PQR - Rotation Bot menu

User Tag List

Page 523 of 779 FirstFirst ... 23423473519520521522523524525526527573623 ... LastLast
Results 7,831 to 7,845 of 11681
  1. #7831
    rightous's Avatar Banned
    Reputation
    4
    Join Date
    Jun 2012
    Posts
    53
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    anyone know how to make command demon work for the interrupt because i can only use the interrupt when the pet is out.
    nvm found out how.
    Last edited by rightous; 02-02-2013 at 08:35 PM.

    PQR - Rotation Bot
  2. #7832
    evlow's Avatar Contributor
    Reputation
    171
    Join Date
    Sep 2007
    Posts
    233
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by diesall View Post
    Quick update for PQinterface Rotation Configurations (aimed @ profile developers):
    (looking for any extra functionality suggestions/requests before this goes live)

    Sample Rotation Configuration:


    Key Features at a glance
    • Save up to 10 nameable sets of settings per rotation Configuration
    • Minimal design themed to match ElvUI users
    • simple implementation for rotation developers
    • support for multiple rotation configurations



    Sample PQR Ability Code needed for a rotation configuration:
    Code:
    if PQI_FrostTestDiesal then return false end
    
    local rotation = {
        name = 'Frost Test',
        author = 'Diesal',
    abilities = {
            {'Death Strike(Dark Succor)', 1, 0, 90, 'used to add an optional tooltip to the (1-100) EditBox','This entry is used to add an optional tooltip to the ability name text '},
            {'Anti-magic Shell', 1, 0, 50, 'used to add an optional tooltip to the (1-100) EditBox'},        
            {'Ice Bound Fortitude', 1, 0, 30, 'used to add an optional tooltip to the (1-100) EditBox'},        
            {'Trinket 1', 1, 1},
            {'Trinket 2', 1, 1},
            {'Mogu Power Potion', 1, 1, 20, nil, 'This entry is used to add an optional tooltip to the ability name text'}
        },
    hotkeys = {
                    {'Pause', 1, 'lshift'},
            {'Empowered Runic Weapon', 1, 'lctrl', 'This entry is used to add an optional tooltip to the hotkey name text'},
            {'Death and Decay', 1, 'lalt', 'This entry is used to add an optional tooltip to the hotkey name text'}
        }    
    }
    
    
    PQI_Data:AddRotation(rotation)
    PQI_FrostTestDiesal = true
    Looks pretty solid, it would be ideal if you had the option to select multiple keys (like left alt + crtl). I wouldn't mind an easy way to add additional cooldowns and what not as well.

  3. #7833
    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)
    Alright as payment for the request im about to make.... can anyone help me figure out how to find the ActionSlotID of a modded action bar? (IE ActionButton_GetPagedID, doesn't work with the ElvUI style action bar because.... it doesn't )

    I'm going to be using it in something like this

    PHP Code:
    -----------------------
    -- 
    Init
    -----------------------
    if 
    CombatLog == nil then
        Nova_CombatLog 
    CreateFrame('Frame')
        
    Nova_CombatLog:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")

        
    QueuedSpells = { }

        function 
    OnSuccessfulCast(selfevent, ...)
            
    local type_sourceGUIDsourceNAME__destGUIDdestNAME select(2, ...)
            if (
    event=="COMBAT_LOG_EVENT_UNFILTERED"then
                
    if (type=="SPELL_CAST_SUCCESS"
                 or (
    type=="SPELL_CAST_START"then
                    
    if sourceGUID == Nova_GUID("player"then
                        
    if #QueuedSpells > 0 then
                            
    for i=1#QueuedSpells do
                                
    if select(12, ...) == QueuedSpells[i].Spell then
                                    table
    .remove(QueuedSpellsi)
                                
    end
                            end
                        end
                    end
                end
            end
        end

        Nova_CombatLog
    :SetScript('OnEvent'OnSuccessfulCast)

        
    CombatLog true
    end

    ------------------------
    -- 
    Ability
    ------------------------
    if 
    IsMouseButtonDown()
     and 
    GetMouseFocus():GetName()
     and 
    string.find(string.lower(GetMouseFocus():GetName()), "action.")
     and 
    string.find(string.lower(GetMouseFocus():GetName()), ".button"then
         local EAB 
    ActionButton_GetPagedID(_G[GetMouseFocus():GetName()])
         
    local AlreadyQueued false
         
         
    if GetActionInfo(EAB
          and 
    GetActionInfo(EAB) == 'spell' then
              
             
    if #QueuedSpells > 0 then
                 
    for i=1#QueuedSpells do
                     
    if QueuedSpells[i].Spell == select(2GetActionInfo(EAB)) then
                         AlreadyQueued 
    true
                     end
                 end
             end
         
             
    if not AlreadyQueued then
                 local _
    spellidGetActionInfo(EAB)
                 
    table.insert(QueuedSpells, { Spell spellidLocation EAB} )
             
    end
        end
    end


    if #QueuedSpells > 0 then
        
    for i=1#QueuedSpells do
            
    if (select(2GetSpellCooldown(QueuedSpells[i].Spell)) + GetSpellCooldown(QueuedSpells[i].Spell)) - GetTime() < 1 then
                UseAction
    (QueuedSpells[i].Location'target')
            
    end
        end
    end 
    ^0^Team Nova's PQR NCC ^0^

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

  4. #7834
    NicodemusAtNIMH's Avatar Member
    Reputation
    1
    Join Date
    Jun 2008
    Posts
    48
    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
    look good

    i'll probably run an action to see if your addon is currently running, and load yours by default if thats the case XD

    the ability to save your configurations if nice (and having multiple saves to switch through depending on trash, boss, pvp, encounter specific, etc)
    this pic where is this at, how do i access it on my game?
    Last edited by NicodemusAtNIMH; 02-03-2013 at 09:03 AM. Reason: grammar

  5. #7835
    evlow's Avatar Contributor
    Reputation
    171
    Join Date
    Sep 2007
    Posts
    233
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by NicodemusAtNIMH View Post
    this pic where is this at, how do i access it on my game?
    Nicodemus, he hasn't released it yet, he's showing a preview of what he's working on.

  6. #7836
    diesall's Avatar Contributor
    Reputation
    199
    Join Date
    Jul 2011
    Posts
    211
    Thanks G/R
    1/48
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by evlow View Post
    Looks pretty solid, it would be ideal if you had the option to select multiple keys (like left alt + crtl). I wouldn't mind an easy way to add additional cooldowns and what not as well.
    The hotkey dropddown is 'multi-select'.

  7. #7837
    evlow's Avatar Contributor
    Reputation
    171
    Join Date
    Sep 2007
    Posts
    233
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by diesall View Post
    The hotkey dropddown is 'multi-select'.
    perfect, makes me happy!

  8. #7838
    fzU's Avatar Member
    Reputation
    3
    Join Date
    May 2012
    Posts
    38
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey everyone, is there code available for Huddle in Terror @ Sha of Fear Heroic Phase2 ? Throw the light ball on Role "Healer" firstly. Thanks in advance!

  9. #7839
    NicodemusAtNIMH's Avatar Member
    Reputation
    1
    Join Date
    Jun 2008
    Posts
    48
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @nerder
    need help in the rotation where i click a target and stealth, where is it located so i can add the sap then pickpocket them the opener. i try manually and it strikes before i can hit pickpocket after i sap them. any help is appreciated.

  10. #7840
    Nerder's Avatar Contributor
    Reputation
    117
    Join Date
    Aug 2012
    Posts
    263
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by NicodemusAtNIMH View Post
    @nerder
    need help in the rotation where i click a target and stealth, where is it located so i can add the sap then pickpocket them the opener. i try manually and it strikes before i can hit pickpocket after i sap them. any help is appreciated.
    Hey, sorry man. I havent been playing much lately or visiting the forums. It's under the ability All: Stealth

  11. #7841
    jadethread1's Avatar Member
    Reputation
    -14
    Join Date
    Dec 2011
    Posts
    64
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    WTB PTR OFFSETS. XD Paying 200 copper.

  12. #7842
    TheBolivianGuy's Avatar Corporal
    Reputation
    17
    Join Date
    Apr 2012
    Posts
    33
    Thanks G/R
    1/2
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bu_ba_911 View Post
    Alright as payment for the request im about to make.... can anyone help me figure out how to find the ActionSlotID of a modded action bar? (IE ActionButton_GetPagedID, doesn't work with the ElvUI style action bar because.... it doesn't )

    I'm going to be using it in something like this

    PHP Code:
    -----------------------
    -- 
    Init
    -----------------------
    if 
    CombatLog == nil then
        Nova_CombatLog 
    CreateFrame('Frame')
        
    Nova_CombatLog:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")

        
    QueuedSpells = { }

        function 
    OnSuccessfulCast(selfevent, ...)
            
    local type_sourceGUIDsourceNAME__destGUIDdestNAME select(2, ...)
            if (
    event=="COMBAT_LOG_EVENT_UNFILTERED"then
                
    if (type=="SPELL_CAST_SUCCESS"
                 or (
    type=="SPELL_CAST_START"then
                    
    if sourceGUID == Nova_GUID("player"then
                        
    if #QueuedSpells > 0 then
                            
    for i=1#QueuedSpells do
                                
    if select(12, ...) == QueuedSpells[i].Spell then
                                    table
    .remove(QueuedSpellsi)
                                
    end
                            end
                        end
                    end
                end
            end
        end

        Nova_CombatLog
    :SetScript('OnEvent'OnSuccessfulCast)

        
    CombatLog true
    end

    ------------------------
    -- 
    Ability
    ------------------------
    if 
    IsMouseButtonDown()
     and 
    GetMouseFocus():GetName()
     and 
    string.find(string.lower(GetMouseFocus():GetName()), "action.")
     and 
    string.find(string.lower(GetMouseFocus():GetName()), ".button"then
         local EAB 
    ActionButton_GetPagedID(_G[GetMouseFocus():GetName()])
         
    local AlreadyQueued false
         
         
    if GetActionInfo(EAB
          and 
    GetActionInfo(EAB) == 'spell' then
              
             
    if #QueuedSpells > 0 then
                 
    for i=1#QueuedSpells do
                     
    if QueuedSpells[i].Spell == select(2GetActionInfo(EAB)) then
                         AlreadyQueued 
    true
                     end
                 end
             end
         
             
    if not AlreadyQueued then
                 local _
    spellidGetActionInfo(EAB)
                 
    table.insert(QueuedSpells, { Spell spellidLocation EAB} )
             
    end
        end
    end


    if #QueuedSpells > 0 then
        
    for i=1#QueuedSpells do
            
    if (select(2GetSpellCooldown(QueuedSpells[i].Spell)) + GetSpellCooldown(QueuedSpells[i].Spell)) - GetTime() < 1 then
                UseAction
    (QueuedSpells[i].Location'target')
            
    end
        end
    end 
    Not sure if this is what you meant but ElvUI uses the names "ElvUI_Bar(bar number)Button(button number)" so ActionButton1 would be ElvUI_Bar1Button1

  13. #7843
    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 TheBolivianGuy View Post
    Not sure if this is what you meant but ElvUI uses the names "ElvUI_Bar(bar number)Button(button number)" so ActionButton1 would be ElvUI_Bar1Button1
    ActionButton_GetPagedID(_G['EvilUI_Bar1Button1']) does not return the action slot id as does ActioButton_GetPagedID(_G['ActionButton1']) does. So my method of calling for the information inside of the SlotID using the name of the button isn't working....

    And i haven't found a way to reliably find the slot id of the button without recreating the logic used in the creation of the buttons themselves.....
    ^0^Team Nova's PQR NCC ^0^

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

  14. #7844
    diesall's Avatar Contributor
    Reputation
    199
    Join Date
    Jul 2011
    Posts
    211
    Thanks G/R
    1/48
    Trade Feedback
    0 (0%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by bu_ba_911 View Post
    ActionButton_GetPagedID(_G['EvilUI_Bar1Button1']) does not return the action slot id as does ActioButton_GetPagedID(_G['ActionButton1']) does. So my method of calling for the information inside of the SlotID using the name of the button isn't working....

    And i haven't found a way to reliably find the slot id of the button without recreating the logic used in the creation of the buttons themselves.....
    what exactly are you trying to achieve?,
    your probably better off making your own custom actionbars (seperate from blizzards default 10) once you try to touch any code a third party addon uses, you'll run into endless tainting

  15. #7845
    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 diesall View Post
    what exactly are you trying to achieve?,
    your probably better off making your own custom actionbars (seperate from blizzards default 10) once you try to touch any code a third party addon uses, you'll run into endless tainting
    trying to make a queue table of spells we want to cast that will have priority over anything in the rotation.

    lets say we click spell X during GCD, as well as Y and Z....

    The rotation will try to cast X, Y and Z before moving on to the rest of the rotation...

    So if X and Y are on 4 seconds of CD remaining, but Z is not, it will cast Z, continue on with the rotation, but as soon as X and Y are available, it will cast them

    but how im finding what spell is being clicked, is by taking the name of the button being clicked by the Mouse, finding the slot id of the button, then finding the Spell ID of the spell inside that button, then sending all of the information into a table.

    then when the Combat Log sees a Start or Success from one of the spells inside the table, it removed that table entry to avoid spamming

    *edit*
    my code i posted above works for what I've said with Default UI and Dominoes, but no with Bartender or ElvUI...

    that's why im trying to find another easy way to determine the Slot ID using their name, without resorting to something like...

    PHP Code:
    if IsAddOnLoaded('ElvUI'then
      local i 
    1
      
    for y=110 do
        for 
    z=112 do
          
    table.insert(Example, { Slot iName 'ElvUI_Bar'..tostring(y)..'Button'..tostring(z) }
          
    1
        end
      end
    end 
    not to mention all of the special circumstances like stance bars and such like that, that would need to be coded... thats what i mean by recreating

    if there is an easier way that i have overlooked...... im all ears
    Last edited by bu_ba_911; 02-03-2013 at 08:00 PM.
    ^0^Team Nova's PQR NCC ^0^

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

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 09:58 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