This is my 1 Button Macro. The problem is that if the mob is boss and immune to Movement Effect, the macro stop/stutter and wont cast arcane shot/steady shot.
Is there alternative way to make it Not cast Concussive Shot on Boss target? "if not target unit boss" or something maybe there/run if not UnitDebuff("target", "Serpent Sting") then CastSpellByName("Serpent Sting") end
/run if not UnitDebuff("target", "Widow Venom") then CastSpellByName("Widow Venom") end
/run if not UnitDebuff("target", "Concussive Shot") then CastSpellByName("Concussive Shot") end
/run local _,d,_ = GetSpellCooldown("Arcane Shot") if (d == 0) then CastSpellByName("Arcane Shot") end
/run local _,d,_ = GetSpellCooldown("Steady Shot") if (d == 0) then CastSpellByName("Steady Shot") end