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

Shout-Out

User Tag List

Page 252 of 731 FirstFirst ... 152202248249250251252253254255256302352 ... LastLast
Results 3,766 to 3,780 of 10955
  1. #3766
    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 DKVance73 View Post
    Crystal, where would you put that code to change the delay? I'm running on avg 62ms between home and world latency all the time. Thanks for the great work.
    oh that code is a wishlist item. I wish there was that API for PQR but sadly it doesn't exist....yet.

    a work around is to create 2 ablities with differ delays and do the check which does exist.

    spell 1 for 200ms or more
    set delay of spell to low number (1300)
    Code:
    local _, _, _, lag = GetNetStats()
    
    if lag > 200 then return true end

    spell 1 for 200ms or less
    set delay of spell to high number (1900)
    Code:
    local _, _, _, lag = GetNetStats()
    
    if lag < 200 then return true end
    thats why I want the API to be added so you wouldn't need to copy the same spell and do minor tweaks.

    sorry if I got your hopes up.

    [BETA] PQRotation - an automated ability priority queue.
  2. #3767
    cokx's Avatar Banned
    Reputation
    92
    Join Date
    Dec 2008
    Posts
    896
    Thanks G/R
    0/0
    Trade Feedback
    4 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Ive checked the complete code from my holy pala profile... its a bit wired.
    first time i start the program it says, i wanna check a nil value with a number. so ive start looking over the code and found nothing. i switched between 2 profiles and the error occured again. after the 5th time it stopped complaining and worked flawless.
    BUT ive changed nothing. so it must be PQR error. Maybe its too much code ?

  3. #3768
    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)
    @crystal_tech:
    PQR[rotationNumber].priorityTable.index[index] = index
    PQR[rotationNumber].priorityTable.spid[index] = spid
    PQR[rotationNumber].priorityTable.actn[index] = actn
    PQR[rotationNumber].priorityTable.test[index] = testCode()
    PQR[rotationNumber].priorityTable.recast[index] = recastDelay
    PQR[rotationNumber].priorityTable.targetCast[index] = targetCast
    PQR[rotationNumber].priorityTable.delay[index] = rotationNumber
    PQR[rotationNumber].priorityTable.cancelChannel[index] = cancelChannel
    PQR[rotationNumber].priorityTable.luaBefore[index] = luaBefore()
    PQR[rotationNumber].priorityTable.luaAfter[index] = luaAfter()

    rotationNumber = 0 if auto mode, 1-4 if manual...
    index = 0 based to the # of abilities in the rotation.

    Code:
    for i=0,100 do
        if PQR[0].priorityTable.spid[i] == 53301 then 
            --Exp Shot..
            PQR[0].priorityTable.recast[i] = 1000 + x  --add code here to get ping and adjust accordingly.
        end
    end
    The entire table is filled in when the rotation is enabled, so you can have this set as an ability that executes once per load, I am sure there is a way you could do it... You should be able to add in some code to change the delay of an ability based on lag by doing this. I know its not the most elegant way, but it will have to do for now.

    I'll also add in a global variable next update (PQR_RotationLoaded) that is set to true when a rotation is enabled, that you can use as a flag to execute code only once per rotation load. You would just need to set it to false after using it.
    Last edited by Xelper; 01-04-2012 at 11:13 PM.

  4. #3769
    rayden54's Avatar Member
    Reputation
    1
    Join Date
    Aug 2009
    Posts
    32
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Even if you don't want to use it to "cheat," this program would be amazing to test a rotation.

  5. #3770
    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)
    Profile updates, package includes:
    Mage (Frost PvP, Fire PvE, Fire PvP, Arcane PvE)
    Priest (Holy PvE, Discipline PvP)
    Hunter (MM PvE, Survival PvE)
    Warrior (Protection PvE, Fury PvE)
    Rogue (Combat PvE, Subtlely PvP)
    Death Knight (Frost PvP)

    xeron050112PQRProfiles.zip

    Here is the list of changes i can remember:

    + New Mage Fire PvP profile
    + Tune up Hunter survival profile
    + Started a new function to use dps cooldowns smarter. By example, dont use dps cooldown if we are on Spine of Deadwing fight and our target isnt Burning Tendon
    + Some fixes here and there

    - Didnt got time to work on rogue pvp profiel yet.

    Special note to all healing profile makers, the automatic target routine evolved, and most healing rotations are still using first routine i released. Most notable changes are:
    1. More checks to avoid select a wrong target
    2. Detect incoming heals from other healers, reduce overhealing
    3. Target now priorize raid members with a dangerous magic spell for fast dispel

  6. #3771
    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 Xelper View Post
    @crystal_tech:
    PQR[rotationNumber].priorityTable.index[index] = index
    PQR[rotationNumber].priorityTable.spid[index] = spid
    PQR[rotationNumber].priorityTable.actn[index] = actn
    PQR[rotationNumber].priorityTable.test[index] = testCode()
    PQR[rotationNumber].priorityTable.recast[index] = recastDelay
    PQR[rotationNumber].priorityTable.targetCast[index] = targetCast
    PQR[rotationNumber].priorityTable.delay[index] = rotationNumber
    PQR[rotationNumber].priorityTable.cancelChannel[index] = cancelChannel
    PQR[rotationNumber].priorityTable.luaBefore[index] = luaBefore()
    PQR[rotationNumber].priorityTable.luaAfter[index] = luaAfter()

    rotationNumber = 0 if auto mode, 1-4 if manual...
    index = 0 based to the # of abilities in the rotation.

    Code:
    for i=0,100 do
        if PQR[0].priorityTable.spid[i] == 53301 then 
            --Exp Shot..
            PQR[0].priorityTable.recast[i] = 1000 + x  --add code here to get ping and adjust accordingly.
        end
    end
    The entire table is filled in when the rotation is enabled, so you can have this set as an ability that executes once per load, I am sure there is a way you could do it... You should be able to add in some code to change the delay of an ability based on lag by doing this. I know its not the most elegant way, but it will have to do for now.

    I'll also add in a global variable next update (PQR_RotationLoaded) that is set to true when a rotation is enabled, that you can use as a flag to execute code only once per rotation load. You would just need to set it to false after using it.
    sweet will try to get a update out using this.

  7. #3772
    Meatglue's Avatar Active Member
    Reputation
    16
    Join Date
    Aug 2011
    Posts
    248
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by sheuron View Post
    Profile updates, package includes:
    Mage (Frost PvP, Fire PvE, Fire PvP, Arcane PvE)
    Priest (Holy PvE, Discipline PvP)
    Hunter (MM PvE, Survival PvE)
    Warrior (Protection PvE, Fury PvE)
    Rogue (Combat PvE, Subtlely PvP)
    Death Knight (Frost PvP)

    xeron050112PQRProfiles.zip

    Here is the list of changes i can remember:

    + New Mage Fire PvP profile
    + Tune up Hunter survival profile
    + Started a new function to use dps cooldowns smarter. By example, dont use dps cooldown if we are on Spine of Deadwing fight and our target isnt Burning Tendon
    + Some fixes here and there

    - Didnt got time to work on rogue pvp profiel yet.

    Special note to all healing profile makers, the automatic target routine evolved, and most healing rotations are still using first routine i released. Most notable changes are:
    1. More checks to avoid select a wrong target
    2. Detect incoming heals from other healers, reduce overhealing
    3. Target now priorize raid members with a dangerous magic spell for fast dispel
    Nicely done, keep on that rogue pvp grindstone. I can't touch my rogue till we got a good pvp profile for it haha. Also, was wondering if you have any plans on making blood pvp profile?

  8. #3773
    DSentinus's Avatar Member
    Reputation
    2
    Join Date
    Jan 2009
    Posts
    15
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Bossqwerty View Post
    Lucky for you I have already made and perfected a stance dance arms warrior profile! I posted it a bunch of pages back but since it's not in the OP it's hard to find. I can confirm that arms is better by quite a bit actually. I top the charts no matter where I am and I'm still in mostly 378s and constantly have people asking me for tips / how I do so much dps in LFR and dungeons. Here is the latest version:

    BossProfilesv4.rar

    This is made assuming 2 piece t12 and t13, so change inner rage (activates and uses heroic strike assuming it costs 10 less rage) and battle shout accordingly.
    Could someone tell or show me how to change heroic strike inner rage and battle shout that Bossqwerty mentioned here? id like to learn, tried looking through the profile but its really confusing, thanks!

  9. #3774
    Meatglue's Avatar Active Member
    Reputation
    16
    Join Date
    Aug 2011
    Posts
    248
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Crystal_Tech since you seem to be the warlock profiler, anyway to get a pvp profile going?

  10. #3775
    Kinky's Avatar Banned CoreCoins Purchaser
    Reputation
    481
    Join Date
    Nov 2008
    Posts
    500
    Thanks G/R
    1/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @crystal_tech:
    Take a look at my code on how I'm currently working out how to dynamically refresh dots (taking into account haste values, latency lag and travel-time)
    Code:
    local VT, _, _, _, _, _, timer = UnitDebuffID("target", 34914, "player")
    local haste = GetCombatRating(19)
    local latency = select(4,GetNetStats())
    
    if IsSpellKnown(34914)
    	and UnitExists("target")
    	and PQR_IsMoving(1) == false
    	and IsSpellInRange(tostring(GetSpellInfo(34914)), "target")
    then
    	if VT then
    		if UnitBuffID("player", 90355) or UnitBuffID("player", 80353) or UnitBuffID("player", 32182) or UnitBuffID("player", 2825)
    		then
    			if timer - GetTime() <= 3/((1.5/((1+(haste/12805))*1.05*1.03*1.30))+(latency/1000)) then return true end
    		else
    			if timer - GetTime() <= 3/((1.5/((1+(haste/12805))*1.05*1.03))+(latency/1000)) then return true end
    		end
    	else return true end
    end
    I'm gonna be pushing a new update today with a experimental direct-damage profile I want people to test out. Basically, this profile will use Mind Flay until you've got 5 stacks of Evangelism, unleash Shadowfiend while popping Archangel, then Mind Blast/Mind Spike spam. I'm testing out some maximum DPS rotations combining 2 rotations as you're most likely only going to be able to sustain this mode for around 15 seconds, like on Hagara Heroic after a Elemental phase where we have no time to pre-dot and she's already taking increased damage.

    I'm reviving the leveling profile I included in previous versions and also added a Mass Dispel key macro.
    If everything goes well, it shouldn't need updating until the Mists of Pandaria pre-patch unless theorycrafting takes a sudden quick turn for Shadow Priests in particular.

  11. #3776
    gavw's Avatar Member
    Reputation
    1
    Join Date
    Jul 2011
    Posts
    20
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    hey,

    im a first time user of this and i must says its amazing i play a Arms warrior and using this im always top 3rd within guild raids and top in LFR..

    I was wondering if other arms warriors have changed any of the rotations or is there anything i can do to make my rotations better ?

    thanks.

  12. #3777
    paveley's Avatar Member
    Reputation
    4
    Join Date
    May 2010
    Posts
    85
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Leetjerk View Post
    haha yeah thanks, i was wondering why i wasn't really getting any people whispering me to change things up a bit. I have added a pvp profile into it tho, pops PoF when targets sub 80 but higher than 20% so its not wasted, dark scrims focus(only uses it on sheep, fear, hex, cyclone) sometimes i will get a sheep and not even notice LOL. it also summons you pet and sacs it at sub 40% health.
    did you post the pvp one or planning to ?

  13. #3778
    emba's Avatar Private
    Reputation
    1
    Join Date
    Jan 2012
    Posts
    4
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hello, i need an interrupt in focus and cyclone in focus with diminishing check(if you can) for feral driud
    I tried to write, but it isnot work.
    Code:
    local buff = { 118,116,61305,28271,28272,61780,61721,2637,33786,5185,8936,50464,19750,82326,2061,9484,605,8129,331,8004,51505,403,77472,51514,5782,1120,48181,30108,2061,
    2006,
    2050,
    9484,
    2060,
    596,
    32546,
    64901,
    32375,
    64843,5185,
    339,
    8936,
    50769,
    20484,
    2637,
    740,
    33786,
    50464,6201,
    1120,
    79268,
    5782,
    712,
    691,
    710,
    5484,
    1122,
    18540 ,
    982,64382,116,
    12051,
    118,
    759,
    61721,
    28271,
    61305,
    28272,
    61780,
    7328,
    635,
    19750,
    879,
    82326,
    10326,331,
    2008,
    2645,
    8004,
    1064,
    51514,
    73920,42650}
    
    local castingSpell, _, _, _, _, endTime = UnitCastingInfo("focus")
    for i,v in ipairs(buff) do
    if IsSpellInRange("Skull Bash", "focus")   and castingSpell == GetSpellInfo(v) and 1-((endTime/1000 - GetTime()/endTime) > 0.5  then return true end end

  14. #3779
    paveley's Avatar Member
    Reputation
    4
    Join Date
    May 2010
    Posts
    85
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by cokx View Post
    Ive checked the complete code from my holy pala profile... its a bit wired.
    first time i start the program it says, i wanna check a nil value with a number. so ive start looking over the code and found nothing. i switched between 2 profiles and the error occured again. after the 5th time it stopped complaining and worked flawless.
    BUT ive changed nothing. so it must be PQR error. Maybe its too much code ?
    I have almost the same issues, it can work without any problems when i log on, then if i reload my UI it can start throwing LUA errors at me....same thing can happen with Loftys holy pally rotation. If you are mounted, no errors...then you get off your mount and the spam is all over me. I tried disable the auto switching between the auras by removing them from my rotation, but then other erros come up.....and you keep on disabling stuff until it seem fine. Then next time you try with an unchanged profile it works althou i did nothing to it. It feels like it has something todo with buffs.

  15. #3780
    PIPOL13's Avatar Banned
    Reputation
    1
    Join Date
    Jan 2012
    Posts
    68
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi all! Can anyone give a profile on the druid balance? all rummaged through but did not nashol.
    PS Thanks in advance

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 04:14 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