thanks for the information guys - i do have one further question though, this is just simple macro scripts.. is there anyway to have a /cast function that has a minimum range (specifically a frostshock i can click that ONLY is cast if the target is beyond 15 yards? (id use a if else - flame shock command or w/e)
just checking again if anyone knows where i can change the /dump in ace3, i looked in every ace folder in each addon and i can't find it. i changed my ace2 ones since they did have it in them.
One button destro rotation
Ok Basically this macro will cast life tap when you have less than 2000 mp else cast COE if its not on the target else cast immolate if you don't have your immolate up else cast conflagrate if not on cd else cast chaos bolt if not on cd else cast incinerate
You will need 6 macro's to do this
1:
2:Code:/dump loadstring("if(UnitDebuff('target','Curse of the Elements'))==exists then CastSpellByName('Curse of the Elements')else RunMacro(2) end") ()
3:Code:/dump loadstring("local _,_,_,_,_,_,_,caster,_ = UnitDebuff(\"target\", \"immolate\")if(caster~=\"player\")then CastSpellByName(\"immolate\")else RunMacro(3) end") ()
4:Code:/dump loadstring("local _, d, _ = GetSpellCooldown(\"conflagrate\") if (d == 0) then CastSpellByName(\"conflagrate\") else RunMacro(4) end") ()
/5:Code:dump loadstring("local _, d, _ = GetSpellCooldown(\"chaos bolt\") if (d == 0) then CastSpellByName(\"chaos bolt\") else RunMacro(5) end") ()
6:Code:/cast incinerate
7:Code:/dump loadstring("if ((UnitPower(\"player\") < 4000)) then RunMacro(7) else RunMacro(1) end") ()
Code:/dump loadstring("if UnitHealth(\"Player\") > 15000 then CastSpellByName(\"Life Tap\") else RunMacro(\"1\") end") ()
6 is the spammable macro. Only problems I've had with this is that if you don't wait for the macro to recognize the debuffs in macros 1 and 2 it will run them twice. Basically when your immolate falls off and the macro begins to cast it you must wait a moment before you click it again otherwise you'll double cast immolate.
EDIT: Looking for help on macro 6... I'd really like to have a HP>15000 in there if possible... Anyone think they could tell me how to throw it in. I tried but failed
EDIT: Added functionality to Life tap... Now will only life tap >15000 hp (at the cost of another macro) Still have ideas on how to improve this but don't have all the right knowledge... I'd like to add a conditional IsUsableSpell("spellname") to "1" but haven't figured out how to make it work.
Last edited by madroxic; 08-17-2009 at 04:33 AM.
I'm pretty retarded when it comes to patching/unpatching exploits such as this, but I understand why this can't be fully removed once backed up. I got excited when I saw this post. Could you or someone explain how one would go about unpatching the exploit after it's removed?
I use this right here:
/dump loadstring("if UnitHealth(\"Player\") > 15000 then CastSpellByName(\"Life Tap\") end")()
That will cast Life Tap only if you are above 15000 health. You can change the amount to a desired level of health.
And if anyone knows how to load health as a percentage that would be fantastic
Want to trade a steam account with The Orange Box for a WoW account or a steam account with Counter Strike Source
I cant think of a single thing that would help a resto druid in pvp with this ;(.
ive got both the kick casting and kick channel bound to every single skill lmfao, this is pathetic, but so much fun
also, you can fake cast these macro's if you cast and then move forward/cancel is instantly, but it doesnt allways work.
one other thing, is would it be possible for:
/dump loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"target\"); if UnitCastingInfo(\"target\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\") end")()
to be changed to do your focus target as well? is it as simple as changing:
UnitCastingInfo(\"target\")
to
UnitCastingInfo(\"focus\")
i would test it but there is noone online at this time in the morning
Last edited by Avionss; 08-17-2009 at 01:41 AM.
Thanks alot for the heads up. This should be interesting...
/dump loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"focus\"); if UnitCastingInfo(\"focus\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\",\"focus\") end")()
being the end result?
and yeh, i just came from the crazy threads on arenajunkies, mods are trying to delete every post with the macro lmao
For those interested, heres my spammable Mutilate macro that kicks your target, or focus as soon as they cast OR channel a spell.
Its 5 macro's alltogether, obv change the name of trinkets/whatever to suit you.
Thats the one you spam, then you have to make the following macro's and name them 1, 2, 3 and 4.Code:#show Mutilate /dump RunMacro(1) /dump RunMacro(2) /dump RunMacro(3) /dump RunMacro(4) /startattack /use Platinum Disks of Battle /cast Mutilate
1
2Code:/dump loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"target\"); if UnitCastingInfo(\"target\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\") end")()
3Code:/dump loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitChannelInfo(\"target\"); if UnitChannelInfo(\"target\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\") end")()
4Code:/dump loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitCastingInfo(\"focus\"); if UnitCastingInfo(\"focus\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\",\"focus\") end")()
Code:/dump loadstring("local _, _, _, _, _, _, _, _, interruptAble = UnitChannelInfo(\"focus\"); if UnitChannelInfo(\"focus\") and not interruptAble then SpellStopCasting() CastSpellByName(\"Kick\",\"focus\") end")()
Now, my guess is i have made this more complicated than it is, so if anyway has any improvments/corrections post them![]()
Also: be warned, i havnt tested this properly yet, it might not work :<
Last edited by Avionss; 08-17-2009 at 03:01 AM.
I'm having a bit of trouble here...
I've changed all the AceConsole-2.0.lua dump commands to another command (acedump). AceConsole-3.0.lua doesn't have the word 'dump' in it. My addons are preventing this from working.
Before changing the Ace files, I tried the macro and the chat box displayed 'nil' each time I used it. After changing the Ace files, it displays the standard /dump laksjd in the chat log, like normal. I'm curious why Ace is still blocking this if all indications show that it is not blocking it.
Any other addon solutions I should be aware of?
not really sure, have you tried disabling everything, and seeing if it works then?