Skip to content
This repository has been archived by the owner on Apr 29, 2023. It is now read-only.

Commit

Permalink
HWoW 1.1.5.2
Browse files Browse the repository at this point in the history
  • Loading branch information
darhanger committed Aug 6, 2019
1 parent 7484586 commit 6446294
Show file tree
Hide file tree
Showing 16 changed files with 397 additions and 182 deletions.
78 changes: 51 additions & 27 deletions Profiles/DarhangeR_DEATHKNIGHT_Abilities.xml

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions Profiles/DarhangeR_DEATHKNIGHT_Rotations.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8" ?><DEATHKNIGHT><Rotation><RotationName>HWoW_PvE_Tank</RotationName><RotationDefault>false</RotationDefault><RotationList>-- Function --|-- Hotkeys --|-- Start Fight --|-- Autotarget script --|-- Stats Buffs / Flask --|-- Interrupt Engine --|Use:Mouseover Skill|F:Frost Presence|U:Raise Dead|F:Horn of Winter|U:Bone Shield|-- Offensive Spells --|All:Racial|B:Hysteria|B:Death Pact|B:Rune Tap|B:Vampiric Blood|F:Unbreakable Armor (Tank)|B:Mark of Blood|F:Icebound Fortitude|F:Howling Blast|U:Pestilence (AOE)|U:Death and Decay|F:Rune Strike|F:Icy Touch|U:Plague Strike|U:Pestilence (Renew)|F:Frost Strike (TM)|U:Death Strike|B:Heart Strike|F:Frost Strike|F:Empower Rune Weapon</RotationList><RequireCombat>false</RequireCombat><RotationNotes>Specific commands:
<?xml version="1.0" encoding="utf-8" ?><DEATHKNIGHT><Rotation><RotationName>HWoW_PvE_Tank</RotationName><RotationDefault>false</RotationDefault><RotationList>-- Function --|-- Hotkeys --|-- Start Fight --|-- Autotarget script --|-- Stats Buffs / Flask --|-- Interrupt Engine --|Use:Mouseover Skill|F:Frost Presence|U:Raise Dead|F:Horn of Winter|U:Bone Shield|-- Offensive Spells --|All:Racial|B:Hysteria|B:Death Pact|B:Rune Tap|B:Vampiric Blood|F:Unbreakable Armor (Tank)|B:Mark of Blood|F:Icebound Fortitude|F:Howling Blast|U:Pestilence (AOE)|U:Death and Decay|U:Death Strike(Lich)|F:Rune Strike|F:Icy Touch|U:Plague Strike|U:Pestilence (Renew)|F:Frost Strike (TM)|U:Death Strike|B:Heart Strike|F:Frost Strike|F:Empower Rune Weapon</RotationList><RequireCombat>false</RequireCombat><RotationNotes>Specific commands:
- Hold Left Shift for use Death and Decay;
- Hold Left Alt for use Pestilence;</RotationNotes></Rotation><Rotation><RotationName>HWoW_PvE_DPS</RotationName><RotationDefault>false</RotationDefault><RotationList>-- Function --|-- Hotkeys --|-- Start Fight --|-- Autotarget script --|-- Stats Buffs / Flask --|-- Interrupt Engine --|Use:Mouseover Skill|B:Blood Presence|U:Raise Dead|F:Horn of Winter|U:Bone Shield|-- Offensive Spells --|All:Racial|F:Howling Blast|F:Icebound Fortitude|U:Pestilence (AOE)|U:Death and Decay|B:Dancing Rune Weapon|U:Summon Gargoyle|B:Hysteria|F:Unbreakable Armor|F:Rune Strike|F:Frost Strike (TM)|F:Icy Touch|U:Plague Strike|U:Pestilence (Renew)|F:Obliterate|F:Empower Rune Weapon|B:Heart Strike|F:Frost Strike</RotationList><RequireCombat>false</RequireCombat><RotationNotes>Specific commands:
- Hold Left Shift for use Death and Decay;
- Hold Left Alt for use Pestilence;</RotationNotes></Rotation><Rotation><RotationName>HWoW_PvE_DPS-Farm</RotationName><RotationDefault>false</RotationDefault><RotationList>-- Function --|-- Hotkeys --|-- Start Fight --|-- Autotarget script --|-- Stats Buffs / Flask --|-- Interrupt Engine --|Use:Mouseover Skill|B:Blood Presence|U:Raise Dead|F:Horn of Winter|U:Bone Shield|-- Offensive Spells --|All:Racial|F:Howling Blast|F:Icebound Fortitude|U:Pestilence (AOE)|U:Death and Decay|B:Dancing Rune Weapon|U:Summon Gargoyle|B:Hysteria|F:Unbreakable Armor|F:Frost Strike (TM)|F:Rune Strike|F:Icy Touch|U:Plague Strike|U:Pestilence (Renew)|U:Death Strike|F:Empower Rune Weapon|B:Heart Strike|F:Frost Strike</RotationList><RequireCombat>false</RequireCombat><RotationNotes>Specific commands:
- Hold Left Alt for use Pestilence;</RotationNotes></Rotation><Rotation><RotationName>HWoW_PvE_DPS-Farm</RotationName><RotationDefault>false</RotationDefault><RotationList>-- Function --|-- Hotkeys --|-- Start Fight --|-- Autotarget script --|-- Stats Buffs / Flask --|-- Interrupt Engine --|Use:Mouseover Skill|B:Blood Presence|U:Raise Dead|F:Horn of Winter|U:Bone Shield|-- Offensive Spells --|All:Racial|F:Howling Blast|F:Icebound Fortitude|U:Pestilence (AOE)|U:Death and Decay|B:Dancing Rune Weapon|U:Summon Gargoyle|B:Hysteria|F:Unbreakable Armor|F:Frost Strike (TM)|U:Death Strike(Lich)|F:Rune Strike|U:Ghoul Frenzy|F:Icy Touch|U:Plague Strike|U:Pestilence (Renew)|U:Death Strike|F:Empower Rune Weapon|B:Heart Strike|F:Frost Strike</RotationList><RequireCombat>false</RequireCombat><RotationNotes>Specific commands:
- Hold Left Shift for use Death and Decay;
- Hold Left Alt for use Pestilence;</RotationNotes></Rotation></DEATHKNIGHT>
66 changes: 33 additions & 33 deletions Profiles/DarhangeR_DRUID_Abilities.xml

Large diffs are not rendered by default.

54 changes: 29 additions & 25 deletions Profiles/DarhangeR_HUNTER_Abilities.xml

Large diffs are not rendered by default.

18 changes: 11 additions & 7 deletions Profiles/DarhangeR_MAGE_Abilities.xml
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ and UnitCanAttack(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;) == 1
and IsSpellInRange(GetSpellInfo(42897), &amp;quot;target&amp;quot;) == 1
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>-- Offensive Spells --</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local buff = { 642, 45438, 31224, 23920, 33786, 19263, 21892, 40733 }
local mob = { &amp;quot;Training Dummy&amp;quot;, &amp;quot;Raider&amp;apos;s Training Dummy&amp;quot; }
local elite = { &amp;quot;Overlord Ror&amp;quot;, &amp;quot;Ragepaw&amp;quot;, &amp;quot;Liam&amp;quot;, &amp;quot;Galleon&amp;quot; }
local elite = { &amp;quot;Overlord Ror&amp;quot;, &amp;quot;Ragepaw&amp;quot;, &amp;quot;Liam&amp;quot;, &amp;quot;Galleon&amp;quot;, &amp;quot;Fire Giant&amp;quot;, &amp;quot;Hogger&amp;quot;, &amp;quot;Specimen 23&amp;quot; }
local noaggromobs = nil
local immunity = nil
local eliteboss = nil
Expand All @@ -77,7 +77,6 @@ end
if immunity
or UnitCanAttack(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;) == nil
or (UnitAffectingCombat(&amp;quot;target&amp;quot;) == nil and noaggromobs == nil and UnitIsPlayer(&amp;quot;target&amp;quot;) == nil)
or tonumber(UnitGUID(&amp;quot;target&amp;quot;):sub(5,5),16) == 4
then return true end

for i,v in ipairs(elite) do
Expand All @@ -88,7 +87,6 @@ IsBoss = nil
function IsBoss()
if UnitExists(&amp;quot;target&amp;quot;)
and ( UnitLevel(&amp;quot;target&amp;quot;) == -1 or eliteboss )
or tonumber(UnitGUID(&amp;quot;target&amp;quot;):sub(5,5),16) == 4
then return
true
end
Expand Down Expand Up @@ -231,7 +229,7 @@ then return true end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><Ca
if not ab or count &amp;lt; 4
and UnitExists(&amp;quot;target&amp;quot;)
and UnitCanAttack(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;) == 1
and IsSpellInRange(GetSpellInfo(42897), &amp;quot;target&amp;quot;) == 1
and rangeCheck(42897, &amp;quot;target&amp;quot;)
and ( select(7, GetSpellInfo(42897)) == 0 or GetUnitSpeed(&amp;quot;player&amp;quot;) == 0 )
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>A:Arcane Missiles</Name><Default>false</Default><SpellID>42846</SpellID><Actions></Actions><Lua>local ab, _, _, count = UnitDebuffID(&amp;quot;player&amp;quot;, 36032)

Expand All @@ -245,7 +243,7 @@ then return true end</Lua><RecastDelay>2000</RecastDelay><Target>Target</Target>
-- VK: https://vk.com/darhanger
-- FB: https://fb.com/darhanger
-- E-mail: civayan@gmail.com</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All:Racial</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>if pvpdebuffCheck == nil then
pvpdebuffCheck, _, _, _, _, _, expire = UnitDebuffID(&amp;quot;player&amp;quot;, 5782) --Fear
pvpdebuffCheck, _, _, _, _, _, expire = UnitDebuffID(&amp;quot;player&amp;quot;, 6215) --Fear
end
if pvpdebuffCheck == nil then
pvpdebuffCheck, _, _, _, _, _, expire = UnitDebuffID(&amp;quot;player&amp;quot;, 8122) --Psychic scream
Expand Down Expand Up @@ -421,7 +419,13 @@ if not UnitIsDeadOrGhost(&amp;quot;player&amp;quot;) then
end

-- Kings Buff / Drums --
if GetZoneText() ~= &amp;quot;Scarlet Monastery&amp;quot; and not UnitBuffID(&amp;quot;player&amp;quot;, 43223) and not UnitBuffID(&amp;quot;player&amp;quot;, 35912) and not UnitBuffID(&amp;quot;player&amp;quot;, 25898) and NoKings == nil then
if GetZoneText() ~= &amp;quot;Scarlet Monastery&amp;quot;
and not UnitBuffID(&amp;quot;player&amp;quot;, 43223)
and not UnitBuffID(&amp;quot;player&amp;quot;, 35912)
and not UnitBuffID(&amp;quot;player&amp;quot;, 25898)
or BG()
and NoKings == nil
then
for b = 0, 4 do
for s = 1, GetContainerNumSlots(b) do
if GetContainerItemID(b, s) == 49633 then
Expand Down Expand Up @@ -921,7 +925,7 @@ do local _,_,_,_,_,_,_,u,_,_,s=UnitBuff(p,i)
end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>A:Arcane Barrage(Move)</Name><Default>false</Default><SpellID>44781</SpellID><Actions></Actions><Lua>if GetUnitSpeed(&amp;quot;player&amp;quot;) &amp;gt;= 3
and UnitCanAttack(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;) == 1
and not CooldownRemains(44781)
and IsSpellInRange(GetSpellInfo(44781), &amp;quot;target&amp;quot;) == 1
and rangeCheck(44781, &amp;quot;target&amp;quot;)
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>-- Autotarget script --</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>if UnitAffectingCombat(&amp;quot;player&amp;quot;)
and UnitExists(&amp;quot;target&amp;quot;) == nil
and UnitIsDead(&amp;quot;target&amp;quot;) == nil
Expand Down
35 changes: 27 additions & 8 deletions Profiles/DarhangeR_PALADIN_Abilities.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ if IsLeftControlKeyDown() and GetTime() - leftkeydown &amp;gt; 1 then
end
end</Lua><RecastDelay>0</RecastDelay><Target>Click</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>-- Offensive Spells --</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local buff = { 642, 45438, 31224, 23920, 33786, 19263, 21892, 40733 }
local mob = { &amp;quot;Training Dummy&amp;quot;, &amp;quot;Raider&amp;apos;s Training Dummy&amp;quot; }
local elite = { &amp;quot;Overlord Ror&amp;quot;, &amp;quot;Ragepaw&amp;quot;, &amp;quot;Liam&amp;quot;, &amp;quot;Galleon&amp;quot; }
local elite = { &amp;quot;Overlord Ror&amp;quot;, &amp;quot;Ragepaw&amp;quot;, &amp;quot;Liam&amp;quot;, &amp;quot;Galleon&amp;quot;, &amp;quot;Fire Giant&amp;quot;, &amp;quot;Hogger&amp;quot;, &amp;quot;Specimen 23&amp;quot; }
local noaggromobs = nil
local immunity = nil
local eliteboss = nil
Expand All @@ -31,7 +31,6 @@ end
if immunity
or UnitCanAttack(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;) == nil
or (UnitAffectingCombat(&amp;quot;target&amp;quot;) == nil and noaggromobs == nil and UnitIsPlayer(&amp;quot;target&amp;quot;) == nil)
or tonumber(UnitGUID(&amp;quot;target&amp;quot;):sub(5,5),16) == 4
then return true end

for i,v in ipairs(elite) do
Expand All @@ -42,7 +41,6 @@ IsBoss = nil
function IsBoss()
if UnitExists(&amp;quot;target&amp;quot;)
and ( UnitLevel(&amp;quot;target&amp;quot;) == -1 or eliteboss )
or tonumber(UnitGUID(&amp;quot;target&amp;quot;):sub(5,5),16) == 4
then return
true
end
Expand Down Expand Up @@ -261,7 +259,7 @@ then
UseInventoryItem(14)
return true
end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All:Racial</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>if pvpdebuffCheck == nil then
pvpdebuffCheck, _, _, _, _, _, expire = UnitDebuffID(&amp;quot;player&amp;quot;, 5782) --Fear
pvpdebuffCheck, _, _, _, _, _, expire = UnitDebuffID(&amp;quot;player&amp;quot;, 6215) --Fear
end
if pvpdebuffCheck == nil then
pvpdebuffCheck, _, _, _, _, _, expire = UnitDebuffID(&amp;quot;player&amp;quot;, 8122) --Psychic scream
Expand Down Expand Up @@ -389,7 +387,7 @@ and PQR_IsCastingSpell(48782) == false
and ( select(7, GetSpellInfo(48782)) == 0 or GetUnitSpeed(&amp;quot;player&amp;quot;) == 0 )
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Custom</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>H:Flash of Light</Name><Default>false</Default><SpellID>48785</SpellID><Actions></Actions><Lua>if PQR_CustomTargetHP &amp;lt; 70
and (UnitBuffID(&amp;quot;player&amp;quot;, 54149) or UnitBuffID(&amp;quot;player&amp;quot;, 59578))
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Custom</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>H:Cleanse</Name><Default>false</Default><SpellID>4987</SpellID><Actions></Actions><Lua>local buff = { 34916 }
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Custom</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>H:Cleanse</Name><Default>false</Default><SpellID>4987</SpellID><Actions></Actions><Lua>local buff = { 34916, 61594, 30129 }
local group = &amp;quot;party&amp;quot;
local members = GetNumPartyMembers()
if GetNumRaidMembers() &amp;gt; 0 then
Expand Down Expand Up @@ -467,7 +465,10 @@ and not CooldownRemains(1038)
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>R:Lay on Hands</Name><Default>false</Default><SpellID>48788</SpellID><Actions></Actions><Lua>if getHp(&amp;quot;player&amp;quot;) &amp;lt; 20
and checkForbearance(&amp;quot;player&amp;quot;)
then return true end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>R:Holy Wrath</Name><Default>false</Default><SpellID>48817</SpellID><Actions></Actions><Lua>if IsSpellInRange(GetSpellInfo(35395), &amp;quot;target&amp;quot;) == 1
and UnitCreatureType(&amp;quot;target&amp;quot;) == &amp;quot;Undead&amp;quot; or UnitCreatureType(&amp;quot;target&amp;quot;) == &amp;quot;Demon&amp;quot; or UnitBuffID(&amp;quot;player&amp;quot;, 20375)
and UnitCreatureType(&amp;quot;target&amp;quot;) == &amp;quot;Undead&amp;quot;
or UnitCreatureType(&amp;quot;target&amp;quot;) == &amp;quot;Demon&amp;quot;
or UnitRace(&amp;quot;target&amp;quot;) == &amp;quot;Undead&amp;quot;
or UnitRace(&amp;quot;target&amp;quot;) == &amp;quot;Draenei&amp;quot;
and UnitExists(&amp;quot;target&amp;quot;)
and UnitCanAttack(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;) == 1
and not CooldownRemains(48817)
Expand Down Expand Up @@ -628,7 +629,13 @@ if not UnitIsDeadOrGhost(&amp;quot;player&amp;quot;) then
end

-- Kings Buff / Drums --
if GetZoneText() ~= &amp;quot;Scarlet Monastery&amp;quot; and not UnitBuffID(&amp;quot;player&amp;quot;, 43223) and not UnitBuffID(&amp;quot;player&amp;quot;, 35912) and not UnitBuffID(&amp;quot;player&amp;quot;, 25898) and NoKings == nil then
if GetZoneText() ~= &amp;quot;Scarlet Monastery&amp;quot;
and not UnitBuffID(&amp;quot;player&amp;quot;, 43223)
and not UnitBuffID(&amp;quot;player&amp;quot;, 35912)
and not UnitBuffID(&amp;quot;player&amp;quot;, 25898)
or BG()
and NoKings == nil
then
for b = 0, 4 do
for s = 1, GetContainerNumSlots(b) do
if GetContainerItemID(b, s) == 49633 then
Expand Down Expand Up @@ -804,4 +811,16 @@ end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target><CancelChannel>False
and UnitExists(&amp;quot;target&amp;quot;) == nil
and UnitIsDead(&amp;quot;target&amp;quot;) == nil
and SpellIsTargeting() == nil
then TargetNearestEnemy() end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability></PALADIN>
then TargetNearestEnemy() end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>H:Turn Evil</Name><Default>false</Default><SpellID>10326</SpellID><Actions></Actions><Lua>local TU = UnitDebuffID(&amp;quot;focus&amp;quot;, 10326)
local HW = UnitDebuffID(&amp;quot;focus&amp;quot;, 2812)
local hasFocus = UnitExists(&amp;quot;focus&amp;quot;)
local type = UnitCreatureType(&amp;quot;focus&amp;quot;)
local Meta = UnitBuffID(&amp;quot;focus&amp;quot;, 59672)

if hasFocus ~= nil then
if type == &amp;quot;Undead&amp;quot; or type == &amp;quot;Demon&amp;quot; or Meta ~= nil then
if TU == nil and HW == nil then
return true
end
end
end</Lua><RecastDelay>500</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability></PALADIN>
Loading

0 comments on commit 6446294

Please sign in to comment.