PQR - Rotation Bot menu

Shout-Out

User Tag List

Page 263 of 779 FirstFirst ... 163213259260261262263264265266267313363763 ... LastLast
Results 3,931 to 3,945 of 11681
  1. #3931
    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)
    KMD I recommend using IsPlayerSpell(spellid) for checking if you know a morphed spell

    Sent from my Thunderbolt using Tapatalk 2
    ^0^Team Nova's PQR NCC ^0^

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

    PQR - Rotation Bot
  2. #3932
    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 bu_ba_911 View Post
    KMD I recommend using IsPlayerSpell(spellid) for checking if you know a morphed spell

    Sent from my Thunderbolt using Tapatalk 2
    Why is that? I have been using IsSpellKnown() for a little while now. What is better about IsPlayerSpell? Iron Hawk is a talent spell.
    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

  3. #3933
    averykey's Avatar Contributor
    Reputation
    158
    Join Date
    Dec 2011
    Posts
    448
    Thanks G/R
    0/0
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    For anyone wondering, I have figured out everything with the buffs and seal switching, many thanks to everyone that helped!

    Code if anyone needs for reference or if they want to use it.

    Buffs
    PHP Code:
      -- Apply seal if none up
    local hasSeal 
    false
    if GetShapeshiftForm("player") == or GetShapeshiftForm("player") == 2
    or GetShapeshiftForm("player") == or GetShapeshiftForm("player") == 
    then hasSeal 
    true end
    if hasSeal == false then CastShapeshiftForm(1end

    --Ret
    if (select(2GetSpecializationInfo(GetSpecialization()))) == "Retribution" then
        
    if not UnitBuffID("player"19740then
            CastSpellByName
    (GetSpellInfo(19740), "player")
        
    end    
    else
    if 
    UnitBuffID("player"19740) and not UnitBuffID("player"20217) and not UnitBuffID("player"1126then
        CastSpellByName
    (GetSpellInfo(20217), "player")
        
    end
    end

    --Prot
    if (select(2GetSpecializationInfo(GetSpecialization()))) == "Protection" then
        
    if not UnitBuffID("player"20217) and not UnitBuffID("player"1126then
            CastSpellByName
    (GetSpellInfo(20217), "player")
        
    end
    else
    if 
    UnitBuffID("player"20217) or UnitBuffID("player"1126) and not UnitBuffID("player"19740then
        CastSpellByName
    (GetSpellInfo(19740), "player")
        
    end
    end 

    Aoe Mode
    PHP Code:
      if modtime == nil then
        modtime 
    0
    end

    --right ctrl switches aoe mode
    if IsRightControlKeyDown() and GetTime() - modtime 1  then
        modtime 
    GetTime()
        if 
    AoeSwap then 
            AoeSwap 
    nil
            CastShapeshiftForm
    (1)
            
    PQR_WriteToChat("Aoe Mode: \124cFFE61515Disabled")
        else
            
    AoeSwap 1
            CastShapeshiftForm
    (2)
            
    PQR_WriteToChat("Aoe Mode: \124cFF15E615Enabled")
        
    end
    end 
    My Svn - https://subversion.assembla.com/svn/averykeys-svn/

  4. #3934
    taker's Avatar Member
    Reputation
    10
    Join Date
    Jul 2008
    Posts
    41
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    The 'Recast Delay' dont work after 'Cancel Channel'

    For exemple, when i cast soothing mist a second cast of soothing mist cancel the previous one in loop, how i can add a delay to that ?

  5. #3935
    Bgreen12's Avatar Banned
    Reputation
    32
    Join Date
    Aug 2012
    Posts
    128
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Anyone know what I can do to get my interrupts working good on my warrior for pvp? Here's what I would like it to do:

    Pummel if in melee range and pummel off cooldown.

    If can't pummel and in range for disrupting shout (interact range 3) and ds is off cooldown then do a disrupting shout.

    If can't do either and is in range for a heroic throw then heroic throw.

    now I've written this all in LUA to interrupt as fast as possible any spell or channelling that I can. It works good however the problem is that since pummel and the other cooldowns are not on the same gcd, it will sometimes blow a pummel and a disrupting at the same time.

    Now to fix this what I've done is basically make it try to pummel immediately, and if the cast goes on for more than .5 seconds (meaning I can't pummel) , then use ds or heroic throw. Its really not a huge issue I just like to interrupt immediately.


    I think that there must be a better way but I am just not thinking of it. Can someone who is experienced with the coding please help? Thanks.
    Last edited by Bgreen12; 09-12-2012 at 12:09 PM.

  6. #3936
    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 taker View Post
    The 'Recast Delay' dont work after 'Cancel Channel'

    For exemple, when i cast soothing mist a second cast of soothing mist cancel the previous one in loop, how i can add a delay to that ?
    add a timer?
    ^0^Team Nova's PQR NCC ^0^

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

  7. #3937
    averykey's Avatar Contributor
    Reputation
    158
    Join Date
    Dec 2011
    Posts
    448
    Thanks G/R
    0/0
    Trade Feedback
    2 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Bgreen12 View Post
    Anyone know what I can do to get my interrupts working good on my warrior for pvp? Here's what I would like it to do:

    Pummel if in melee range and pummel off cooldown.

    If can't pummel and in range for disrupting shout (interact range 3) and ds is off cooldown then do a disrupting shout.

    If can't do either and is in range for a heroic throw then heroic throw.

    now I've written this all in LUA to interrupt as fast as possible any spell or channelling that I can. It works good however the problem is that since pummel and the other cooldowns are not on the same gcd, it will sometimes blow a pummel and a disrupting at the same time.

    Now to fix this what I've done is basically make it try to pummel immediately, and if the cast goes on for more than .5 seconds (meaning I can't pummel) , then use ds or heroic throw. Its really not a huge issue I just like to interrupt immediately.


    I think that there must be a better way but I am just not thinking of it. Can someone who is experienced with the coding please help? Thanks.

    Not sure how to check if you need to interrupt, Ids might be wrong, just did a quick google sea

    PHP Code:
    local InRange GetSpellInfo(123287) --== true == false 0 melee range 1 out of melee range

    if PQR_SpellAvailable(123287) and IsSpellInRange(InRange"target") == 0 then
        CastSpellByName
    (GetSpellInfo(123287), "target")
    end
    elseif PQR_SpellAvailable(102060)  and IsSpellInRange(InRange"target") == 1 then
        CastSpellByName
    (GetSpellInfo(102060), "target")
    elseif 
    PQR_SpellAvailable(57755)  and IsSpellInRange(InRange"target") == 1 then
        CastSpellByName
    (GetSpellInfo(57755), "target")
    end 

    PQR 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_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.

    *** 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)
    Last edited by averykey; 09-12-2012 at 12:30 PM.
    My Svn - https://subversion.assembla.com/svn/averykeys-svn/

  8. #3938
    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)
    Originally Posted by Bgreen12 View Post
    Anyone know what I can do to get my interrupts working good on my warrior for pvp? Here's what I would like it to do:

    Pummel if in melee range and pummel off cooldown.

    If can't pummel and in range for disrupting shout (interact range 3) and ds is off cooldown then do a disrupting shout.

    If can't do either and is in range for a heroic throw then heroic throw.

    now I've written this all in LUA to interrupt as fast as possible any spell or channelling that I can. It works good however the problem is that since pummel and the other cooldowns are not on the same gcd, it will sometimes blow a pummel and a disrupting at the same time.

    Now to fix this what I've done is basically make it try to pummel immediately, and if the cast goes on for more than .5 seconds (meaning I can't pummel) , then use ds or heroic throw. Its really not a huge issue I just like to interrupt immediately.


    I think that there must be a better way but I am just not thinking of it. Can someone who is experienced with the coding please help? Thanks.
    Make it so it only disrupts if pummel is on cd, or out of range.

  9. #3939
    Bgreen12's Avatar Banned
    Reputation
    32
    Join Date
    Aug 2012
    Posts
    128
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by lawlmoto View Post
    Make it so it only disrupts if pummel is on cd, or out of range.

    Right let's say all 3 are off cooldown and someone casts what I can interrupt. What is happening is since pummel is off the gcd, it fires both disrupt and pummel at the same time. Maybe I didn't explain this good enough.

  10. #3940
    Bgreen12's Avatar Banned
    Reputation
    32
    Join Date
    Aug 2012
    Posts
    128
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by averykey View Post
    Not sure how to check if you need to interrupt, Ids might be wrong, just did a quick google sea

    PHP Code:
    local InRange GetSpellInfo(123287) --== true == false 0 melee range 1 out of melee range

    if PQR_SpellAvailable(123287) and IsSpellInRange(InRange"target") == 0 then
        CastSpellByName
    (GetSpellInfo(123287), "target")
    end
    elseif PQR_SpellAvailable(102060)  and IsSpellInRange(InRange"target") == 1 then
        CastSpellByName
    (GetSpellInfo(102060), "target")
    elseif 
    PQR_SpellAvailable(57755)  and IsSpellInRange(InRange"target") == 1 then
        CastSpellByName
    (GetSpellInfo(57755), "target")
    end 
    6552 is pummel.

    IsSpellInRange returns 0 if its not in range 1 if it is in range and nil if the unit is invalid...

    There's so much wrong with this code I wouldn't even know where to begin. Thanks for trying though.

  11. #3941
    Taran32's Avatar Knight-Lieutenant
    Reputation
    9
    Join Date
    Feb 2012
    Posts
    369
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Posted this in Sheep's thread but I was curious to hear a response here as well:

    Is there a way one of the profile writers could possibly incorporate Knight's Simcraft Arms profile into an Arms PvP profile that includes Hamstring as needed, Shockwave usage off CD, Piercing Howl as needed, Disarm if applicable, and the Heroic Leap code Ninjaderp linked on the previous page? It'd be something very close to Bu-Ba's old Warrior profile, and that one sadly doesn't work in the current patch.

    In essence, it'd basically take the best DPS code from Knight's and add the PvP utility/stun/rooting pressure. I'd do it myself, but I don't know how to combine those. Is that something someone could create for the level 85-90 grind? Other writers are waiting till 90 to make them and I'd really like to try it in current BGs if possible.

  12. #3942
    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)
    Originally Posted by Bgreen12 View Post
    Right let's say all 3 are off cooldown and someone casts what I can interrupt. What is happening is since pummel is off the gcd, it fires both disrupt and pummel at the same time. Maybe I didn't explain this good enough.
    Yea what I'm saying is have it only disrupting if its out of range of pummel, OR if pummel is off cd.

    To make it extra safe you can even make it so if you're in range it'll check if pummel has less than 14 sec, so it'll have an extra 1 sec buffer.
    Last edited by lawlmoto; 09-12-2012 at 03:03 PM.

  13. #3943
    expunge's Avatar Knight-Lieutenant
    Reputation
    17
    Join Date
    Nov 2011
    Posts
    226
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by averykey View Post
    Where is the check for aspect switching? I looked at your code but I don't see a delay or anything, really having problems with seal switching because I think stances are off the gcd like aspects are.

    PHP Code:
    function F_SwitchToHawk()
        if 
    not UnitBuffID("player"13165)
        and 
    UnitExists("target"
        
    then CastSpellByName(GetSpellInfo(13165),nilend
        end
        
    function F_SwitchToFox()
        if 
    PQR_IsMoving(1
        and 
    not UnitBuffID("player"82661
        and 
    UnitExists("target"
        
    then CastSpellByName(GetSpellInfo(82661),nilend
        end 

    PHP Code:
    function F_SwitchToHawk()
        if 
    UnitBuffID("player"13165) == nil then CastSpellByID(13165"player"end
        end
        
    function F_SwitchToFox()
        
    local FoxBuff UnitBuffID("player"82661)
        if 
    PQR_IsMoving(1) == true and FoxBuff == nil and UnitExists("target"then CastSpellByID(82661"player"end
        end 



    edit: lol, at the kids talking about penis size, we know who the kids are now




    It has a check in his code so I am not sure why it would be switching

    PHP Code:
    function F_SwitchToHawk()
        if 
    UnitBuffID("player"13165) == nil
    -----------------------------------
    function 
    F_SwitchToFox()
    local FoxBuff UnitBuffID("player"82661)
    FoxBuff == nil 
    You can call me a kid, I'm not. I was just pressing his buttons because he was obviously riled up.

    Okay, so, in his script, if you stand still, start the script, and start firing shots it will flip in and out of Iron hawk. It usually happens on any spell with the F_SwitchToHawk function at the top of it. It just looks a little suspect to always be doing it. I tried to fix it but could never pin point exactly where it is. Oh well, KMD is awesome and it might just be something on my side. I'm more than happy to help with anything you guys need.

    I'm starting to think that the data file that was included in the _5 pack wasn't needed? I didn't even think about taking it out. It might just be double calling that function. I'll check it out.

    Avery, love your pally script, works great!
    Last edited by expunge; 09-12-2012 at 03:34 PM.

  14. #3944
    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 expunge View Post
    You can call me a kid, I'm not. I was just pressing his buttons because he was obviously riled up.

    Okay, so, in his script, if you stand still, start the script, and start firing shots it will flip in and out of Iron hawk. It usually happens on any spell with the F_SwitchToHawk function at the top of it. It just looks a little suspect to always be doing it. I tried to fix it but could never pin point exactly where it is. Oh well, KMD is awesome and it might just be something on my side. I'm more than happy to help with anything you guys need.

    I'm starting to think that the data file that was included in the _5 pack wasn't needed? I didn't even think about taking it out. It might just be double calling that function. I'll check it out.

    Avery, love your pally script, works great!
    Might want to try scrolling back a page or two and checking the solution for this that I posted.
    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

  15. #3945
    expunge's Avatar Knight-Lieutenant
    Reputation
    17
    Join Date
    Nov 2011
    Posts
    226
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kickmydog View Post
    Might want to try scrolling back a page or two and checking the solution for this that I posted.
    Yep, just saw it, thanks

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