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

Shout-Out

User Tag List

Page 118 of 731 FirstFirst ... 1868114115116117118119120121122168218618 ... LastLast
Results 1,756 to 1,770 of 10955
  1. #1756
    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 Progod View Post
    Here is a Feral Druid profile, this is based on AdamZZ's and Googlebee's, it is a bit messy as I am new to LUA.

    Added Combat and Shape-shift checks so one profile can work for both cat and bear and allow quick switching. You can now disable "Require combat for Auto Mode".

    Right shift will change you to Bear
    Right ctrl will change you to Cat
    Right Alt will take you back to Caster

    While in Bear or Cat
    Left shift will Cast Berserk
    Left ctrl will Charge

    While in caster form it will cast heals on yourself if needed and Mark of the Wild. If you hold left shift it will off heal, though healing efficiency would be questionable.

    Additions to come is a spell book check to see if you have the abilitys to allow for leveling, focus target Cyclone and mouseover rebirth.

    DRUID_Abilities.xml
    Code:
    <?xml version="1.0" encoding="utf-8" ?><DRUID><Ability><Name>Cat - Tigers Fury</Name><Default>false</Default><SpellID>5217</SpellID><Actions>/use Ancient Petrified Seed</Actions><Lua>local _,_,_,TF = UnitBuffID(&quot;player&quot;, 5217)
    local TFstart, TFduration = GetSpellCooldown(5217)
    local TFcooldown = (TFstart + TFduration - GetTime())
    local tfEnergy = UnitPower(&quot;player&quot;) / UnitPowerMax(&quot;player&quot;) * 100
    
    
    if GetShapeshiftForm()==3 and TF ~= nil then
    	return false
    else
    	if TFcooldown &gt; 0 then
    		return false
    	else
    		if tfEnergy &lt; 40 then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Ferocious Bite</Name><Default>false</Default><SpellID>22568</SpellID><Actions></Actions><Lua>local fbrip, _, _, _, _, _, fbtimer = UnitDebuffID(&quot;target&quot;, 1079, &quot;PLAYER&quot;)
    local fbCP = GetComboPoints(&quot;player&quot;, &quot;target&quot;)
    local fbhealth = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    local fbenergy = UnitPower(&quot;player&quot;) / UnitPowerMax(&quot;player&quot;) * 100
    
    
    if GetShapeshiftForm()==3 and fbhealth &lt;= 25 then
    	if fbrip ~= nil then
    		if fbCP == 5 then
    			return true
    		end
    	end
    else
    	if GetShapeshiftForm()==3 and fbrip ~= nil then
    		if fbtimer - GetTime() &gt; 5 and fbenergy &gt;= 60 and fbCP == 5 then
    			return true
    		end
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Savage Roar</Name><Default>false</Default><SpellID>52610</SpellID><Actions></Actions><Lua>local _,_,_,SavageRoar = UnitBuffID(&quot;player&quot;, 62071)
    local srCP = GetComboPoints(&quot;player&quot;, &quot;target&quot;)
    local rip, _, _, _, _, _, riptimer = UnitDebuffID(&quot;target&quot;, 1079, &quot;PLAYER&quot;)
    
    
    if GetShapeshiftForm()==3 and SavageRoar ~= nil then
    	return false
    else
    if rip ~= nil then
    	if srCP &gt;= 1 then
    		if riptimer - GetTime() &gt;= 8 then
    			return true
    		end
    	end
    end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Faerie Fire</Name><Default>false</Default><SpellID>16857</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()==3 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear - Faerie Fire</Name><Default>false</Default><SpellID>16857</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()==1 then
    	return true
    end</Lua><RecastDelay>1</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Rip</Name><Default>false</Default><SpellID>1079</SpellID><Actions>/use Ancient Petrified Seed</Actions><Lua>local rip, _, _, _, _, _, riptimer = UnitDebuffID(&quot;target&quot;, 1079, &quot;PLAYER&quot;)
    local ripCP = GetComboPoints(&quot;player&quot;, &quot;target&quot;)
    local riphealth = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    
    
    
    
    if  GetShapeshiftForm()==3 and rip ~= nil then
        if riphealth &gt; 25 then
            if ripCP == 5 then
                if riptimer - GetTime() &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>Bear - Mangle</Name><Default>false</Default><SpellID>33878</SpellID><Actions>/startattack</Actions><Lua>if GetShapeshiftForm()==1 then
    	return true
    end</Lua><RecastDelay>1</RecastDelay><Target>Target</Target></Ability><Ability><Name>Berserk</Name><Default>false</Default><SpellID>50334</SpellID><Actions>/use Berserking</Actions><Lua>if GetShapeshiftForm()~=0 and IsLeftShiftKeyDown() then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Swipe</Name><Default>false</Default><SpellID>62078</SpellID><Actions></Actions><Lua>local _,_,_,BS = UnitBuffID(&quot;player&quot;, 50334)
    local energy = UnitPower(&quot;player&quot;) / UnitPowerMax(&quot;player&quot;) * 100
    
    
    if GetShapeshiftForm()==3 and BS ~= nil and CheckInteractDistance(&quot;target&quot;, 3) ~= nil then
        if energy &gt;= 22 and CheckInteractDistance(&quot;target&quot;, 3) ~= nil then
            return true
        end
    else
        if energy &gt;= 45 and CheckInteractDistance(&quot;target&quot;, 3) ~= nil then
            return true
        end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Shred</Name><Default>false</Default><SpellID>5221</SpellID><Actions>/startattack</Actions><Lua>-- Check for the debuffs.
    local hasCatMangle = UnitDebuffID(&quot;target&quot;, 33876)
    local hasBearMangle = UnitDebuffID(&quot;target&quot;, 33878)
    local hasTrauma = UnitDebuffID(&quot;target&quot;, 46857)
    local hasHemorrhage = UnitDebuffID(&quot;target&quot;, 16511)
    local CP = GetComboPoints(&quot;player&quot;, &quot;target&quot;)
    
    
    -- Just check for all buffs, we have no casting time on Shred so no need for a timer check
    if GetShapeshiftForm()==3 and 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>Bear - Swipe</Name><Default>false</Default><SpellID>779</SpellID><Actions>/startattack</Actions><Lua>if GetShapeshiftForm()==1 and CheckInteractDistance(&quot;target&quot;, 3) == nil or UnitCanAttack(&quot;player&quot;, &quot;target&quot;) == nil then
    	return false
    end
    
    if GetShapeshiftForm()==1 then
    	return true
    end</Lua><RecastDelay>1</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear - Maul</Name><Default>false</Default><SpellID>6807</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()==1 then
    	return true
    end</Lua><RecastDelay>1</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear - Enrage</Name><Default>false</Default><SpellID>5229</SpellID><Actions>/use Ancient Petrified Seed</Actions><Lua>local _,_,_,ER = UnitBuffID(&quot;player&quot;, 5229)
    local ERstart, ERduration = GetSpellCooldown(5229)
    local ERcooldown = (ERstart + ERduration - GetTime())
    local erEnergy = UnitPower(&quot;player&quot;) / UnitPowerMax(&quot;player&quot;) * 100
    
    
    if GetShapeshiftForm()==1 and ER ~= nil then
        return false
    else
        if GetShapeshiftForm()==1 and ERcooldown &gt; 0 then
            return false
        else
            if GetShapeshiftForm()==1 and erEnergy &lt; 75 then
                return true
            end
        end
    end</Lua><RecastDelay>0</RecastDelay><Target>Player</Target></Ability><Ability><Name>Bear - Lacerate</Name><Default>false</Default><SpellID>33745</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()==1 then
    	return true
    end</Lua><RecastDelay>1</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear - Pulverize</Name><Default>false</Default><SpellID>80313</SpellID><Actions>/use Enrage|/use Ancient Petrified Seed|/use Berserk|/use Berserking</Actions><Lua>local _, _, _, LacerateCount = UnitDebuff(&quot;target&quot;, &quot;Lacerate&quot;)
    if GetShapeshiftForm()==1 and LacerateCount ~= nil then
        if LacerateCount == 3 then
            return true
        end
    else
        return false;
    end</Lua><RecastDelay>1</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear - Thrash</Name><Default>false</Default><SpellID>77758</SpellID><Actions>/startattack|/use Enrage</Actions><Lua>if GetShapeshiftForm()==1 then
    	return true
    end</Lua><RecastDelay>1</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear - Demoraling Roar</Name><Default>false</Default><SpellID>99</SpellID><Actions></Actions><Lua>local vindication = UnitDebuffID(&quot;target&quot;, 26017)
    local demoshout = UnitDebuffID(&quot;target&quot;, 1160)
    local curseofweakness = UnitDebuffID(&quot;target&quot;, 702)
    local demoroar = UnitDebuffID(&quot;target&quot;, 99)
    
    
    if GetShapeshiftForm()==1 and CheckInteractDistance(&quot;target&quot;, 3) == nil or UnitCanAttack(&quot;player&quot;, &quot;target&quot;) == nil then
    	return false
    end
    
    if GetShapeshiftForm()==1 and vindication == nil and demoshout == nil and curseofweakness == nil and demoroar == nil then
        local targetName = UnitName(&quot;target&quot;)
        if targetName ~= nil then
            return true
        end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Mangle</Name><Default>false</Default><SpellID>33876</SpellID><Actions>/startattack</Actions><Lua>-- Rogues and Warriors can handle it themselves.
    local hasCatMangle, _, _, _, _, _, CatMangleTimer = UnitDebuffID(&quot;target&quot;, 33876)
    local hasBearMangle, _, _, _, _, _, BearMangleTimer = UnitDebuffID(&quot;target&quot;, 33878, &quot;PLAYER&quot;)
    local hasTrauma = UnitDebuffID(&quot;target&quot;, 46857)
    local hasHemorrhage = UnitDebuffID(&quot;target&quot;, 16511)
    local CP = GetComboPoints(&quot;player&quot;, &quot;target&quot;)
    
    
    if GetShapeshiftForm()==3 and PQR_NotBehindTarget() then
        if CP == 5 then
            return false
        else
            return true
        end
    end
    
    
    -- First, let&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 and GetShapeshiftForm()==3 then
        -- Check the timer
        if CatMangleTimer - GetTime() &lt; 1 then
            return true
        end
    else
        return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear - Feral Charge</Name><Default>false</Default><SpellID>16979</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()==1 and IsLeftControlKeyDown() then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Feral Charge</Name><Default>false</Default><SpellID>49376</SpellID><Actions></Actions><Lua>if IsLeftControlKeyDown() then
    	if GetShapeshiftForm()==3 then
      		return true
    	end
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat - Rake</Name><Default>false</Default><SpellID>1822</SpellID><Actions>/startattack</Actions><Lua>local rake, _, _, _, _, _, raketimer = UnitDebuffID(&quot;target&quot;, 1822, &quot;PLAYER&quot;)
    
    
    if GetShapeshiftForm()==3 and rake ~= nil then
    	if raketimer - GetTime() &lt; 3 then
    		return true
    	end
    else
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Mark of the Wild</Name><Default>false</Default><SpellID>1126</SpellID><Actions></Actions><Lua>if UnitCanCooperate(&quot;player&quot;,&quot;target&quot;) and UnitIsDead(&quot;target&quot;) == nil and UnitBuffID(&quot;target&quot;, 79061) == nil and UnitAffectingCombat(&quot;target&quot;) == nil then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Cat Form</Name><Default>false</Default><SpellID>768</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()~=3 and IsRightControlKeyDown() then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Bear Form</Name><Default>false</Default><SpellID>5487</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()~=1 and IsRightShiftKeyDown() then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>--- offensive spells ---</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local buff = { 642, 45438, 31224, 23920, 33786, 19263, 97417, 97977 }
    local mob = { &quot;Training Dummy&quot;, &quot;Raider&apos;s Training Dummy&quot;, &quot;Twisted Spirit&quot;, &quot;Amani´shi Hatcher&quot;, &quot;Hakkar&apos;s Chains&quot; }
    local noaggromobs = nil
    local immunity = nil
    
    for i,v in ipairs(buff) do
      if UnitBuffID(&quot;target&quot;,v) then immunity = 1 end
    end
    
    for i,v in ipairs(mob) do
      if UnitName(&quot;target&quot;) == v then noaggromobs = 1 end
    end
    
    if UnitIsDead(&quot;target&quot;)
    or SpellIsTargeting()
    or immunity
    or UnitCanAttack(&quot;player&quot;,&quot;target&quot;) == nil
    or (UnitAffectingCombat(&quot;target&quot;) == nil and noaggromobs == nil)
    then return true end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster Form</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>if GetShapeshiftForm()~=0 and IsRightAltKeyDown() then
    	CancelShapeshiftForm()
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Barkskin</Name><Default>false</Default><SpellID>22812</SpellID><Actions></Actions><Lua>local unithealth = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    		
    if GetShapeshiftForm()==0 and enraged == nil and unithealth &lt;= 50 then
    	return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Innervate</Name><Default>false</Default><SpellID>29166</SpellID><Actions></Actions><Lua>local manapercent = 100 * UnitPower(&quot;player&quot;) / UnitPowerMax(&quot;player&quot;)
    
    if GetShapeshiftForm()==0 and manapercent &lt; 50  then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Auto Target</Name><Default>false</Default><SpellID>0</SpellID><Actions></Actions><Lua>local mytarget = &quot;player&quot;
    local lowest = 100 * UnitHealth(mytarget) / UnitHealthMax(mytarget)
    local self = 100 * UnitHealth(mytarget) / UnitHealthMax(mytarget)
    local group = &quot;party&quot;
    local members = GetNumPartyMembers()
    lowhpmembers = 0
    
    if GetNumRaidMembers() &gt; 0 then
      group = &quot;raid&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) == &quot;TANK&quot; then memberhp = memberhp - 5 end
      if UnitThreatSituation(member) == 3 then memberhp = memberhp - 5 end
      if memberhp &lt; 95 and UnitInRange(member) then lowhpmembers = lowhpmembers +1 end
      if memberhp &gt; 1  and memberhp &lt; lowest and UnitInRange(member) then
        mytarget = member
        lowest = memberhp
      end
    end
    
    if GetShapeshiftForm()==0 and IsLeftShiftKeyDown() then
    	TargetUnit(mytarget)
    elseif GetShapeshiftForm()==0 and self &lt; 75 then
    	TargetUnit(&quot;player&quot;)
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Healing Touch</Name><Default>false</Default><SpellID>5185</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&quot;player&quot;,&quot;target&quot;)
    local mytarget = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    local manapercent = 100 * UnitPower(&quot;player&quot;) / UnitPowerMax(&quot;player&quot;)
    
    
    if GetShapeshiftForm()==0 and friend ~= nil and mytarget &lt; 40 and manapercent &gt; 10  then
      return true
    end
    
    if GetShapeshiftForm()==0 and friend ~= nil and PQR_IsMoving(1) == false and mytarget &lt; 40 and manapercent &gt; 10  then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Rejuvenation</Name><Default>false</Default><SpellID>774</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&quot;player&quot;,&quot;target&quot;)
    local mytarget = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    local rejuvenation = UnitBuffID(&quot;target&quot;, 774)
    
    if GetShapeshiftForm()==0 and friend ~= nil and mytarget &lt; 90 and rejuvenation == nil and IsMounted() == nil then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Regrowth</Name><Default>false</Default><SpellID>8936</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&quot;player&quot;,&quot;target&quot;)
    local mytarget = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    local manapercent = 100 * UnitPower(&quot;player&quot;) / UnitPowerMax(&quot;player&quot;)
    local regrowth = UnitBuffID(&quot;target&quot;, 8936)
    
    if GetShapeshiftForm()==0 and friend ~= nil and mytarget &lt; 50 and manapercent &gt; 15 and IsMounted() == nil and regrowth == nil then
      return true
    end
    
    if GetShapeshiftForm()==0 and friend ~= nil and PQR_IsMoving(1) == false and mytarget &lt; 35 and manapercent &gt; 30 and IsMounted() == nil and regrowth == nil then
      return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Nourish</Name><Default>false</Default><SpellID>50464</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&quot;player&quot;,&quot;target&quot;)
    local mytarget = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    local regrowth = UnitBuffID(&quot;target&quot;, 8936)
    
    if GetShapeshiftForm()==0 and friend ~= nil and mytarget &lt; 50 and regrowth ~= nil then
     return true
    end
    
    if GetShapeshiftForm()==0 and friend ~= nil and PQR_IsMoving(1) == false and mytarget &lt; 70 and regrowth ~= nil then
     return true
    end</Lua><RecastDelay>0</RecastDelay><Target>Target</Target></Ability><Ability><Name>Caster - Life Bloom</Name><Default>false</Default><SpellID>33763</SpellID><Actions></Actions><Lua>local friend = UnitIsFriend(&quot;player&quot;,&quot;target&quot;)
    local mytarget = 100 * UnitHealth(&quot;target&quot;) / UnitHealthMax(&quot;target&quot;)
    local _,_,_,LB,_,_,LBt = UnitBuffID(&quot;target&quot;, 33763)
    
    if GetShapeshiftForm()==0 and friend ~= nil and mytarget &lt; 90 and LB == nil then
    	return true
    elseif GetShapeshiftForm()==0 and friend ~= nil and mytarget &lt; 90 and LB &lt; 3  then
    		return true
    elseif GetShapeshiftForm()==0 and friend ~= nil and LB ~= nil and LBt - GetTime() &lt; 1 and mytarget &lt; 96 then
     	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>Feral</RotationName><RotationDefault>false</RotationDefault><RotationList>Mark of the Wild|Bear Form|Cat Form|Caster Form|Caster - Auto Target|Caster - Barkskin|Caster - Innervate|Caster - Life Bloom|Caster - Healing Touch|Caster - Regrowth|Caster - Rejuvenation|Caster - Nourish|--- offensive spells ---|Berserk|Bear - Feral Charge|Bear - Maul|Bear - Demoraling Roar|Bear - Mangle|Bear - Pulverize|Bear - Lacerate|Bear - Faerie Fire|Bear - Enrage|Cat - Feral Charge|Cat - Faerie Fire|Cat - Mangle|Cat - Savage Roar|Cat - Tigers Fury|Cat - Rake|Cat - Ferocious Bite|Cat - Rip|Cat - Shred</RotationList></Rotation><Rotation><RotationName>Feral AOE</RotationName><RotationDefault>false</RotationDefault><RotationList>Mark of the Wild|Bear Form|Cat Form|Caster Form|Caster - Auto Target|Caster - Barkskin|Caster - Innervate|Caster - Healing Touch|Caster - Life Bloom|Caster - Regrowth|Caster - Rejuvenation|Caster - Nourish|--- offensive spells ---|Berserk|Bear - Feral Charge|Bear - Maul|Bear - Demoraling Roar|Bear - Thrash|Bear - Swipe|Bear - Mangle|Bear - Enrage|Cat - Feral Charge|Cat - Swipe|Cat - Tigers Fury</RotationList></Rotation></DRUID>

    Getting and error mate when i launch the program somthing in there is not right. Thanks very much for your time and hard work though

    Edit, Found teh problem look for amani and take out the " ' "
    Last edited by snippetsr; 09-27-2011 at 07:59 PM.

    [BETA] PQRotation - an automated ability priority queue.
  2. #1757
    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)
    This thread needs screenshots of dps from bossfights with info about ilvl included. Like this for example, daakara in zul'aman with my 372ilvl fury tg warrior:

    I started the fight with heroic leap, got some crazy burst aoe-dps from the adds. Continued with popping cd's, bl with pots on lynx-phase ~ dragonhawk phase. dead.

    Achieved this with current revision singular in hb, but I just wanted to post it here so others could post similar posts so ppl could get a wider perspective on the profiles

  3. #1758
    22alec22's Avatar Member
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    50
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    are there any working DK dps or pvp rotations? If so please link or something.

  4. #1759
    onya's Avatar Member
    Reputation
    67
    Join Date
    May 2008
    Posts
    152
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Sivers View Post
    this only seems to cleanse myself and not any party or raid members, any ideas?
    try this. there was issues with merging 2 bits of code which used the same variable names which i've fixed?

    Code:
    buff = { 96328, 96325, 96326, 92876, 92877, 92878, 86788, 30108 }
    local group = "party"
    local members = GetNumPartyMembers()
    if GetNumRaidMembers() > 0 then
      group = "raid"
      members = GetNumRaidMembers()
    end
    
    for i = 0, members, 1 do
      if i==0 then mem = "player" else mem = group..tostring(i) end
      if UnitInRange(mem) and UnitIsDeadOrGhost(mem) == nil then
       local candispel = 1
       for k,v in ipairs(buff) do
        if UnitDebuffID(mem,v) then candispel = nil end
       end
       local j = 1
       local debuff,_,_,count,bufftype,dur = UnitDebuff(mem, j)
       while debuff do
        if ((bufftype == "Magic") or (bufftype == "Curse")) and dur > 1 and candispel then
         CastSpellByID(51886 ,mem)
         return true
        end
        j = j + 1;
        debuff,_,_,count,bufftype,duration = UnitDebuff(mem, j)
        end
      end
    end

  5. #1760
    saga3180's Avatar Knight-Lieutenant
    Reputation
    6
    Join Date
    Sep 2011
    Posts
    240
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I was trying out the new holy pally profile and pve wise it doesnt work unless i turn on pvp but it just burns thru my mana

  6. #1761
    onya's Avatar Member
    Reputation
    67
    Join Date
    May 2008
    Posts
    152
    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
    yea i haven't experienced rotation being disabled when interrupt was enabled.... i've experienced interrupt being disabled when rotation was enabled however



    i've considered adding something like this myself, i'll see what i can do, shouldn't be to hard

    just an ability at the top that runs the health check of the target and if they are at 100% stop casting


    *EDIT*
    Name: Stop Casting
    Spell ID: 0
    Delay: 0
    Target: Player
    LUA Code:
    Code:
    local unithealth = 100 * UnitHealth(targettoheal) / UnitHealthMax(targettoheal)
    local Spell = UnitCastingInfo("player")
    
    if unithealth > 95 then
    	if Spell == "Holy Light" or Spell == "Divine Light" or Spell == "Flash of Light" then
          		RunMacroText("/stopcasting")
         		return true
    	end
    end
    this is working for paladin, i assume it would work for priest, druid, shaman if you just change spell names

    this will be implement by default in my next release which should be soon. I also added a quick check on what blessing are currently on you, if theres either kings or mark on you, you auto cast might, if you have might on you, then you auto cast kings if kings or mark isn't already on you

    added this into my resto shaman profile, won't finish a lb cast if someone needs a heal
    Code:
    local unithealth = 100 * UnitHealth(targettoheal) / UnitHealthMax(targettoheal)
    local Spell = UnitCastingInfo("player")
    
    if (unithealth < 95) and (unithealth  ~= nil)  then
      if Spell == "Lightning Bolt" then
         RunMacroText("/stopcasting")
          return true
        end
    end

  7. #1762
    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 onya View Post
    added this into my resto shaman profile, won't finish a lb cast if someone needs a heal
    Code:
    local unithealth = 100 * UnitHealth(targettoheal) / UnitHealthMax(targettoheal)
    local Spell = UnitCastingInfo("player")
    
    if (unithealth < 95) and (unithealth  ~= nil)  then
      if Spell == "Lightning Bolt" then
         RunMacroText("/stopcasting")
          return true
        end
    end
    where is this code located in your rotation?
    ^0^Team Nova's PQR NCC ^0^

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

  8. #1763
    onya's Avatar Member
    Reputation
    67
    Join Date
    May 2008
    Posts
    152
    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
    where is this code located in your rotation?
    right at the top, because the previous first ability checks if you're already casting and doesn't go any further if you are. if that makes sense, i'm at work and can't quote code or function names :P

  9. #1764
    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 onya View Post
    added this into my resto shaman profile, won't finish a lb cast if someone needs a heal
    Code:
    local unithealth = 100 * UnitHealth(targettoheal) / UnitHealthMax(targettoheal)
    local Spell = UnitCastingInfo("player")
    
    if unithealth < 95 and UnitIsDead(targettoheal) == nil   then
      if Spell == "Lightning Bolt" then
         RunMacroText("/stopcasting")
          return true
        end
    end
    maybe try that?


    wait what exactly are you trying to accomplish with this? i reread your thing and it seems like you're mad that the ability cancels your lightning bolt when some1 needs to be healed.... thats what this ability is supposed to do. you have it set to run if the person has less than 95% health and the target is not dead.... so when these things apply your wont finish you lb cast

    i personally have my stop ast right beneath the targeting ability, so after the ability runs a check on who has the lowest health, if it sees no1 below 95% it will stop the next healing spell cast (thats how i have mine written)

    ---------- Post added at 01:17 AM ---------- Previous post was at 01:10 AM ----------

    Originally Posted by saga3180 View Post
    I was trying out the new holy pally profile and pve wise it doesnt work unless i turn on pvp but it just burns thru my mana
    what do you mean it doesn't work? i just healed a random heroic dungeon and direbrew with it.........

    is your mouse screwing you over? because your mouse placement is very important with the pve because it's used for focus healing and cleansing mainly lol
    Last edited by bu_ba_911; 09-28-2011 at 01:13 AM.
    ^0^Team Nova's PQR NCC ^0^

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

  10. #1765
    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)
    Was working on a way to autocue as healer on Coren Direbew, when i noticed he dont drop 16g anymore, anyway this code can be useful for anyone:

    Code:
    if GetLFGProposal() then AcceptProposal() end
    if GetLFGRoleUpdate() then CompleteLFGRoleCheck(true) end
    Auto accept when your LFG group is ready
    Auto accept role when someone cue to dungeon again

  11. #1766
    onya's Avatar Member
    Reputation
    67
    Join Date
    May 2008
    Posts
    152
    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
    maybe try that?


    wait what exactly are you trying to accomplish with this? i reread your thing and it seems like you're mad that the ability cancels your lightning bolt when some1 needs to be healed.... thats what this ability is supposed to do. you have it set to run if the person has less than 95% health and the target is not dead.... so when these things apply your wont finish you lb cast

    i personally have my stop ast right beneath the targeting ability, so after the ability runs a check on who has the lowest health, if it sees no1 below 95% it will stop the next healing spell cast (thats how i have mine written)[COLOR="Silver"]
    lol i think you misunderstood my original post, it's working as intended.

  12. #1767
    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 onya View Post
    lol i think you misunderstood my original post, it's working as intended.
    lol i def did, my bad nice adaptation of the code
    ^0^Team Nova's PQR NCC ^0^

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

  13. #1768
    Sivers's Avatar Member
    Reputation
    2
    Join Date
    May 2008
    Posts
    62
    Thanks G/R
    0/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bu_ba_911 View Post
    yea i haven't experienced rotation being disabled when interrupt was enabled.... i've experienced interrupt being disabled when rotation was enabled however



    i've considered adding something like this myself, i'll see what i can do, shouldn't be to hard

    just an ability at the top that runs the health check of the target and if they are at 100% stop casting


    *EDIT*
    Name: Stop Casting
    Spell ID: 0
    Delay: 0
    Target: Player
    LUA Code:
    Code:
    local unithealth = 100 * UnitHealth(targettoheal) / UnitHealthMax(targettoheal)
    local Spell = UnitCastingInfo("player")
    
    if unithealth > 95 then
    	if Spell == "Holy Light" or Spell == "Divine Light" or Spell == "Flash of Light" then
          		RunMacroText("/stopcasting")
         		return true
    	end
    end
    this is working for paladin, i assume it would work for priest, druid, shaman if you just change spell names

    this will be implement by default in my next release which should be soon. I also added a quick check on what blessing are currently on you, if theres either kings or mark on you, you auto cast might, if you have might on you, then you auto cast kings if kings or mark isn't already on you
    thanks, this should work wonderfully (haven't tried it yet). I guess the only exception to this rule, I think, is certain debuffs that only go away when the target is fully healed (like Grievous Wound-type abilities): Grievous Whirl - Spell - World of Warcraft. they are pretty rare though so I don't think it would be much of an issue, I'm just thinking out loud.

    they would probably have to be added separately to some sort of exception list, which could prove to be a pain. it's hard automating every aspect of WoW combat, lol, but you all are doing a wonderful job
    Last edited by Sivers; 09-28-2011 at 07:59 AM.

  14. #1769
    andy012345's Avatar Active Member
    Reputation
    59
    Join Date
    Oct 2007
    Posts
    124
    Thanks G/R
    0/7
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Any chance of a separate build of this that follows the PTR builds so we can test new content out and modify the profiles for the changes blizzard will be doing?

  15. #1770
    lostinthewoodslol's Avatar Active Member The Coinmaster CoreCoins Purchaser
    Reputation
    74
    Join Date
    Aug 2011
    Posts
    222
    Thanks G/R
    12/6
    Trade Feedback
    15 (100%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by saga3180 View Post
    I was trying out the new holy pally profile and pve wise it doesnt work unless i turn on pvp but it just burns thru my mana
    get a mana regen trink, all i can say. i healed bot last night, basic gear. 360ish. it was amazing.

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 09:30 AM. 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