Close
View RSS Feed

luxlunae

Swapping Specs like a Pro

Rate this Entry
​If you are not already using Like A Pro to implement your hotkeys, you should be. A reliable, universal way to handle spec swaps was actually the thing that forced me to it, and I haven't looked back. Because Like a pro depends on macros that do not change based on spec (all of the shadow, disc, and holy macros are loaded at the start for my priest characters, for example), by merely switching the virtualized combat keymap on the fly we can spec swap without any reloading, exporting, or re-opening of characters.


My system involves 2 hotkeys and 2 isboxer macros.


First the macros. These are very simple and part of a universal ISBoxer macro set, rather than a class specific macro set:

SpecOne:
Code:
/equipset SpecOne
/usetalents 1
/run print("Selecting Spec One")

SpecTwo:
Code:
/equipset SpecTwo
/usetalents 2
/run print("Selecting Spec Two")


For any characters where you wish to use the equipment swapping, make sure you name a gearset "SpecOne" and a gear set "SpecTwo". Otherwise this line will be ignored.


The first hotkey that is important is Buff. Buff must be a member of your Like a Pro set, and in addition to any actual buffing you have it do, it should create a popup text that says the spec. Mine as you can see here, gets a little bit fancier with {Character} Discipline Priest. You should make sure that you have this Buff/Spec identification key in all of your virtualized keymaps, it lets you know the current state that ISBoxer thinks the character should be in and allows you to adjust accordingly if that isn't true.


Finally my system has the actual SpecSwap key. This must also be in your virtualized keymap. This moves your character between virtual keymaps (you no longer need to use class ATGs, thank Pro and Lax)


PriestDisc > PriestShadow
PriestShadow > PriestDisc


It looks like this:
Name:  SpecSwapDisc.png
Views: 984
Size:  73.3 KB


As you can see there are three components:


First we trigger the correct SpecOne or SpecTwo macro that we created earlier.
Second we have a popup text telling us that what we want to happen is happening
Finally we have reassigned the virtual combat key map to the other spec. This example is my priest.

This is what it looks like the other way (going back from shadow to disc):
Name:  SpecSwapShadow.png
Views: 945
Size:  70.5 KB


Subtleties: you must have every possible keymap your character might use for this system already marked for that character (see circled). Only the keymap that is currently virtualized will be used, so there is no conflict.
Name:  PriestKeyMaps.png
Views: 708
Size:  10.5 KB


Advanced: more than two specs


The best way to handle this system for multiple specs depends on the purpose. No character will manually be able to switch specs (in game) if you move them while casting the macro, so for classes where I use more than 2 specs (across multiple characters, obviously) one way to handle it would be to chain them and then select the correct spec manually once you have stairstepped ISBoxer to the right configuration.


DruidResto > DruidBalance
DruidBalance>DruidBear
DruidBear>DruidCat
DruidCat>DruidResto


If I played a lot of druids in a lot of different specs I would probably completely take out the Isboxer SpecOne and SpecTwo macros, and always set the in game spec by hand.


The other place that the system is quirky is alternative keymaps for the same spec, I handle this by directly loading my character into the alternative keymap (if you look above you can see PriestDiscPG, just like the normal map my Proving Grounds configuration feeds into shadow and then shadow will feed back to normal disc. If I want to get back to PG I re-load the character or re-export from ISB).


Launch box: Priest virtualized combat as PriestDiscPG


PriestDiscPG > PriestShadow
PriestShadow > PriestDisc


Please let me know if there is anything unclear about this system.


Related Posts: Crafting Like-A-Pro, ISBoxer Discovery: Close Window Command
Interested in trying ISBoxer? Use my referral link or the code #6653-luxblog and we both get some extra time if you decide to sign up!


Updated 10-10-2014 at 08:59 AM by luxlunae

Tags: isboxer, macros Add / Edit Tags
Categories
Uncategorized

Comments

  1. MiRai's Avatar
    I've already sorta-kinda mapped out a similar system to handle swapping specs which I've been wanting to show off. It's going to be a sexy ISBoxer Menu setup so that I can make it more flashy, but it requires a super custom XML file to handle the Menu button placement, and this is going to require that I bribe Lax in order to help me with that XML. >_>

    I'll likely showcase it during the Cataclysm Edition of my multiboxing series, but I was waiting until I had more specs (or a reason to change specs) in my team(s) before I show it off. I would also like to see if I can get Lax to implement another option for Virtualization Actions so that I won't necessarily need to make a bajillion Mapped Keys.
  2. luxlunae's Avatar
    Quote Originally Posted by MiRai
    I've already sorta-kinda mapped out a similar system to handle swapping specs which I've been wanting to show off. It's going to be a sexy ISBoxer Menu setup so that I can make it more flashy, but it requires a super custom XML file to handle the Menu button placement, and this is going to require that I bribe Lax in order to help me with that XML. >_>

    I'll likely showcase it during the Cataclysm Edition of my multiboxing series, but I was waiting until I had more specs (or a reason to change specs) in my team(s) before I show it off. I would also like to see if I can get Lax to implement another option for Virtualization Actions so that I won't necessarily need to make a bajillion Mapped Keys.
    I'd be eager to see that. I'm eager to integrate more menus into my setup.
  3. MiRai's Avatar
    Quote Originally Posted by luxlunae
    I'd be eager to see that. I'm eager to integrate more menus into my setup.
    Here's a link to a very old (and unlisted) video which is a very rough outline for what I first had in mind. In the video, the spec icons under each class would then be tied to Mapped Keys which change the virtualization around in ISBoxer. It has since evolved into a much prettier setup than what is shown in the video.

    I'm actually very excited to show it off and I'll probably have to put together a test setup sooner than later just to help show that Menus can be much cooler than what people see in the default profile setup.