[BETA] PQRotation - an automated ability priority queue. menu

User Tag List

Page 43 of 731 FirstFirst ... 39404142434445464793143543 ... LastLast
Results 631 to 645 of 10955
  1. #631
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    This is basically pseudo code and you definitely need to write more into it, but for a basic idea of how this might be accomplished see the following. The ability would obviously need to be fairly high up in your rotation priority. In your case you probably want to subtract the random number from the expiration time for the spell instead of adding the random number to the current time.


    In the function for the ability you want to use randomly:

    Code:
    if useTime == nil then
        --preventing comparing to null values.
        useTime = 0
    end
    
    if useTime == 0 then
        --Set the time you want to use the ability..
        --You will want to change this to subtract the random number from the expiration time... see UnitBuff or UnitDebuff() WoW Function
        useTime = math.random(4,13) + GetTime()
    end
    
    if useTime <= GetTime() and useTime ~= 0 then
        --The time to use the ability is now.
        useTime = 0
        return true
    end
    Code:
    name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId 
     = UnitDebuff("unit", index or ["name", "rank"][, "filter"]).
    
    expirationTime 
    Number - Time at which the debuff expires (GetTime() as a reference frame).
    Last edited by Xelper; 08-18-2011 at 02:54 PM.

    [BETA] PQRotation - an automated ability priority queue.
  2. #632
    Gorthok's Avatar Active Member
    Reputation
    18
    Join Date
    Aug 2011
    Posts
    93
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Xelper View Post
    This is basically pseudo code and you definitely need to write more into it, but for a basic idea of how this might be accomplished see the following. The ability would obviously need to be fairly high up in your rotation priority. In your case you probably want to subtract the random number from the expiration time for the spell instead of adding the random number to the current time.


    In the function for the ability you want to use randomly:

    Code:
    if useTime == nil then
        --preventing comparing to null values.
        useTime = 0
    end
    
    if useTime == 0 then
        --Set the time you want to use the ability..
        --You will want to change this to subtract the random number from the expiration time... see UnitBuff or UnitDebuff() WoW Function
        useTime = math.random(4,13) + GetTime()
    end
    
    if useTime <= GetTime() and useTime ~= 0 then
        --The time to use the ability is now.
        useTime = 0
        return true
    end
    Code:
    name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId 
     = UnitDebuff("unit", index or ["name", "rank"][, "filter"]).
    
    expirationTime 
    Number - Time at which the debuff expires (GetTime() as a reference frame).
    You sir are my hero for the day

    Do you have any thoughts into why my Abilities are not working that i posted on the previous page?

  3. #633
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yeah, for Colossus Smash you are doing 2 things wrong:
    1) You are comparing to "nill" (two Ls, instead of the proper 1) and you are checking for a Buff on the target, not a Debuff. Though I wonder if because the variable nill (two Ls) is (probably) a nil value that it would work just as well as comparing to nil... anyways I am going off subject.

    CSmash:
    Code:
    local CSmash = UnitDebuffID("target",86346)
    if CSmash ~= nil then
        return true
    end
    2) For Stampede/Ravage I believe the problem MIGHT be that there are 2 different versions of Ravage.. one for use normally and one for use with the proc. When you gain the proc your Ravage turns into the following automatically:
    Ravage! - Spell - World of Warcraft

    T
    ry changing the Ravage spell ID to that one.
    Last edited by Xelper; 08-18-2011 at 03:16 PM.

  4. #634
    Gorthok's Avatar Active Member
    Reputation
    18
    Join Date
    Aug 2011
    Posts
    93
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I meant this one, I was half asleep when I did that.

    Edit: I did find nill 3 times in here in the last 3 mins but still not working


    Rotations:
    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|Raise Dead|Outbreak|Obliterate(Proc)|Obliterate|Howling Blast (proc)|Blood Tap|Frost Strike|Plague Strike|Howling Blast|Apparatus of Khaz&amp;apos;goroth|Raise Dead(Pillar)|Horn of Winter|Health Stone</RotationList></Rotation><Rotation><RotationName>Frost AOE Kite</RotationName><RotationDefault>false</RotationDefault><RotationList></RotationList></Rotation><Rotation><RotationName>Frost AOE</RotationName><RotationDefault>false</RotationDefault><RotationList></RotationList></Rotation><Rotation><RotationName>Frost +(Brez)+</RotationName><RotationDefault>false</RotationDefault><RotationList>Frost Strike(RP for Brez)</RotationList></Rotation></DEATHKNIGHT>
    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>local dbFrostFever, _, _, _, _, _, dbexpire = UnitDebuffID(&amp;quot;target&amp;quot;,55095, &amp;quot;player&amp;quot;)
    
    if dbFrostFever ~= nil then		
    	dbexpire =(dbexpire - GetTime())
    	if dbexpire &amp;lt; 4 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Plague Strike</Name><Default>false</Default><SpellID>45462</SpellID><Actions></Actions><Lua>local dbBloodPlague, _, _, _, _, _, BloodPlagueExpire = UnitDebuffID(&amp;quot;target&amp;quot;,59879, &amp;quot;player&amp;quot;)
    
    if dbBloodPlague ~= nil then	
    	BloodPlagueExpire =(BloodPlagueExpire - GetTime())
    	if BloodPlagueExpire &amp;lt; 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></Actions><Lua>
    	return true
    </Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Frost Strike</Name><Default>false</Default><SpellID>49143</SpellID><Actions></Actions><Lua>if  UnitPower(&amp;quot;player&amp;quot;) &amp;gt; 82 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Death Coil</Name><Default>false</Default><SpellID>47541</SpellID><Actions></Actions><Lua>
    	return true
    </Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Blood Boil</Name><Default>false</Default><SpellID>48721</SpellID><Actions></Actions><Lua>
    	return true
    </Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Outbreak</Name><Default>false</Default><SpellID>77575</SpellID><Actions></Actions><Lua>local dbBloodPlague, _, _, _, _, _,BloodPlagueExpire = UnitDebuffID(&amp;quot;target&amp;quot;,59879, &amp;quot;player&amp;quot;)
    
    if UnitHealth(&amp;quot;target&amp;quot;) &amp;gt;= 300000  then 	
    	if  dbBloodPlague ~= nil then		
    		BloodPlagueExpire =(BloodPlagueExpire - GetTime())
    		if BloodPlagueExpire &amp;lt; 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(&amp;quot;player&amp;quot;,51128)
    
    if KMProc ~= nill then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Death Strike</Name><Default>false</Default><SpellID>49998</SpellID><Actions></Actions><Lua>local HP = UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;) * 100
    
    if HP &amp;lt; 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></Actions><Lua>local HornOfwinter, _, _, _, _, _,HornExpire = UnitBuffID(&amp;quot;player&amp;quot;, 57330)
    	
    if  HornOfWinter ~= nil then		
    	HornExpire =(HornExpire - GetTime())
    	if HornExpire &amp;lt; 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></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Festering Strike</Name><Default>false</Default><SpellID>85948</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Pestilence</Name><Default>false</Default><SpellID>50842</SpellID><Actions></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(&amp;quot;player&amp;quot;, 59052)
    if FreezingFog ~= nill 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></Actions><Lua>local HornOfWinter =  UnitBuffID(&amp;quot;player&amp;quot;, 57330)
    
    if HornOfWinter == 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></Actions><Lua>if UnitPower(&amp;quot;player&amp;quot;) &amp;gt;= 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></Actions><Lua>local rp = 40
    
    if (UnitPowerMax(&amp;quot;player&amp;quot;) - UnitPower(&amp;quot;player&amp;quot;)) &amp;lt; 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(&amp;quot;target&amp;quot;) &amp;gt;= 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></Actions><Lua>return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Raise Dead</Name><Default>false</Default><SpellID>46584</SpellID><Actions></Actions><Lua>local UnholySTR =  UnitBuffID(&amp;quot;player&amp;quot;, 53365)
    local PillarOfFrost =  UnitBuffID(&amp;quot;player&amp;quot;,51271)
    
    if UnitLevel(&amp;quot;target&amp;quot;) &amp;gt;= 87 or UnitLevel(&amp;quot;target&amp;quot;) == -1 then 
    	if UnitHealth(&amp;quot;target&amp;quot;) &amp;gt; 300000  then
    		if UnholySTR ~= nil then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Apparatus of Khaz&amp;apos;goroth</Name><Default>false</Default><SpellID>0</SpellID><Actions>/use 14</Actions><Lua>local buff,_,_,TPCount = UnitAura(&amp;quot;player&amp;quot;,&amp;quot;Titanic Power&amp;quot;)
    	
    if buff ~= nil then
        if TPCount == 5 and UnitHealth(&amp;quot;target&amp;quot;) &amp;gt;= 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></Actions><Lua>local myhealth = 100 * UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;)
    if myhealth &amp;lt;= 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></Actions><Lua>local UnholySTR =  UnitBuffID(&amp;quot;player&amp;quot;, 53365)
    local PillarOfFrost =  UnitBuffID(&amp;quot;player&amp;quot;,51271)
    
    if UnitLevel(&amp;quot;target&amp;quot;) &amp;gt;= 87 or UnitLevel(&amp;quot;target&amp;quot;) == -1 then 
    	if UnitHealth(&amp;quot;target&amp;quot;) &amp;gt; 300000  then
    		if UnholySTR ~= nil and PillarOfFrost ~= nil then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></DEATHKNIGHT>


    ---------- Post added at 03:25 PM ---------- Previous post was at 03:16 PM ----------

    I totally just found it O_O there was an end in the blood boil that did not belong!!!!


    argh fml 6+ hours on this crap
    Last edited by Gorthok; 08-18-2011 at 03:19 PM.

  5. #635
    22alec22's Avatar Member
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    50
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    hey gorthok. when i start your DK rotations i always get an error. do you have any idea why?

  6. #636
    Debordes's Avatar Member
    Reputation
    14
    Join Date
    Oct 2007
    Posts
    128
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone able to make an Enhance Shaman PvP profile? Or tell me how I can make the one posted in this thread cast Greater Healing Wave instead of Lightning Bolt on 5 stacks of Maelstrom?

  7. #637
    Gorthok's Avatar Active Member
    Reputation
    18
    Join Date
    Aug 2011
    Posts
    93
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by 22alec22 View Post
    hey gorthok. when i start your DK rotations i always get an error. do you have any idea why?
    Yea because there was an error in them, I managed to fix them and completely rebuild some things today in it today. I think now I can release a very nice working version.

    I put in MANY options for you to play with but as it sits now it is the most optimal rotation I have found, I was throwing out 22k dps on the Boss dummy, it only goes up in a raid setting. I can add any other "on use" trinket you need so just post here and I'll add it. Right now the Apparatus of Khaz'goroth is in the rotation, feel free to remove it if you do not have it. I am still working on unholy, you can see some of what I added in the abilities now, the "working ones" I hope to see this in the next version of PQR

    Only the Frost 4.3 is done, AOE is done also


    Gorthok could you please paste the code.
    Here ya go
    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><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></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><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></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><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Blood Strike</Name><Default>false</Default><SpellID>45902</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost Strike</Name><Default>false</Default><SpellID>49143</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: RaiseDead(US)</Name><Default>false</Default><SpellID>46584</SpellID><Actions></Actions><Lua>local bUS =  UnitBuffID(&amp;quot;player&amp;quot;, 53365)
    local bPoF =  UnitBuffID(&amp;quot;player&amp;quot;,51271)
    
    if UnitLevel(&amp;quot;target&amp;quot;) &amp;gt;= 87 or UnitLevel(&amp;quot;target&amp;quot;) == -1 then 
    	if UnitHealth(&amp;quot;target&amp;quot;) &amp;gt; 300000  then
    		if bUS ~= nil then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Death Strike</Name><Default>false</Default><SpellID>49998</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Horn of Winter</Name><Default>false</Default><SpellID>57330</SpellID><Actions></Actions><Lua>local Horn, _, _, _, _, _, hwexpire = UnitBuffID(&amp;quot;player&amp;quot;, 57330)
    
    if Horn ~= nill then
    	hwexpire =(hwexpire - GetTime())
    	if hwexpire &amp;lt; 5 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: Mind Freeze</Name><Default>false</Default><SpellID>53550</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Festering Strike</Name><Default>false</Default><SpellID>85948</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Pestilence</Name><Default>false</Default><SpellID>50842</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></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><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: FrostStrike(rp-cap)</Name><Default>false</Default><SpellID>49143</SpellID><Actions></Actions><Lua>-- change rp vaule if you want to allow for rime to 40
    local rp = 40
    
    if (UnitPowerMax(&amp;quot;player&amp;quot;) - UnitPower(&amp;quot;player&amp;quot;)) &amp;lt; rp then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: PlagueStrike(bpexpire)</Name><Default>false</Default><SpellID>45462</SpellID><Actions>/startattack</Actions><Lua>local dbBloodPlague, _, _, _, _, _, BloodPlagueExpire = UnitDebuffID(&amp;quot;target&amp;quot;,59879, &amp;quot;player&amp;quot;)
    
    if dbBloodPlague ~= nil then	
    	BloodPlagueExpire =(BloodPlagueExpire - GetTime())
    	if BloodPlagueExpire &amp;lt; 4 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: PillarOfFrost(400k)</Name><Default>false</Default><SpellID>51271</SpellID><Actions>/startattack</Actions><Lua>if UnitHealth(&amp;quot;target&amp;quot;) &amp;gt;= 400000  then 
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: RaiseDead(US+PoF)</Name><Default>false</Default><SpellID>46584</SpellID><Actions></Actions><Lua>local bUS =  UnitBuffID(&amp;quot;player&amp;quot;, 53365)
    local bPoF =  UnitBuffID(&amp;quot;player&amp;quot;,51271)
    
    if UnitLevel(&amp;quot;target&amp;quot;) &amp;gt;= 87 or UnitLevel(&amp;quot;target&amp;quot;) == -1 then 
    	if UnitHealth(&amp;quot;target&amp;quot;) &amp;gt; 300000  then
    		if bUS ~= nil and bPoF ~= nil then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: Outbreak(400k)</Name><Default>false</Default><SpellID>77575</SpellID><Actions></Actions><Lua>
            local dbBloodPlague, _, _, _, _, _,BloodPlagueExpire = UnitDebuffID(&amp;quot;target&amp;quot;,59879, &amp;quot;player&amp;quot;)
    		
            if UnitHealth(&amp;quot;target&amp;quot;) &amp;gt;= 400000  then 	
                if  dbBloodPlague ~= nil then		
                    BloodPlagueExpire =(BloodPlagueExpire - GetTime())
                    if BloodPlagueExpire &amp;gt;= 3 then
                        return true
                    end
                else
                    return true
                end
            end
            </Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: Obliterate(2eR+KM)</Name><Default>false</Default><SpellID>49020</SpellID><Actions>/startattack</Actions><Lua>local _,_,d1 =GetRuneCooldown(1)
    
    local _,_,d2 =GetRuneCooldown(2)
    
    
    local _,_,u3 =GetRuneCooldown(3)
    
    local _,_,u4 =GetRuneCooldown(4)
    
    local _,_,f5 = GetRuneCooldown(5)
    
    local _,_,f6 = GetRuneCooldown(6)
    local KM = UnitBuffID(&amp;quot;player&amp;quot;,51128)
    
    if u3 == true and u4 == true and f5 == true and f6 == true then	
    	return true
    elseif d1 == true and d2 == true then	
    	return true
    elseif KM ~= nil then
    	return true	
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: BloodTap(time5)</Name><Default>false</Default><SpellID>45529</SpellID><Actions></Actions><Lua>local time1,dur1,d1=GetRuneCooldown(1)
    local time2,dur2,d2=GetRuneCooldown(2)
    
    if  d1 == false or d2 == false then
    
       time1 = time1 + dur1 - GetTime()
    
       time2 = time2 + dur2 - GetTime()
    
       if time1 &amp;gt; 5 or time2 &amp;gt; 5 then
    
          return true
    
       end
    
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: FrostStrike(Brez50)</Name><Default>false</Default><SpellID>49143</SpellID><Actions></Actions><Lua>if  UnitPower(&amp;quot;player&amp;quot;) &amp;gt; 82 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Horn of Winter(on)</Name><Default>false</Default><SpellID>57330</SpellID><Actions></Actions><Lua>local bHoW =  UnitBuffID(&amp;quot;player&amp;quot;, 57330)
    
    if bHoW == nill then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: HowlingBlast (FF4)</Name><Default>false</Default><SpellID>49184</SpellID><Actions>/startattack</Actions><Lua>local dbFrostFever, _, _, _, _, _, dbexpire = UnitDebuffID(&amp;quot;target&amp;quot;,55095, &amp;quot;player&amp;quot;)
    
    if dbFrostFever ~= nil then		
    	dbexpire =(dbexpire - GetTime())
    	if dbexpire &amp;lt; 4 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>1000</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: DeathStrke(20%hp)</Name><Default>false</Default><SpellID>49998</SpellID><Actions></Actions><Lua>local HP = UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;) * 100
    
    if HP &amp;lt; 21 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: DeathStrke(30%hp)</Name><Default>false</Default><SpellID>49998</SpellID><Actions></Actions><Lua>local HP = UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;) * 100
    local DS = UnitBuffID(&amp;quot;player&amp;quot;, 96281)
    
    if DS ~= nil and  HP &amp;lt; 30 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: DeathStrke(70%hp)</Name><Default>false</Default><SpellID>49998</SpellID><Actions></Actions><Lua>local HP = UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;) * 100
    local DS = UnitBuffID(&amp;quot;player&amp;quot;, 96281)
    
    if DS ~= nil and  HP &amp;lt; 70 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Frost: HowlingBlast(r+Hero+p)</Name><Default>false</Default><SpellID>49184</SpellID><Actions>/startattack</Actions><Lua>local _,_,d1=GetRuneCooldown(1)
    
    local _,_,d2=GetRuneCooldown(2)
    
    local _,_,u3 =GetRuneCooldown(3)
    
    local _,_,u4 =GetRuneCooldown(4)
    local heroism = UnitBuffID(&amp;quot;player&amp;quot;, 32182)
    local lust = UnitBuffID(&amp;quot;player&amp;quot;, 2825)
    local warp = UnitBuffID(&amp;quot;player&amp;quot;, 80353)
    local hysteria = UnitBuffID(&amp;quot;player&amp;quot;, 90355)
    local FreezingFog = UnitBuffID(&amp;quot;player&amp;quot;, 59052)
    
    if heroism ~= nil or lust ~= nil or warp ~= nil or hysteria ~= nil then
    	if d1 == false and d2 == false and u3 == false and u4 == false then 
    		return true
    	end
    elseif FreezingFog ~= nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>F+U:Trinket1</Name><Default>false</Default><SpellID>0</SpellID><Actions>/use 13</Actions><Lua>if  GetInventoryItemCooldown(&amp;quot;player&amp;quot;,14) == 0 then UseInventoryItem(14) end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>F+U:Trinket2</Name><Default>false</Default><SpellID>0</SpellID><Actions>/use 14</Actions><Lua>if  GetInventoryItemCooldown(&amp;quot;player&amp;quot;,14) == 0 then UseInventoryItem(14) end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: SynapseSprings</Name><Default>false</Default><SpellID>0</SpellID><Actions>/use 10</Actions><Lua>local bPoF =  UnitBuffID(&amp;quot;player&amp;quot;,51271)
    local PoFStart, PoFDuration = GetSpellCooldown(51271)
    local PoFCD = (PoFStart + PoFDuration - GetTime())
    
    -- PoFCD &amp;lt;= 25
    
    if bPoF ~= nil  then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>Use: MouseOver</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>if IsMouseButtonDown() then if UnitAffectingCombat(&amp;quot;player&amp;quot;) then RunMacroText(&amp;quot;/click &amp;quot;..GetMouseFocus():GetName()) end end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability><Ability><Name>All: DnD</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local _,lcd =  GetSpellCooldown(43265)
    
    if lcd == 0 and IsControlKeyDown()  and GetCurrentKeyBoardFocus() == nil then
      CastSpellByID(43265)
      if SpellIsTargeting() then CameraOrSelectOrMoveStart() CameraOrSelectOrMoveStop() end  
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target><CancelChannel>False</CancelChannel><LuaBefore></LuaBefore><LuaAfter></LuaAfter></Ability></DEATHKNIGHT>
    Rotations:
    Code:
    <?xml version="1.0" encoding="utf-8" ?><DEATHKNIGHT><Rotation><RotationName>Frost</RotationName><RotationDefault>false</RotationDefault><RotationList>All: DnD|All: DeathStrke(30%hp)|All: BloodTap(time5)|Frost: PillarOfFrost(400k)|Frost: RaiseDead(US+PoF)|All: Outbreak(400k)|Frost: PlagueStrike(bpexpire)|Frost: HowlingBlast (FF4)|Frost: Obliterate(2eR+KM)|Frost: FrostStrike(rp-cap)|Frost: HowlingBlast(r+Hero)|Obliterate|Frost Strike|Howling Blast|Horn of Winter|Frost: RaiseDead(US)</RotationList><RequireCombat>true</RequireCombat><RotationNotes>Press and HOLD ctrl to cast Death and Decay at mouseover
    
    Don&amp;apos;t forget to +rep if you like a profile!</RotationNotes></Rotation><Rotation><RotationName>Frost Brez</RotationName><RotationDefault>false</RotationDefault><RotationList>All: DnD|All: DeathStrke(30%hp)|All: BloodTap(time5)|Frost: PillarOfFrost(400k)|Frost: RaiseDead(US+PoF)|All: Outbreak(400k)|Frost: PlagueStrike(bpexpire)|Frost: HowlingBlast (FF4)|Frost: Obliterate(2eR+KM)|Frost: FrostStrike(rp-cap)|Frost: HowlingBlast(r+Hero+p)|Obliterate|Frost: FrostStrike(Brez50)|Howling Blast|Horn of Winter|Frost: RaiseDead(US)</RotationList><RequireCombat>true</RequireCombat><RotationNotes>Press and HOLD ctrl to cast Death and Decay at mouseover
    
    Don&amp;apos;t forget to +rep if you like a profile!</RotationNotes></Rotation><Rotation><RotationName>Frost Trash</RotationName><RotationDefault>false</RotationDefault><RotationList>All: DnD|All: DeathStrke(30%hp)|All: BloodTap(time5)|Frost: PillarOfFrost(400k)|Frost: HowlingBlast (FF4)|Frost: Obliterate(2eR+KM)|Frost: FrostStrike(rp-cap)|Frost: HowlingBlast(r+Hero+p)|Obliterate|Frost Strike|Howling Blast|Horn of Winter|All - Death and Decay</RotationList><RequireCombat>true</RequireCombat><RotationNotes>Press and HOLD ctrl to cast Death and Decay at mouseover
    
    Don&amp;apos;t forget to +rep if you like a profile!</RotationNotes></Rotation></DEATHKNIGHT>
    P.S don't forget
    Last edited by Gorthok; 12-30-2011 at 07:46 AM.

  8. #638
    snippetsr's Avatar Member
    Reputation
    1
    Join Date
    Aug 2011
    Posts
    71
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Gorthok could you please paste the code.

    takes a while to approve

    cheers mate

  9. #639
    EETEE's Avatar Member
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    46
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Gorthok View Post
    Yea because there was an error in them, I managed to fix them and completely rebuild some things today in it today. I think now I can release a very nice working version.

    I put in MANY options for you to play with but as it sits now it is the most optimal rotation I have found, I was throwing out 22k dps on the Boss dummy, it only goes up in a raid setting. I can add any other "on use" trinket you need so just post here and I'll add it. Right now the Apparatus of Khaz'goroth is in the rotation, feel free to remove it if you do not have it. I am still working on unholy, you can see some of what I added in the abilities now, the "working ones" I hope to see this in the next version of PQR

    Only the Frost 4.2 is done, I was just starting to play with AOE for the on the fly switch. feel free to play and upload

    Attachment 4575
    Attachment 4576


    Here ya go
    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></Actions><Lua>local BloodPlague, _, _, _, _, _, BloodPlagueExpire = UnitDebuffID(&quot;target&quot;,59879, &quot;player&quot;)
    
    if BloodPlague ~= nil then	
    	BloodPlagueExpire =(BloodPlagueExpire - GetTime())
    	if BloodPlagueExpire &lt; 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></Actions><Lua>
    	return true
    </Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Frost Strike</Name><Default>false</Default><SpellID>49143</SpellID><Actions></Actions><Lua>if  UnitPower(&quot;player&quot;) &gt; 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></Actions><Lua>
    	return true
    </Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Blood Boil</Name><Default>false</Default><SpellID>48721</SpellID><Actions></Actions><Lua>
    	return true
    </Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Outbreak</Name><Default>false</Default><SpellID>77575</SpellID><Actions></Actions><Lua>local dbBloodPlague, _, _, _, _, _,BloodPlagueExpire = UnitDebuffID(&quot;target&quot;,59879, &quot;player&quot;)
    
    if UnitHealth(&quot;target&quot;) &gt;= 300000  then 	
    	if  dbBloodPlague ~= nil then		
    		BloodPlagueExpire =(BloodPlagueExpire - GetTime())
    		if BloodPlagueExpire &lt; 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(&quot;player&quot;,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></Actions><Lua>local HP = UnitHealth(&quot;player&quot;) / UnitHealthMax(&quot;player&quot;) * 100
    
    if HP &lt; 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></Actions><Lua>local HornOfwinter, _, _, _, _, _,HornExpire = UnitBuffID(&quot;player&quot;, 57330)
    	
    if  HornOfWinter ~= nil then		
    	HornExpire =(HornExpire - GetTime())
    	if HornExpire &lt; 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></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Festering Strike</Name><Default>false</Default><SpellID>85948</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Pestilence</Name><Default>false</Default><SpellID>50842</SpellID><Actions></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(&quot;player&quot;, 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></Actions><Lua>local HornOfWinter =  UnitBuffID(&quot;player&quot;, 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></Actions><Lua>if UnitPower(&quot;player&quot;) &gt;= 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></Actions><Lua>local rp = 40
    
    if (UnitPowerMax(&quot;player&quot;) - UnitPower(&quot;player&quot;)) &lt; 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(&quot;target&quot;) &gt;= 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></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Raise Dead</Name><Default>false</Default><SpellID>46584</SpellID><Actions></Actions><Lua>local UnholySTR =  UnitBuffID(&quot;player&quot;, 53365)
    local PillarOfFrost =  UnitBuffID(&quot;player&quot;,51271)
    
    if UnitLevel(&quot;target&quot;) &gt;= 87 or UnitLevel(&quot;target&quot;) == -1 then 
    	if UnitHealth(&quot;target&quot;) &gt; 300000  then
    			return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Apparatus of Khaz&apos;goroth</Name><Default>false</Default><SpellID>0</SpellID><Actions>/use 14</Actions><Lua>local buff,_,_,TPCount = UnitAura(&quot;player&quot;,&quot;Titanic Power&quot;)
    	
    if buff ~= nil then
        if TPCount == 5 and UnitHealth(&quot;target&quot;) &gt;= 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></Actions><Lua>local myhealth = 100 * UnitHealth(&quot;player&quot;) / UnitHealthMax(&quot;player&quot;)
    if myhealth &lt;= 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></Actions><Lua>local UnholySTR =  UnitBuffID(&quot;player&quot;, 53365)
    local PillarOfFrost =  UnitBuffID(&quot;player&quot;,51271)
    
    if UnitLevel(&quot;target&quot;) &gt;= 87 or UnitLevel(&quot;target&quot;) == -1 then 
    	if UnitHealth(&quot;target&quot;) &gt; 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></Actions><Lua>local KMProc = UnitBuffID(&quot;player&quot;,51128)
    
    if KMProc ~= nil then
    if  UnitPower(&quot;player&quot;) &gt; 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></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(&quot;player&quot;, 32182)
    local lust = UnitBuffID(&quot;player&quot;, 2825)
    local warp = UnitBuffID(&quot;player&quot;, 80353)
    local hysteria = UnitBuffID(&quot;player&quot;, 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></Actions><Lua>local rp = 31
    
    if (UnitPowerMax(&quot;player&quot;) - UnitPower(&quot;player&quot;)) &lt; 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(&quot;target&quot;,55095, &quot;player&quot;)
    
    if dbFrostFever ~= nil then		
    	dbexpire =(dbexpire - GetTime())
    	if dbexpire &lt; 4 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></DEATHKNIGHT>
    Rotations:
    Code:
    <?xml version="1.0" encoding="utf-8" ?><DEATHKNIGHT><Rotation><RotationName>Frost 4.2 Dps</RotationName><RotationDefault>false</RotationDefault><RotationList>Blood Tap(2 Rune)|Pillar of Frost|Outbreak|Plague Strike|Howling Blast|Obliterate(Fr&Uh rune)|Obliterate(Death Rune)|Obliterate(Proc)|Frost Strike|Frost Strike(Proc)|Howling Blast (proc)|Apparatus of Khaz&apos;goroth|Blood Tap|Raise Dead|Horn of Winter|Health Stone</RotationList></Rotation><Rotation><RotationName>Frost AOE Kite</RotationName><RotationDefault>false</RotationDefault><RotationList></RotationList></Rotation><Rotation><RotationName>Frost AOE</RotationName><RotationDefault>false</RotationDefault><RotationList>Horn of Winter(on)|Pillar of Frost|Howling Blast|Plague Strike|Frost Strike|Frost Strike(Proc)|Obliterate(Proc)|Apparatus of Khaz&apos;goroth</RotationList></Rotation><Rotation><RotationName>Frost +(Brez)+</RotationName><RotationDefault>false</RotationDefault><RotationList>Frost Strike(RP for Brez)</RotationList></Rotation></DEATHKNIGHT>
    P.S don't forget to rep me

    I was super stoked upon coming across, this, but it's stilll not working for me. Maybe it's only because I'm using it on a level 60 DK. I edited the rotation and took out the abilities my DK doesn't have. Any way somebody could make one for lowbie DKs? I'm botting a DK through BGs and pirox isn't the best as far as rotations go. When I use PQR on my ret in greens I rip people apart. Pleeeasseee tell me you can help me, a good PQR profile for lowbie DKs could really speed shit up for me! I'm terrible with this whole program, and have no idea how to edit, or make anything haha!

  10. #640
    snippetsr's Avatar Member
    Reputation
    1
    Join Date
    Aug 2011
    Posts
    71
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Yeah same mate it inst doing anything just melee that's it.

  11. #641
    sheuron's Avatar Knight-Champion
    Reputation
    319
    Join Date
    Aug 2011
    Posts
    504
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Xelper, is possible to add mouseover to the ability target selecction?

    Im working on a mouseover healing rotation, works very nice, but because target mouseover is not on target selection to make it work had to use Action list adding

    /cast [@mouseover,help,nodead] spell

    The problem is I need the spell delay to check buffs and dont seem to work if spellid = 0.

  12. #642
    joboy_67's Avatar Active Member Super Wiener CoreCoins Purchaser
    Reputation
    43
    Join Date
    May 2009
    Posts
    212
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @Gorthok, sadly you arn't allowed to ask for REP. Nice script though so might as well +3 rep.

  13. #643
    ghostwheel's Avatar Corporal
    Reputation
    1
    Join Date
    Jun 2011
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by snippetsr View Post
    Gorthok could you please paste the code.

    takes a while to approve

    cheers mate
    try to right click --> save as

    works fine for me on all files in this forum

  14. #644
    sheuron's Avatar Knight-Champion
    Reputation
    319
    Join Date
    Aug 2011
    Posts
    504
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here we go, this is first HOLY PRIEST HEALING ROTATION.

    xeronholypriestpqr108Profiles.zip

    Unfortunately PQR dont support mouseover, so you ll need to click on your target to make rotation work, some tips:

    - Just click the target on your party or raid with lower hp, the script will use apropiate spell.
    - Once you are casting a spell, if you think that player got enought hp, click on next target you want to heal.
    - Need to be in combat to have PQR working, use manualy any healing spell on tank to enter in combat.
    - Use Holy AOE rotation only when needed, if you keep active long time will run out of mana.

    Ddint got many time to test this rotation, prolly ll tweak it later and upload new one with the missing spells.
    Last edited by sheuron; 08-19-2011 at 01:06 AM.

  15. #645
    smurfalmighty's Avatar Member
    Reputation
    1
    Join Date
    Oct 2008
    Posts
    43
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Getting the getting runecooldown LUA error when using the updated frost DK one.

Similar Threads

  1. [Buying] Planetside 2 Priority Beta Key
    By isit123 in forum General MMO Buy Sell Trade
    Replies: 0
    Last Post: 07-21-2012, 06:34 AM
  2. [Selling] PLANETSIDE 2 Priority/Early Access Beta Account
    By Kabraxiss in forum General MMO Buy Sell Trade
    Replies: 0
    Last Post: 07-18-2012, 10:20 AM
  3. [Selling] Planetside 2 Priority/Early access Beta Keys
    By mrsluf in forum General MMO Buy Sell Trade
    Replies: 3
    Last Post: 07-17-2012, 04:45 AM
  4. [Selling] Planetside 2 Priority Access beta key codes
    By fatalefout in forum General MMO Buy Sell Trade
    Replies: 1
    Last Post: 06-26-2012, 04:08 PM
  5. [Bot] Automated dungeon queue / Justice Point leecher(Auto-it source)
    By s_e_a_n_66 in forum World of Warcraft Bots and Programs
    Replies: 36
    Last Post: 01-17-2011, 11:50 AM
All times are GMT -5. The time now is 06:52 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search