Works with World of Warcraft version 1.12
This repository contains many prewritten macros to certain classes, making multiboxing life easier.
Before you start using, understand a few things: This addon enables lot of one-button or a few button logic for all classes, The macros you need can be generated through the addon's dash command /deepinit For example if you setup your mage with this addon, if you press the button 1, which is the main functionality macro:
/script azs.dps("skull")
the following will happen: This will find the target enemy with the skull (ID = 8) raid target icon on it, and start dps-ing with frostbolt, using burst trinkets, arcane power if available, and when out of mana use Evocation, if it's on CD, just start wanding, til you can afford a frostbolt again.
- Download the scripts and place them inside you Interface/Addons/ folder. Required dependecy: Supermacro
- Make a copy of the data.lua.sample file, with the name data.lua.
- Edit the azs.nameList according to the tanks you and your team is using in raids, in the newly created data.lua. Optional: edit the remaining arrays in data.lua, according to the comments
- Login to your character and run the command: /deepinit
- In the interface options set the auto self cast hast to DISABLED, for healing/buffing to work.
- Now you can access to this powerful multiboxing framework. Enjoy :)
To use this framework in its full potential I use Hotkey.net for a keydown broadcasting tool. Please visit [thier page] (http://www.hotkeynet.com/p/download.html) to download it, and for more information about the program. I also added a hotkeynet_script_example.txt to the project, which you can edit into the main directory. You have to add your wow.exe path in place of PATH_TO_WoW.exe ACCOUNT_NAMEX, PASSWORDX should be replaced with your login information. To start multiboxing load the script file into the Hotkey.net client, and after turning ScrollLock on, you can start multiboxing. CTRL+ALT+M will start your wow clients, while the process is ongoing, you cannot do anything else with mouse, keyboard. While the Scroll Lock is ON the numbers 0-9, will be redirected to each WoW client you have set up, and only to them,. I have setup in this example an R, H keybind also, only for the sub clients, when pressed, you will send an ArrowUp, or ArrowDown to these, resulting in going forward, or backward with only on windows 2-5. You can add further key logic, like separate movement for melee, and casters, or strafe for example with Numpad 4,6 keys.
This is your hammer, which works in most cases against those nasty nails. /deepinit will setup something similar like this, except for the drink/follow.
Slot | Dps | Heal | Tank |
---|---|---|---|
1 | dps skull | healing all groups | threat attack |
2 | dps cross | healing all groups | threat attack |
3 | cc | healing all groups | cc |
4 | manaDrain/soulDrain/dps skull | healing all groups | threat attack/taunt |
5 | aoe dps | healing all groups | aoe threat attack |
6 | - | aoe heal | aoe threat attack |
7 | drink | drink | drink |
8 | buff | buff | buff |
9 | mount up | mount up | mount up |
0 | follow | follow | follow |
Shift + 0 | melee follow | melee follow | melee follow |
R | melee move forward | melee move backward | melee move backward |
V | melee move backward | melee move backward | melee move backward |
Z | ranged move backward | ranged move backward | ranged move backward |
H | ranged move backward | ranged move backward | ranged move backward |
There is also a /help command which gives you a few tips for each class. To setup each character according to the above setup just write /deepinit in the chat with each character. It is advised to level each character to around lvl 10 indivually, before you can start leveling them together, because the talent allocation is a big part of how the roles are set. To toggle skull raid icon on the target you can use the following macro:
/script SetRaidTarget("target",8)
or use my own function, which only sets the skull mark, and does NOT remove it.
/script azs.markSkull()
- Edit the azs.nameList, setup all the main/off tanks, in the tank, who attend to raids/dungeons, and add you dps, heal to multiheal, multimelee, multicaster. This is important, because the following is also calculated by this, plus helps the healers. Optional: If you have multiple healers, consider modifying the data.lua file to setup thier preffered groups, to heal more likely in case there is aoe damage. After you did this, the /deepinit will also add the following line to your macro's supermacro part, the "1" here
SetBias(-0.15,"group",1)
The last number 1 here refer to the first group, the healer will prioritize the first group with this line added to supermacro extension.
He made a similar addon, a bit after I started, and I used a lot of his awesome solution, salute to you Alaniel. Check it out here.
He is my guildmaster, and without him, I wouldn't even know multiboxing exists.