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

User Tag List

Page 13 of 731 FirstFirst ... 9101112131415161763113513 ... LastLast
Results 181 to 195 of 10955
  1. #181
    n1bl3r's Avatar Corporal
    Reputation
    6
    Join Date
    Jul 2011
    Posts
    26
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Is the a way to cast something twice before it continues on with the rest of the rotation? For example fire arcane blast twice then continue with the rotation,

    [BETA] PQRotation - an automated ability priority queue.
  2. #182
    crystal_tech's Avatar Elite User
    Reputation
    468
    Join Date
    Feb 2008
    Posts
    1,036
    Thanks G/R
    1/6
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    what are you trying to get by casting twice? a de/buff? or just to cast twice?

  3. #183
    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)
    Btw, rather then using delays for not casting things twice, you can just put UnitCastingInfo into the macros.

  4. #184
    crystal_tech's Avatar Elite User
    Reputation
    468
    Join Date
    Feb 2008
    Posts
    1,036
    Thanks G/R
    1/6
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ok this is untested code and all i want is a proof reader to make sure my coding and logic is correct. if you try to use this code for destro locks please back up your current one.

    Code:
    COE
    LT
    Fel Flame
    Shadowburn
    Soulburn
    Soul Fire
    Demon Soul
    Immolate
    Conflagrate
    Bane of Doom
    Bane of Agony
    Bane of Havok
    corruption
    Chaos Bolt
    Incinerate
    Soulshatter
    
    coe
    local usable = IsUsableSpell("1490")
    local dbCotEPlayer, _, _, _, _, _, CotEexpireTime = UnitDebuffID("target", 1490, "PLAYER")
    local dbCotE = UnitDebuffID("target", 1490)
    local dbJinx = UnitDebuffID("target", 85547)
    local dbEaM = UnitDebuffID("target", 60433)
    local dbEP = UnitDebuffID("target", 65142)
    local dbFB = UnitDebuffID("target", 34889)
    local dbLB = UnitDebuffID("target", 24844)
    local dbMP = UnitDebuffID("target", 93068)
    local levelCheck = UnitLevel("target")
    
    if usable ~= nil then
    	if levelCheck == -1 then
    		return true
    
    	elseif dbCotEPlayer ~= nil then
    				--we have a COTE up that was cast by us, refresh it if necessary.
    		if CotEexpireTime - GetTime() < 1.5 then
    			return true
    		end
    	elseif dbCotE ~= nil or dbEaM ~= nil or dbEP ~= nil or dbFB ~= nil or dbLB ~= nil or dbMP ~= nil or dbJinx ~= nil then
    				--a debuff is up, cast by another player... let them manage it.
    		return false
    	else
    		--no debuff is up, cast it.
    		return true
    	end
    end
    
    Life Tap
    local usable = IsUsableSpell("1454")
    local myMana = UnitPower("player") / UnitPowerMax("player") * 100
    local myHealth = UnitHealth("player") / UnitHealthMax("player") * 100
    if usable ~= nil then
    	if myMana < 20 and myHealth > 50 then
    		return true
    	end
    end
    
    Fel Flame
    local felSpark = UnitBuffID("player", 89937)
    local usable = IsUsableSpell("77799")
    if usable ~= nil then
    	if PQR_IsMoving(1) then
    		return true
    	elseif felSpark ~= nil then
    		return true
    	end
    end
    
    Shadowburn
    local usable = IsUsableSpell("17877")
    local unithealth = 100 * UnitHealth("target") / UnitHealthMax("target")
    
    if usable ~= nil then
    	if unithealth <= 20 then
    		return true
    	end
    end
    
    soulburn
    local usable = IsUsableSpell("74434")
    local SoulFireCheck = UnitBuffID("player", 18120)
    local unithealth = 100 * UnitHealth("target") / UnitHealthMax("target")
    local heroism = UnitBuffID("player", 32182)
    local lust = UnitBuffID("player", 2825)
    local warp = UnitBuffID("player", 80353)
    local hysteria = UnitBuffID("player", 90355)
    
    if usable ~= nil then
    	if unithealth > 97 then
    		if SoulFireCheck == nil then
    			return true
    		end
    	elseif heroism ~= nil or lust ~= nil or warp ~= nil or hysteria ~= nil then
    		if SoulFireCheck == nil then
    			return true
    		end
    	end
    end
    
    Soul Fire
    local usable = IsUsableSpell("6353")
    local hasSoulburn = UnitBuffID("player", 74434)
    local SoulFireCheck, _, _, _, _, _, SoulFireExpire = UnitBuffID("player", 18120)
    local heroism = UnitBuffID("player", 32182)
    local lust = UnitBuffID("player", 2825)
    local warp = UnitBuffID("player", 80353)
    local hysteria = UnitBuffID("player", 90355)
    local levelCheck = UnitLevel("target")
    local empoweredImp = UnitBuffID("player", 47221)
    
    if usable ~= nil then
    	if hasSoulburn ~= nil then
    		return true
    	elseif empoweredImp ~= nil then
    		return true
    	elseif heroism ~= nil or lust ~= nil or warp ~= nil or hysteria ~= nil then
    		if SoulFireCheck == nil then
    			return true
    		end
    	elseif levelCheck == -1 then
    		if SoulFireCheck == nil then
    			return true
    		else
    			SoulFireExpire = SoulFireExpire - GetTime()
    			if SoulFireExpire < 3.5 then
    				return true
    			end
    		end
    	end
    end
    
    Demon Soul
    local usable = IsUsableSpell("77801")
    local levelCheck = UnitLevel("target")
    local heroism = UnitBuffID("player", 32182)
    local lust = UnitBuffID("player", 2825)
    local warp = UnitBuffID("player", 80353)
    local hysteria = UnitBuffID("player", 90355)
    local unithealth = 100 * UnitHealth("target") / UnitHealthMax("target")
    
    if usable ~= nil then
    	if heroism ~= nil or lust ~= nil or warp ~= nil or hysteria ~= nil then
    		return true
    	elseif levelCheck ==87 or levelCheck == -1 then
    		if unithealth >= 95 then
    			return true
    		end
    	end
    end
    
    Immolate
    local usable = IsUsableSpell("348")
    local debuffImmolate, _, _, _, _, _, ImmolateExpire = UnitDebuffID("target", 348, "PLAYER")
    
    if usable ~= nil then
    	if PQR_IsMoving(1) then
    		return false
    	else
    		if debuffImmolate == nil then
    			return true
    		else
    			ImmolateExpire = ImmolateExpire - GetTime()
    			if ImmolateExpire <  3 then
    				return true
    			end
    		end
    	end
    end
    
    Conflagrate
    local usable = IsUsableSpell("17962")
    local debuffImmolate, _, _, _, _, _, ImmolateExpire = UnitDebuffID("target", 348, "PLAYER")
    
    if usable ~= nil then
    	if debuffImmolate ~= nil then
    		ImmolateExpire = ImmolateExpire - GetTime()
    		if ImmolateExpire >  3.5 then
    			return true
    		end
    	end
    end
    
    Bane of Doom
    --cast Bane of Doom if boss level and Bane not up already.
    local usable = IsUsableSpell("603")
    local baneDoomDebuff = UnitDebuffID("target", 603, "PLAYER")
    local levelCheck = UnitLevel("target")
    if usable ~= nil then
    	if levelCheck == -1 or levelCheck == 87 then
    		return true
    	elseif baneDoomDebuff == nil then
    		return false
    	end
    end
    
    Bane of Agony
    local usable = IsUsableSpell("980")
    local baneAgonyDebuff, _, _, _, _, _, AgonyExpireTime = UnitDebuffID("target", 980, "PLAYER")
    local levelCheck = UnitLevel("target")
    local baneDoomDebuff = UnitDebuffID("target", 603, "PLAYER")
    
    if usable ~= nil then
    	if levelCheck == -1 or levelCheck == 87 then
    		return false
    	else
    		if baneAgonyDebuff ~= nil and baneDoomDebuff ~= nil then
    		AgonyExpireTime = AgonyExpireTime - GetTime()
    		if AgonyExpireTime < .5 then
    			return true
    		end
    	end
    end
    
    corruption
    local usable = IsUsableSpell("172")
    local dbCorruption, _, _, _, _, _, CorruptionExpire = UnitDebuffID("target", 172, "PLAYER")
    
    if usable ~= nil then
    	if dbCorruption ~= nil then
    	CorruptionExpire = (CorruptionExpire - GetTime())
    		if CorruptionExpire < .5 then
    			return true
    		end
    	else
    		return true
    	end
    end
    
    Choas Bolt
    local usable = IsUsableSpell("50796")
    
    if usable ~= nil then
    	if PQR_IsMoving(1) then
    		return false
    	else
    		return true
    	end
    end
    
    Incinerate
    local usable = IsUsableSpell("29722")
    if usable ~= nil then
    	if PQR_IsMoving(1) then
    		return false
    	else
    		return true
    	end
    end
    
    Soulshatter
    local usable = IsUsableSpell("29858")
    local _,_,threatpct,_,_ = UnitDetailedThreatSituation("player", "target")
    
    if usable ~=nil then
    	if  threatpct >= 94 then
    		return true
    	end
    end

  5. #185
    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)
    Your improved soulfire is checking for haste buffs. It was changed to a fire/shadow damage buff in 4.1, it should be up 100% of the time for all specs that use it.

  6. #186
    amustrami's Avatar Member
    Reputation
    1
    Join Date
    Oct 2006
    Posts
    43
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    How is the cat rotation coming along AdamZZ?

  7. #187
    crystal_tech's Avatar Elite User
    Reputation
    468
    Join Date
    Feb 2008
    Posts
    1,036
    Thanks G/R
    1/6
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    yep its checks for that as per
    Improved Soul Fire

    The change to Improved Soul Fire in 4.0.6 has not made a difference to it's place in the spell priority list and keeping as close to 100% uptime on this buff is still very important. However, the most notable change is the removal of it's internal cooldown.

    This change doesn't have a big effect on how we will now handle ISF compared to how we did in 4.0.3, the best way to handle this talent is still to line up your Soul Fire to land on the target just as the old ISF ends, this change just give us more head room for error if we cast it early. The biggest difference however, is that we do not need to hold out on Empowered Imp procs to refresh ISF with an instant Soul Fire.

    In addition to the above, ISF should now be kept up during Bloodlust/Heroisim
    from Destruction in Cataclysm (4.2 Release) - Elitist Jerks

  8. #188
    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)
    Originally Posted by amustrami View Post
    How is the cat rotation coming along AdamZZ?
    Sorry for the delay, were busy today and could not work on it. Still have one problem to solve. Gonna try to finish it off within 1 hour or so.

    --Edit--

    Or not, something seem to have corrupted my WoW. Might have been something I did, or I do not really know. Will take longer than expected. Will get it fixed the first thing I do in the morning! Reinstalling WoW over the night. >.<

    (what is it with this new editor? it is acting all weird 0.o)
    Last edited by AdamZZ; 07-18-2011 at 09:21 PM. Reason: did something stupid I think

  9. #189
    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)
    <p>
    Edit: nvm I read wrong XD</p>
    Last edited by andy012345; 07-18-2011 at 10:07 PM.

  10. #190
    diesall's Avatar Contributor
    Reputation
    202
    Join Date
    Jul 2011
    Posts
    216
    Thanks G/R
    1/51
    Trade Feedback
    0 (0%)
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)
    Stumbled upon this little app today so I created a frost deathknight single target rotation for it, fairly basic thus far it will (in order):

    -"Horn of winter" if not presenet
    -"Pillar of ice" if current target is above 300k HP
    -"outbreak" if current target is above 300k hp and Blood plague is due to expire in 5 seconds or less
    -"Frost Strike" if Runic Power is above 90%
    -"Howling Blast" if Freezing Fog procs or Blood Fever is due to expire in 5 seconds or less
    -"Plague Strike" if Blood plague is due to expire in 5 seconds or less
    -"obliterate" *will also trigger engineering glove enchant if present*
    -"Frost Strike"
    -"Horn of Winter"
    "Blood Tap"

    I prefer to fire "Empowered Runic weapon" manually

    I gave it a test run today in ZA with ilvl 360 gear, might and kings it was averaging around 24-30k dps single target on boss fights.
    I plan to tweak this in the near future and will get around to writing a safe single target (no aoe splash) variant, aoe variant and a few tanking rotations
    Attached Files Attached Files

  11. #191
    TeQ99's Avatar Member
    Reputation
    3
    Join Date
    Jun 2009
    Posts
    16
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Did anyone made a working Hunter mm rotation?
    The one that is included works but generates alot of lua errors.

    Thanks
    Last edited by TeQ99; 07-19-2011 at 08:27 AM.

  12. #192
    amustrami's Avatar Member
    Reputation
    1
    Join Date
    Oct 2006
    Posts
    43
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I will respec my DK into frost and give this a shot. Can you post a link to your build? I hve never specced frost...what a great way to try a new build.

  13. #193
    Xelper's Avatar ★ Elder ★
    Reputation
    1024
    Join Date
    Mar 2007
    Posts
    860
    Thanks G/R
    0/8
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Finally can update the first post again. 1.0.7 should be out in the next day or so with really just minor tweaks. I am still looking into enabling the cast spell frequency, but for some reason changing the update interval on some systems is causing WoW to enter an infinite loop and freeze... never happens to me, but I have a few ideas which might get it working properly. I'm also in the process of leveling a Hunter, so expect Hunter rotations soon.

  14. #194
    diesel431's Avatar Private
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    1
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I have used the paladin and the warlock rotation, both work very nicely , will try the dk rotation today.
    Never seen a bot like this before, its addictive like cigarettes lol. You dont play without it after you have used it....
    Great job...

  15. #195
    lostwalker's Avatar Member
    Reputation
    2
    Join Date
    Sep 2008
    Posts
    103
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    When I try to DL this I get invalid attachment.

    Great addon by the way.. I love the warrior build and cant wait to try hunter and paly.

    Originally Posted by diesall View Post
    Stumbled upon this little app today so I created a frost deathknight single target rotation for it, fairly basic thus far it will (in order):

    -"Horn of winter" if not presenet
    -"Pillar of ice" if current target is above 300k HP
    -"outbreak" if current target is above 300k hp and Blood plague is due to expire in 5 seconds or less
    -"Frost Strike" if Runic Power is above 90%
    -"Howling Blast" if Freezing Fog procs or Blood Fever is due to expire in 5 seconds or less
    -"Plague Strike" if Blood plague is due to expire in 5 seconds or less
    -"obliterate" *will also trigger engineering glove enchant if present*
    -"Frost Strike"
    -"Horn of Winter"
    "Blood Tap"

    I prefer to fire "Empowered Runic weapon" manually

    I gave it a test run today in ZA with ilvl 360 gear, might and kings it was averaging around 24-30k dps single target on boss fights.
    I plan to tweak this in the near future and will get around to writing a safe single target (no aoe splash) variant, aoe variant and a few tanking rotations


    ---------- Post added at 11:12 AM ---------- Previous post was at 11:09 AM ----------

    Anyone tried to make a mage rotation? I tried the Spriest build, worked good but it would always auto target the next add. I like it when the rotation stops till you target the next add, like with the warrior build.

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 03:11 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