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

User Tag List

Page 80 of 731 FirstFirst ... 30767778798081828384130180580 ... LastLast
Results 1,186 to 1,200 of 10955
  1. #1186
    ticklets's Avatar Member
    Reputation
    51
    Join Date
    Jun 2009
    Posts
    88
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I have to agree, this tool is very nice...but it takes away all the "skill" from wow.

    I find myself not pressing any buttons for long periods of time :P

    [BETA] PQRotation - an automated ability priority queue.
  2. #1187
    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)
    Originally Posted by googlebee View Post
    Crystal please check your pm
    What kind of disc healing, Atonement?

  3. #1188
    CryptoCombat's Avatar Contributor #define ME 0x1337 CoreCoins Purchaser
    Reputation
    194
    Join Date
    Jan 2009
    Posts
    473
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I've ironed out almost all the kinks out of my pvp/pve frost and fire rotations, if anyone's interested.

  4. #1189
    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)
    Originally Posted by CrysisMK2 View Post
    I've ironed out almost all the kinks out of my pvp/pve frost and fire rotations, if anyone's interested.
    Please please share mate im frost duel weild and i love it

  5. #1190
    CryptoCombat's Avatar Contributor #define ME 0x1337 CoreCoins Purchaser
    Reputation
    194
    Join Date
    Jan 2009
    Posts
    473
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by snippetsr View Post
    Please please share mate im frost duel weild and i love it
    Unless I'm quite mistaken, you're referring to a frost DK...which makes no sense, because there's no such thing as a fire DK.

    My profiles are mage profiles.

  6. #1191
    Point's Avatar Private
    Reputation
    16
    Join Date
    Sep 2011
    Posts
    3
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Holy and Resto druid rotations.

    Hi guys, after some time of tinkering with the shaman healing rotation I made these. Rep should go to the original authors as all I did was modifiy them.
    Holy Pala ablilities: (note: you can just use all of the code as it contains the prot and reti rotations in it)
    Code:
    <?xml version="1.0" encoding="utf-8" ?><PALADIN><Ability><Name>Crusader Strike</Name><Default>false</Default><SpellID>35395</SpellID><Actions>/startattack</Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Judgement</Name><Default>false</Default><SpellID>20271</SpellID><Actions>/startattack</Actions><Lua>sSoR = UnitBuffID(&amp;quot;player&amp;quot;, 20154) 
    sSoT = UnitBuffID(&amp;quot;player&amp;quot;, 31801) 
    sSoJ = UnitBuffID(&amp;quot;player&amp;quot;, 20164) 
    sSoI = UnitBuffID(&amp;quot;player&amp;quot;, 20165) 
    
    if sSoR ~= nil or sSoT ~= nil or sSoJ ~= nil or sSoI ~= nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Divine Storm</Name><Default>false</Default><SpellID>53385</SpellID><Actions>/startattack</Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Hammer of Wrath</Name><Default>false</Default><SpellID>24275</SpellID><Actions>/startattack</Actions><Lua>local sAW = UnitBuffID(&amp;quot;player&amp;quot;, 31884)
    local unithealth = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if sAW ~= nil then
    	return true
    else
    	if unithealth &amp;lt;= 20 then
    		return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Templar&amp;apos;s Verdict</Name><Default>false</Default><SpellID>85256</SpellID><Actions>/startattack</Actions><Lua>local sDivinePurpose = UnitBuffID(&amp;quot;player&amp;quot;, 90174) 
    		
    if UnitPower(&amp;quot;player&amp;quot;, 9) == 3 or sDivinePurpose ~= nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Holy Wrath</Name><Default>false</Default><SpellID>2812</SpellID><Actions>/startattack</Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Inquisition</Name><Default>false</Default><SpellID>84963</SpellID><Actions>/startattack</Actions><Lua>local sDivinePurpose = UnitBuffID(&amp;quot;player&amp;quot;, 90174) 
    local inqBuff, _, _, _, _, _, inqExpireTime = UnitBuffID(&amp;quot;player&amp;quot;, 84963)
    
    if inqBuff ~= nil then
    	local inqExpire = (inqExpireTime - GetTime())
    	if inqExpire &amp;lt; 5 then
    		if UnitPower(&amp;quot;player&amp;quot;, 9) == 3 or sDivinePurpose ~= nil then
    			return true
    		end
    	end
    else
    	if UnitPower(&amp;quot;player&amp;quot;, 9) == 3 or sDivinePurpose ~= nil then
    		return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Consecration</Name><Default>false</Default><SpellID>26573</SpellID><Actions>/startattack</Actions><Lua>local manapercent = 100 * UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;)
    
    if manapercent &amp;gt; 60 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Exorcism if Art of War</Name><Default>false</Default><SpellID>879</SpellID><Actions>/startattack</Actions><Lua>sAoW = UnitBuffID(&amp;quot;player&amp;quot;, 59578)
     
    if sAoW ~= nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Exorcism</Name><Default>false</Default><SpellID>879</SpellID><Actions>/startattack</Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Seal of Righteousness</Name><Default>false</Default><SpellID>20154</SpellID><Actions>/startattack</Actions><Lua>sSoR = UnitBuffID(&amp;quot;player&amp;quot;, 20154) 
    		
    if sSoR == nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Seal of Truth</Name><Default>false</Default><SpellID>31801</SpellID><Actions>/startattack</Actions><Lua>sSoT = UnitBuffID(&amp;quot;player&amp;quot;, 31801) 
    		
    if sSoT == nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Seal of Justice</Name><Default>false</Default><SpellID>20164</SpellID><Actions>/startattack</Actions><Lua>sSoJ = UnitBuffID(&amp;quot;player&amp;quot;, 20164) 
    		
    if sSoJ == nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Seal of Insight</Name><Default>false</Default><SpellID>20165</SpellID><Actions>/startattack</Actions><Lua>sSoI = UnitBuffID(&amp;quot;player&amp;quot;, 20165) 
    
    if sSoI == nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Seal of Anything</Name><Default>false</Default><SpellID>31801</SpellID><Actions>/startattack</Actions><Lua>sSoR = UnitBuffID(&amp;quot;player&amp;quot;, 20154) 
    sSoT = UnitBuffID(&amp;quot;player&amp;quot;, 31801) 
    sSoJ = UnitBuffID(&amp;quot;player&amp;quot;, 20164) 
    sSoI = UnitBuffID(&amp;quot;player&amp;quot;, 20165) 
    
    if sSoR ~= nil or sSoT ~= nil or sSoJ ~= nil or sSoI ~= nil then
    	--We have a seal up
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Shield of the Righteous</Name><Default>false</Default><SpellID>53600</SpellID><Actions>/startattack</Actions><Lua>if UnitPower(&amp;quot;player&amp;quot;, 9) == 3 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Avenger&amp;apos;s Shield</Name><Default>false</Default><SpellID>31935</SpellID><Actions>/startattack</Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Hammer of the Righteous</Name><Default>false</Default><SpellID>53595</SpellID><Actions>/startattack</Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Zealotry</Name><Default>false</Default><SpellID>85696</SpellID><Actions>/startattack</Actions><Lua>local sDivinePurpose = UnitBuffID(&amp;quot;player&amp;quot;, 90174) 
    		
    if UnitPower(&amp;quot;player&amp;quot;, 9) == 3 or sDivinePurpose ~= nil then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Exorcism no other GCD</Name><Default>false</Default><SpellID>879</SpellID><Actions>/startattack</Actions><Lua>--WORK IN PROGRESS.
    --Only cast if no other ability is coming off CD within 1.5 seconds and Holy Power ~= 3.
    
    local CSstart, CSduration, CSenabled = GetSpellCooldown(35395);
    local CScooldown = (CSstart + CSduration - GetTime())
    local JUstart, JUduration, JUenabled = GetSpellCooldown(20271);
    local JUcooldown = (JUstart + JUduration - GetTime())
    		
    if CScooldown &amp;lt;= 1.5 and JUcooldown &amp;lt;= 1.5 and UnitPower(&amp;quot;player&amp;quot;, 9) ~= 3 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Word of Glory</Name><Default>false</Default><SpellID>85673</SpellID><Actions></Actions><Lua>local unithealth = 100 * UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;)
    
    if unithealth &amp;lt; 50 and UnitPower(&amp;quot;player&amp;quot;, 9) == 3 then
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>False</Target></Ability><Ability><Name>Flash of Light &amp;lt; 25% HP</Name><Default>false</Default><SpellID>19750</SpellID><Actions>/startattack</Actions><Lua>local sAW = UnitBuffID(&amp;quot;player&amp;quot;, 31884)
    local unithealth = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if sAW ~= nil then
    	return true
    else
    	if unithealth &amp;lt;= 20 then
    		return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target></Ability><Ability><Name>Word of Glory &amp;lt; 60%</Name><Default>false</Default><SpellID>85673</SpellID><Actions>/cancelaura Divine Plea</Actions><Lua>local unithealth = 100 * UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;)
    
    if unithealth &amp;lt; 60 and UnitPower(&amp;quot;player&amp;quot;, 9) == 3 then
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target></Ability><Ability><Name>Holy Shield</Name><Default>false</Default><SpellID>20925</SpellID><Actions></Actions><Lua>return true</Lua><RecastDelay>0</RecastDelay><Target>Player</Target></Ability><Ability><Name>Divine Plea</Name><Default>false</Default><SpellID>54428</SpellID><Actions>/cancelaura Divine Plea</Actions><Lua>local unithealth = 100 * UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;)
    
    if unithealth &amp;lt; 40 and UnitPower(&amp;quot;player&amp;quot;, 9) ~= 3 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target></Ability><Ability><Name>Word of Glory &amp;lt; 100%</Name><Default>false</Default><SpellID>85673</SpellID><Actions>/cancelaura Divine Plea</Actions><Lua>local unithealth = 100 * UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;)
    
    if unithealth &amp;lt; 100 and UnitPower(&amp;quot;player&amp;quot;, 9) == 3 then
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target></Ability><Ability><Name>Holy: Autotarget LowHP</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local mytarget = &amp;quot;player&amp;quot;
    local lowest = 100 * UnitHealth(mytarget) / UnitHealthMax(mytarget)
    local group = &amp;quot;party&amp;quot;
    local members = GetNumPartyMembers()
    lowhpmembers = 0
    
    if GetNumRaidMembers() &amp;gt; 0 then
      group = &amp;quot;raid&amp;quot;
      members = GetNumRaidMembers()
    end
    
    for i = 1, members, 1 do
      local member = group..tostring(i)
      local memberhp = 100 * UnitHealth(member) / UnitHealthMax(member)
      if UnitGroupRolesAssigned(member) == &amp;quot;TANK&amp;quot; then memberhp = memberhp - 5 end
      if UnitThreatSituation(member) == 3 then memberhp = memberhp - 5 end
      if memberhp &amp;lt; 95 and UnitInRange(member) then lowhpmembers = lowhpmembers +1 end
      if memberhp &amp;gt; 1  and memberhp &amp;lt; lowest and UnitInRange(member) then
        mytarget = member
        lowest = memberhp
      end
    end
    
    TargetUnit(mytarget)</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Holy Radiance</Name><Default>false</Default><SpellID>82327</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local unithealth = 100 * UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;)
    
    if friend ~= nil and unithealth &amp;lt; 60 and lowhpmembers &amp;gt;= 5  then
      return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 95 and lowhpmembers &amp;gt;= 4  then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Divine Light</Name><Default>false</Default><SpellID>82326</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    local manapercent = 100 * UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 65 and manapercent &amp;gt; 10  then
      return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 65 and manapercent &amp;gt; 10  then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Holy Light</Name><Default>false</Default><SpellID>635</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 95 then
     return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 95 then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Flash of Light</Name><Default>false</Default><SpellID>19750</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    local manapercent = 100 * UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 35 then
      return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 35 and manapercent &amp;gt; 15 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Divine Plea</Name><Default>false</Default><SpellID>54428</SpellID><Actions></Actions><Lua>local manapercent = 100 * UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;)
    
    if manapercent &amp;lt; 85  then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Holy Shock</Name><Default>false</Default><SpellID>20473</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    
    if friend ~= nil and mytarget &amp;lt; 90 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Word of Glory</Name><Default>false</Default><SpellID>85673</SpellID><Actions></Actions><Lua>local unithealth = 100 * UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;)
    
    if unithealth &amp;lt; 95 and UnitPower(&amp;quot;player&amp;quot;, 9) == 3 then
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: GoAK</Name><Default>false</Default><SpellID>86150</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 40 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Cleanse</Name><Default>false</Default><SpellID>4987</SpellID><Actions></Actions><Lua>local greencauldron = UnitDebuffID(&amp;quot;target&amp;quot;, 96328)
    local bluecauldron = UnitDebuffID(&amp;quot;target&amp;quot;, 96325)
    local redcauldron = UnitDebuffID(&amp;quot;target&amp;quot;, 96326)
    local blackout10 = UnitDebuffID(&amp;quot;target&amp;quot;, 92876)
    local blackout25 = UnitDebuffID(&amp;quot;target&amp;quot;, 92878)
    local unstableaf = UnitDebuffID(&amp;quot;target&amp;quot;, 30108)
    
    if greencauldron or bluecauldron or redcauldron or blackout10 or blackout25 or unstableaf then
      return false
    else
    for i=1,40 do
      local _,_,_,count,ismagic,duration = UnitDebuff(&amp;quot;target&amp;quot;,i)
      if ismagic == &amp;quot;Magic&amp;quot; and duration &amp;gt; 6 and count ~= 1 then
      return true
      end
    end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Divine Favor</Name><Default>false</Default><SpellID>31842</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if friend ~= nil and GetSpellCooldown(31842) == 0 and mytarget &amp;lt; 40 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Holy: Avenging Wrath</Name><Default>false</Default><SpellID>31884</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 35 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></PALADIN>
    Here is the Holy Rotation:
    Code:
    <?xml version="1.0" encoding="utf-8" ?><PALADIN><Rotation><RotationName>Holy</RotationName><RotationDefault>false</RotationDefault><RotationList>Holy: Autotarget LowHP|Holy: Divine Plea|Holy: Holy Shock|Holy: Word of Glory|Holy: Divine Light|Holy: Avenging Wrath|Holy: Flash of Light|Holy: Divine Favor|Holy: GoAK|Holy: Holy Radiance|Holy: Holy Light|Holy: Cleanse|Judgement</RotationList></Rotation></PALADIN>
    And now for druid abilities: (note: I have not tested this yet and will tinker with it more at a later time. Also it has feral cat abilities in it as I was to lazy to select only resto :P )
    Code:
    <?xml version="1.0" encoding="utf-8" ?><DRUID><Ability><Name>Rake</Name><Default>false</Default><SpellID>1822</SpellID><Actions></Actions><Lua>local rake, _, _, _, _, _, raketimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1822, &amp;quot;PLAYER&amp;quot;)
    
    
    if rake ~= nil then
    	if raketimer - GetTime() &amp;lt; 3 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Rip</Name><Default>false</Default><SpellID>1079</SpellID><Actions></Actions><Lua>local rip, _, _, _, _, _, riptimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1079, &amp;quot;PLAYER&amp;quot;)
    local ripCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    local riphealth = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    
    
    
    if rip ~= nil then
    	if riphealth &amp;gt; 25 then
    		if ripCP == 5 then
    			if riptimer - GetTime() &amp;lt; 2 then
    				return true
    			end
    		end
    	end
    else
    	if ripCP == 5 then
    		return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Shred</Name><Default>false</Default><SpellID>5221</SpellID><Actions></Actions><Lua>-- Check for the debuffs.
    local hasCatMangle = UnitDebuffID(&amp;quot;target&amp;quot;, 33876)
    local hasBearMangle = UnitDebuffID(&amp;quot;target&amp;quot;, 33878)
    local hasTrauma = UnitDebuffID(&amp;quot;target&amp;quot;, 46857)
    local hasHemorrhage = UnitDebuffID(&amp;quot;target&amp;quot;, 16511)
    local CP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    
    
    -- Just check for all buffs, we have no casting time on Shred so no need for a timer check
    if hasCatMangle ~= nil or hasBearMangle ~= nil or hasTrauma ~= nil or hasHemorrhage ~= nil then
    	if PQR_NotBehindTarget() then
    		return false
    	else
    		if CP == 5 then
    			return false
    		else
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Mangle</Name><Default>false</Default><SpellID>33876</SpellID><Actions></Actions><Lua>-- Rogues and Warriors can handle it themselves.
    local hasCatMangle, _, _, _, _, _, CatMangleTimer = UnitDebuffID(&amp;quot;target&amp;quot;, 33876)
    local hasBearMangle, _, _, _, _, _, BearMangleTimer = UnitDebuffID(&amp;quot;target&amp;quot;, 33878, &amp;quot;PLAYER&amp;quot;)
    local hasTrauma = UnitDebuffID(&amp;quot;target&amp;quot;, 46857)
    local hasHemorrhage = UnitDebuffID(&amp;quot;target&amp;quot;, 16511)
    local CP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    
    
    if PQR_NotBehindTarget() then
    	if CP == 5 then
    		return false
    	else
    		return true
    	end
    end
    
    
    -- First, let&amp;apos;s let other people handle their own debuffs
    if hasTrauma ~= nil then
    	return false
    elseif hasHemorrhage ~= nil then
    	return false
    elseif hasBearMangle ~= nil then
    	return false
    
    
    -- Let us handle it!
    elseif hasCatMangle ~= nil or hasBearMangle ~= nil then
        -- Check the timer
    	if CatMangleTimer - GetTime() &amp;lt; 1 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Faerie Fire (Feral)</Name><Default>false</Default><SpellID>16857</SpellID><Actions></Actions><Lua>local FF, _, _, _, _, _, timer = UnitDebuffID(&amp;quot;target&amp;quot;, 91565)
    local FFstart, FFduration, FFenabled = GetSpellCooldown(16857)
    local FFcooldown = (FFstart + FFduration - GetTime())
    
    
    if FF == nil then
    	if FFcooldown &amp;gt; 0 then
    		return false
    	else
    		return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Savage Roar</Name><Default>false</Default><SpellID>52610</SpellID><Actions></Actions><Lua>local _,_,_,SavageRoar = UnitBuffID(&amp;quot;player&amp;quot;, 62071)
    local srCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    local rip, _, _, _, _, _, riptimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1079, &amp;quot;PLAYER&amp;quot;)
    
    
    if SavageRoar ~= nil then
    	return false
    else
    if rip ~= nil then
    	if srCP &amp;gt;= 5 then
    		if riptimer - GetTime() &amp;gt;= 8 then
    			return true
    		end
    	end
    end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Ferocious Bite</Name><Default>false</Default><SpellID>22568</SpellID><Actions></Actions><Lua>local fbrip, _, _, _, _, _, fbtimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1079, &amp;quot;PLAYER&amp;quot;)
    local fbCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    local fbhealth = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    local fbenergy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    
    
    if fbhealth &amp;lt;= 25 then
    	if fbrip ~= nil then
    		if fbCP == 5 then
    			return true
    		end
    	end
    else
    	if fbrip ~= nil then
    		if fbtimer - GetTime() &amp;gt; 5 and fbenergy &amp;gt;= 60 and fbCP == 5 then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Berserk</Name><Default>false</Default><SpellID>50334</SpellID><Actions></Actions><Lua>local _, _, _, BS = UnitBuffID(&amp;quot;player&amp;quot;, 50334)
    local BSstart, BSduration = GetSpellCooldown(50334)
    local BScooldown = (BSstart + BSduration - GetTime())
    local bsEnergy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    local bsHealth = UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;) * 100
    local levelcheck = UnitLevel(&amp;quot;target&amp;quot;)
    
    
    if levelcheck == -1 or levelcheck &amp;gt;= 87 then
    	if BScooldown &amp;gt; 0 then
    		return false
    	else
    		-- if bsHealth &amp;lt; 96 then
    			return true
    		-- end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Tigers Fury</Name><Default>false</Default><SpellID>5217</SpellID><Actions>/use Ancient Petrified Seed</Actions><Lua>local _,_,_,TF = UnitBuffID(&amp;quot;player&amp;quot;, 5217)
    local TFstart, TFduration = GetSpellCooldown(5217)
    local TFcooldown = (TFstart + TFduration - GetTime())
    local tfEnergy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    
    
    if TF ~= nil then
    	return false
    else
    	if TFcooldown &amp;gt; 0 then
    		return false
    	else
    		if tfEnergy &amp;lt; 40 then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Swipe</Name><Default>false</Default><SpellID>62078</SpellID><Actions></Actions><Lua>local _,_,_,BS = UnitBuffID(&amp;quot;player&amp;quot;, 50334)
    local energy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    
    
    if BS ~= nil then
    	if energy &amp;gt;= 22 then
    		return true
    	end
    else
    	if energy &amp;gt;= 45 then
    		return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>cat form</Name><Default>false</Default><SpellID>768</SpellID><Actions></Actions><Lua>local slowed = UnitDebuff(&amp;quot;player&amp;quot;, &amp;quot;120&amp;quot;)
    local slowed = UnitDebuff(&amp;quot;player&amp;quot;, &amp;quot;7302&amp;quot;)
    local slowed = UnitDebuff(&amp;quot;player&amp;quot;, &amp;quot;5116&amp;quot;)
    local slowed = UnitDebuff(&amp;quot;player&amp;quot;, &amp;quot;8056&amp;quot;)
    local slowed = UnitDebuff(&amp;quot;player&amp;quot;, &amp;quot;45524&amp;quot;)
    
    if slowed ~= nil then
        CastSpellByName(&amp;quot;Cat Form&amp;quot;, &amp;quot;768&amp;quot;)
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>barkskin</Name><Default>false</Default><SpellID>22812</SpellID><Actions></Actions><Lua>local unithealth = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    		
    if enraged == nil and unithealth &amp;lt;= 60 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>s</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local mytarget = &amp;quot;player&amp;quot;
    local lowest = 100 * UnitHealth(mytarget) / UnitHealthMax(mytarget)
    local group = &amp;quot;party&amp;quot;
    local members = GetNumPartyMembers()
    lowhpmembers = 0
    
    if GetNumRaidMembers() &amp;gt; 0 then
      group = &amp;quot;raid&amp;quot;
      members = GetNumRaidMembers()
    end
    
    for i = 1, members, 1 do
      local member = group..tostring(i)
      local memberhp = 100 * UnitHealth(member) / UnitHealthMax(member)
      if UnitGroupRolesAssigned(member) == &amp;quot;TANK&amp;quot; then memberhp = memberhp - 5 end
      if UnitThreatSituation(member) == 3 then memberhp = memberhp - 5 end
      if memberhp &amp;lt; 95 and UnitInRange(member) then lowhpmembers = lowhpmembers +1 end
      if memberhp &amp;gt; 1  and memberhp &amp;lt; lowest and UnitInRange(member) then
        mytarget = member
        lowest = memberhp
      end
    end
    
    TargetUnit(mytarget)</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Autotarget LowHP</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local mytarget = &amp;quot;player&amp;quot;
    local lowest = 100 * UnitHealth(mytarget) / UnitHealthMax(mytarget)
    local group = &amp;quot;party&amp;quot;
    local members = GetNumPartyMembers()
    lowhpmembers = 0
    
    if GetNumRaidMembers() &amp;gt; 0 then
      group = &amp;quot;raid&amp;quot;
      members = GetNumRaidMembers()
    end
    
    for i = 1, members, 1 do
      local member = group..tostring(i)
      local memberhp = 100 * UnitHealth(member) / UnitHealthMax(member)
      if UnitGroupRolesAssigned(member) == &amp;quot;TANK&amp;quot; then memberhp = memberhp - 5 end
      if UnitThreatSituation(member) == 3 then memberhp = memberhp - 5 end
      if memberhp &amp;lt; 95 and UnitInRange(member) then lowhpmembers = lowhpmembers +1 end
      if memberhp &amp;gt; 1  and memberhp &amp;lt; lowest and UnitInRange(member) then
        mytarget = member
        lowest = memberhp
      end
    end
    
    TargetUnit(mytarget)</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Nourish</Name><Default>false</Default><SpellID>50464</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 90 then
     return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 95 then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Rejuvenation</Name><Default>false</Default><SpellID>774</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 95 then
     return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 95 then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Wild Growth</Name><Default>false</Default><SpellID>48438</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 80 and lowhpmembers &amp;gt;= 5  then
      return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 80 and lowhpmembers &amp;gt;= 5  then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Swiftmend</Name><Default>false</Default><SpellID>18562</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    local SM = UnitBuffID(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot; 774)
    
    if friend ~= nil and SM != nil and mytarget &amp;lt; 85 and lowhpmembers &amp;gt;= 3  then
      return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 85 and lowhpmembers &amp;gt;= 3  then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Regrowth</Name><Default>false</Default><SpellID>8936</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    local manapercent = 100 * UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;)
    
    if friend ~= nil and mytarget &amp;lt; 35 then
      return true
    end
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 35 and manapercent &amp;gt; 15 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Innervate</Name><Default>false</Default><SpellID>29166</SpellID><Actions></Actions><Lua>local manapercent = 100 * UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;)
    
    if manapercent &amp;lt; 65  then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Lifebloom</Name><Default>false</Default><SpellID>33763</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    local LB = UnitBuffID(&amp;quot;target&amp;quot;, 33763)
    
    if friend ~= nil and mytarget &amp;lt; 95 and LB == nil and UnitThreatSituation(&amp;quot;target&amp;quot;) &amp;lt;= 3 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Healing Touch</Name><Default>false</Default><SpellID>5185</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&amp;quot;player&amp;quot;,&amp;quot;target&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;target&amp;quot;) / UnitHealthMax(&amp;quot;target&amp;quot;)
    local manapercent = 100 * UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;)
    local SwG = UnitBuffID(&amp;quot;player&amp;quot;, 17116)
    
    if friend ~= nil and SwG ~= nil and mytarget &amp;lt; 25 and manapercent &amp;gt; 10  then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></DRUID>
    And the Resto Rotation:
    Code:
    <?xml version="1.0" encoding="utf-8" ?><DRUID><Rotation><RotationName>Resto</RotationName><RotationDefault>false</RotationDefault><RotationList>Resto: Autotarget LowHP|Resto: Rejuvenation|Resto: Nourish|Resto: Lifebloom|Resto: Wild Growth|Resto: Swiftmend|Resto: Regrowth|Resto: Healing Touch|Resto: Innervate</RotationList></Rotation></DRUID>
    I have not tested the Holy rotation in a dungeon, arena, or raid yet, but they work great in battlegrounds. If you think there is a problem or something to make it better feel free to alter it as you see fit These based off my personal preferences for the spells.

  7. #1192
    googlebee's Avatar Contributor PQR Profile Developer CoreCoins Purchaser
    Reputation
    235
    Join Date
    Oct 2007
    Posts
    478
    Thanks G/R
    0/0
    Trade Feedback
    9 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Well im nearly done with my newest revised edition Cat Bear combo profiles, but i need someone experienced in code to look them over before i release. Asked crystal_tech but he may be gone for the night, Xelper has been super busy lately, so if there is anyone who can help , ill shoot them over to you in a pm and u can load em up and revise the abilities to see if i screwed up somewhere ><

    Noteworthy additions:

    Maim added to Cat PVP
    Cyclone Focus target added to Cat PVP <--- Credits to GRB
    Ravage added to Cat PVP

    Bash added to be used in Bear form on targets over lvl 80, and in the Raid Bear Rotation, on certain Targets (Blazing Talon Clawshapers on Alysrazor - Son of Flame on Ragnaros, etc)
    Frenzied Regen and Barkskin added on low health situations
    Bear Form added to Cat rotations, to auto switch into Bear when health < 35% (Totally adjustable) <-- Credits to GRB
    Healthstone added to Bear and Cat Rotations.
    Gave Pulverize - Enrage - Berserk - Berserking - and Ancient Petrified Seed a facelift, they will all now be used on the same timer. (I.E. Enrage only activates now when Pulverize buff is active on target, Berserk/Berserking are activated by Pulverize, Ancient Petrified Seed is activated by Enrage - so when berserk is up they will all be active always. (Huge dps increase doing this in Bearform)
    Revised Alysrazor abilities and rotations for Bear. (Pulled 150K last test)
    Revised rotation order to optimize dmg.




    Let me know if anyone's able.
    Last edited by googlebee; 09-05-2011 at 09:14 PM.

  8. #1193
    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)
    Another way to use PQR, what about doing achievements:

    No Static at All - Achievement - World of Warcraft

    - Create a new ability with Spell ID 0
    - Add this code
    Code:
    local name,_,_,_,_,endtime = UnitCastingInfo("Asaad")
    if name == "Static Cling" and endtime-GetTime()*1000 < 600 then JumpOrAscendStart() end
    - Put ability on top your rotation list

  9. #1194
    Meatglue's Avatar Active Member
    Reputation
    16
    Join Date
    Aug 2011
    Posts
    248
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Point

    First of all thanks for making a Holy Pally profile. Everything seems to be working for me for the most part. Although I had to take out some abilities I do not have since I am leveling one up I have found some issues mainly targeting. When activated it bgs it wants to target an enemy and myself and will switch repeatedly back and forth very fast. I am assuming it is trying to use Judgement when I am not near or out of LoS. I am using this with out of combat option off.

  10. #1195
    Kezzin86's Avatar Member
    Reputation
    2
    Join Date
    Jul 2011
    Posts
    29
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Here is an update for my shaman profiles. Use left control to drop totems, and shift to place Healing Rain. Removed Telluric currents (Add it into rotation if you have spec'd into it)
    Will interrupt, hex and purge certain effects off of your focus target.
    Intended for use with combat requirement disabled.

    SHAMAN_Abilities.xml

    SHAMAN_Rotations.xml

    Enjoy. Please provide feedback if you can think of improvements.
    Last edited by Kezzin86; 09-06-2011 at 12:31 AM.

  11. #1196
    Kinky's Avatar Banned CoreCoins Purchaser
    Reputation
    481
    Join Date
    Nov 2008
    Posts
    500
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by GRB View Post
    Ok m8 here it is and its working now. Tested.

    Name: Frost Armor
    Spell ID: 7302
    Delay: 500
    Target: Player

    Code:
    local class, token = UnitClass("target")
    
    if UnitAffectingCombat("player") == nil and UnitBuffID("player", 7302) == nil and class == "Druid" or class == "Paladin" or class == "Warrior" or class == "Death Knight" or class == "Hunter" or class == "Rogue" then return true end
    Name: Mage Armor
    Spell ID: 6117
    Delay: 500
    Target: Player

    Code:
    local class, token = UnitClass("target")
    
    if UnitAffectingCombat("player") == nil and UnitBuffID("player", 6117) == nil and class == "Mage" or class == "Warlock" or class == "Shaman" or class == "Priest" then return true end
    Enjoy
    Say, GRB, why are you including every possible class in the Armor spells? That's just a waste of time and considered bad coding. Frost Armor, Mage Armor, Molten Armor, etc, can only be used by a Mage as far as the spells are concerned and are looking like they'll cast any kind of spell as soon as you target another player. How about this?

    Frost Armor example:
    Code:
    local class, token = UnitClass("target")
    
    if UnitAffectingCombat("player") == nil and UnitBuffID("player", 7302) == nil and class == "Mage" then return true end


    ---------- Post added at 03:38 AM ---------- Previous post was at 03:33 AM ----------

    Originally Posted by Debordes View Post
    What kind of disc healing, Atonement?
    Atonement and Hybrid healing. :P


    @googlebee: I'll have a look at it if it helps you out.

    Update:
    Spells and Abilities for both Hybrid Discipline healing and Atonement healing is done. Can't test them out with the broadband at University but I should be home in 3-4 hours so I'll sort the rotation out then for the best possible performance.

    Looking over the Holy profile, Sheuron, I realize there's a few things that can be improved on as it's not really following the basic principle of Holy healing within a raid enviroment. Just using certain spells and abilities when you've got stacks of serendipity is bad, along with only casting Prayer of Healing if there are 4 or more targets in range with you with low health. Most effective usage here is when there are at least 3 targets in range of eachother per group for the most HPM. I used to be Holy and Discipline until Firelands started so I've got some input there.

    For Discipline especially, this is how it plays out;
    Look as a parse or recount for your healing after a fight. If you're talking about raiding, PW:S is probably over 25% of your healing. For me, it's usually 40-60% (depends on fights, in Firelands recently it is as low as 30% on some fights).

    And that's just PW:S, DA probably makes up another huge chunk of your healing. Mastery doesn't scale terribly well with DA, but it still helps.

    So after looking at how much of your "healing" is actually absorbs, you'll see why Mastery is so valuable.

    If you don't see that most of your healing is from those 2 spells (IE you add PW:S and DA and it's not over 50%) then I would have to say that you should be a little more aggressive with PW:S and try to find that point where you can't push your mana bar anymore. All of this stuff I have said so far assumes you are trying to be a flexible Disc Priest, meaning you heal who needs to be healed when they need it along with putting out shields as often as possible at the right times.

    As for the low Haste that Disc Priests have because of valuing Mastery so high, it is offset by Borrowed Time being up very often. Yes there are times you spam a few shields in a row, but many times and fights you could PW:S and then get a Penance + GHeal to benefit from the Borrowed Time Haste boost.

    So besides using Prayer of Mending on cooldown, the rest of the heals in our arsenal is situational. It's either Penance + Gheal after a Shield to benefit fully of the Weakned Soul debuff and Borrowed Time, or just cast a Prayer of Healing.

    There's a lot of prediction to do. :P But it'll get done.

    (You effectively get nothing from Flash Heal as Discipline)
    Last edited by Kinky; 09-06-2011 at 05:45 AM. Reason: Updated stuffs

  12. #1197
    saintsrlfc's Avatar Member
    Reputation
    1
    Join Date
    Jan 2011
    Posts
    59
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is anyone else having problems with resto druid profile? I've tried everything to get it to work but unfortunately it just stands there and does nothing...hope someone can help...Love the work btw

  13. #1198
    lostinthewoodslol's Avatar Active Member The Coinmaster CoreCoins Purchaser
    Reputation
    73
    Join Date
    Aug 2011
    Posts
    216
    Thanks G/R
    12/5
    Trade Feedback
    15 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by mentally View Post
    Say, GRB, why are you including every possible class in the Armor spells? That's just a waste of time and considered bad coding. Frost Armor, Mage Armor, Molten Armor, etc, can only be used by a Mage as far as the spells are concerned and are looking like they'll cast any kind of spell as soon as you target another player. How about this?

    Frost Armor example:
    Code:
    local class, token = UnitClass("target")
    
    if UnitAffectingCombat("player") == nil and UnitBuffID("player", 7302) == nil and class == "Mage" then return true end
    lol. i dont think you understand the purpose. it changes your armor depending on target. Frost Armor decreases physical damage therefore if your targeting a rogue and you had mage armor on it will auto cast frost armor straight away. and vice versa. im using this at 2400 rbgs and 2200 5v5 and is by far the best thing ive seen made as far as pvp is concerned yet. VERY useful.

  14. #1199
    bu_ba_911's Avatar Elite User
    Reputation
    552
    Join Date
    May 2006
    Posts
    1,638
    Thanks G/R
    0/3
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    lol glad u finally go your idea thing working for you

    i had that exact code written up except for the UnitAffectingCombat("player") part...... and just wasn't happy with it

  15. #1200
    GRB's Avatar Established Member CoreCoins Purchaser
    Reputation
    65
    Join Date
    Oct 2008
    Posts
    222
    Thanks G/R
    0/1
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by lostinthewoodslol View Post
    lol. i dont think you understand the purpose. it changes your armor depending on target. Frost Armor decreases physical damage therefore if your targeting a rogue and you had mage armor on it will auto cast frost armor straight away. and vice versa. im using this at 2400 rbgs and 2200 5v5 and is by far the best thing ive seen made as far as pvp is concerned yet. VERY useful.
    He clearly didnt read all thos 80 pages, thats why he was assuming that.

    But like lostinthewoodslol explained, its doing its job, and i also made use of that code for my sub rogue pvp spec

    BTW on what comes to find classes, you should be very carefull, couse if ur language is diferent then english, the return names are not Warrior, or Rogue. its in ur own language.
    Last edited by GRB; 09-06-2011 at 12:09 PM.

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 08:39 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search