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

User Tag List

Page 107 of 731 FirstFirst ... 757103104105106107108109110111157207607 ... LastLast
Results 1,591 to 1,605 of 10955
  1. #1591
    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)
    Originally Posted by Zemnexx View Post
    I already have a working Spell Reflect in my Arms Warrior PVP profile =)

    Edit: Oh I see what you did thur, I may steal that =D
    lol got for it, and of u can think of a way to improve it, please do so and share
    ^0^Team Nova's PQR NCC ^0^

    If you think someone did something good, take the time to show your appreciation!

    [BETA] PQRotation - an automated ability priority queue.
  2. #1592
    AdamZZ's Avatar Active Member
    Reputation
    42
    Join Date
    May 2007
    Posts
    139
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ok, here is the update for Cat DPS as promised!
    Changes:
    *More DPS when attacking in front as I have updated the code for Mangle
    *Better Berserk code so it will only cast Berserk when you have TF up (not added in rotation as I don't use Auto Berserk in Heroic FL)
    *Better Shred code to waste any excess Energy (I have copied the logic from Simulation Craft)
    *Something else can't remember ;P

    Also includes restoration rotation!
    Features:
    *Working Lifebloom code (keep up Lifebloom on Focus Target)
    *All spells currently working
    *Shift for Tranquility

    The Resto code is not just my own code, I did use someone else's code as a base and made it work, this resto profile will heal your group and stuff but as a druid's healing is rather complicated I can't guarantee that you will top the meters in raids :P

    You will have to add all resto abilities in the rotation yourself as I only use the auto Innervate and Auto Lifebloom when raiding.

    DRUID_Abilities.xml
    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;)
    local shrip, _, _, _, _, _, shtimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1079, &amp;quot;PLAYER&amp;quot;)
    local energy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    local berserk = UnitBuffID(&amp;quot;player&amp;quot;, 50334)
    
    
    
    
    -- 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 shrip == nil and CP &amp;lt; 5  or energy &amp;gt; 90 then
    			return true
    		end
    		if shrip ~= nil and CP &amp;lt; 5 and shtimer - GetTime() &amp;lt; 3 or energy &amp;gt; 90 or berserk ~= nil  then
    			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;)
    local berserk = UnitBuffID(&amp;quot;player&amp;quot;, 50334)
    local shrip, _, _, _, _, _, shtimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1079, &amp;quot;PLAYER&amp;quot;)
    local energy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    
    
    
    
    if PQR_NotBehindTarget() then
    	if shrip == nil and CP &amp;lt; 5  or energy &amp;gt; 80 or berserk ~= nil then
    		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; 2 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
    	return true
    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 fbtimer - GetTime() &amp;lt;= 1 then
    			if fbCP &amp;gt; 1 then
    				return true
    			end
    		else
    			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 _,_,_,TF = UnitBuffID(&amp;quot;player&amp;quot;, 5217)
    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 TF ~= nil 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; 35 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 PQR_IsMoving(1) == false and mytarget &amp;lt; 90 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;)
    local rejuvenation = UnitBuffID(&amp;quot;target&amp;quot;, 774)
    
    
    if friend ~= nil and mytarget &amp;lt; 95 and rejuvenation == nil and IsMounted() == nil 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 GetSpellCooldown(48438) == 0 and mytarget &amp;lt; 96  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;target&amp;quot;,774)
    
    
    if friend ~= nil and SM ~= nil and mytarget &amp;lt; 85 and GetSpellCooldown(18562) == 0 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;)
    local Clearcasting = UnitBuffID(&amp;quot;player&amp;quot;,16870, &amp;quot;player&amp;quot;)
    
    
    
    
    if friend ~= nil and Clearcasting ~= nil and mytarget &amp;lt; 65 and manapercent &amp;gt; 15 and IsMounted() == nil then
      return true
    end
    
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 35 and manapercent &amp;gt; 15 and IsMounted() == nil 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>Player</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;focus&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;focus&amp;quot;) / UnitHealthMax(&amp;quot;focus&amp;quot;)
    local _,_,_,LB,_,_,LBt = UnitBuffID(&amp;quot;focus&amp;quot;, 33763)
    local treeoflife = UnitBuffID(&amp;quot;player&amp;quot;,33891)
    
    
    if LB == nil then
      return true
    end
    
    
    if LB ~= nil and LB &amp;lt; 3 then
      return true
    end
    
    
    if friend ~= nil and LB ~= nil and LBt - GetTime() &amp;lt; 2 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Focus</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;)
    
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 55 then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Tranquility</Name><Default>false</Default><SpellID>740</SpellID><Actions></Actions><Lua>local SwG = UnitBuffID(&amp;quot;player&amp;quot;, 17116)
    
    
    if SwG ~= nil and GetSpellCooldown(740) == 0 and IsShiftKeyDown() then
      return true
    end
    
    
    if PQR_IsMoving(1) == false and GetSpellCooldown(740) == 0 and IsShiftKeyDown() and IsMounted() == nil then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Ravage</Name><Default>false</Default><SpellID>6785</SpellID><Actions></Actions><Lua>local stampede, _, _, _, _, _, stamptimer = UnitBuffID(&amp;quot;player&amp;quot;, 78893, &amp;quot;PLAYER&amp;quot;)
    
    
    
    
    if stampede ~= nil then
    	if stamptimer - GetTime() &amp;lt;= 1 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></DRUID>
    DRUID_Rotations.xml
    Code:
    <?xml version="1.0" encoding="utf-8" ?><DRUID><Rotation><RotationName>KittyCleave</RotationName><RotationDefault>false</RotationDefault><RotationList>Ravage|Faerie Fire (Feral)|Tigers Fury|Ferocious Bite|Rip|Mangle|Rake|Savage Roar|Shred</RotationList></Rotation><Rotation><RotationName>KittyAoE</RotationName><RotationDefault>false</RotationDefault><RotationList>Swipe|Tigers Fury</RotationList></Rotation><Rotation><RotationName>BerserkAoE</RotationName><RotationDefault>false</RotationDefault><RotationList>Swipe|Tigers Fury|Berserk</RotationList></Rotation><Rotation><RotationName>Resto</RotationName><RotationDefault>false</RotationDefault><RotationList>Resto: Autotarget LowHP|Resto: Tranquility|Resto: Swiftmend|Resto: Wild Growth|Resto: Innervate|Resto: Rejuvenation|Resto: Regrowth|Resto: Healing Touch|Resto: Nourish|Resto: Lifebloom</RotationList></Rotation><Rotation><RotationName>Bloomish</RotationName><RotationDefault>false</RotationDefault><RotationList>Resto: Lifebloom|Resto: Innervate</RotationList></Rotation></DRUID>

  3. #1593
    diesall's Avatar Contributor
    Reputation
    198
    Join Date
    Jul 2011
    Posts
    210
    Thanks G/R
    1/47
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    @ninjaderp its not lua, but the action lists are what i've based all my rotations on, with a little real world tweaking

  4. #1594
    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)
    for those having issues with adding my code to their current warrior profiles, here's sheuron's most updated warrior profiles with my PvP Arms Spell Reflect and Disarm added in.....

    as said before you will need to edit the code to your own specific weapons during the weapon swap for spell reflect... after that it should work like it's programmed to

    i fail and i'm an idiot gave a link to mylabeled profiles here.... look down below for updated link




    *updated link*
    http://www.mediafire.com/?p122dclhydhyzj9
    Last edited by bu_ba_911; 09-21-2011 at 11:46 AM.
    ^0^Team Nova's PQR NCC ^0^

    If you think someone did something good, take the time to show your appreciation!

  5. #1595
    frII's Avatar Master Sergeant
    Reputation
    1
    Join Date
    Mar 2010
    Posts
    86
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bu_ba_911 View Post
    for those having issues with adding my code to their current warrior profiles, here's sheuron's most updated warrior profiles with my PvP Arms Spell Reflect and Disarm added in.....

    as said before you will need to edit the code to your own specific weapons during the weapon swap for spell reflect... after that it should work like it's programmed to

    -------------------Download---------------------------
    PvPArmsSRandDisarmandSheuron.rar
    Inside the archive is a Warlock rotations.

  6. #1596
    Ninjaderp's Avatar Banned
    Reputation
    199
    Join Date
    Dec 2010
    Posts
    1,847
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone doing a boomkin-profile? That would be appreciated, theres only feral and resto-profiles for druids atm.

  7. #1597
    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)
    Originally Posted by Ninjaderp View Post
    Anyone doing a boomkin-profile? That would be appreciated, theres only feral and resto-profiles for druids atm.
    4.2 Balance Druid.schranz.rar

  8. #1598
    Ninjaderp's Avatar Banned
    Reputation
    199
    Join Date
    Dec 2010
    Posts
    1,847
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thanks sheuron I didnt notice that! <3
    I tried that one and it doesnt do much more than spam one ability, then it stops and I have to manually do spells to get it to kick in. (
    Last edited by Ninjaderp; 09-21-2011 at 10:14 AM.

  9. #1599
    pepe2c's Avatar Member
    Reputation
    7
    Join Date
    Dec 2007
    Posts
    154
    Thanks G/R
    5/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by AdamZZ View Post
    Ok, here is the update for Cat DPS as promised!
    Changes:
    *More DPS when attacking in front as I have updated the code for Mangle
    *Better Berserk code so it will only cast Berserk when you have TF up (not added in rotation as I don't use Auto Berserk in Heroic FL)
    *Better Shred code to waste any excess Energy (I have copied the logic from Simulation Craft)
    *Something else can't remember ;P

    Also includes restoration rotation!
    Features:
    *Working Lifebloom code (keep up Lifebloom on Focus Target)
    *All spells currently working
    *Shift for Tranquility

    The Resto code is not just my own code, I did use someone else's code as a base and made it work, this resto profile will heal your group and stuff but as a druid's healing is rather complicated I can't guarantee that you will top the meters in raids :P

    You will have to add all resto abilities in the rotation yourself as I only use the auto Innervate and Auto Lifebloom when raiding.

    DRUID_Abilities.xml
    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;)
    local shrip, _, _, _, _, _, shtimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1079, &amp;quot;PLAYER&amp;quot;)
    local energy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    local berserk = UnitBuffID(&amp;quot;player&amp;quot;, 50334)
    
    
    
    
    -- 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 shrip == nil and CP &amp;lt; 5  or energy &amp;gt; 90 then
                return true
            end
            if shrip ~= nil and CP &amp;lt; 5 and shtimer - GetTime() &amp;lt; 3 or energy &amp;gt; 90 or berserk ~= nil  then
                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;)
    local berserk = UnitBuffID(&amp;quot;player&amp;quot;, 50334)
    local shrip, _, _, _, _, _, shtimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1079, &amp;quot;PLAYER&amp;quot;)
    local energy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    
    
    
    
    if PQR_NotBehindTarget() then
        if shrip == nil and CP &amp;lt; 5  or energy &amp;gt; 80 or berserk ~= nil then
            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; 2 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
        return true
    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 fbtimer - GetTime() &amp;lt;= 1 then
                if fbCP &amp;gt; 1 then
                    return true
                end
            else
                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 _,_,_,TF = UnitBuffID(&amp;quot;player&amp;quot;, 5217)
    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 TF ~= nil 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; 35 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 PQR_IsMoving(1) == false and mytarget &amp;lt; 90 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;)
    local rejuvenation = UnitBuffID(&amp;quot;target&amp;quot;, 774)
    
    
    if friend ~= nil and mytarget &amp;lt; 95 and rejuvenation == nil and IsMounted() == nil 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 GetSpellCooldown(48438) == 0 and mytarget &amp;lt; 96  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;target&amp;quot;,774)
    
    
    if friend ~= nil and SM ~= nil and mytarget &amp;lt; 85 and GetSpellCooldown(18562) == 0 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;)
    local Clearcasting = UnitBuffID(&amp;quot;player&amp;quot;,16870, &amp;quot;player&amp;quot;)
    
    
    
    
    if friend ~= nil and Clearcasting ~= nil and mytarget &amp;lt; 65 and manapercent &amp;gt; 15 and IsMounted() == nil then
      return true
    end
    
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 35 and manapercent &amp;gt; 15 and IsMounted() == nil 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>Player</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;focus&amp;quot;)
    local mytarget = 100 * UnitHealth(&amp;quot;focus&amp;quot;) / UnitHealthMax(&amp;quot;focus&amp;quot;)
    local _,_,_,LB,_,_,LBt = UnitBuffID(&amp;quot;focus&amp;quot;, 33763)
    local treeoflife = UnitBuffID(&amp;quot;player&amp;quot;,33891)
    
    
    if LB == nil then
      return true
    end
    
    
    if LB ~= nil and LB &amp;lt; 3 then
      return true
    end
    
    
    if friend ~= nil and LB ~= nil and LBt - GetTime() &amp;lt; 2 then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Focus</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;)
    
    
    if friend ~= nil and PQR_IsMoving(1) == false and mytarget &amp;lt; 55 then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Resto: Tranquility</Name><Default>false</Default><SpellID>740</SpellID><Actions></Actions><Lua>local SwG = UnitBuffID(&amp;quot;player&amp;quot;, 17116)
    
    
    if SwG ~= nil and GetSpellCooldown(740) == 0 and IsShiftKeyDown() then
      return true
    end
    
    
    if PQR_IsMoving(1) == false and GetSpellCooldown(740) == 0 and IsShiftKeyDown() and IsMounted() == nil then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Ravage</Name><Default>false</Default><SpellID>6785</SpellID><Actions></Actions><Lua>local stampede, _, _, _, _, _, stamptimer = UnitBuffID(&amp;quot;player&amp;quot;, 78893, &amp;quot;PLAYER&amp;quot;)
    
    
    
    
    if stampede ~= nil then
        if stamptimer - GetTime() &amp;lt;= 1 then
            return true
        end
    else
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></DRUID>
    DRUID_Rotations.xml
    Code:
    <?xml version="1.0" encoding="utf-8" ?><DRUID><Rotation><RotationName>KittyCleave</RotationName><RotationDefault>false</RotationDefault><RotationList>Ravage|Faerie Fire (Feral)|Tigers Fury|Ferocious Bite|Rip|Mangle|Rake|Savage Roar|Shred</RotationList></Rotation><Rotation><RotationName>KittyAoE</RotationName><RotationDefault>false</RotationDefault><RotationList>Swipe|Tigers Fury</RotationList></Rotation><Rotation><RotationName>BerserkAoE</RotationName><RotationDefault>false</RotationDefault><RotationList>Swipe|Tigers Fury|Berserk</RotationList></Rotation><Rotation><RotationName>Resto</RotationName><RotationDefault>false</RotationDefault><RotationList>Resto: Autotarget LowHP|Resto: Tranquility|Resto: Swiftmend|Resto: Wild Growth|Resto: Innervate|Resto: Rejuvenation|Resto: Regrowth|Resto: Healing Touch|Resto: Nourish|Resto: Lifebloom</RotationList></Rotation><Rotation><RotationName>Bloomish</RotationName><RotationDefault>false</RotationDefault><RotationList>Resto: Lifebloom|Resto: Innervate</RotationList></Rotation></DRUID>

    THX adamzz

  10. #1600
    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)
    Originally Posted by frII View Post
    Inside the archive is a Warlock rotations.
    Sheesh i've been all kinds of fail on uploading front this week... I should take a break haha...... well inside my warlock profile is my CoE test that should be casting CoE

    BUT ANYWAYS here's the proper profile.... Im sorry guys I am an idiot!!!!!!!!!!!!!!!!!!!!!!

    ---------------DOWNLOAD-----------------
    PvPArmsSRandDisarmandSheuronCORRECT.zip

    Remember this is sheuron's warrior profile with my PvP Arms SR and Disarm added in, you will need to change the weapons and shields you switch to yourself in Change to DS and Change to BS abilities........
    ^0^Team Nova's PQR NCC ^0^

    If you think someone did something good, take the time to show your appreciation!

  11. #1601
    Ninjaderp's Avatar Banned
    Reputation
    199
    Join Date
    Dec 2010
    Posts
    1,847
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Soooo guys, Im a lazy leecher indeed but Im just wondering if anyone with the skills and time could put on some coffee and try make an excellent arms-pve profile?

    Link to EJ with arms-info: [Cataclysm] Warrior FAQ - 4.2 - Read while patching, before posting. - Elitist Jerks

  12. #1602
    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)
    Originally Posted by Ninjaderp View Post
    Soooo guys, Im a lazy leecher indeed but Im just wondering if anyone with the skills and time could put on some coffee and try make an excellent arms-pve profile?

    Link to EJ with arms-info: [Cataclysm] Warrior FAQ - 4.2 - Read while patching, before posting. - Elitist Jerks
    i thought there already was one............ haha i guess i can give it a shot......
    ^0^Team Nova's PQR NCC ^0^

    If you think someone did something good, take the time to show your appreciation!

  13. #1603
    Ninjaderp's Avatar Banned
    Reputation
    199
    Join Date
    Dec 2010
    Posts
    1,847
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Heck yes, the one out is for PVP only. And I know you do a good job, I've only used singular's cc in honorbuddy which performs good but I think PQR is a better program to use. No CCs in HB can make me pull as much DPS as Diesalls FrostDK profiles for example ^^

  14. #1604
    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)
    Originally Posted by Ninjaderp View Post
    Heck yes, the one out is for PVP only. And I know you do a good job, I've only used singular's cc in honorbuddy which performs good but I think PQR is a better program to use. No CCs in HB can make me pull as much DPS as Diesalls FrostDK profiles for example ^^
    thanks to all of sheuron's hard work before mine, this thing is almost done, however seeing as i have a warrior udner lvl 81 i can't test CS because it breaks my rotation not having the skill haha

    so ninja when this thing i done ima send it to u in a whisper to test for me before i release it you cool with that?
    ^0^Team Nova's PQR NCC ^0^

    If you think someone did something good, take the time to show your appreciation!

  15. #1605
    Voar's Avatar Site Donator
    Reputation
    7
    Join Date
    Dec 2007
    Posts
    48
    Thanks G/R
    8/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Combat Rogue

    Here is a Combat Rogue rotation, it has solo and party, no AoE as the highest form of AoE I use is blade flurry, at times it might not be the most efficient thing to do but it gets the job done most of the time.

    My rogue (360ilvl) manages 14.5-15k dps on dummy unbuffed

    Special thanks to the other members of the community for most of the code, I have little to no coding experience so its mostly patchwork code.
    Whose code I remember using: AdamZZ

    Adrenaline Rush is used on bosses only
    Faint on Shift
    Killing Spree on Control
    Shiv's Enrages off target

    REMEMBER YOUR POISONS

    Solo has Recup doesnt have Rupture, Party doesnt have Recup and has Rupture

    Points I see that can be improved:

    • RvS can be be optimized so it can trigger more often before damaging finishers

    ROGUE_Abilities
    Code:
    <?xml version="1.0" encoding="utf-8" ?><ROGUE><Ability><Name>Sinister Strike</Name><Default>false</Default><SpellID>1752</SpellID><Actions></Actions><Lua>local sinisterstrikeCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    
    
    
    
    
    
    if sinisterstrikeCP &amp;lt;= 3 then
       return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>SnD</Name><Default>false</Default><SpellID>5171</SpellID><Actions></Actions><Lua>local sliceanddice, _, _, _, _, _, sliceanddicetimer = UnitBuffID(&amp;quot;player&amp;quot;, 5171)
    
    
    if sliceanddice ~= nil then
        if sliceanddicetimer - GetTime() &amp;lt; 2 then
            return true
        end
    else
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Eviscerate</Name><Default>false</Default><SpellID>2098</SpellID><Actions></Actions><Lua>local eviscerateCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    
    
    
    
    
    
    if eviscerateCP == 5 then
       return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Revealing Strike</Name><Default>false</Default><SpellID>84617</SpellID><Actions></Actions><Lua>local revsCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    
    
    
    
    
    
    if revsCP == 4 then
       return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Recuperate</Name><Default>false</Default><SpellID>73651</SpellID><Actions></Actions><Lua>local _,_,_,recuperate = UnitBuffID(&amp;quot;player&amp;quot;, 73651)
    local recuperateCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    local health = UnitHealth(&amp;quot;player&amp;quot;) / UnitHealthMax(&amp;quot;player&amp;quot;) * 100
    
    
    
    
    
    
    if recuperate ~= nil then
        return false
    else
    if health &amp;lt; 95 then
       if recuperateCP &amp;gt;= 4 then
         return true
       end
    end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Rupture</Name><Default>false</Default><SpellID>1943</SpellID><Actions></Actions><Lua>local rupture, _, _, _, _, _, rupturetimer = UnitDebuffID(&amp;quot;target&amp;quot;, 1943, &amp;quot;PLAYER&amp;quot;)
    local ruptureCP = GetComboPoints(&amp;quot;player&amp;quot;, &amp;quot;target&amp;quot;)
    local hasCatMangle, _, _, _, _, _, CatMangleTimer = UnitDebuffID(&amp;quot;target&amp;quot;, 33876)
    local hasBearMangle, _, _, _, _, _, BearMangleTimer = 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)
    
    
    if hasCatMangle ~= nil or hasBearMangle ~= nil or hasTrauma ~= nil or hasHemorrhage ~= nil then
            return false
        else
    if rupture ~= nil then 
       if ruptureCP == 4 then
          if rupturetimer - GetTime() &amp;lt; 1 then
              return true
          end
       end
    else
      return false
    end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Shiv</Name><Default>false</Default><SpellID>5938</SpellID><Actions></Actions><Lua>bDS = UnitBuffID(&amp;quot;target&amp;quot;, 8599) --Enrage
    
    
            
    if bDS ~= nil then
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Feint</Name><Default>false</Default><SpellID>1966</SpellID><Actions></Actions><Lua>if IsShiftKeyDown() then return true end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Tricks of the trade</Name><Default>false</Default><SpellID>57934</SpellID><Actions></Actions><Lua>local InParty = GetNumPartyMembers()
    if IsCtrlKeyDown()
    if InParty &amp;gt; 0 and UnitInRaid(&amp;quot;player&amp;quot;) == nil then
      for i = 1, InParty, 1 do
      local member = &amp;quot;party&amp;quot;..tostring(i)
      if UnitGroupRolesAssigned(member) == &amp;quot;TANK&amp;quot; then
        CastSpellByName(&amp;quot;Tricks of the Trade&amp;quot;)
        SpellTargetUnit(member)
        end
      end
    end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Adrenaline Rush</Name><Default>false</Default><SpellID>13750</SpellID><Actions>/use 13|/use14</Actions><Lua>local ARstart, ARduration = GetSpellCooldown(13750)
    local ARcooldown = (ARstart + ARduration - GetTime())
    local levelcheck = UnitLevel(&amp;quot;target&amp;quot;)
    local Energy = UnitPower(&amp;quot;player&amp;quot;) / UnitPowerMax(&amp;quot;player&amp;quot;) * 100
    
    
    if levelcheck == -1 or levelcheck &amp;gt;= 87 then
        if ARcooldown &amp;gt; 0 or Energy &amp;gt;=40 then
            return false
        else
            return true
        end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Killing Spree</Name><Default>false</Default><SpellID>51690</SpellID><Actions></Actions><Lua>if IsControlKeyDown() then return true end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability></ROGUE>


    ROGUE_Rotations
    Code:
    <?xml version="1.0" encoding="utf-8" ?><ROGUE><Rotation><RotationName>Solo</RotationName><RotationDefault>false</RotationDefault><RotationList>Feint|Shiv|Adrenaline Rush|Killing Spree|Recuperate|SnD|Revealing Strike|Eviscerate|Sinister Strike</RotationList></Rotation><Rotation><RotationName>Party</RotationName><RotationDefault>false</RotationDefault><RotationList>Feint|Shiv|Adrenaline Rush|Killing Spree|SnD|Revealing Strike|Rupture|Eviscerate|Sinister Strike</RotationList></Rotation></ROGUE>


    Last edited by Voar; 09-21-2011 at 01:25 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 01:45 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