Ok we got a confirmed success when using this...... I will only say one thing..... In order to get Spell Reflect to work, you will need to write out your own specific shield and main hand weapon used in your spell reflecting set... This goes in PVP Arms: Change to DS
near the bottom you will see:
RunMacroText("/equip [THIS IS WHERE YOUR WEAPON GOES]")
RunMacroText("/equip [THIS IS WHERE YOUR SHIELD GOES]")
spell them out EXACTLY like you see them in game in order for this to work
also inside the PVP Arms: Change to BS
you will want to do the exact same thing as with Change to DS except write in your Arms 2-handed weapon name instead....
without further delay here's the code *add this into you current WARRIOR_Abilities.xml file
Code:
<Ability><Name>PVP Arms:: Change to BS</Name><Default>false</Default><SpellID>2457</SpellID><Actions></Actions><Lua>local DS = GetShapeshiftForm()
if DS ~= 1 then
RunMacroText("/equip Ruthless Gladiator's Bonegrinder")
return true
end</Lua><RecastDelay>500</RecastDelay><Target>Player</Target></Ability><Ability><Name>PVP Arms:: Spell Reflect</Name><Default>false</Default><SpellID>23920</SpellID><Actions></Actions><Lua>local Spell,_,_,_,_,_,_,_,_ = UnitCastingInfo("target")
local DS = GetShapeshiftForm()
if Spell == ("Arcane Blast") or Spell == ("Cyclone") or Spell == ("Mind Control") or Spell == ("Polymorph") or Spell == ("Lava Burst") or Spell == ("Entangling Roots") or Spell == ("Hex") then
if DS ==2 then
return true
end
end</Lua><RecastDelay>500</RecastDelay><Target>Player</Target></Ability><Ability><Name>PVP Arms:: Shield Equip</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local Spell,_,_,_,_,_,_,_,_ = UnitCastingInfo("target")
local CD = GetSpellCooldown(23920)
if Spell == ("Fear") then
if CD == 0 then
return true
end
end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>PVP Arms:: Reflect Check</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local Spell = UnitCastingInfo("target")
local Reflect = UnitBuffID("player", 23920)
if Spell == ("Arcane Blast") or Spell == ("Cyclone") or Spell == ("Mind Control") or Spell == ("Polymorph") or Spell == ("Lava Burst") or Spell == ("Entangling Roots") or Spell == ("Hex") then
if Reflect ~= nil then
return true
end
end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability>
if i copied it over wrong let me know, i'm half asleep as is
