I love LuaNinja is a awesome tool, and Cypher is the man !
But having all macros in one place for all classes seems a lil messy for me since im not a programmer or anything like it, im just a regular joe that Copy other macros and tries to addapt for what i need.
Ive also noticed a lack of Good DK Macros, Warriors have a very nice one thanks to Ssateneth. So i decided to open this Thread to be only about Dks LuaNinja Macros. And try to get one macro to our class just like that.
I play mainly a Frost DK so heres a good one i didnt find around:
Casts Howling Blast When KM and Rime Procs together:
I just spam this and i let it follow by my normal /castsequence Macro.Code:/run loadstring("if (UnitBuff(\"player\", \"Killing machine\")) and (UnitBuff(\"player\", \"Freezing Fog\")) then CastSpellByName(\"Howling Blast\") else RunMacro(\"AnotherMacroHere\") end") ()
Again this is an adaptation of another macro i found here.
Im willing to create a Macro that doesnt Call for other ones u just simply spam it (Using SuperDuperMacro ofc)
For ppl that dont play DKs but are willing to hlp heres a priority list bout Frost Spec
-Keep Frost Fever and Blood Plague always on target
-Check for Killing Machione and Rime Buffs on player, if so Cast Howling Blast
-Check if there are any blood runes, if so Cast Blood Strike
-Cast Obliterate Whenever Possible
-Cast Frost Strike When None of the above possible
-Cast Horn of Winter of none of the Above Possible
I thought of something like this, im sure Stuff is missing and its a dumb Macro so far, and cant test atm if it worksTook the model from Ssateneth Warrior one and tried to adapt)
#showtooltip Obliterate
/startattack
/run if(UnitBuff("player", "Killing machine") and UnitBuff("player", "Freezing Fog")) then CastSpellByName("Howling Blast")end
/run if (not UnitDebuff("target", "Blood Plague")) then CastSpellByName("Plague Strike") end
/run if (not UnitDebuff("target", "Frost Fever")) then CastSpellByName("Icy Touch") end
/run a=GetRuneType("1") if (a == 1) then CastSpellByName("blood strike") end
/run a=GetRuneType("2") if (a == 1) then CastSpellByName("blood strike") end
/run if(IsSpellInRange('Obliterate','target')==1 then CastSpellByName('Obliterate') end
/run if(IsSpellInRange('Frost Strike','target')==1 and UnitPower("Player")>32 then CastSpellByName('Frost Strike') end
Want to make this post all about cooperation beetween Average Joes like my self and ppl that actually know about creating Lua Strings. Any Hlp is welcome for any Spec.