Code:
<?xml version="1.0" encoding="utf-8" ?>
- <DEATHKNIGHT>
- <Ability>
<Name>Rune Strike</Name>
<Default>false</Default>
<SpellID>56815</SpellID>
<Actions>/startattack</Actions>
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Obliterate</Name>
<Default>false</Default>
<SpellID>49020</SpellID>
<Actions>/startattack|/use 10</Actions>
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Howling Blast</Name>
<Default>false</Default>
<SpellID>49184</SpellID>
<Actions>/startattack</Actions>
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Plague Strike</Name>
<Default>false</Default>
<SpellID>45462</SpellID>
<Actions />
<Lua>local BloodPlague, _, _, _, _, _, BloodPlagueExpire = UnitDebuffID("target",59879, "player") if BloodPlague ~= nil then BloodPlagueExpire =(BloodPlagueExpire - GetTime()) if BloodPlagueExpire < 5 then return true end else return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Blood Strike</Name>
<Default>false</Default>
<SpellID>45902</SpellID>
<Actions />
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Frost Strike</Name>
<Default>false</Default>
<SpellID>49143</SpellID>
<Actions />
<Lua>if UnitPower("player") > 40 then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Death Coil</Name>
<Default>false</Default>
<SpellID>47541</SpellID>
<Actions />
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Blood Boil</Name>
<Default>false</Default>
<SpellID>48721</SpellID>
<Actions />
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Outbreak</Name>
<Default>false</Default>
<SpellID>77575</SpellID>
<Actions />
<Lua>local dbBloodPlague, _, _, _, _, _,BloodPlagueExpire = UnitDebuffID("target",59879, "player") if UnitHealth("target") >= 300000 then if dbBloodPlague ~= nil then BloodPlagueExpire =(BloodPlagueExpire - GetTime()) if BloodPlagueExpire < 6 then return true end else return true end end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Obliterate(Proc)</Name>
<Default>false</Default>
<SpellID>49020</SpellID>
<Actions>/startattack|/use 10</Actions>
<Lua>local KMProc = UnitBuffID("player",51128) if KMProc ~= nil then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Death Strike</Name>
<Default>false</Default>
<SpellID>49998</SpellID>
<Actions />
<Lua>local HP = UnitHealth("player") / UnitHealthMax("player") * 100 if HP < 25 then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Horn of Winter</Name>
<Default>false</Default>
<SpellID>57330</SpellID>
<Actions />
<Lua>local HornOfwinter, _, _, _, _, _,HornExpire = UnitBuffID("player", 57330) if HornOfWinter ~= nil then HornExpire =(HornExpire - GetTime()) if HornExpire < 6 then return true end else return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Mind Freeze</Name>
<Default>false</Default>
<SpellID>53550</SpellID>
<Actions />
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Festering Strike</Name>
<Default>false</Default>
<SpellID>85948</SpellID>
<Actions />
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Pestilence</Name>
<Default>false</Default>
<SpellID>50842</SpellID>
<Actions />
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Howling Blast (proc)</Name>
<Default>false</Default>
<SpellID>49184</SpellID>
<Actions>/startattack</Actions>
<Lua>local FreezingFog = UnitBuffID("player", 59052) if FreezingFog ~= nil then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Horn of Winter(on)</Name>
<Default>false</Default>
<SpellID>57330</SpellID>
<Actions />
<Lua>local HornOfWinter = UnitBuffID("player", 57330) if HornOfWinter == nil then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Death Coil(rp-cap)</Name>
<Default>false</Default>
<SpellID>47541</SpellID>
<Actions />
<Lua>if UnitPower("player") >= 82 then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Frost Strike(RP for Brez)</Name>
<Default>false</Default>
<SpellID>49143</SpellID>
<Actions />
<Lua>local rp = 40 if (UnitPowerMax("player") - UnitPower("player")) < rp then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Pillar of Frost</Name>
<Default>false</Default>
<SpellID>51271</SpellID>
<Actions>/startattack</Actions>
<Lua>if UnitHealth("target") >= 300000 then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Blood Tap</Name>
<Default>false</Default>
<SpellID>45529</SpellID>
<Actions />
<Lua>return true</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Raise Dead</Name>
<Default>false</Default>
<SpellID>46584</SpellID>
<Actions />
<Lua>local UnholySTR = UnitBuffID("player", 53365) local PillarOfFrost = UnitBuffID("player",51271) if UnitLevel("target") >= 87 or UnitLevel("target") == -1 then if UnitHealth("target") > 300000 then return true end end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Apparatus of Khaz'goroth</Name>
<Default>false</Default>
<SpellID>0</SpellID>
<Actions>/use 14</Actions>
<Lua>local buff,_,_,TPCount = UnitAura("player","Titanic Power") if buff ~= nil then if TPCount == 5 and UnitHealth("target") >= 300000 then return true end end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Player</Target>
</Ability>
- <Ability>
<Name>Health Stone</Name>
<Default>false</Default>
<SpellID>5512</SpellID>
<Actions />
<Lua>local myhealth = 100 * UnitHealth("player") / UnitHealthMax("player") if myhealth <= 20 then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Player</Target>
</Ability>
- <Ability>
<Name>Raise Dead(Pillar)</Name>
<Default>false</Default>
<SpellID>46584</SpellID>
<Actions />
<Lua>local UnholySTR = UnitBuffID("player", 53365) local PillarOfFrost = UnitBuffID("player",51271) if UnitLevel("target") >= 87 or UnitLevel("target") == -1 then if UnitHealth("target") > 300000 then if UnholySTR ~= nil and PillarOfFrost ~= nil then return true end end end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Frost Strike(Proc)</Name>
<Default>false</Default>
<SpellID>49143</SpellID>
<Actions />
<Lua>local KMProc = UnitBuffID("player",51128) if KMProc ~= nil then if UnitPower("player") > 60 then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Blood Tap(2 Rune)</Name>
<Default>false</Default>
<SpellID>45529</SpellID>
<Actions />
<Lua>local _,_,R1=GetRuneCooldown(1) local _,_,R2=GetRuneCooldown(2) if R1 == false or R2 == false then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Howling Blast (Lust)</Name>
<Default>false</Default>
<SpellID>49184</SpellID>
<Actions>/startattack</Actions>
<Lua>local _,_,R1=GetRuneCooldown(1) local _,_,R2=GetRuneCooldown(2) local _,_,R3 =GetRuneCooldown(3) local _,_,R4 =GetRuneCooldown(4) local heroism = UnitBuffID("player", 32182) local lust = UnitBuffID("player", 2825) local warp = UnitBuffID("player", 80353) local hysteria = UnitBuffID("player", 90355) if heroism ~= nil or lust ~= nil or warp ~= nil or hysteria ~= nil then if R1 == false and R2 == false and R3 == false and R4 == false then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Obliterate(Death Rune)</Name>
<Default>false</Default>
<SpellID>49020</SpellID>
<Actions>/startattack|/use 10</Actions>
<Lua>local _,_,d1=GetRuneCooldown(1) local _,_,d2=GetRuneCooldown(2) if d1 == true and d2 == true then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Obliterate(Fr&Uh rune)</Name>
<Default>false</Default>
<SpellID>49020</SpellID>
<Actions>/startattack|/use 10</Actions>
<Lua>local _,_,R3 =GetRuneCooldown(3) local _,_,R4 =GetRuneCooldown(4) local _,_,R5 = GetRuneCooldown(5) local _,_,R6 = GetRuneCooldown(6) if R3 == true and R4 == true and R5 == true and R6 == true then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Frost Strike(RP cap)</Name>
<Default>false</Default>
<SpellID>49143</SpellID>
<Actions />
<Lua>local rp = 31 if (UnitPowerMax("player") - UnitPower("player")) < rp then return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
- <Ability>
<Name>Howling Blast(Fever)</Name>
<Default>false</Default>
<SpellID>49184</SpellID>
<Actions>/startattack</Actions>
<Lua>local dbFrostFever, _, _, _, _, _, dbexpire = UnitDebuffID("target",55095, "player") if dbFrostFever ~= nil then dbexpire =(dbexpire - GetTime()) if dbexpire < 4 then return true end else return true end</Lua>
<RecastDelay>0</RecastDelay>
<Target>Target</Target>
</Ability>
</DEATHKNIGHT>