I have made 3 rotations for DK's all of them are frost. I have only used them for DW Frost but I would assume they will work for 2H also. I am still tweaking them so when I update enough to release a better one I will post it, right now I am working on unholy and will not be doing blood there are to many variables.
Adding Apparatus of Khaz'goroth to Frost http://www.wowhead.com/item=68972/ap...-of-khazgoroth
Specs:
Frost single target. will also Raise Dead on cd
Frost AOE. will also Raise Dead on cd
Frost kiting to solo Firelands trash. I use this for Firelands trash, you will need to glyph Death Coil and you will need Chilblains. This will Raise Dead on cd and will die on turtles, you can't expect much from him but to die.
Copy and paste
ABILITIES
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 dbBloodPlague, _, _, _, _, _, BloodPlagueExpire = UnitDebuffID("target",59879, "player") if dbBloodPlague ~= nil then --cast if debuff has < 5 sec left 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> return true </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 --cast if debuff has < 5 sec left BloodPlagueExpire =(BloodPlagueExpire - GetTime()) if BloodPlagueExpire < 5 then return true end else return true end end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability>-<Ability><Name>Death Strike</Name><Default>false</Default><SpellID>49998</SpellID><Actions/><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability>-<Ability><Name>Horn of Winter</Name><Default>false</Default><SpellID>57330</SpellID><Actions/><Lua>return true</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) local dbFrostFever, _, _, _, _, _, dbexpire = UnitDebuffID("target",55095, "player") if FreezingFog ~= nill then return true else if dbFrostFever ~= nil then --cast if debuff has < 5 sec left dbexpire =(dbexpire - GetTime()) if dbexpire < 5 then return true end else return true end 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 bHornofWinter, _, _, _, _, _, expire = UnitDebuffID("target",57330, "player") if bHornofWinter ~= nill 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") >= 80 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>if UnitPower("player") >= 90 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>/startattack</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>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></DEATHKNIGHT>
ROTATION
Code:
<?xml version="1.0" encoding="UTF-8"?>
-<DEATHKNIGHT>-<Rotation><RotationName>Frost 4.2 Dps</RotationName><RotationDefault>false</RotationDefault><RotationList>Horn of Winter(on)|Pillar of Frost|Outbreak|Frost Strike(rp-cap)|Howling Blast (proc)|Plague Strike|Obliterate|Frost Strike|Horn of Winter|Raise Dead|Blood Tap</RotationList></Rotation>-<Rotation><RotationName>Frost AOE Kite</RotationName><RotationDefault>false</RotationDefault><RotationList>Horn of Winter(on)|Pillar of Frost|Outbreak|Howling Blast|Pestilence|Blood Tap|Blood Boil|Raise Dead|Death Coil</RotationList></Rotation>-<Rotation><RotationName>Frost AOE</RotationName><RotationDefault>false</RotationDefault><RotationList>Horn of Winter(on)|Pillar of Frost|Outbreak|Howling Blast|Frost Strike|Blood Tap|Horn of Winter|Raise Dead</RotationList></Rotation></DEATHKNIGHT>