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

User Tag List

Page 300 of 731 FirstFirst ... 200250296297298299300301302303304350400 ... LastLast
Results 4,486 to 4,500 of 10955
  1. #4486
    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 Xelper View Post
    By summoning me he means annoying the hell out of me ingame while I am busy doing other things!

    Add an ability with a modifier.

    If Scatter Shot is off CD -> Cast Scatter Shot.
    If Trap Launcher Buff is not up and trap is off CD -> Cast Trap Launcher
    If Trap Launch Buff is up and Trap is Off CD -> Cast Freezing Trap
    Unfortunately scatter shot is on the GCD.

    [BETA] PQRotation - an automated ability priority queue.
  2. #4487
    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)
    Name: Scatter Trap
    Spell ID: 0
    Actions: /stopattack
    Code:
    Code:
    local targetTrapped = UnitDebuffID("target", 1499)
    local _, FreezingTrapCD = GetSpellCooldown(1499)
    if targetTrapped then
    	return true
    end
    
    
    if FreezingTrapTimeout ~= nil and FreezingTrapTimeout > GetTime() then
    	local targetName = UnitName("target")
    	if targetName == FreezingTrapTarget and FreezingTrapTarget ~= nil then
    		if FreezingTrapCD > 3 then
    			return true
    		end
    	end
    else
    	FreezingTrapTimeout = nil
    	FreezingTrapTarget = nil
    end
    
    
    if IsLeftControlKeyDown() and GetCurrentKeyBoardFocus() == nil then
    	local ScatterShot = GetSpellInfo(19503)
    	local TrapLauncher = GetSpellInfo(77769)
    	local FreezingTrap = GetSpellInfo(1499)
    	local ScatterShotCD, ScatterDuration = GetSpellCooldown(19503)
    	ScatterShotCD = ScatterShotCD - GetTime() + ScatterDuration
    	local TrapLauncherBuff = UnitBuffID("player", 77769)
    	local _, FreezingTrapCD = GetSpellCooldown(1499)
    	
    	if ScatterShotCD < 3 and FreezingTrapCD < 3 then
    		if TrapLauncherBuff == nil then
    			CastSpellByName(TrapLauncher)
    		end
    		CastSpellByName(ScatterShot, "target")
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff == nil then
    		CastSpellByName(TrapLauncher)
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff then
    		RunMacroText("/cast "..FreezingTrap)
    		if FreezingTrapTimeout == nil or FreezingTrapTarget == nil then
    			FreezingTrapTarget = UnitName("target")
    		end
    		FreezingTrapTimeout = GetTime() + 3
    		CameraOrSelectOrMoveStart()
    		CameraOrSelectOrMoveStop()
    		return true
    	end
    end
    Last edited by Xelper; 01-21-2012 at 01:33 PM.

  3. #4488
    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 Xelper View Post
    EDIT: hold on, improving it.
    TY, it's the least you can do for the original beta tester for pqr. :P

  4. #4489
    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)
    Originally Posted by Meatglue View Post
    TY, it's the least you can do for the original beta tester for pqr. :P
    That code does about everything you would ever need to do for any ability, now never ask me again! :)

  5. #4490
    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 Xelper View Post
    Name: Scatter Trap
    Spell ID: 0
    Actions: /stopattack
    Code:
    Code:
    local targetTrapped = UnitDebuffID("target", 1499)
    local _, FreezingTrapCD = GetSpellCooldown(1499)
    if targetTrapped then
    	return true
    end
    
    
    if FreezingTrapTimeout ~= nil and FreezingTrapTimeout > GetTime() then
    	local targetName = UnitName("target")
    	if targetName == FreezingTrapTarget and FreezingTrapTarget ~= nil then
    		if FreezingTrapCD > 3 then
    			return true
    		end
    	end
    else
    	FreezingTrapTimeout = nil
    	FreezingTrapTarget = nil
    end
    
    
    if IsLeftControlKeyDown() and GetCurrentKeyBoardFocus() == nil then
    	local ScatterShot = GetSpellInfo(19503)
    	local TrapLauncher = GetSpellInfo(77769)
    	local FreezingTrap = GetSpellInfo(1499)
    	local ScatterShotCD, ScatterDuration = GetSpellCooldown(19503)
    	ScatterShotCD = ScatterShotCD - GetTime() + ScatterDuration
    	local TrapLauncherBuff = UnitBuffID("player", 77769)
    	local _, FreezingTrapCD = GetSpellCooldown(1499)
    	
    	if ScatterShotCD < 3 and FreezingTrapCD < 3 then
    		if TrapLauncherBuff == nil then
    			CastSpellByName(TrapLauncher)
    		end
    		CastSpellByName(ScatterShot, "target")
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff == nil then
    		CastSpellByName(TrapLauncher)
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff then
    		RunMacroText("/cast "..FreezingTrap)
    		if FreezingTrapTimeout == nil or FreezingTrapTarget == nil then
    			FreezingTrapTarget = UnitName("target")
    		end
    		FreezingTrapTimeout = GetTime() + 3
    		CameraOrSelectOrMoveStart()
    		CameraOrSelectOrMoveStop()
    		return true
    	end
    end
    Wow thanks very much. This works, pretty amazing piece of code there Xelper.

    a quick question. Does this work on a mouse over target or just the target you are currently on?

    Edit: Looks like it works on the target you are currently on. I have tried changing the "target" part for the scatter shot to "mouseover" but that does not work. Any suggestions on what to change to get that to happen?

    ---------- Post added at 02:16 PM ---------- Previous post was at 01:52 PM ----------

    Originally Posted by DKVance73 View Post
    Hey there Kick, your newest rotations aren't working. I turn them on and all that happens is Auto-shot. Any ideas?
    That's odd, I did several BGs last night and this morning with no trouble. What rotation, what spec, what were you doing? Just it doesn't work really doesn't tell me anything.
    Last edited by kickmydog; 01-21-2012 at 02:02 PM.

  6. #4491
    DKVance73's Avatar Sergeant
    Reputation
    6
    Join Date
    Aug 2011
    Posts
    65
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by kickmydog View Post

    That's odd, I did several BGs last night and this morning with no trouble. What rotation, what spec, what were you doing? Just it doesn't work really doesn't tell me anything.
    I used crystaltech's and Sheron's just fine with no issues. I tried the BM and SV rotations (non PVP as I don't PVP) and none work. They just auto attack on trash mobs, bosses, target dummies. Even holding the Left Control Key doesn't even activate the trap launcher. What did you change between the latest release and the prior one? Maybe post the prior one that didn't have all the PVP centric changes and I can tell you if that works.

  7. #4492
    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)
    Hey grb when inq is about to fall off it refreshes with 2hp or 1 hp, it should always refresh with 3 hp, according to elitist jerks it is a dps loss to do it the other way.

    Maybe a check with templar/inq if at 5 secs and crusader and judge is up do templar otherwise refresh, it should never fall off then.


    Divine plea should be at 10-15% mana, When i use consecration and how in order sometimes i get at 25% 20% mana and it will cast divine plea instead of a dps ability.

    You should take the delays off all the abilitys, unless you have a specific reason for them being there.

    I notice it doing the dp proc often when 2 hp and crusader is up, it would be a dps gain if it had dp proc and 2hp crusader then 2 templars.

    If you have 2 hp and crusader is down and it judges it takes 1 gcd for the hp to show up. But before you get the 3hp it will still cast crusader wasting 1hp, can you make it do another filler ? After a judgement at 2hp.
    edit: Still do crusader if no other fillers up.
    Last edited by averykey; 01-21-2012 at 03:38 PM.

  8. #4493
    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)
    [QUOTE=kickmydog;2178724]Wow thanks very much. This works, pretty amazing piece of code there Xelper.

    a quick question. Does this work on a mouse over target or just the target you are currently on?

    Edit: Looks like it works on the target you are currently on. I have tried changing the "target" part for the scatter shot to "mouseover" but that does not work. Any suggestions on what to change to get that to happen?[COLOR="Silver"]

    Yeah I might have explained it wrong to him as the intentions I wanted it for. Mouseover is needed for this to work the best. With this code as mouseover arena should be cake.

  9. #4494
    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)
    Name: Scatter Trap Mouseover
    Spell ID: 0
    Code:
    Code:
    local targetTrapped = UnitDebuffID("target", 1499)
    local _, FreezingTrapCD = GetSpellCooldown(1499)
    if targetTrapped then
    	return true
    end
    
    
    if FreezingTrapTimeout ~= nil and FreezingTrapTimeout > GetTime() then
    	local targetName = UnitName("target")
    	if targetName == FreezingTrapTarget and FreezingTrapTarget ~= nil then
    		if FreezingTrapCD > 3 then
    			return true
    		end
    	end
    else
    	FreezingTrapTimeout = nil
    	FreezingTrapTarget = nil
    end
    
    
    if IsLeftControlKeyDown() and GetCurrentKeyBoardFocus() == nil then
    	local ScatterShot = GetSpellInfo(19503)
    	local TrapLauncher = GetSpellInfo(77769)
    	local FreezingTrap = GetSpellInfo(1499)
    	local ScatterShotCD, ScatterDuration = GetSpellCooldown(19503)
    	ScatterShotCD = ScatterShotCD - GetTime() + ScatterDuration
    	local TrapLauncherBuff = UnitBuffID("player", 77769)
    	
    	if ScatterShotCD < 3 and FreezingTrapCD < 3 then
    		CastSpellByName(ScatterShot, "mouseover")
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff == nil then
    		CastSpellByName(TrapLauncher)
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff then
    		RunMacroText("/cast "..FreezingTrap)
    		if FreezingTrapTimeout == nil or FreezingTrapTarget == nil then
    			FreezingTrapTarget = UnitName("mouseover")
    		end
    		FreezingTrapTimeout = GetTime() + 3
    		local PQR_TargetName = UnitName("target")
    		local friendPlates = GetCVar("nameplateShowFriends")
    		local enemyPlates = GetCVar("nameplateShowEnemies")
    		SetCVar("nameplateShowFriends", 0)
    		SetCVar("nameplateShowEnemies", 0)
    		CameraOrSelectOrMoveStart()
    		CameraOrSelectOrMoveStop()
    		SetCVar("nameplateShowFriends", friendPlates)
    		SetCVar("nameplateShowEnemies", enemyPlates)
    		local PQR_TargetNameNew = UnitName("target")
    		if PQR_TargetName ~= nil then
    			if PQR_TargetName ~= PQR_TargetNameNew then
    				TargetLastTarget()
    			end
    		else
    			ClearTarget()
    		end
    		return true
    	end
    end
    Last edited by Xelper; 01-21-2012 at 03:35 PM.

  10. #4495
    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 DKVance73 View Post
    I used crystaltech's and Sheron's just fine with no issues. I tried the BM and SV rotations (non PVP as I don't PVP) and none work. They just auto attack on trash mobs, bosses, target dummies. Even holding the Left Control Key doesn't even activate the trap launcher. What did you change between the latest release and the prior one? Maybe post the prior one that didn't have all the PVP centric changes and I can tell you if that works.
    It's the All:Kill Command, that is being buggy for some reason, take it out of the rotation and it should work again. I'm going to have to fix it. I'll put a new updated rotation and stuff up after I've messed around with Xelper's new scatter trap code. Exciting stuff.

    Ok the problem with All:Kill Command is the double if at the start of it. Stupid error. So change "if if" to just "if"
    Last edited by kickmydog; 01-21-2012 at 03:32 PM.

  11. #4496
    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)
    Originally Posted by onya View Post
    yeah read like 10 posts back i left some debug code in just remove the print statement from the purge ability. why would you want to cancel ghw like that? if it's to cast a NS GHW instead then you should also be checking that NS is off CD before cancelling. you'd also want to check how long GHW has left in its cast time since it could have been just about to finish casting. which um, hey i might steal that idea!
    I dont know if my modifier code will work, help welcome.

    16188=Nature's Swiftness
    77472=Greater Healing Wave

    Code:
    local _,lcd =  GetSpellCooldown(16188)
    
    if lcd == 0 and (member[lowest].health < 18) then
      if PQR_IsCastingSpell(77472) == true or PQR_IsCastingSpell(331) == true or PQR_IsCastingSpell(1064) == true 
      and (timer == nill or timer - GetTime() >= 1.3) 
       then
         RunMacroText("/stopcasting")
         return true
    end
    end
    tested and it works
    Last edited by taker; 01-21-2012 at 04:17 PM.

  12. #4497
    TommyT's Avatar Contributor
    Reputation
    137
    Join Date
    Jul 2007
    Posts
    852
    Thanks G/R
    17/54
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Any update for the combat rogue profile so it uses feint when morchok or kohcrom uses stomp?
    Will rep if someone can help out with this

  13. #4498
    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 Xelper View Post
    Name: Scatter Trap Mouseover
    Spell ID: 0
    Code:
    Code:
    local targetTrapped = UnitDebuffID("target", 1499)
    local _, FreezingTrapCD = GetSpellCooldown(1499)
    if targetTrapped then
    	return true
    end
    
    
    if FreezingTrapTimeout ~= nil and FreezingTrapTimeout > GetTime() then
    	local targetName = UnitName("target")
    	if targetName == FreezingTrapTarget and FreezingTrapTarget ~= nil then
    		if FreezingTrapCD > 3 then
    			return true
    		end
    	end
    else
    	FreezingTrapTimeout = nil
    	FreezingTrapTarget = nil
    end
    
    
    if IsLeftControlKeyDown() and GetCurrentKeyBoardFocus() == nil then
    	local ScatterShot = GetSpellInfo(19503)
    	local TrapLauncher = GetSpellInfo(77769)
    	local FreezingTrap = GetSpellInfo(1499)
    	local ScatterShotCD, ScatterDuration = GetSpellCooldown(19503)
    	ScatterShotCD = ScatterShotCD - GetTime() + ScatterDuration
    	local TrapLauncherBuff = UnitBuffID("player", 77769)
    	
    	if ScatterShotCD < 3 and FreezingTrapCD < 3 then
    		CastSpellByName(ScatterShot, "mouseover")
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff == nil then
    		CastSpellByName(TrapLauncher)
    		return true
    	end
    
    
    	if ScatterShotCD > 20 and FreezingTrapCD < 3 and TrapLauncherBuff then
    		RunMacroText("/cast "..FreezingTrap)
    		if FreezingTrapTimeout == nil or FreezingTrapTarget == nil then
    			FreezingTrapTarget = UnitName("mouseover")
    		end
    		FreezingTrapTimeout = GetTime() + 3
    		local PQR_TargetName = UnitName("target")
    		local friendPlates = GetCVar("nameplateShowFriends")
    		local enemyPlates = GetCVar("nameplateShowEnemies")
    		SetCVar("nameplateShowFriends", 0)
    		SetCVar("nameplateShowEnemies", 0)
    		CameraOrSelectOrMoveStart()
    		CameraOrSelectOrMoveStop()
    		SetCVar("nameplateShowFriends", friendPlates)
    		SetCVar("nameplateShowEnemies", enemyPlates)
    		local PQR_TargetNameNew = UnitName("target")
    		if PQR_TargetName ~= nil then
    			if PQR_TargetName ~= PQR_TargetNameNew then
    				TargetLastTarget()
    			end
    		else
    			ClearTarget()
    		end
    		return true
    	end
    end
    The speed that this scatter shots and traps is pretty amazing. One problem with it, it changes your current target to the newly trapped target. Is there anyway to make it stay on your current target and not the trapped target?
    Last edited by kickmydog; 01-21-2012 at 03:47 PM.

  14. #4499
    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)
    Originally Posted by kickmydog View Post
    One problem with it, it changes your current target to the newly trapped target. Is there anyway to make it stay on your current target and not the trapped target?
    I updated the code after my initial post, try it now... all this code here:
    Code:
            local friendPlates = GetCVar("nameplateShowFriends")
            local enemyPlates = GetCVar("nameplateShowEnemies")
            SetCVar("nameplateShowFriends", 0)
            SetCVar("nameplateShowEnemies", 0)
            CameraOrSelectOrMoveStart()
            CameraOrSelectOrMoveStop()
            SetCVar("nameplateShowFriends", friendPlates)
            SetCVar("nameplateShowEnemies", enemyPlates)
            local PQR_TargetNameNew = UnitName("target")
            if PQR_TargetName ~= nil then
                if PQR_TargetName ~= PQR_TargetNameNew then
                    TargetLastTarget()
                end
            else
                ClearTarget()
            end
    Is dedicated to restoring your target to your previous target if it changes. If you are testing on target dummies with the same name it wont work.

  15. #4500
    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 Xelper View Post
    I updated the code after my initial post, try it now... all this code here:
    Code:
            local friendPlates = GetCVar("nameplateShowFriends")
            local enemyPlates = GetCVar("nameplateShowEnemies")
            SetCVar("nameplateShowFriends", 0)
            SetCVar("nameplateShowEnemies", 0)
            CameraOrSelectOrMoveStart()
            CameraOrSelectOrMoveStop()
            SetCVar("nameplateShowFriends", friendPlates)
            SetCVar("nameplateShowEnemies", enemyPlates)
            local PQR_TargetNameNew = UnitName("target")
            if PQR_TargetName ~= nil then
                if PQR_TargetName ~= PQR_TargetNameNew then
                    TargetLastTarget()
                end
            else
                ClearTarget()
            end
    Is dedicated to restoring your target to your previous target if it changes. If you are testing on target dummies with the same name it wont work.
    Doh, yes changing to different dummy names certainly made it work excellently.
    Last edited by kickmydog; 01-21-2012 at 04:13 PM.

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 08:33 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