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

Shout-Out

User Tag List

Page 694 of 731 FirstFirst ... 194594644690691692693694695696697698 ... LastLast
Results 10,396 to 10,410 of 10955
  1. #10396
    tigole1's Avatar Member
    Reputation
    3
    Join Date
    Apr 2012
    Posts
    82
    Thanks G/R
    0/1
    Trade Feedback
    4 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    sheuron your combat rogue profile it only works in dragon soul boss fights right?

    [BETA] PQRotation - an automated ability priority queue.
  2. #10397
    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)
    Shortly I will release the next updated version of the Holy Paladin rotation...

    Originally Posted by bu_ba_911
    Updated Paladin Holy

    Key Points:
    *Added in Pet Healing
    *Added in Sheuron's Tabled Healing
    *Converted All Spells to use Sheuron's Tabled Healing
    **Still in the process of taking full advantage of the Tabled Healing
    ------
    MAY have fixed the Arena bug.... if not, it's as easy as removing -- Arena File -- ability to stop the swapping

    Big Thanks to: Sheuron for Tabled Healing, Deva and Crystal_Tech for help debugging, and Mentally
    UPDATE!!!

    Update is out on SVN... Just use your Download Profile button and Update BOTH Data File and Rotation/Abilities files

    I added in Pet Healing because I personally wanted it..... And no this is not optional lol.... It's built in quite well

    I haven't incorporated Custom Healing Tables that Onya brought up yet... But it's on the List of things to do (the people that know me are starting to get tired of hearing that I know )
    Last edited by bu_ba_911; 04-27-2012 at 02:31 AM.
    ^0^Team Nova's PQR NCC ^0^

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

  3. #10398
    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)
    @Sheuron Why doesnt the prot warrior attack or anything?

    Im on madness fight

  4. #10399
    neoblack's Avatar Member
    Reputation
    1
    Join Date
    Apr 2007
    Posts
    31
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    question @ bu_ba_911 i tryed the holy pally rotation and it works great outside of arenas but when i go in it just shuts off or will not heal or if it dose it waits tell me or my team mate are almost dead now i see u said remove the arena file how do i do that

  5. #10400
    yourson's Avatar Member
    Reputation
    4
    Join Date
    Feb 2012
    Posts
    149
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by sheuron View Post
    @Xelper: was wondering on a way to improve control over PQR. Currently we can use PQR_AddToSpellDelayList to able people cast spells while the rotation run, but i think found another way to do it.

    Code:
    ActionCommand = { "ACTIONBUTTON", "MULTIACTIONBAR1BUTTON", "MULTIACTIONBAR2BUTTON", "MULTIACTIONBAR3BUTTON", "MULTIACTIONBAR4BUTTON", "SHAPESHIFTBUTTON" } 
    ActionKeys = { } 
    
    for c=1,#ActionCommand do
      for i=1,12 do
        local getkey = GetBindingKey(ActionCommand[c]..i)
        if getkey then table.insert(ActionKeys,getkey) end 
      end
    end
    ActionKeys table contains all keys used in game to fire actions. Is possible to make PQR delay the rotation when any of those keys are used. This way any player can use spells on his own keybindings.

    This is working example of same but using mouseclicks

    Code:
    local mousefocus = GetMouseFocus() 
    if mousefocus and mousefocus.action and IsMouseButtonDown(1) 
    then SpellCancelQueuedSpell() PQR_DelayRotation(1) end
    This code allow you use any spell in your action bars double clicking on it. First click delay the rotation 1 second, and second click cue spell on game.

    Btw, this function is awesome "SpellCancelQueuedSpell()", dont cancel current spell cast, just deleted next spell already cued in game.
    This would be so cool to have for boss profiles. Any tip how to edit it to work like this?

  6. #10401
    kclux's Avatar Active Member
    Reputation
    16
    Join Date
    Jun 2011
    Posts
    199
    Thanks G/R
    2/0
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by sheuron View Post
    - You can use any ability out of rotation double clicking on the action buttom. Works on all profiles.
    Another awesome idea !!!

  7. #10402
    osbornx22's Avatar Sergeant
    Reputation
    14
    Join Date
    Nov 2009
    Posts
    69
    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
    osborn do u have the latest PQR?
    yes i think so

    qpr 2.1.1
    win7 64
    wow live 32

    and here the error again

    Message: [string "if PQR_Addon_Loaded == nil then..."]:755: attempt to call field '?' (a nil value)
    Time: 04/27/12 13:43:06
    Count: 37
    Stack: [string "if PQR_Addon_Loaded == nil then..."]:755: in function `PQR_NextAbility'
    [string "if PQR_Addon_Loaded == nil then..."]:531: in function `PQR_ExecuteRotation'
    [string "if PQR_Addon_Loaded == nil then..."]:288: in function <[string "if PQR_Addon_Loaded == nil then..."]:214>

    Locals: rotationNumber = 0
    nextAbility = -1
    playerChanneling = false
    (for index) = 0
    (for limit) = 1023
    (for step) = 1
    i = 0
    spellID = 0
    skipUnknown = true
    (*temporary) = nil
    (*temporary) = "attempt to call field '?' (a nil value)"

    edit: ok sry, problem solved, i write in a ability
    local a == 1
    instead of
    local a = 1

    sry
    Last edited by osbornx22; 04-27-2012 at 06:49 AM.

  8. #10403
    XSeeker's Avatar Corporal
    Reputation
    1
    Join Date
    Apr 2012
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    has anyone made a perfected PvE Sub file?

  9. #10404
    crystal_tech's Avatar Elite User
    Reputation
    468
    Join Date
    Feb 2008
    Posts
    1,033
    Thanks G/R
    1/6
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by firepong View Post
    Ok guys. Got some bit of code for you profile writers that do Hunter Profiles Read over it and let me know what you think about it. It will most likely be used in KickmyDog's later release of his hunter profiles, not 100% sure though

    Functions Code:
    Code:
    local petatt = {
    	16827, --Claw
    	17253, --Bite
    	49966 --Smack
    }
    
    function PQR_PetAttack(unit)
    	for i=1,#petatt do
    		local spell = select(2,GetSpellBookItemInfo(tostring(GetSpellInfo(petatt[i]))))
    		local range = IsSpellInRange(select(1,GetSpellInfo(petatt[i])),unit)
    		local spellCD = GetSpellCooldown(GetSpellInfo(petatt[i]))
    		if spell == 16827 and spellCD == 0 and range ~= 0 or nil then
    			return Claw
    		elseif spell == 17253 and spellCD == 0 and range ~= 0 or nil then
    			return Bite
    		elseif spell == 49966 and spellCD == 0 and range ~= 0 or nil then
    			return Smack
    		end
    	end
    end
    Ability Code:

    Name: -- Pet Abilities --
    SpellID: 0
    Delay: 0
    Code:
    --Spell Known Checks
    local knownGrowl = IsSpellKnown(2649,true)
    local knownProwl = IsSpellKnown(24450,true)
    local knownDash = IsSpellKnown(61684,true)
    local knownCower = IsSpellKnown(1742,true)
    --Spell Range Checks
    local rangeGrowl = IsSpellInRange(select(1,GetSpellInfo(2649)),"Target")
    --Target Checks
    local petTarget = UnitIsEnemy("Target","Pet")
    local pTarget = UnitExists("Target")
    local isEnemy = UnitIsEnemy("Target","Player")
    --Combat Checks
    local inCombat = UnitAffectingCombat("Player")
    local inCombatPet = UnitAffectingCombat("Pet")
    --Misc
    local petHealth = UnitHealth("Pet") / UnitHealthMax("Pet") * 100
    local petFocus = 100 * UnitPower("Pet") / UnitPowerMax("Pet")
    local petActive = HasPetSpells()
    local PetAttack = PQR_PetAttack("Target")
    local Prowl = UnitBuffID("Pet", 24450)
    --Spell Checks
    local petSlot4 = select(7,GetPetActionInfo(4))
    local petSlot5 = select(7,GetPetActionInfo(5))
    local petSlot6 = select(7,GetPetActionInfo(6))
    local petSlot7 = select(7,GetPetActionInfo(7))
    ----Stance Locals
    local Assist = select(5,GetPetActionInfo(8))
    local Defensive = select(5,GetPetActionInfo(9))
    local Passive = select(5,GetPetActionInfo(10))
    
    --Puts Pet in Assist or Passive Mode Depending on Combat State.
    if (inCombat and inCombatPet) == 1 then
    	if Assist == nil then
    		PetAssistMode()
    	end
    elseif (inCombat and inCombatPet) == nil then
    	if Passive == nil then
    		PetPassiveMode()
    	end
    end
    
    --Toggles Active Pet Bar Abilities Off.
    if petSlot4 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(4)
    end
    if petSlot5 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(5)
    end
    if petSlot6 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(6)
    end
    if petSlot7 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(7)
    end
    
    --Claw/Bite/Smack Code.
    if petFocus > 90 and (inCombat or inCombatPet) ~= nil then
    	if PetAttack == Claw then
    		CastSpellByID(16827)
    	elseif PetAttack == Bite then
    		CastSpellByID(17253)
    	elseif PetAttack == Smack then
    		CastSpellByID(49966)
    	end
    end
    
    --Dash if far enough away from target.
    if knownGrowl == true and knownDash == true and (inCombat or inCombatPet) ~= nil and rangeGrowl ~= 1 or nil then
    	CastSpellByID(61684)
    end
    
    --Prowl if not in combat.
    if Prowl ~= nil then
    	return false
    elseif (inCombat or inCombatPet) == nil and knownProwl == true then
    	CastSpellByID(24450)
    end
    
    --Cower if Pet Health is lower than 40%.
    if petHealth < 40 and knownCower == true and Passive == nil then
    	CastSpellByID(1742)
    	PetPassiveMode()
    end
    Error free and works 100% ( I hope. From my testings, it was fully functional).

    • Changelog:
      - Turns all active Pet Bar Abilities off ( no check for abilities in Pet Spell-book)
      - Puts Pet in Passive Mode and goes into Prowl (If Known by Pet) when not in combat.
      - When in combat, automatically puts pet in assist mode
      - When in combat, if the Player changes target's, the pet will Automatically switch to the Player's new Target.
      - Will use Dash (if known by pet) to get to enemy quicker (Uses growl as range check, so will not use Dash if Growl not known).
      - Will use Cower and put Pet in Passive Mode if Pet Health is lower than 40%.
      - Uses Claw/Bite/Smash (Universal Over All Client's, Locales, and Pets!!) when pet Focus is above 90 and in Combat.


    Feel free to use it in your profiles. +Rep appreciated if you use the code
    looks great i may borrow this code and tweak it. However for some boss fights it make more sense to leave your pet on the boss and you dps the adds. but this code should help with smartin up the pet ai.

    Please if someone helped you donate rep to them.

  10. #10405
    jeffrey92's Avatar Private
    Reputation
    1
    Join Date
    Nov 2011
    Posts
    5
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey can anybody tell me where i can get the most up to date profile for arms pvp ? when i search the thread all i get is pve rotations thanks in advance.

  11. #10406
    Shamrockstar's Avatar Member
    Reputation
    51
    Join Date
    May 2007
    Posts
    108
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jeffrey92 View Post
    Hey can anybody tell me where i can get the most up to date profile for arms pvp ? when i search the thread all i get is pve rotations thanks in advance.
    I know bu_ba's arms warrior says pve but give it a whirl in pvp and you'll see it's true design.

  12. #10407
    shortround8's Avatar Member
    Reputation
    6
    Join Date
    Apr 2009
    Posts
    45
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does anyone have a Frost DK PvP profile besides Zemnexx? I extensively searched this thread and could not find anything.

  13. #10408
    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)
    Dear bu_ba!
    About Throwdown ability.
    In SD PVP profile Throwdown is used only when a porsone have like 30% of HP or less.
    In Bust_TEST Throwdown is useing immediately.And it is not cool,especially on arena.So could u tell me what/where should I add so PRQ used Throwdown on 30-20% of my enemy HP?

  14. #10409
    lawlmoto's Avatar Active Member
    Reputation
    20
    Join Date
    Feb 2008
    Posts
    122
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone else having issues with hunters when you just used explosive, but lnl procs and it overwrites?

    I've been polishing up on an event-based hunter rotation, seems to fix explosive overwriting (since the debuff lags).



    Basically what I've been doing is having an event listener for both fired explo, and lnl procs. If lnl procs, it checks the duration of the debuff on the target, and locks out lnl es accordingly. If there is no debuff, but es was fired within the last 2 seconds (which means it had to have been a regular es), it sets the es debuff timer accordingly based on es firing time.

    276 / 3 = 92 (no clipped es)
    Last edited by lawlmoto; 04-27-2012 at 11:01 AM.

  15. #10410
    kickmydog's Avatar Contributor
    Reputation
    257
    Join Date
    Jul 2011
    Posts
    635
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by firepong View Post
    Ok guys. Got some bit of code for you profile writers that do Hunter Profiles Read over it and let me know what you think about it. It will most likely be used in KickmyDog's later release of his hunter profiles, not 100% sure though

    Functions Code:
    Code:
    local petatt = {
    	16827, --Claw
    	17253, --Bite
    	49966 --Smack
    }
    
    function PQR_PetAttack(unit)
    	for i=1,#petatt do
    		local spell = select(2,GetSpellBookItemInfo(tostring(GetSpellInfo(petatt[i]))))
    		local range = IsSpellInRange(select(1,GetSpellInfo(petatt[i])),unit)
    		local spellCD = GetSpellCooldown(GetSpellInfo(petatt[i]))
    		if spell == 16827 and spellCD == 0 and range ~= 0 or nil then
    			return Claw
    		elseif spell == 17253 and spellCD == 0 and range ~= 0 or nil then
    			return Bite
    		elseif spell == 49966 and spellCD == 0 and range ~= 0 or nil then
    			return Smack
    		end
    	end
    end
    Ability Code:

    Name: -- Pet Abilities --
    SpellID: 0
    Delay: 0
    Code:
    --Spell Known Checks
    local knownGrowl = IsSpellKnown(2649,true)
    local knownProwl = IsSpellKnown(24450,true)
    local knownDash = IsSpellKnown(61684,true)
    local knownCower = IsSpellKnown(1742,true)
    --Spell Range Checks
    local rangeGrowl = IsSpellInRange(select(1,GetSpellInfo(2649)),"Target")
    --Target Checks
    local petTarget = UnitIsEnemy("Target","Pet")
    local pTarget = UnitExists("Target")
    local isEnemy = UnitIsEnemy("Target","Player")
    --Combat Checks
    local inCombat = UnitAffectingCombat("Player")
    local inCombatPet = UnitAffectingCombat("Pet")
    --Misc
    local petHealth = UnitHealth("Pet") / UnitHealthMax("Pet") * 100
    local petFocus = 100 * UnitPower("Pet") / UnitPowerMax("Pet")
    local petActive = HasPetSpells()
    local PetAttack = PQR_PetAttack("Target")
    local Prowl = UnitBuffID("Pet", 24450)
    --Spell Checks
    local petSlot4 = select(7,GetPetActionInfo(4))
    local petSlot5 = select(7,GetPetActionInfo(5))
    local petSlot6 = select(7,GetPetActionInfo(6))
    local petSlot7 = select(7,GetPetActionInfo(7))
    ----Stance Locals
    local Assist = select(5,GetPetActionInfo(8))
    local Defensive = select(5,GetPetActionInfo(9))
    local Passive = select(5,GetPetActionInfo(10))
    
    --Puts Pet in Assist or Passive Mode Depending on Combat State.
    if (inCombat and inCombatPet) == 1 then
    	if Assist == nil then
    		PetAssistMode()
    	end
    elseif (inCombat and inCombatPet) == nil then
    	if Passive == nil then
    		PetPassiveMode()
    	end
    end
    
    --Toggles Active Pet Bar Abilities Off.
    if petSlot4 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(4)
    end
    if petSlot5 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(5)
    end
    if petSlot6 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(6)
    end
    if petSlot7 ~= nil and (inCombat or inCombatPet) == nil and petActive ~= nil then
    	TogglePetAutocast(7)
    end
    
    --Claw/Bite/Smack Code.
    if petFocus > 90 and (inCombat or inCombatPet) ~= nil then
    	if PetAttack == Claw then
    		CastSpellByID(16827)
    	elseif PetAttack == Bite then
    		CastSpellByID(17253)
    	elseif PetAttack == Smack then
    		CastSpellByID(49966)
    	end
    end
    
    --Dash if far enough away from target.
    if knownGrowl == true and knownDash == true and (inCombat or inCombatPet) ~= nil and rangeGrowl ~= 1 or nil then
    	CastSpellByID(61684)
    end
    
    --Prowl if not in combat.
    if Prowl ~= nil then
    	return false
    elseif (inCombat or inCombatPet) == nil and knownProwl == true then
    	CastSpellByID(24450)
    end
    
    --Cower if Pet Health is lower than 40%.
    if petHealth < 40 and knownCower == true and Passive == nil then
    	CastSpellByID(1742)
    	PetPassiveMode()
    end
    Error free and works 100% ( I hope. From my testings, it was fully functional).

    • Changelog:
      - Turns all active Pet Bar Abilities off ( no check for abilities in Pet Spell-book)
      - Puts Pet in Passive Mode and goes into Prowl (If Known by Pet) when not in combat.
      - When in combat, automatically puts pet in assist mode
      - When in combat, if the Player changes target's, the pet will Automatically switch to the Player's new Target.
      - Will use Dash (if known by pet) to get to enemy quicker (Uses growl as range check, so will not use Dash if Growl not known).
      - Will use Cower and put Pet in Passive Mode if Pet Health is lower than 40%.
      - Uses Claw/Bite/Smash (Universal Over All Client's, Locales, and Pets!!) when pet Focus is above 90 and in Combat.


    Feel free to use it in your profiles. +Rep appreciated if you use the code
    Yeah, FP I have been looking at it, and I've tested a little. Personally I am going to remove the prowl stuff, honestly I've never used prowl I always turn it off if I want my pet to stealth I generally want to stealth so Camouflage is the best for that Plus it only really works for one pet type.

    All pets have growl, it's a standard part of every pet package, so I removed the check for it.

    There is some code to turn off autocasting on an ability basis.
    Code:
     /petautocastoff Growl
    this might be simplier than checking active buttons, since people have different buttons for stuff.

    I agree with what Crystal was saying about leaving pets on mobs when you switch targets, I use this a lot on fights since it is a waste of dps time to have your pet target switch in general, I would probably recommend a toggle or something for this. So that it can be turned on and off.

    I would probably remove the auto assist since that may affect the whole not target switching aspect discussed above.

    This is a great effort Firepong, I wish I could rep you more.
    https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-bot-maps-profiles/422388-kickmydog-bm-mm-sv-hunter-profiles.html#post2793017

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 12:13 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