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

User Tag List

Page 379 of 731 FirstFirst ... 279329375376377378379380381382383429479 ... LastLast
Results 5,671 to 5,685 of 10955
  1. #5671
    saga3180's Avatar Knight-Lieutenant
    Reputation
    6
    Join Date
    Sep 2011
    Posts
    240
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    @VALMA it just spamms ban of doom
    and if i remove it it just starts to spam immolate and occcasionally a soulfire

    Edit : i also havent seen your profile do any incinerates at all.
    Last edited by saga3180; 02-11-2012 at 10:59 AM.

    [BETA] PQRotation - an automated ability priority queue.
  2. #5672
    Eff's Avatar Active Member
    Reputation
    18
    Join Date
    Jul 2007
    Posts
    49
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Been a while since my last update but here it is: RestoDruid_Eff_Profile.rar

    Quick list of changes:
    - Added /rejuv to toggle blanket rejuving the raid
    - Modified the encounter handling in general
    - Added code for Yor'sahj Heroic
    - Slight mana improvements
    - Bug fixes

    More information with the original post here: http://www.ownedcore.com/forums/worl...ml#post2156781 ([BETA] PQRotation - an automated ability priority queue.)

  3. #5673
    saga3180's Avatar Knight-Lieutenant
    Reputation
    6
    Join Date
    Sep 2011
    Posts
    240
    Thanks G/R
    0/0
    Trade Feedback
    1 (100%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Meatglue View Post
    After profiles are compelte, intending on adding any pvp abilities in? Not sure how you felt about that, would be pretty cool. Working great for me so far btw good work.
    How are you getting his profile to work?

  4. #5674
    ishtro's Avatar Master Sergeant
    Reputation
    36
    Join Date
    Jul 2010
    Posts
    74
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Meatglue View Post
    Xelper was helping me with this spell reflect code for warrior's aimed at bgs. I know he has enough on his plate just wondering if someone can spot the error. The part with the /equip macro I added in to the place where I think he told me to put it but it may be wrong.

    Code:
    local reflectList = {30451, 33786, 605, 118, 51505, 339, 51514}
    --Arcane Blast, Cyclone, Mind Control, Polymorph, Lava Burst, Entangling Roots,Hex
    local castReflect = false
    local myStance = GetShapeshiftForm()
    local rage = UnitPower("player")
    local _, _, _, rageCost = GetSpellInfo(23920)
    local _, reflectCD = GetSpellCooldown(23920)
    
    for i,spellID in ipairs(reflectList) do
    	local spellName = GetSpellInfo(spellID)
    	--arena loop
    	for y=1,5 do
    		if UnitExists("arena"..y) then
    			local castingName = UnitCastingInfo("arena"..y)
    			if castingName == spellName then
    				If UnitIsUnit("player", "arena"..y.."target") then
    					castReflect = true
    				end
    			end
    		end
    	end
    	--target check
    	local castingName = UnitCastingInfo("target")
    	if castingName == spellName then
    		if UnitIsUnit("player", "targettarget") then
    			castReflect = true
    		end
    	end
    end
    
    if castReflect then
    	if rage >= rageCost then
    		if reflectCD < 3 then
    			if myStance == 3 then
    				CastSpellByID(2457) --Battle
    				return true
    RunMacroText("/equip Ruthless Gladiator's Bonecracker")
    RunMacroText("/equip Ruthless Gladiator's Shield Wall")
    			end
    			if myStance ~= 3 then
    				CastSpellByID(23920) --Reflect
    				return true
    			end
    		end
    	end
    end
    Mail box full

    Sent from my ADR6300 using Tapatalk

  5. #5675
    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 sheuron View Post
    omg, variables variables everywhere, you and bubba having a competition about who is coding longest profile?
    Lol his is a freaking nightmare compared to mine lol but he showed me how to make tables for my spells for an easier kill switch for my spells. Like deep corruption will be easy to code with something like this. I can also change what each spells target health they heal at from outside the ability so when I play around with things I never actually play around with the core healing rotation.

    I wanted to start playing around with cast times in regards to buffs to see if I couldn't start making the heals smarter in regards to currents buffs and things like that.

    Also I wanted my rotation to work at any level. So I have every spell check of spell is known. Leveling pally healers should be able to use this, though I don't know how efficient it will use mana at such low levels haha. That would be an experiment XD though as I was saying before. I could literally code just one ability that would be say --- level 70 --- that changes all the numbers for somebody level 70 without breaking any functionality for somebody 85. That's why I started the rewrite :-)
    Last edited by bu_ba_911; 02-11-2012 at 11:59 AM.
    ^0^Team Nova's PQR NCC ^0^

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

  6. #5676
    vitalic's Avatar Contributor CoreCoins Purchaser
    Reputation
    182
    Join Date
    Jun 2010
    Posts
    3,527
    Thanks G/R
    8/3
    Trade Feedback
    10 (100%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Sharing another snippet from my Rogue profile, any feedback would be good:

    Code:
    if UnitBuffID("player", 1784) then return end
    local spells = {["Polymorph"] = 1, ["Frostbolt"] = 1, ["Cyclone"] = 1, ["Regrowth"] = 1, ["Nourish"] = 1, ["Flash of Light"] = 1, ["Divine Light"] = 1, ["Flash of Light"] = 1, ["Flash Heal"] = 1, ["Healing Wave"] = 1, ["Healing Surge"] = 1, ["Lava Burst"] = 1, ["Greater Healing Wave"] = 1, ["Hex"] = 1, ["Fear"] = 1, ["Haunt"] = 1, ["Unstable Affliction"] = 1 }
    local fspell, _, _, _, fstart, fend, _, _, fint = UnitCastingInfo("focus")
    if spells[fspell] and not fint and ((fend - GetTime() * 1000) / (fend - fstart)) * 100 < 40 then
    	PQR_CustomTarget = "focus"
    	if 0 == IsSpellInRange("Kick", "focus") then 
    		CastSpellByID(36554, "focus")
    	end
    	return true
    end
    local tspell, _, _, _, tstart, tend, _, _, tint = UnitCastingInfo("target")
    if spells[tspell] and not tint and ((tend - GetTime() * 1000) / (tend - tstart)) * 100 < 30 then
    	PQR_CustomTarget = "target"
    	return true
    end
    So this is my custom interrupt logic. The first line checks if we are in stealth and if so returns early (don't want to kick as you try to open with a garrote silence for example). The rather ugly looking table that follows is so you can instantly check if the spell being casted is in the interrupt list, without having to loop through the table on every ability check iteration which would be expensive, I'm interested in maximum efficiency so this table should ideally be placed in a loader ability that only runs once. The downside of using spell names is that it won't work for different localisations but the upside is we don't have to bother converting between spell ids and spell names.

    It first checks if the focus target is casting, that the cast is interruptible and that it is in the last 40 percent of the cast, I feel this is better than having an arbitrary delay. It then checks if we are in range for the interrupt and if not focus shadowsteps and then interrupts the focus. I played with a few different numbers, with 20-30% the casts would still sometimes go off so I settled on 40% for focus to allow time for the shadowstep and 30% for the target. The last chunk of code just does the same checks but on the current target. I put the focus target check first because I feel if you have a focus target much of the time it's going to be a healer and therefore their casts would take priority, but this can be changed of course, and the currently redundant values in the spell table could eventually be used for spell priorities so if both target and focus were casting it would interrupt the highest priority spell (e.g. a big heal).

  7. #5677
    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 vitalic View Post
    Sharing another snippet from my Rogue profile, any feedback would be good:

    Code:
    if UnitBuffID("player", 1784) then return end
    local spells = {["Polymorph"] = 1, ["Frostbolt"] = 1, ["Cyclone"] = 1, ["Regrowth"] = 1, ["Nourish"] = 1, ["Flash of Light"] = 1, ["Divine Light"] = 1, ["Flash of Light"] = 1, ["Flash Heal"] = 1, ["Healing Wave"] = 1, ["Healing Surge"] = 1, ["Lava Burst"] = 1, ["Greater Healing Wave"] = 1, ["Hex"] = 1, ["Fear"] = 1, ["Haunt"] = 1, ["Unstable Affliction"] = 1 }
    local fspell, _, _, _, fstart, fend, _, _, fint = UnitCastingInfo("focus")
    if spells[fspell] and not fint and ((fend - GetTime() * 1000) / (fend - fstart)) * 100 < 40 then
    	PQR_CustomTarget = "focus"
    	if 0 == IsSpellInRange("Kick", "focus") then 
    		CastSpellByID(36554, "focus")
    	end
    	return true
    end
    local tspell, _, _, _, tstart, tend, _, _, tint = UnitCastingInfo("target")
    if spells[tspell] and not tint and ((tend - GetTime() * 1000) / (tend - tstart)) * 100 < 30 then
    	PQR_CustomTarget = "target"
    	return true
    end
    So this is my custom interrupt logic. The first line checks if we are in stealth and if so returns early (don't want to kick as you try to open with a garrote silence for example). The rather ugly looking table that follows is so you can instantly check if the spell being casted is in the interrupt list, without having to loop through the table on every ability check iteration which would be expensive, I'm interested in maximum efficiency so this table should ideally be placed in a loader ability that only runs once. The downside of using spell names is that it won't work for different localisations but the upside is we don't have to bother converting between spell ids and spell names.

    It first checks if the focus target is casting, that the cast is interruptible and that it is in the last 40 percent of the cast, I feel this is better than having an arbitrary delay. It then checks if we are in range for the interrupt and if not focus shadowsteps and then interrupts the focus. I played with a few different numbers, with 20-30% the casts would still sometimes go off so I settled on 40% for focus to allow time for the shadowstep and 30% for the target. The last chunk of code just does the same checks but on the current target. I put the focus target check first because I feel if you have a focus target much of the time it's going to be a healer and therefore their casts would take priority, but this can be changed of course, and the currently redundant values in the spell table could eventually be used for spell priorities so if both target and focus were casting it would interrupt the highest priority spell (e.g. a big heal).
    For this to work correctly should we disable interrupt all spells ie., 'alt-c'?

  8. #5678
    vitalic's Avatar Contributor CoreCoins Purchaser
    Reputation
    182
    Join Date
    Jun 2010
    Posts
    3,527
    Thanks G/R
    8/3
    Trade Feedback
    10 (100%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by Meatglue View Post
    For this to work correctly should we disable interrupt all spells ie., 'alt-c'?
    Yes it should be disabled because this is to replace the default interrupt feature.

  9. #5679
    jackus's Avatar Active Member
    Reputation
    58
    Join Date
    Aug 2006
    Posts
    802
    Thanks G/R
    1/12
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by vitalic View Post
    Sharing another snippet from my Rogue profile, any feedback would be good:

    Code:
    if UnitBuffID("player", 1784) then return end
    local spells = {["Polymorph"] = 1, ["Frostbolt"] = 1, ["Cyclone"] = 1, ["Regrowth"] = 1, ["Nourish"] = 1, ["Flash of Light"] = 1, ["Divine Light"] = 1, ["Flash of Light"] = 1, ["Flash Heal"] = 1, ["Healing Wave"] = 1, ["Healing Surge"] = 1, ["Lava Burst"] = 1, ["Greater Healing Wave"] = 1, ["Hex"] = 1, ["Fear"] = 1, ["Haunt"] = 1, ["Unstable Affliction"] = 1 }
    local fspell, _, _, _, fstart, fend, _, _, fint = UnitCastingInfo("focus")
    if spells[fspell] and not fint and ((fend - GetTime() * 1000) / (fend - fstart)) * 100 < 40 then
        PQR_CustomTarget = "focus"
        if 0 == IsSpellInRange("Kick", "focus") then 
            CastSpellByID(36554, "focus")
        end
        return true
    end
    local tspell, _, _, _, tstart, tend, _, _, tint = UnitCastingInfo("target")
    if spells[tspell] and not tint and ((tend - GetTime() * 1000) / (tend - tstart)) * 100 < 30 then
        PQR_CustomTarget = "target"
        return true
    end
    So this is my custom interrupt logic. The first line checks if we are in stealth and if so returns early (don't want to kick as you try to open with a garrote silence for example). The rather ugly looking table that follows is so you can instantly check if the spell being casted is in the interrupt list, without having to loop through the table on every ability check iteration which would be expensive, I'm interested in maximum efficiency so this table should ideally be placed in a loader ability that only runs once. The downside of using spell names is that it won't work for different localisations but the upside is we don't have to bother converting between spell ids and spell names.

    It first checks if the focus target is casting, that the cast is interruptible and that it is in the last 40 percent of the cast, I feel this is better than having an arbitrary delay. It then checks if we are in range for the interrupt and if not focus shadowsteps and then interrupts the focus. I played with a few different numbers, with 20-30% the casts would still sometimes go off so I settled on 40% for focus to allow time for the shadowstep and 30% for the target. The last chunk of code just does the same checks but on the current target. I put the focus target check first because I feel if you have a focus target much of the time it's going to be a healer and therefore their casts would take priority, but this can be changed of course, and the currently redundant values in the spell table could eventually be used for spell priorities so if both target and focus were casting it would interrupt the highest priority spell (e.g. a big heal).
    would this work on my warrior? I added a few spells and removed CastSpellByID(36554, "focus")
    end
    And instead of Kick i put in Pummel


    Code:
    local spells = {["Polymorph"] = 1, ["Frostbolt"] = 1, ["Cyclone"] = 1, ["Regrowth"] = 1, ["Healing Touch] = 1, ["Mana Burn"] = 1, ["Nourish"] = 1, ["Flash of Light"] = 1, ["Divine Light"] = 1, ["Flash of Light"] = 1, ["Flash Heal"] = 1, ["Healing Wave"] = 1, ["Healing Surge"] = 1, ["Lava Burst"] = 1, ["Greater Healing Wave"] = 1, ["Hex"] = 1, ["Fear"] = 1, ["Haunt"] = 1, ["Drain Soul"] = 1, ["Hibernate"]= 1, ["Unstable Affliction"] = 1 }
    local fspell, _, _, _, fstart, fend, _, _, fint = UnitCastingInfo("focus")
    if spells[fspell] and not fint and ((fend - GetTime() * 1000) / (fend - fstart)) * 100 < 40 then
        PQR_CustomTarget = "focus"
        if 0 == IsSpellInRange("Pummel", "focus") then 
        return true
    end
    local tspell, _, _, _, tstart, tend, _, _, tint = UnitCastingInfo("target")
    if spells[tspell] and not tint and ((tend - GetTime() * 1000) / (tend - tstart)) * 100 < 30 then
        PQR_CustomTarget = "target"
        return true
    end

  10. #5680
    FrostDKsFTW's Avatar Sergeant Major
    Reputation
    20
    Join Date
    Nov 2011
    Posts
    169
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Resto Shaman

    Anyone know if there's a new Resto Shaman profile? Onya hasn't posted in awhile. Is his newest the one on page 290? Can't find another one.

  11. #5681
    vitalic's Avatar Contributor CoreCoins Purchaser
    Reputation
    182
    Join Date
    Jun 2010
    Posts
    3,527
    Thanks G/R
    8/3
    Trade Feedback
    10 (100%)
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by jackus View Post
    would this work on my warrior? I added a few spells and removed CastSpellByID(36554, "focus")
    end
    And instead of Kick i put in Pummel

    local spells = {["Polymorph"] = 1, ["Frostbolt"] = 1, ["Cyclone"] = 1, ["Regrowth"] = 1, ["Healing Touch] = 1, ["Mana Burn"] = 1, ["Nourish"] = 1, ["Flash of Light"] = 1, ["Divine Light"] = 1, ["Flash of Light"] = 1, ["Flash Heal"] = 1, ["Healing Wave"] = 1, ["Healing Surge"] = 1, ["Lava Burst"] = 1, ["Greater Healing Wave"] = 1, ["Hex"] = 1, ["Fear"] = 1, ["Haunt"] = 1, ["Drain Soul"] = 1, ["Hibernate"]= 1, ["Unstable Affliction"] = 1 }
    local fspell, _, _, _, fstart, fend, _, _, fint = UnitCastingInfo("focus")
    if spells[fspell] and not fint and ((fend - GetTime() * 1000) / (fend - fstart)) * 100 < 40 then
    PQR_CustomTarget = "focus"
    if 1 == IsSpellInRange("Pummel", "focus") then
    return true end
    end
    local tspell, _, _, _, tstart, tend, _, _, tint = UnitCastingInfo("target")
    if spells[tspell] and not tint and ((tend - GetTime() * 1000) / (tend - tstart)) * 100 < 30 then
    PQR_CustomTarget = "target"
    return true
    end
    Change the 0 to a 1 in the line I bolded, because you only want to focus kick as a Warrior if you are already in range, you are also missing an end so that might throw an lua error. Actually this made me realise a flaw in my code, if the focus target is casting but is out of range it won't move on to the target checks, so will need to fix that.

  12. #5682
    stec2012's Avatar Corporal
    Reputation
    1
    Join Date
    Jan 2012
    Posts
    34
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by FrostDKsFTW View Post
    Anyone know if there's a new Resto Shaman profile? Onya hasn't posted in awhile. Is his newest the one on page 290? Can't find another one.
    Thats the only one i was able to find, im using it currently albeit only for LFR and it tops the meters easy with 70%+ mana after most encounters.

  13. #5683
    happydado's Avatar Active Member
    Reputation
    20
    Join Date
    Feb 2011
    Posts
    158
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Hi at all someone can help me to create 1 offsets for 13623 wow version? pls i realy need

  14. #5684
    JIMMYF's Avatar Site Donator
    Reputation
    1
    Join Date
    Apr 2007
    Posts
    28
    Thanks G/R
    1/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Whyismyprogramdoes not see thegame, althoughversion15 211

  15. #5685
    bbatotas's Avatar Private
    Reputation
    3
    Join Date
    Aug 2011
    Posts
    14
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Does anyone have DnD code? I looked at buba's code, doesn't really work. Any help?

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 03:38 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