Never understood why people had /stopcasting macros... Never used them... except for a few exceptions.. It's just about timing
You can hit esc pretty easy if needed...
Here's some of my macros.. Probably some are same from around here..
Code:
END
MACRO 16777223 "Ice Block" "INV_Misc_QuestionMark"
#showtooltip
/cancelaura Ice Block
/stopcasting
/cast Ice block
END
MACRO 16777218 "Intellect" "INV_Misc_QuestionMark"
#showtooltip Dalaran Brilliance
/cast [button:1] Arcane Brilliance
/cast [button:2] Dalaran Brilliance
END
MACRO 16777219 "Invisibility" "INV_Misc_QuestionMark"
#showtooltip Invisibility
/stopcasting
/cast Invisibility
/run for i=1,40 do local n,_,_,_,_,d=UnitBuff("player",i) if(n=="Invisibility" and d==20) then CancelUnitBuff("player",i) end end
/stopmacro [exists]
/targetlasttarget
END
MACRO 16777246 "Kill shot" "Ability_Mage_ColdAsIce"
#show Icy Veins
/cast Icy Veins
/use 14
END
MACRO 16777230 "Living Bomb" "INV_Misc_QuestionMark"
#showtooltip
/use [target=mouseover,harm,nodead,exists][]Living Bomb
END
MACRO 16777222 "Mana Gem" "INV_Misc_QuestionMark"
#showtooltip
/use [button:1] Mana Gem
/cast [button:2] Conjure Mana Gem
END
MACRO 16777217 "Mount" "Ability_Druid_ChallangingRoar"
#showtoooltip
/cast [nomounted,flyable] Bloodbathed Frostbrood Vanquisher
/run if not(IsFlyableArea()and IsMounted())then CallCompanion("Mount",4) else Dismount()end
END
MACRO 16777228 "Polymorph" "INV_Misc_QuestionMark"
#showtooltip Polymorph(Turtle)
/castrandom Polymorph(Turtle), Polymorph(Black Cat), Polymorph(Pig), Polymorph(Rabbit), Polymorph
END
MACRO 16777247 "To the Vale!" "INV_MISC_QUESTIONMARK"
/cast [button:1] Portal: Vale of Eternal Blossoms
/cast [button:2] Teleport: Vale of Eternal Blossoms
END
MACRO 16777224 "Water Elemental" "INV_Misc_QuestionMark"
#showtooltip [@pet,nodead,exists]Freeze;Summon Water Elemental
/cast [nopet] Summon Water Elemental
/cast [@pet,dead] Summon Water Elemental
/stopmacro [@pet,dead]
/cast Freeze
/petattack
END