Thanks![]()
Hi Guys,
I've checked the Marksman Macros for Level 85 and made some changes for me.
I use two 2step Makros for my hunters.
The first one as long the Target has got over 80% of life (for the crit bonus)and the second one for 79-0% life
I cast Aimed Shot Proc manually if more than two of my five chars have active Procs to cast.
Over 80% Sequence
Over 80% Poc!if (character in "Class Hunters Marksman") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 0
!if (character in "Class Hunters Marksman") /petattack [combat]
!if (character in "Class Hunters Marksman") /cast [combat] Auto Shot
!if (character in "Class Hunters Marksman" and character in "85") /castsequence reset=target/combat !Hunter's Mark,Steady Shot,Kill Command,Steady Shot,Steady Shot,Aimed Shot,Aimed Shot,Steady Shot,Steady Shot,Steady Shot
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 1
Under 80% Sequence!if (character in "Class Hunters Marksman") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 0
!if (character in "Class Hunters Marksman" and character in "85") /castsequence Rapid Fire,Readiness
!if (character in "Class Hunters Marksman") /use 13
!if (character in "Class Hunters Marksman") /use 14
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 1
Under 80% Proc!if (character in "Class Hunters Marksman") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 0
!if (character in "Class Hunters Marksman") /petattack [combat]
!if (character in "Class Hunters Marksman") /cast [combat] Auto Shot
!if (character in "Class Hunters Marksman" and character in "85") /castsequence reset=target/combat Serpent Sting,Arcane Shot,Steady Shot,Steady Shot,Arcane Shot,Arcane Shot,Steady Shot,Steady Shot,Arcane Shot,Steady Shot,Steady Shot,Steady Shot
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 1
I personally use the german client, so I hope i've used the correct english commands.!if (character in "Class Hunters Marksman") /stopmacro [@target,noexists] [noharm] [dead] [channeling]
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:UnregisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 0
!if (character in "Class Hunters Marksman" and character in "85") /cast Chimera Shot
!if (character in "Class Hunters Marksman" and character in "85") /cast Rapid Fire
!if (character in "Class Hunters Marksman" and character in "85") /cast Readiness
!if (character in "Class Hunters Marksman" and character in "85") /cast Kill Shot
!if (character in "Class Hunters Marksman") /use 13
!if (character in "Class Hunters Marksman") /use 14
!if (character in "Class Hunters Marksman") /script UIErrorsFrame:RegisterEvent("UI_ERROR_MESSAGE");
!if (character in "Class Hunters Marksman") /console Sound_EnableSFX 1
cheerz TeASy
Last edited by Teasy : 05-11-2011 at 10:41 AM
I can't seem to get the macro's firing. They start assisting my main but when the macro kicks in they all stop. My Elemental Shamans f.i. give the message "interrupted" when I spam my key. Same on my Balance Druids, they fire the first 2 spells and then they stop. Can't figure it out
Yes, some of the macros dont work. In your case I would first make a very sinple macro for the sequence and proc part und check if both macros will be executed if you hit the button. I found several mistakes in the macros while I changed them for the german client version.
cheerz TeASy
PS: I checked the Elemental Shamans Macros and Yes... the Proc Macro has a /stopcasting that breaks it. Just delete the line and it will start to work, You will see that your Shamy will wait sometimes until Lava Burst is ready to cast .. simply chance /cast Lava burst to
!if (character in "Class Shamans Elemental" and character in "85") /castsequence reset=target/combat Lava Burst,Lightning Bolt
You will have to optimize the Cast Sequence a little bit, because of the many Lightning Bolts you cast now than before.
Last edited by Teasy : 05-11-2011 at 08:50 PM
Great! I'm throwing that into my pally's Seal of Wisdom!
Also I tried copying this into my current setup in IS Boxer, but it just replaced my setup completely. Yes I backed up so I didn't loose anything, but It didn't merge to my classes, other Key Binds I setup (the arrow keys move my team slaves in the respective directions.
I reealize that this is not working properly but I just wanted to see if I could get it to work with the low level content, but I'm patient and willing to wait till its working fully again! Great work Aragent!
Lax, I took your advice the way I understood it and created a macro set for each class under the macro sets/World of Warcraft. Then I updated the 2Step key steps to reference the moved macros. But the macros didn’t run. I added a pop up text action to the steps to see if I had an issue with the logic of the macros or with the mapped key. The pop up text did not run. I made a copy of the 2Step key and assigned it to a different hot key, then remove all but the class I was running. And it worked.
In order to get a class to only load macros it needs, do I need to have separate mapped key per class as well? That may get complicated with a mixed team if that’s the case. Plus, you would have to have separate hotkeys for the different classes.
If I understand this correctly it means that all the !If (character in "Class ATG") components in each macro are superfluous as you would have to assign macro sets to characters manually. That means the only upside of this overall approach is avoiding the need to manage multiple macro sets for different levels of the same spec. That's not nothing but it leaves you with a lot more setup work that the previous approach.
Connect With Us