Hey guys, i was just wondering, is there any way to remove the API protection for 3.3.2, i was looking and looking but i didnt find anything, and i dont know how to edit the Lua Ninja (created by Cypher), so maybe one of you guys can make a guide or somthing about how to doit, i was trying to inject the DLL, but nothing works yet, i will keep looking for it, if someone got any usefull info please post it.
Tyvm for reading.
:wave:
EDIT:
i want to remove the API protection to use Macros, i kinda love to make them, and use them. 
what kind of macros?.
Example.
Frost DK (PVP).
Code:
#showtooltip Obliterate
/startattack
/run if not UnitDebuff("target", "Blood Plague") and GetSpellCooldown("Plague Strike")==0 and IsUsableSpell("Plague Strike") and IsSpellInRange("Plague Strike","target") then CastSpellByName("Plague Strike") end
/run if not UnitBuff("player", "Horn of Winter") and GetSpellCooldown("Horn of Winter")==0 then CastSpellByName("Horn of Winter") end
/run if UnitBuff("player", "Freezing Fog") and IsUsableSpell("Howling Blast") then CastSpellByName("Howling Blast") end
/run if not UnitDebuff("target", "Frost Fever") and IsUsableSpell("Icy Touch") and GetSpellCooldown("Icy Touch")==0 and IsSpellInRange("Icy Touch","target") then CastSpellByName("Icy Touch") end
/run if not UnitBuff("player", "Blood Tap") and IsUsableSpell("Blood Tap") and GetSpellCooldown("Blood Tap")==0 then CastSpellByName("Blood Tap") end
/run if UnitPower("player")>= 32 and IsSpellInRange("Frost Strike","target") and GetSpellCooldown("Frost Strike")==0 then CastSpellByName("Frost Strike") end
/run if UnitBuff("player", "Killing Machine") and IsUsableSpell("Howling Blast") and GetSpellCooldown("Howling Blast")==0 and IsSpellInRange("Howling Blast","target") then CastSpellByName("Howling Blast") end
/run if not UnitBuff("player", "Killing Machine") and IsUsableSpell("Deathchill") and GetSpellCooldown("Deathchill")==0 then CastSpellByName("Deathchill") end
/run if UnitDebuff("target", "Blood Plague") and UnitDebuff("target", "Frost Fever") and IsUsableSpell("Obliterate") and GetSpellCooldown("Obliterate")==0 and IsSpellInRange("Obliterate","target") then CastSpellByName("Obliterate") end
/run if IsUsableSpell("Unbreakable Armor") and GetSpellCooldown("Unbreakable Armor")==0 and UnitHealth("player")/UnitHealthMax("player")<=0.99 then CastSpellByName("Unbreakable Armor") end
/run if UnitPower("player")<= 30 and IsUsableSpell("Empower Rune Weapon") and GetSpellCooldown("Empower Rune Weapon")==0 then CastSpellByName("Empower Rune Weapon") end
/run if UnitHealth("player")/UnitHealthMax("player")<=0.70 and IsUsableSpell("Icebound Fortitude") and UnitPower("player")>= 20 and GetSpellCooldown("Icebound Fortitude")==0 then CastSpellByName("Icebound Fortitude") end
/run if GetSpellCooldown("Mind Freeze")==0 and IsSpellInRange("Mind Freeze","target") and (UnitCastingInfo("target") or UnitChannelInfo("target")) then CastSpellByName("Mind Freeze") StopMacro() end
/run if GetSpellCooldown("Mind Freeze")>=1 and GetSpellCooldown("Strangulate")==0 and (UnitCastingInfo("target") or UnitChannelInfo("target")) then CastSpellByName("Strangulate") StopMacro() end
/run if GetSpellCooldown("Mind Freeze")>=1 and GetSpellCooldown("Strangulate")>=1 and and GetSpellCooldown("Hungering Cold")==0 and (UnitCastingInfo("target") or UnitChannelInfo("target")) then CastSpellByName("Hungering Cold") StopMacro() end
/run if GetSpellCooldown("Mind Freeze")>=1 and GetSpellCooldown("Strangulate")>=1 and and GetSpellCooldown("Hungering Cold")>=1 and and GetSpellCooldown("Death Grip")==0 and (UnitCastingInfo("target") or UnitChannelInfo("target")) then CastSpellByName("Death Grip") StopMacro() end
/run StaticPopup_Hide("MACRO_ACTION_FORBIDDEN");
maybe my macro sucks, but i'm making it better every day