ISBoxer.com

  • Increase font size
  • Default font size
  • Decrease font size

How to use any button as a modifier key

E-mail Print PDF

Control, Shift, and Alt are nice, but what if you want to use, say, an extra mouse button (like the side buttons on a 5 button mouse) as a modifier? ISBoxer 34 makes it possible to customize your multiboxing experience this way!

It's not quite as simple as using it with another key in a Hotkey Picker window, but here's how it works:

  1. The button you want to use as a modifier will be configured to load a new Key Map (which can hold as many Mapped Keys as you like) while it is held down.
  2. Any Hotkey you want available only while that button is held down is placed in the new Key Map.
  3. When you let go of the button, that Key Map will be unloaded.

Not a very complicated concept. Now let's set it up.

Step 1: Create a new Key Map

This new Key Map will be loaded by a Mapped Key later on, so don't assign this new Key Map to anyone (do not drag it to a Character or Character Set, or vice versa). A good name for this Key Map might be the name of the button you are pressing to load it. So, for example, I might create a Key Map called "Mouse4" which is the left side-mounted button on my 5 button mouse.

Step 2: Create a Mapped Key for the new modifier

Now let's set up the actual modifier. In a separate Key Map, one that is assigned to your Character Set (for example, a "general" or "base" key map might be a good place to put this), create a new Mapped Key (select the Key Map in the top pane, then right click the Key Map in the bottom left pane). A good name for this key might again be (or include) the name of the button you are pressing to load it.

Set the Hotkey to be your new modifier button, whatever it is. In my example, I would set Mouse4 by clicking it in the auto-detect box in the Hotkey Picker window. Not all buttons will work by pressing them in that box -- you may need to manually select certain buttons from the drop-down box below it.

After picking the Hotkey, set the Hold option to Off, and set it to execute a Step when the Hotkey is pressed OR released. This will allow ISBoxer to do one Step (load) when you press the modifier, and another (unload) when you release the modifier. If you set this to just press or just release, then pressing the button once would load, and pressing the button another time would unload the key map instead -- which is particularly useful for enabling different "modes" for a longer period of time.

You will want 2 Steps in your Mapped Key, but let's start with the first one. Expand the Mapped Key in the bottom left pane by clicking the + so you can see "Steps" underneath it. There should be 1 Step by default, so click on 1. The pane to the right should now show a box with Step, Actions, and explains that you may add any number of Actions to the Step. Right click on Actions to add a new action. Under Key Map Actions, select New Key Map State Action. In the next pane, set the Target to Window:Current, select your new Key Map in the Key Map drop-down box, and make sure it is set to On. That completes Step 1.

The second Step is basically the same. Right click on "Steps" (above where you clicked 1) and select New Step. Then click on 2. Repeat the same process to create a New Key Map State Action in the new step, set the Target to Window:Current, select your new Key Map in the Key Map drop-down box, and this time make sure it is set to Off. And that completes Step 2.

If you want to get fancy, you can add other actions like sounds or popup text, but that's all you need to do. You can now go set up Hotkeys in the new Key Map.

Step 3: Create Mapped Keys in the new Key Map

Any Hotkey set up by this new Key Map will work as a chorded key, so that I could hit Mouse4+F just like I might hit Alt+F for something else. When selecting the Hotkey in the Hotkey Picker, just select the other key or keys (may include shift, alt, and control), and your new modifier will be handled by the Mapped Key we already made.

Good luck!

Last Updated on Monday, 25 January 2010 01:36  
English French German Italian Portuguese Russian Spanish

Latest forum topics