PQR - Rotation Bot menu

User Tag List

Page 730 of 779 FirstFirst ... 230630680726727728729730731732733734 ... LastLast
Results 10,936 to 10,950 of 11681
  1. #10936
    daveyboyuk's Avatar Active Member
    Reputation
    31
    Join Date
    May 2009
    Posts
    201
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    anyone having problems with pqi on ptr ?

    PQR - Rotation Bot
  2. #10937
    cpowroks's Avatar Contributor
    Reputation
    180
    Join Date
    Oct 2007
    Posts
    623
    Thanks G/R
    1/9
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    heres my edit for PQI on the ptr
    https://dl.dropboxusercontent.com/u/...0for%20PTR.zip

    also ill post the new ptr off sets in the morning because im off tomorrow. dont feel like doing it tonight
    WoW LUA Script Developer
    Need Something Custom? WarmaneScripts.com
    Skype - grapejuice111

  3. #10938
    darkblood14's Avatar Member
    Reputation
    9
    Join Date
    Aug 2007
    Posts
    128
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hey, I'm running PQR 2.2.2 with a 4.3.4 wow client (15595 build) and every time I'm pressing alt+x or alt+c the pqr window just freezes for 5-10 seconds then it does nothing. The program seems to detect character name and class just fine, not sure about other offsets.

    Can anyone give any idea how to fix this?

  4. #10939
    MrHeroe's Avatar Member
    Reputation
    3
    Join Date
    May 2013
    Posts
    67
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    i just cant find a guide how to start with lua or creating pqr profiles. Im pretty good in Java and visual basic so i have a solid background but its realy hard to get into this topic.

    My try and error experience wont get me any furhter.

    Can someone give me a advise how to create simple profile?
    The funny thing is, that i understand what other developers have wrote in their profiles but if i change something (to cast another spell for example) i cant get it working. So i started with a single ability in a new profile and i got it working but without any kind of controll structure (if or loops). If i try to implement some simple statements it stops working without any message (even with advanced debug mode). Now im depressed =(

    To get a better feeling i have several questions - please answer on them =)

    How does functions work? Can i declare them in the ability itself or do i have to implement them in a "initiate" ability?
    Does PQR runs through everyability from up to down?
    What means if a ability returns "true" ?
    What does PQI do and what do i need to implement it into the profile? Pros / Cons?
    Due to performance issues what kind of checks i should avoid?
    What do i need to enter into the ability settings window if i want to adjust everything in the code?

    I hope you can get me a better picture of working with PQR.

    Thank you. Excuse my english - its not my native language.

    Best regads

  5. #10940
    masteradzy's Avatar Private
    Reputation
    1
    Join Date
    Feb 2013
    Posts
    2
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does anyone have a quick fix for why my PQR lags wow??
    It was working fine, its up to date etc

    (P.S the profile im using is the Hysteria Demo Lock one)

  6. #10941
    Vinshom's Avatar Contributor
    Reputation
    86
    Join Date
    Apr 2012
    Posts
    428
    Thanks G/R
    11/21
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    For God's sake what is the id code for Dark Soul: Instability, 113858 or 77801 dont seemed to work.

  7. #10942
    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 MrHeroe View Post
    i just cant find a guide how to start with lua or creating pqr profiles. Im pretty good in Java and visual basic so i have a solid background but its realy hard to get into this topic.

    My try and error experience wont get me any furhter.

    Can someone give me a advise how to create simple profile?
    The funny thing is, that i understand what other developers have wrote in their profiles but if i change something (to cast another spell for example) i cant get it working. So i started with a single ability in a new profile and i got it working but without any kind of controll structure (if or loops). If i try to implement some simple statements it stops working without any message (even with advanced debug mode). Now im depressed =(

    To get a better feeling i have several questions - please answer on them =)

    How does functions work? Can i declare them in the ability itself or do i have to implement them in a "initiate" ability?
    Does PQR runs through everyability from up to down?
    What means if a ability returns "true" ?
    What does PQI do and what do i need to implement it into the profile? Pros / Cons?
    Due to performance issues what kind of checks i should avoid?
    What do i need to enter into the ability settings window if i want to adjust everything in the code?

    I hope you can get me a better picture of working with PQR.

    Thank you. Excuse my english - its not my native language.

    Best regads
    You can declare functions to be called later but you either want them in an ability at the start of the rotation or in a datafile.

    PHP Code:
    function F_traplaunch()
        if ( 
    IsLeftAltKeyDown() or IsRightAltKeyDown() )
        and 
    not UnitBuffID("player"77769
        
    then CastSpellByID(77769"player"end
    end 
    PQR checks if the statements are true for each ability top to bottom until it finds one that is true. Then it activates that ability and starts at the top again.

    If something "returns true" that means that the ability activates.

    I would steer clear of PQI until you have mastered writing for PQR. It isn't needed to run PQR, but does add some pretty nice UI stuff. There is a PQI wiki somewhere I've forgotten the link for it because I don't use it.

    Write the code as short and concise as possible. The longer the code the slower it runs. Try to avoid loops because they can bog things down.

    Look at wowhead for spell id numbers. For example Explosive Shot is 53301 on wowhead you would find "http://www.wowhead.com/spell=53301/explosive-shot"
    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

  8. #10943
    MrHeroe's Avatar Member
    Reputation
    3
    Join Date
    May 2013
    Posts
    67
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kickmydog View Post
    You can declare functions to be called later but you either want them in an ability at the start of the rotation or in a datafile.

    PHP Code:
    function F_traplaunch()
        if ( 
    IsLeftAltKeyDown() or IsRightAltKeyDown() )
        and 
    not UnitBuffID("player"77769
        
    then CastSpellByID(77769"player"end
    end 
    PQR checks if the statements are true for each ability top to bottom until it finds one that is true. Then it activates that ability and starts at the top again.

    If something "returns true" that means that the ability activates.

    I would steer clear of PQI until you have mastered writing for PQR. It isn't needed to run PQR, but does add some pretty nice UI stuff. There is a PQI wiki somewhere I've forgotten the link for it because I don't use it.

    Write the code as short and concise as possible. The longer the code the slower it runs. Try to avoid loops because they can bog things down.

    Look at wowhead for spell id numbers. For example Explosive Shot is 53301 on wowhead you would find "http://www.wowhead.com/spell=53301/explosive-shot"
    Great thank you.

    And i can use every function the wow api provides without implement anything?

    for example:
    if UnitHealth("player") < 100000 then return true end
    just for example? Every function i can find here? World of Warcraft API - WoWWiki - Your guide to the World of Warcraft ?

    Whats about the functions i cant find but many programmer here use? Looked inside their --init-- ability or the lui file in the data folder and didnt find it. For example For 1 to #member (or something like that) ? #member is not a normal function/variable i think.

    Thank you very much
    Last edited by MrHeroe; 07-29-2013 at 09:54 AM.

  9. #10944
    tobmaps's Avatar Active Member
    Reputation
    43
    Join Date
    Apr 2013
    Posts
    28
    Thanks G/R
    1/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by MrHeroe View Post
    And i can use every function the wow api provides without implement anything?

    for example: just for example? Every function i can find here? World of Warcraft API - WoWWiki - Your guide to the World of Warcraft ?
    yes, everything from this page can be used.

    Originally Posted by MrHeroe View Post
    Whats about the functions i cant find but many programmer here use? Looked inside their --init-- ability or the lui file in the data folder and didnt find it. For example For 1 to #member (or something like that) ? #member is not a normal function/variable i think.
    i never used PQR since i always write own ingame LUA based bots via SDM addon but i believe it's additional API stuff integrated by PQR like LOS checks and etc. You can find short reference at PQR wiki page i think.

    Originally Posted by kickmydog View Post
    PHP Code:
    function F_traplaunch()
        if ( 
    IsLeftAltKeyDown() or IsRightAltKeyDown() )
        and 
    not UnitBuffID("player"77769
        
    then CastSpellByID(77769"player"end
    end 
    PQR checks if the statements are true for each ability top to bottom until it finds one that is true. Then it activates that ability and starts at the top again.

    If something "returns true" that means that the ability activates.
    not for PQR and even for MoP (dunno if the spells ids are the same but it's for Cata) but can gave ya some ideas. Just a part of my "really" one-button hunter mod. Allow you to push your bind to instantly freeze ranged target even if you run and it's behind you ^^
    Code:
    function CanFreezingTrap()
        if CanUse(throwTrap) and EnoughFocusNoCooldown(freezingTrap) then
            return true
        else
            return false
        end
    end
    
    function RunFreezingTrap()
        FreezingTrapInAction = true
        WhenRefuseFreezingTrap = GetTime() + 1
    end
    
    function CastFreezingTrap()
        if GetTime() > WhenRefuseFreezingTrap or FreezingTrapUsed then
    		--[[if FreezingTrapUsed then
    			print("freezing trap finished")
    		else
    			print("waiting too long - refusing freezing trap, time waited: ", GetTime() - WhenRefuseFreezingTrap + 1)
    		end]]
     		FreezingTrapInAction = false
    		FreezingTrapUsed = false
    		ThrowTrapUsed = false
            return
        end
    	if HasBuff(throwTrap) then
    		if CanUse(freezingTrap) then
    			c(freezingTrap)
    			if SpellIsTargeting() then
    				CameraOrSelectOrMoveStart()
    				CameraOrSelectOrMoveStop()
    			end
    		end
    	elseif CanUse(throwTrap) and not ThrowTrapUsed then
    		c(throwTrap)
    	end
    end
    Code:
    local onEvent = function(self, event, ...)
    	if (event == "UNIT_SPELLCAST_SUCCEEDED") then
    		local unitCaster, spellName, spellRequirements, spellLineId, spellId = select(1, ...)
    		if unitCaster == me then
    			if spellId == 60192 then FreezingTrapUsed = true
    			elseif spellId == 77769 then ThrowTrapUsed = true end
    		end
    ...
    function names and variables talk for themselves ^^
    Last edited by tobmaps; 07-29-2013 at 10:22 AM.

  10. #10945
    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 tobmaps View Post
    yes, everything from this page can be used.


    i never used PQR since i always write own ingame LUA based bots via SDM addon but i believe it's additional API stuff integrated by PQR like LOS checks and etc. You can find short reference at PQR wiki page i think.



    not for PQR and even for MoP (dunno if the spells ids are the same but it's for Cata) but can gave ya some ideas. Just a part of my "really" one-button hunter mod. Allow you to push your bind to instantly freeze ranged target ^^
    Code:
    function CanFreezingTrap()
        if CanUse(throwTrap) and EnoughFocusNoCooldown(freezingTrap) then
            return true
        else
            return false
        end
    end
    
    function RunFreezingTrap()
        FreezingTrapInAction = true
        WhenRefuseFreezingTrap = GetTime() + 1
    end
    
    function CastFreezingTrap()
        if GetTime() > WhenRefuseFreezingTrap or FreezingTrapUsed then
    		--[[if FreezingTrapUsed then
    			print("freezing trap finished")
    		else
    			print("waiting too long - refusing freezing trap, time waited: ", GetTime() - WhenRefuseFreezingTrap + 1)
    		end]]
     		FreezingTrapInAction = false
    		FreezingTrapUsed = false
    		ThrowTrapUsed = false
            return
        end
    	if HasBuff(throwTrap) then
    		if CanUse(freezingTrap) then
    			c(freezingTrap)
    			if SpellIsTargeting() then
    				CameraOrSelectOrMoveStart()
    				CameraOrSelectOrMoveStop()
    			end
    		end
    	elseif CanUse(throwTrap) and not ThrowTrapUsed then
    		c(throwTrap)
    	end
    end
    Code:
    local onEvent = function(self, event, ...)
    	if (event == "UNIT_SPELLCAST_SUCCEEDED") then
    		local unitCaster, spellName, spellRequirements, spellLineId, spellId = select(1, ...)
    		if unitCaster == me then
    			if spellId == 60192 then FreezingTrapUsed = true
    			elseif spellId == 77769 then ThrowTrapUsed = true end
    		end
    ...
    function names and variables talk for themselves ^^
    So much of that code is redundant it is not even a joke. If you don't have enough focus it won't use an ability so you don't need to check if you have enough focus. If something is on cooldown it won't use it either, so there is no point checking for that.

    If you have a "return true" before the "return false" then you really don't need the "return false". Since it will automatically "return false" if the "return true" is not activated.

    Also the post was supposed to be for a brand new person trying to write code for PQR for the first time. Your code is not going to really going to help them understand the fundamentals.
    Last edited by kickmydog; 07-29-2013 at 10:27 AM.
    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

  11. #10946
    bgr's Avatar Sergeant
    Reputation
    9
    Join Date
    Apr 2012
    Posts
    55
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by nilrem2004 View Post
    if by AoE casting automatically you think of positioning mouse over a desired target then no. You have to position yourself and then aoe can be casted on mouseover with a keybind. For now there is no way to keybind other keys than shift, alt, control but you can use ingame macros and keybind them to any key and make PQR respond to that, so it's a kind of a workaround and I must say it works very nice. Scanning enemy is possible but not in PQR itself, you have to be a bit creative about it . LOS is a major issue as it's being throtthled on a 3 sec basis, meaninig you can run 1 LOS check in 3 secs with PQR_IsOutOfSight(). you can check more at PQR Custom Functions - PQRotation Wiki . And as for last, PQR is managing your abilities, recast delays, follows the rotation list etc.... while Lua Unlocker well....only unlocks
    Could you please explain how to do this or point me in the right direction?

    Thank you

  12. #10947
    tobmaps's Avatar Active Member
    Reputation
    43
    Join Date
    Apr 2013
    Posts
    28
    Thanks G/R
    1/11
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kickmydog View Post
    If you don't have enough focus it won't use an ability so you don't need to check if you have enough focus. If something is on cooldown it won't use it either, so there is no point checking for that.
    Checks included inside CanUse() that's why i said it's only the part and that's why i said that names is self-explanatory. It's only to show up idea. All of those variables used in my priority handler. I can upload if someone interested in it. Just did a random share nothing else have fun with that.

  13. #10948
    CodeMyLife's Avatar Contributor
    Reputation
    272
    Join Date
    Mar 2013
    Posts
    707
    Thanks G/R
    24/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by MrBrain1 View Post
    did i missed it? i don't find it. In his svn he has "pokerotation", but i don't know if thats it.
    It's not yet released you did not miss it. I have it at a beta stage on my SVN. It works insanely for leveling pets at this stage the only downside is that not all pets are coded. I've been out for the week sadly did nothing but I want to release this and my prot warrior setup this week.

    Feel free to try it already if you want! What is to do atm is refining my buff/abilities report so that players can report me their pets abilities so that i can add these to the lists. The engine is already pretty solid. Coding a new pet at this development stage takes me 2 minuts approx. It's very close to release.

    Try using " -- 2X Ringner " rotation. Put two good pets (lvl 25 if possible) in the slots 2-3. One pet to level in slot 1, no matter what level. This will make battle so that the pet in slot 1 survive and ringners will finish the job. Pretty simple.

    Have fun!
    Soapbox Rotations Developer

  14. #10949
    deadpanstiffy's Avatar Knight-Lieutenant
    Reputation
    158
    Join Date
    Mar 2012
    Posts
    240
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by CodeMyLife View Post
    It's not yet released you did not miss it. I have it at a beta stage on my SVN. It works insanely for leveling pets at this stage the only downside is that not all pets are coded. I've been out for the week sadly did nothing but I want to release this and my prot warrior setup this week.

    Feel free to try it already if you want! What is to do atm is refining my buff/abilities report so that players can report me their pets abilities so that i can add these to the lists. The engine is already pretty solid. Coding a new pet at this development stage takes me 2 minuts approx. It's very close to release.

    Try using " -- 2X Ringner " rotation. Put two good pets (lvl 25 if possible) in the slots 2-3. One pet to level in slot 1, no matter what level. This will make battle so that the pet in slot 1 survive and ringners will finish the job. Pretty simple.

    Have fun!
    I have a profile to level pets with a friend, the first part is manual from 1-6-9, once both pets are level 9 you can run the profile and it will start trading wins. Takes 15-20 min per pet.

  15. #10950
    MrHeroe's Avatar Member
    Reputation
    3
    Join Date
    May 2013
    Posts
    67
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by tobmaps View Post
    yes, everything from this page can be used.


    i never used PQR since i always write own ingame LUA based bots via SDM addon but i believe it's additional API stuff integrated by PQR like LOS checks and etc. You can find short reference at PQR wiki page i think.



    not for PQR and even for MoP (dunno if the spells ids are the same but it's for Cata) but can gave ya some ideas. Just a part of my "really" one-button hunter mod. Allow you to push your bind to instantly freeze ranged target even if you run and it's behind you ^^
    Code:
    function CanFreezingTrap()
        if CanUse(throwTrap) and EnoughFocusNoCooldown(freezingTrap) then
            return true
        else
            return false
        end
    end
    
    function RunFreezingTrap()
        FreezingTrapInAction = true
        WhenRefuseFreezingTrap = GetTime() + 1
    end
    
    function CastFreezingTrap()
        if GetTime() > WhenRefuseFreezingTrap or FreezingTrapUsed then
    		--[[if FreezingTrapUsed then
    			print("freezing trap finished")
    		else
    			print("waiting too long - refusing freezing trap, time waited: ", GetTime() - WhenRefuseFreezingTrap + 1)
    		end]]
     		FreezingTrapInAction = false
    		FreezingTrapUsed = false
    		ThrowTrapUsed = false
            return
        end
    	if HasBuff(throwTrap) then
    		if CanUse(freezingTrap) then
    			c(freezingTrap)
    			if SpellIsTargeting() then
    				CameraOrSelectOrMoveStart()
    				CameraOrSelectOrMoveStop()
    			end
    		end
    	elseif CanUse(throwTrap) and not ThrowTrapUsed then
    		c(throwTrap)
    	end
    end
    Code:
    local onEvent = function(self, event, ...)
    	if (event == "UNIT_SPELLCAST_SUCCEEDED") then
    		local unitCaster, spellName, spellRequirements, spellLineId, spellId = select(1, ...)
    		if unitCaster == me then
    			if spellId == 60192 then FreezingTrapUsed = true
    			elseif spellId == 77769 then ThrowTrapUsed = true end
    		end
    ...
    function names and variables talk for themselves ^^
    All right thank you. One more question about the functions:

    i found (for example) this function:

    function CalculateHP(t)
    incomingheals = UnitGetIncomingHeals(t) or 0
    return 100 * ( UnitHealth(t) + incomingheals ) / UnitHealthMax(t)
    end
    The function UnitGetIncomingHeals() is not declared in a ability or in the lua api or in the custom functions... where does it come from?

    World of Warcraft API - WoWWiki - Your guide to the World of Warcraft
    PQR Custom Functions - PQRotation Wiki

    best regards

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:54 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