PQR - Rotation Bot menu

Shout-Out

User Tag List

Page 606 of 779 FirstFirst ... 106506556602603604605606607608609610656706 ... LastLast
Results 9,076 to 9,090 of 11681
  1. #9076
    Rubim's Avatar Contributor
    Reputation
    247
    Join Date
    Mar 2010
    Posts
    267
    Thanks G/R
    4/7
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by chk View Post
    Oh my god, thanks, I didn't even know PQR had the checking of classes in its API.
    Wut?

    UnitClass its not a PQR Function.

    You can use the whole wow api:
    docs/api - World of Warcraft Programming: A Guide and Reference for Creating WoW Addons
    https://www.ownedcore.com/forums/world-of-warcraft/world-of-warcraft-bots-programs/wow-bot-maps-profiles/385569-pqr-death-knight-monk-tank-dps-profiles.html#post2582063

    PQR - Rotation Bot
  2. #9077
    bestdamnwarrior's Avatar Master Sergeant
    Reputation
    20
    Join Date
    Nov 2011
    Posts
    110
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I'm not sure if this is the right spot to ask this question but is anyone having trouple with the PQI addon whereas once I load a PQI enabled profile I'm no longer able to change the keys or check/uncheck boxes on abilities?

    Using PQI with Soapboxes Fury Profile. This seemed to stop working after one of the ninja patches. I apologize if this is in the wrong section since I was unable to find a PQI specific section.

  3. #9078
    chk's Avatar Master Sergeant
    Reputation
    1
    Join Date
    Dec 2012
    Posts
    77
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Rubim View Post
    Wut?

    UnitClass its not a PQR Function.

    You can use the whole wow api:
    docs/api - World of Warcraft Programming: A Guide and Reference for Creating WoW Addons
    I didn't even know it used the wow api... This is going to make my life a hell of a lot easier. I've been going on guesswork, trial and error and looking through other profiles to see what is and isn't possible. I feel like such a retard right now

  4. #9079
    paintpauller's Avatar Contributor
    Reputation
    128
    Join Date
    Jan 2012
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bestdamnwarrior View Post
    I'm not sure if this is the right spot to ask this question but is anyone having trouple with the PQI addon whereas once I load a PQI enabled profile I'm no longer able to change the keys or check/uncheck boxes on abilities?

    Using PQI with Soapboxes Fury Profile. This seemed to stop working after one of the ninja patches. I apologize if this is in the wrong section since I was unable to find a PQI specific section.
    from past experiences this will happen if the code to fill out PQI is being run contently (it should only be run once at the start). as far as i know there is 2 problems that occur when running the code more then once, the 1st being that if it is just nonstop running then you will not be able to use any drop down selections (it is constantly re making the menu), the 2nd is every time this code is run it the addon does something to restore the info and when run it multiple times even if its only once every time a setting is changed it will drastically increase the addons memory usage (there is a reason for this but i cant remember).

    as far as PQI doing this randomly after a patch, all my profiles use PQI and i have had no problem with them so idk whats going on there, unless something changed in his code.

    if i was you i would go talk to soap especially if you paid for the profile, form what i understand he is normally really good about getting intouch with people and solving there problems with his profiles.

    Alpha Profiles: - All profiles with PQInterface support!
    Alpha Interrupt: https://goo.gl/OLhGi - Ignore List, Random Percentage, Time Delays, & much More!
    Alpha Utilities: https://goo.gl/rt7WA - Farming, Prospecting, Disenchanting, Milling, & Questing
    Alpha Moonkin: https://goo.gl/gjxw0 - Optimized DPS Rotation for PvE, Mashup of 3 Profiles
    Avery's Ret: https://goo.gl/GhurM - My take on Avery's outstanding Ret profile with PQI

  5. #9080
    paintpauller's Avatar Contributor
    Reputation
    128
    Join Date
    Jan 2012
    Posts
    265
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by chk View Post
    I didn't even know it used the wow api... This is going to make my life a hell of a lot easier. I've been going on guesswork, trial and error and looking through other profiles to see what is and isn't possible. I feel like such a retard right now
    yup it does make thing a lot easier when you know the api. here are some good resources to get you started:

    1. docs/api - World of Warcraft Programming: A Guide and Reference for Creating WoW Addons - has every WoW function most with a short description
    2. World of Warcraft API - WoWWiki - Your guide to the World of Warcraft - has most WoW functions majority with a detailed description
    3. list of PQR functions:
    Code:
    QR Reference 2.1.5+
    
    *** Global Variables *** These global variables can be used/changed to suit your needs. Note that most of these will change back to their default values when a new rotation is started to ensure that a profile is running the way it's creator intended.
    
    
    PQR_RotationStarted -- true if a new rotation profile has started. You can set this to false and use it as a flag to run code that should only be run once per rotation enable.
    
    
    PQR_InterruptStarted -- true if a new interrupt profile has started. You can set this to false and use it as a flag to run code that should only be run once per rotation enable.
    
    
    PQR_SpellAvailableTime -- This is the time in seconds before a spell is off cooldown that PQR_SpellAvailable(spellID) will consider a spell as available. The default value is 0.125 (125ms). If a spell has 125ms left on cooldown, it will be considered available and attempt to be casted.
    
    
    PQR_ResetMovementTime -- This is the time in seconds before you will be considered "not moving" after previously been considered moving by PQR_IsMoving(). Default value is 0.5.
    
    
    *** General PQR Functions ***
    
    
    PQR_WriteToChat(text[, suffix]) --Prints to chat using the  prefix. Passing "text" a nil value will cause a Lua error.
    
    
    PQR_DebugP(text) -- Prints to chat using the  prefix ONLY when "Profile" debug level is turned on. Passing this a nil value will cause a lua error.
    
    
    PQR_AddToSpellDelayList(spellID, itemID, secondsToDelay) -- NOTE: DelayList is cleared on rotation change. -- If the indicated spell/item is used but fails due to being on GCD, the rotation will delay for secondsToDelay seconds (default 1). If the cast is sucessful the rotation will automatically resume before the delay has finished. -- You should populate the list each time the rotation is started using the PQR_RotationStarted flag. See the example below for adding these 3 abilities: Example: if PQR_RotationStarted == true then PQR_RotationStarted = false PQR_AddToSpellDelayList(642, 0, 1) --Divine Shield PQR_AddToSpellDelayList(6940, 0, 1) --Hand of Sacrifice PQR_AddToSpellDelayList(79634, 58146, 1) -- Golem's Strength (spellID, itemID, delay) end
    
    
    PQR_SpellAvailable(spellID) -- Returns true if the selected ability is off cooldown. False otherwise. This takes into consideration the global variable PQR_SpellAvailableTime. Takes GCD into account.
    
    
    PQR_IsCastingSpell(spellID) -- Returns true if the player is currently casting or channeling the indicated spell. Returns false otherwise. -- Note that the spell ID is simply translated to the spell name, and the current casting state is then compared to the spell name. If two spells share the same name, but different IDs, this will return true if the player is casting either spell.
    
    
    PQR_NotBehindTarget() -- Returns true if we have received a "Must be behind the target." red message in the last 3 seconds. Returns false otherwise. An example of using this would be a feral druid where you must be behind the target to shred. -- OBSOLETE, use PQR_UnitFacing("target", "player")
    
    
    PQR_IsMoving(seconds) -- Returns true if the player has been moving for X seconds. Returns false otherwise. -- Note that by default this function will return false once the player has been stationary for 1 second. This reset timer can be controlled by assigning a value to the variable "PQR_ResetMovementTime." For example, to change the reset time to 0.5 seconds, you would use "PQR_ResetMovementTime = 0.5" somewhere near the top of your rotation. This variable is global, and will effect all instances of PQR_IsMoving() in your rotation. Note that changing from one rotation to another will reset this value to 1.0.
    
    
    PQR_IsOutOfSight(unit[, seconds]) -- Returns true if the specified unit has been out of sight in the last X seconds (default 3.) Returns false otherwise. -- Note that the unit is converted to UnitName, and the check is based on unit name, so if 2 mobs both share the same name this will return the same value for either of them regardless of if one is out of sight and the other is not.
    
    
    UnitBuffID(unit, spellID, filter) & UnitDebuffID(unit, spellID, filter) -- Returns: name, rank, icon, count, debuffType, duration, expirationTime, unitCaster, isStealable, shouldConsolidate, spellId -- Note that this function is simply a version of UnitBuff() and UnitDebuff() that accept a spell ID instead of a spell name. This is to ease the pains of multiple language localizations. -- Filter: This parameter can be any of "HELPFUL", "HARMFUL", "PLAYER", "RAID", "CANCELABLE", "NOT_CANCELABLE". You can also specify several filters separated by a | or space character to chain multiple filters together (e.g. "HELPFUL|RAID" or "HELPFUL RAID" == helpful buffs that you can cast on your raid). You can, for example, use the "PLAYER" filter when checking to make sure the unit has your Bane of Agony on it, and not another Warlocks. -- An example, UnitDebuff("target", "Forbearance") would only work on an english client. On a spanish client, you would need to use UnitDebuff("target", "Abstinencia") to check for a Forbearance debuff. To simplify this, you can now use: UnitDebuff("target", 25771) (which is the spell ID for Forbearance) to check for the debuff and be guarenteed it will work on all clients. -- Note that the spell ID you provide will simply be translated into the spell name and used in a UnitBuff or Debuff function. If two spells share the same name, but different spell IDs, they will both return true. -- If you use EXACT filter, it will only return an exact match to that spell ID. You may also use the "PLAYER" filter with it. You can use other filters if you do not use "EXACT" Example: UnitDebuffID("target", 133, "EXACT|PLAYER") = Only return fireball debuff with a spell ID of 133 casted by the player.
    
    
    PQR_UnitInfo(unitID or GUID) -- Returns the following: X,Y,Z,R,Type (3 = Unit, 4 = Player), and TargetGUID of the specified unit/GUID.
    
    
    PQR_UnitFacing(unitCheck, unitTarget, degrees) -- Is the check unit facing the target unit? Returns true or false. If degrees is set to true this function will return the number of degrees the unit is compared to the facing of the other unit. You can also set degrees to a number for a smaller or larger 'cone' in front of the unitCheck unit. Default is 180. Examples: PQR_UnitFacing("player", "target") --Is the player facing the target? PQR_UnitFacing("target", "player") --Is the player behind the target? PQR_UnitFacing("player", "boss1") -- Is the player facing the boss1 unit? It also accepts GUIDs, so: PQR_UnitFacing("target", UnitGUID("player")) -- Same as above "behind" example.
    
    
    PQR_UnitDistance(unit1, unit2) -- Returns the distance in yards from unit1 center to the center of the unit2's hitbox. A players hitbox is about 3 yards, so a 40 yard spell can actually be cast when this returns 43... I am looking into taking this into consideration somehow. Accepts both GUID and unitID
    
    
    PQR_LoadLua(fileName, forceRun) -- Loads the lua file specified. Returns true if the file was run/loaded/already ran, returns false otherwise. If forceRun is true then it will run the lua file again even if it has already been previously run.
    
    
    PQR_StopRotation() -- Stops the currently running rotation (automatic mode only)
    
    
    PQR_DelayRotation(seconds) -- Delays the currently running profile for X seconds (default 1).
    
    
    PQR_SwapRotation(rotationName or rotationNumber[, setRotation]) -- Switches the currently running rotation to another rotation. If changing by name use the full rotation name as seen in the PQR window (example: PQR_SwapRotation("Ret PVE (Xelper)") .) If swapping by number you can figure out which are selected by checking the global variables: PQR_Rotation# (ex: PQR_Rotation1). Returns true if the swap was successful, false otherwise. You do NOT need to have the rotation selected in PQR when changing by name.
    
    
    PQR_CheckUIError(msg[, seconds]) -- returns true if the specified UI Errror has popped up in the last X seconds. (Default 1)
    
    
    *** Interrupt Functions ***
    
    
    PQR_IsOnInterruptList(spellName) -- Returns true/false based on if a spell is on the interrupt list on the Settings form or has been added via PQR_AddInterrupt(spellName).
    
    
    PQR_AddInterrupt(spellName) -- Adds an interrupt to the interrupt list. The interrupt list is repopulated on interrupt rotation change. You should use PQR_InterruptStarted flag to repopulate the list with any profile-added spells. See PQR_AddToSpellDelayList for an example on how to use this flag. (Note: Change RotationStarted to InterruptStarted)
    
    
    PQR_AddInterrupt(spellName) -- Adds an interrupt to the interrupt list. The interrupt list is repopulated on interrupt rotation change. You should use PQR_InterruptStarted flag to repopulate the list with any profile-added spells. See PQR_AddToSpellDelayList for an example on how to use this flag. (Note: Change RotationStarted to InterruptStarted)

    Alpha Profiles: - All profiles with PQInterface support!
    Alpha Interrupt: https://goo.gl/OLhGi - Ignore List, Random Percentage, Time Delays, & much More!
    Alpha Utilities: https://goo.gl/rt7WA - Farming, Prospecting, Disenchanting, Milling, & Questing
    Alpha Moonkin: https://goo.gl/gjxw0 - Optimized DPS Rotation for PvE, Mashup of 3 Profiles
    Avery's Ret: https://goo.gl/GhurM - My take on Avery's outstanding Ret profile with PQI

  6. #9081
    bestdamnwarrior's Avatar Master Sergeant
    Reputation
    20
    Join Date
    Nov 2011
    Posts
    110
    Thanks G/R
    0/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @Paint - Thanks for the headsup. Unfortunately Soap is MIA for some time now. He might be taking a lil break but I'll see what I can do to work on it but yea it makes the profile difficult to use because it got stuck with some dumb settings enabled/disabled at the time of breakage. Oh well. Soon as I can rep you again, I will!

  7. #9082
    tinyblaze's Avatar Contributor CoreCoins Purchaser
    Reputation
    171
    Join Date
    May 2012
    Posts
    573
    Thanks G/R
    0/0
    Trade Feedback
    6 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    is there a function that checks the travel time of a spell? or to check if i have a spell mid-air?or if a spell i just casted has hit the target?

  8. #9083
    DiabloFan's Avatar Master Sergeant
    Reputation
    10
    Join Date
    Sep 2011
    Posts
    80
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by tinyblaze View Post
    is there a function that checks the travel time of a spell? or to check if i have a spell mid-air?or if a spell i just casted has hit the target?
    You could check the combat log for "SPELL_DAMAGE" and that should let you know when the spell lands but there is often some combat log lag so it's not 100% reliable. It's probably the closest you can get though. You could just set up a static timer that says that your spell is travelling for X amount of time after it is cast but that's obviously not as accurate.

    For a question of my own, does anyone know of an alternative to using GetRuneCooldown for DK runes? It seems to be slightly inaccurate and sometimes results in a wasted death rune when it is actually showing that a blood rune is off cooldown, even though it obviously isn't as the death rune would then not be used. I've tried both start + duration - GetTime() and runeReady but both methods have the same result.

    At the moment I'm just delaying using the blood rune for 0.35 seconds after it becomes "available" with the "RUNE_POWER_UPDATE" event which works fine, no death runes are wasted anymore. It's not a big deal but it'd be nice to clean up my code a little.
    Last edited by DiabloFan; 03-31-2013 at 07:13 PM.

  9. #9084
    SprayPlaster's Avatar Sergeant Major
    Reputation
    13
    Join Date
    Feb 2010
    Posts
    164
    Thanks G/R
    0/0
    Trade Feedback
    3 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Nerder View Post
    That was an issue that was figured out a loooong time ago. Any morphed spells that are being cast through the left hand side of the ability editor instead of using CastSpellByName(GetSpellInfo(...),nil)... or what not will cause that. To make things easier, whos profile are you using because if anything I believe that would be an outdated profile as all the developers have known of this for a long time and have resolved that issue in their profiles
    I am using Firepong's Feral profile, but I might've modified something somewhere, I'm not sure, but I'll try downloading his latest profile. Thanks for the response.

  10. #9085
    kokinha's Avatar Member
    Reputation
    2
    Join Date
    Mar 2013
    Posts
    47
    Thanks G/R
    4/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    could someone please pass me one of DK blood that is currently functioning?

  11. #9086
    kokinha's Avatar Member
    Reputation
    2
    Join Date
    Mar 2013
    Posts
    47
    Thanks G/R
    4/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    could someone please pass me one of DK blood that is currently functioning?

  12. #9087
    imdasandman's Avatar Contributor
    Reputation
    206
    Join Date
    Feb 2011
    Posts
    965
    Thanks G/R
    9/4
    Trade Feedback
    7 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kokinha View Post
    could someone please pass me one of DK blood that is currently functioning?
    Rubim's works fine

    Sent from my SAMSUNG-SGH-I717 using Tapatalk 2
    My Frost/Unholy DK WoL ranking edits(4.3) and crystals Hunter Beta profiles-
    https://imdasandmandeathknight.googl...com/svn/trunk/
    Originally Posted by Valma View Post
    Oh sure. (: Plz,lord,rewrite my profile without "re-inventing a wheel".I'm really interested how would you do so.I even ready to eat my pants if yours will perform better in raids than mine

  13. #9088
    kokinha's Avatar Member
    Reputation
    2
    Join Date
    Mar 2013
    Posts
    47
    Thanks G/R
    4/1
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I can not download the Rubim, do not know what I'm doing wrong but I can not download the download

  14. #9089
    PowerUP Boosts's Avatar Active Member
    CoreCoins Purchaser
    Reputation
    43
    Join Date
    Oct 2009
    Posts
    239
    Thanks G/R
    0/1
    Trade Feedback
    11 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Having same problem as posted above already, cant get my fury profile to work. Any help would be appreciated.

  15. #9090
    greaver77's Avatar Member
    Reputation
    1
    Join Date
    Jan 2012
    Posts
    8
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Crystal_ Tech any luck on getting the shout to work with interrupts ?

Similar Threads

  1. [Bot] PQR PE Next Steps / Future of Rotation Botting
    By Chevrolet1 in forum World of Warcraft Bots and Programs
    Replies: 120
    Last Post: 10-21-2014, 11:47 AM
  2. [Bot] PQR - Rotation Bot
    By Xelper in forum World of Warcraft Bots and Programs
    Replies: 1738
    Last Post: 10-15-2014, 11:00 AM
  3. [Selling] 3 Lifetime Session Keys For Sale, Great for the PQR user looking for a rotation bot
    By cukiemunster in forum World of Warcraft Buy Sell Trade
    Replies: 13
    Last Post: 03-11-2014, 07:18 AM
  4. rotation bot leveling (PQR)
    By classdog in forum WoW Bots Questions & Requests
    Replies: 3
    Last Post: 09-17-2013, 06:13 PM
  5. [HELP] PQR Rotation Bot Profile Making
    By Missu in forum Programming
    Replies: 0
    Last Post: 10-22-2012, 06:27 AM
All times are GMT -5. The time now is 10:28 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