hay everyone, scents pqr doesn't work on ptr anymore, iv decided to try some other things out. i read this post earlyer about a lua unlocker that works for ptr,
and it works, you need to run it twice both times as admin to get it to work![]()
i put together a auto macro for a arms warrior that works well.
you need to download a few things to get it work.
1. lol a super duper macro addon
Super Duper Macro : Miscellaneous : World of Warcraft AddOns
and a lua unlocker
link above
just install the addon like any other, once in-game just create a new macro and copy and past
/startattack
/run if UnitIsEnemy("player", "target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Disrupting Shout")==0 then SpellStopCasting() CastSpellByName("Disrupting Shout") end
/run if UnitIsEnemy("player", "target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) and GetSpellCooldown("Pummel")==0 then SpellStopCasting() CastSpellByName("Pummel") end
/run if not UnitBuff("player", "Battle Shout") then RunMacroText("/cast Battle Shout") end
/run if not UnitDebuff("target", "Hamstring") and UnitPower("player") >7 then CastSpellByName("Hamstring") end
/run if UnitHealth("player")/UnitHealthMax("player")<0.50 and GetSpellCooldown("Die by the Sword")==0 and IsUsableSpell("Die by the Sword") then CastSpellByName("Die by the Sword") end
/run if UnitHealth("player")/UnitHealthMax("player")<0.35 and GetSpellCooldown("Shield Wall")==0 and IsUsableSpell("Shield Wall") then CastSpellByName("Shield Wall") end
/run if UnitHealth("player")/UnitHealthMax("player")<0.35 and GetSpellCooldown("Rallying Cry")==0 and IsUsableSpell("Rallying Cry") then CastSpellByName("Rallying Cry") end
/run if (GetSpellCooldown("Storm Bolt"))==0 and (IsSpellInRange('Storm Bolt','target'))==1 then CastSpellByName("Storm Bolt") end
/run if (UnitHealth("target")/UnitHealthMax("target")<=0.2) or (IsSpellInRange('Slam','target'))==0 then return elseif (GetSpellCooldown("Mortal Strike"))==0 and not UnitBuff("player","Sudden Death") and (UnitPower('player'))>=0 then CastSpellByName("Mortal Strike") elseif (GetSpellCooldown("Colossus Smash"))==0 and not UnitBuff("player","Sudden Death") and (UnitPower('player'))>=0 then CastSpellByName("Colossus Smash") elseif not UnitBuff("player","Sudden Death") and UnitBuff("player","Taste for Blood") and (UnitPower('player'))>=1 then CastSpellByName("Overpower") elseif UnitBuff("player","Sudden Death") and (UnitPower('player'))>=10 then CastSpellByName("Execute") elseif not UnitIsPlayer('target') and GetSpellCooldown('Mortal Strike')~=0 and (UnitPower('player'))>=15 and not UnitBuff('player','Sudden Death') and not UnitBuff('player','Taste for Blood') then CastSpellByName('Slam') end
/run if (UnitHealth("target")/UnitHealthMax("target")>=0.2) or (IsSpellInRange('Slam','target'))==0 then return elseif not UnitBuff("Player","Sudden Death") and UnitBuff("Player","Taste for Blood") and (UnitPower('player'))>=1 then CastSpellByName("Overpower")elseif (UnitPower('player'))>=10 then CastSpellByName("Execute")end
/run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
what it does is it interrupts any spell casting and spam out storm bolt, use's defenses cd like rally cry and sheild wall both set to 35 % and die by sword at 50% . but it doesnt use any offence cds like reck or berserking rage, and any well i cant get it to cast any warbanners or use heroic leap.
i have it set up to slam spam so if anyone wont to try it for it.