PDA

View Full Version : My Uber Flexbar Setup


Vayne
01-08-2006, 12:59 PM
http://www.imagedump.com/index.cgi?pick=get&tp=381261
http://www.imagedump.com/index.cgi?pick=get&tp=381262
http://www.imagedump.com/index.cgi?pick=get&tp=381263

How I Did It

Okay, this is a pretty minimalistic interface; as such, the first step is to get rid of all the extraneous baggage. To do this, I would recommend CustomHideBar. Use:
/chb actionbar hide
to remove the main actionbar, as we will be replacing it with our own.

So, once you have the latest version of Flexbar up and running, find a nice calm spot in Orgrimmar and get to coding. First of all, since my setup uses the keyboard as a model for the placement of buttons, and the total number of buttons is 66, type:
/flexbar show button button=1-66

They'll all be on the screen, possibly very messily, but don't worry. We'll fix that now. First, we have to snatch the top row of buttons (those we will represent with the number keys on the keyboard, 1-8). To do this, type:
/flexbar group button=1-8 anchor=1
/flexbar group button=23-30 anchor=23
/flexbar group button=45-52 anchor=45

They're grouped now, but still not arranged. To arrange them, type:
/flexbar horizontalgroup group=1
/flexbar horizontalgroup group=23
/flexbar horizontalgroup group=45

Now, we need the keyboard keys QWERT, ASDFG, ZXCV (three rows), as well as the Shift+key and Ctrl+key counterparts. So first, group them:
/flexbar group button=9-22 anchor=9
/flexbar group button=31-44 anchor=31
/flexbar group button=53-66 anchor=53

Now let's arrange them:
/flexbar verticalgroup group=9 width=5
/flexbar verticalgroup group=31 width=5
/flexbar verticalgroup group=53 width=5

Move the number key rows above the newly created keyboard rows, as seen in my screenshots. Also, move all the groups in their final position so that they overlap -- we only want ONE group visible at a time.

Now we need to do a quick regrouping:
/flexbar group button=1-22 anchor=1
/flexbar group button=23-44 anchor=23
/flexbar group button=45-66 anchor=45

Hang tight, we're almost done. It sounds intimidating, but we need to do a bit of scripting:
/flexbar hide group=23 on='shiftkeyup'
/flexbar show group=23 on='shiftkeydown'
/flexbar hide group=45 on='controlkeyup'
/flexbar show group=45 on='controlkeydown'

Test out the above code by holding down shift or control and watching which groups are visible.

Finally, we have some button remapping to do. Press escape, click Keybindings, and go alllllll the way to the bottom, where there are Flexbar key bindings (by button ID). Starting at ID 1, remap them as they correspond on the keyboard. For example, ID 1 = '1', ID 2 = '2', ... ID 9 = 'Q', ID 10 = 'W', (skip 'E' as it will be used for movement), ID 12 = 'R', etc. Once you get to the end of the first set, just make the key bindings as follows: ID 23 = 'Shift+1', ID 24 = 'Shift+2', ... ID 31 = 'Shift+Q', etc. Do the same for Control.

Depending on your previous keybindings, you may need to go back and change some old ones (such as the movement keys, which I remapped from WASD to ESDF.)

By the way, if you want it set up exactly like mine, you'll have to get used to the new movement keys. You'll thank me though, as it opens up so many more hotkeys. HOTKEY EVERYTHING!

If you don't like the size of the buttons, use:
/flexbar scale button=1-66 scale=X
where X is an integer. Just experiment until you find one you like (I believe my scale=13).

One more note: open up the keybindings and assign a weird combination, like Shift+Esc, to open the Flexbar GUI. You're going to want to adjust performance options to turn OFF all events you won't be watching for. For example, I have all of the events turned off except for the key modifiers. This is necessary for raids, unless your computer is wtfpwnage.

Flexbar FTW.

Grai
01-08-2006, 01:33 PM
Need More Tranq Shot :P

Looks nicer then mine to be honest, I think I'll try to modify mine based on yours :)

Vayne
01-08-2006, 01:59 PM
Need More Tranq Shot :P

Spam Shift-S :wink: