Ovale Spell Priority

174 - Icon Flickering - Issue with Energy()?

What steps will reproduce the problem?
Explained here: http://wow.curseforge.com/addons/ovale/forum/general/43530-icon-flickering-issue-with-energy/

What is the expected output? What do you see instead?
When < 40 Energy, it should display Tiger Palm

What version of the product are you using?
5.0.11

Please provide any additional information below.
Screenshot included in above thread

User When Change
jlam Oct 10, 2012 at 15:52 UTC
TuhMuffinMan Oct 04, 2012 at 03:50 UTC
jlam Oct 04, 2012 at 01:49 UTC
jlam Oct 04, 2012 at 01:49 UTC Changed assigned to from Sidoine to jlam
TuhMuffinMan Sep 30, 2012 at 02:29 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 7 comments
  • Avatar of jlam jlam Apr 30, 2014 at 19:35 UTC - 0 likes

    The reason why this happens is because Energy() is a step function, but most people are using it assuming that it's continuous. I am investigating whether it's possible to interpolate the underlying energy value when it is growing between N and N+1.

    One approach might be to note the last time that Energy() == MaxEnergy() and figure things out using that time as a reference point.

  • Avatar of 1kahless 1kahless Oct 20, 2012 at 19:56 UTC - 0 likes

    I am getting the same behavior on my BM hunter with the most recent version of Ovale. It gets stuck and refuses to fall through to the next state. If focus fire is up but I don't want to use it because I am about to cast Bestial Wrath, the icon refuses to move on from Focus Fire to suggest Arcane Shot or any other ability until after I use Focus Fire. It is also never suggesting Cobra Shot and instead I will see a countdown on the cooldown of other abilities. It is possible the script is now ill formed for the newest version

    #
    # Ovale Optimized Script by Antiara (US-Sargeras) v5.0.4.2
    # Ovale source: http://wow.curse.com/downloads/wow-addons/details/ovale.aspx
    #
    # Currently only Survival Rotation supported based on Icy-Veins.com suggested
    # rotation (http://www.icy-veins.com/survival-hunter-wow-pve-dps-rotation-cooldowns-abilities)
    #
    # Marksman / Beast Master support from base Ovale script r519
    #
    # Revision History
    # 5.0.4.1 08/30/2012 First version for patch 5.0.4
    # 5.0.4.2 09/06/2012 Removed wait for ES to come off of CD for Survival 
    #                    Configured BM script to support 3 boxes
    #
    Define(a_murder_of_crows 131894)
      SpellInfo(a_murder_of_crows duration=30 focus=60 cd=120)
      SpellAddTargetDebuff(a_murder_of_crows a_murder_of_crows=1)
    Define(aimed_shot 19434)
      SpellInfo(aimed_shot focus=50)
    Define(arcane_shot 3044)
      SpellInfo(arcane_shot focus=20)
    Define(aspect_of_the_fox 82661)
      SpellAddBuff(aspect_of_the_fox aspect_of_the_fox=1)
    Define(aspect_of_the_hawk 13165)
      SpellAddBuff(aspect_of_the_hawk aspect_of_the_hawk=1)
    Define(barrage 120360)
      SpellInfo(barrage duration=3 focus=30 cd=30)
    Define(beast_within 34692)
    Define(bestial_wrath 19574)
      SpellInfo(bestial_wrath duration=10 cd=60)
      SpellAddBuff(bestial_wrath bestial_wrath=1)
    Define(black_arrow 3674)
      SpellInfo(black_arrow duration=20 focus=35 tick=2 cd=30)
      SpellAddTargetDebuff(black_arrow black_arrow=1)
    Define(blink_strike 130392)
      SpellInfo(blink_strike cd=20)
    Define(blood_fury 20572)
      SpellInfo(blood_fury duration=15 cd=120)
      SpellAddBuff(blood_fury blood_fury=1)
    Define(call_pet_1 883)
    Define(chimera_shot 53209)
      SpellInfo(chimera_shot focus=45 cd=9)
    Define(cobra_shot 77767)
      SpellInfo(cobra_shot focus=-14)
    Define(dire_beast 120679)
      SpellInfo(dire_beast cd=30)
    Define(explosive_shot 53301)
      SpellInfo(explosive_shot duration=2 focus=25 tick=1 cd=6)
      SpellAddTargetDebuff(explosive_shot explosive_shot=1)
    Define(explosive_trap 82939)
      SpellInfo(explosive_trap duration=20)
      SpellAddTargetDebuff(explosive_trap explosive_trap=1)
    Define(fervor 82726)
      SpellInfo(fervor duration=10 focus=-50 cd=30)
      SpellAddBuff(fervor fervor=1)
    Define(focus_fire 82692)
      SpellInfo(focus_fire duration=20)
      SpellAddBuff(focus_fire focus_fire=1)
    Define(glaive_toss 120761)
      SpellInfo(glaive_toss duration=3)
      SpellAddBuff(glaive_toss glaive_toss=1)
    Define(hunters_mark 1130)
      SpellInfo(hunters_mark duration=300)
      SpellAddTargetDebuff(hunters_mark hunters_mark=1)
    Define(kill_command 34026)
      SpellInfo(kill_command focus=40 cd=6)
      SpellAddBuff(kill_command kill_command=1)
    Define(kill_shot 53351)
      SpellInfo(kill_shot cd=10)
    Define(lynx_rush 120697)
      SpellInfo(lynx_rush duration=4 cd=90)
    Define(master_marksman_fire 82926)
      SpellInfo(master_marksman_fire duration=10)
      SpellAddBuff(master_marksman_fire master_marksman_fire=1)
    Define(multi_shot 2643)
      SpellInfo(multi_shot focus=40)
    Define(pet_frenzy 19615)
      SpellInfo(pet_frenzy duration=30)
      SpellAddBuff(pet_frenzy pet_frenzy=1)
    Define(powershot 109259)
      SpellInfo(powershot focus=20 cd=60)
    Define(rapid_fire 3045)
      SpellInfo(rapid_fire duration=15 cd=180)
      SpellAddBuff(rapid_fire rapid_fire=1)
    Define(readiness 23989)
      SpellInfo(readiness cd=300)
    Define(serpent_sting 1978)
      SpellInfo(serpent_sting focus=25)
      SpellAddTargetDebuff(serpent_sting serpent_sting_aura=1)
    Define(serpent_sting_aura 118253)
      SpellInfo(serpent_sting_aura duration=15 tick=3)
      SpellAddTargetDebuff(serpent_sting_aura serpent_sting_aura=1)
    Define(stampede 121818)
      SpellInfo(stampede duration=20 cd=300)
      SpellAddBuff(stampede stampede=1)
    Define(steady_focus 53224)
    Define(steady_shot 56641)
      SpellInfo(steady_shot focus=-14)
    Define(thrill_of_the_hunt 34720)
      SpellInfo(thrill_of_the_hunt duration=15)
      SpellAddBuff(thrill_of_the_hunt thrill_of_the_hunt=1)
    Define(trueshot_aura 19506)
      SpellAddBuff(trueshot_aura trueshot_aura=1)
    
    Define(glyph_of_marked_for_death 132106)
    
    # Beast Mastery
    AddIcon mastery=1 help=main
    {
        if not InCombat() 
        {
            if target.DeadIn() >=21 and not target.DebuffPresent(ranged_vulnerability any=1)
            	if Glyph(glyph_of_marked_for_death) {       
                	if SpellUsable(arcane_shot) {
                    	Spell(arcane_shot)
                	}
                	Spell(hunters_mark)
            		}
        }
        unless Stance(1) Spell(aspect_of_the_hawk)
        if BuffStacks(pet_frenzy any=1)>4 Spell(focus_fire)
        if not target.DebuffPresent(serpent_sting_aura) Spell(serpent_sting)
        if target.HealthPercent(less 20) Spell(kill_shot)
        if SpellUsable(lynx_rush) and not target.DebuffPresent(lynx_rush) Spell(lynx_rush)
        if SpellUsable(dire_beast) Spell(dire_beast)
        if SpellUsable(stampede) Spell(stampede)
        if not BuffPresent(beast_within) and SpellUsable(bestial_wrath) Spell(bestial_wrath)
        Spell(kill_command)
        if SpellUsable(glaive_toss) Spell(glaive_toss)
        if BuffPresent(thrill_of_the_hunt) Spell(arcane_shot)
        if Focus() >=69 or BuffPresent(beast_within) Spell(arcane_shot)
        if not target.DebuffPresent(focus_fire) and not BuffPresent(beast_within) if BuffStacks(pet_frenzy any=1)>4 Spell(focus_fire)
        Spell(cobra_shot)
    }
    AddIcon mastery=1 help=aoe size=small
    {
        if SpellUsable(explosive_trap) Spell(explosive_trap)
        Spell(multi_shot)
        Spell(cobra_shot)
    }
    AddIcon mastery=1 help=cd size=small
    {
        # racial cooldowns
        Spell(blood_fury)
    	
    	# talented cooldowns
        if SpellUsable(fervor) and not target.DebuffPresent(fervor) and Focus() <=50 Spell(fervor)
    
        # standard cooldowns
        Spell(rapid_fire)
        Spell(readiness)
    }
    
    # Marksman
    AddIcon mastery=2 help=main
    {
        if not InCombat() 
        {
            if target.DeadIn() >=21 and not target.DebuffPresent(ranged_vulnerability any=1)
            	if Glyph(glyph_of_marked_for_death) {       
                	if SpellUsable(arcane_shot) {
                    	Spell(arcane_shot)
                		}
                		Spell(hunters_mark)
            		}
        }
        unless Stance(1) Spell(aspect_of_the_hawk)
        if SpellUsable(powershot) Spell(powershot)
        if SpellUsable(barrage) Spell(barrage)
        if SpellUsable(blink_strike) Spell(blink_strike)
        if not target.DebuffPresent(serpent_sting_aura) and target.HealthPercent() <=90 Spell(serpent_sting)
        if target.HealthPercent() <=90 Spell(chimera_shot)
        if SpellUsable(dire_beast) Spell(dire_beast)
        if PreviousSpell(steady_shot) and BuffRemains(steady_focus) <3 Spell(steady_shot)
        if target.HealthPercent(less 20) Spell(kill_shot)
        if BuffPresent(master_marksman_fire) Spell(aimed_shot)
        if BuffPresent(thrill_of_the_hunt) Spell(arcane_shot)
        if target.HealthPercent() >90 or BuffPresent(rapid_fire) or BuffPresent(bloodlust) Spell(aimed_shot)
        if {Focus() >=66 or SpellCooldown(chimera_shot) >=5 } and {target.HealthPercent() <90 and not BuffPresent(rapid_fire) and not BuffPresent(bloodlust) } Spell(arcane_shot)
        if SpellUsable(fervor) and Focus() <=50 Spell(fervor)
        Spell(steady_shot)
    }
    AddIcon mastery=2 help=offgcd size=small
    {
        if not InCombat() 
        {
            Spell(trueshot_aura)
        }
        if SpellUsable(glaive_toss) Spell(glaive_toss)
        Spell(stampede)
        if SpellUsable(a_murder_of_crows) and not target.DebuffPresent(a_murder_of_crows) Spell(a_murder_of_crows)
    }
    AddIcon mastery=2 help=moving size=small
    {
        unless Stance(2) Spell(aspect_of_the_fox)
    }
    AddIcon mastery=2 help=aoe
    {
        if SpellUsable(explosive_trap) Spell(explosive_trap)
        Spell(multi_shot)
        Spell(cobra_shot)
    }
    AddIcon mastery=2 help=cd size=small
    {
        Spell(blood_fury)
        if SpellUsable(lynx_rush) and not target.DebuffPresent(lynx_rush) Spell(lynx_rush)
        if not BuffPresent(bloodlust) or target.DeadIn() <=30 Spell(rapid_fire)
        if BuffPresent(rapid_fire) Spell(readiness)
    }
    
    # Survival 
    AddIcon mastery=3 help=main
    {
        if not InCombat() 
        {
            if target.DeadIn() >=21 and not target.DebuffPresent(ranged_vulnerability any=1)
            	if Glyph(glyph_of_marked_for_death) {       
                	if SpellUsable(explosive_shot) {
                    	Spell(explosive_shot)
                		}
                		Spell(hunters_mark)
            		}
        }
        unless Stance(1) Spell(aspect_of_the_hawk)
        if not target.DebuffPresent(serpent_sting_aura) and target.DeadIn() >=10 Spell(serpent_sting)
        if target.HealthPercent(less 20) Spell(kill_shot)
        if SpellUsable(explosive_shot) Spell(explosive_shot)
        if SpellUsable(a_murder_of_crows) and not target.DebuffPresent(a_murder_of_crows) Spell(a_murder_of_crows)
        if SpellUsable(dire_beast) Spell(dire_beast)
        if SpellUsable(stampede) Spell(stampede)
        if not target.DebuffPresent(black_arrow) and target.DeadIn() >=8 Spell(black_arrow)
        if SpellUsable(glaive_toss) Spell(glaive_toss)
        if BuffPresent(thrill_of_the_hunt) Spell(arcane_shot)
        if Focus() >=67 Spell(arcane_shot)
        Spell(cobra_shot)
    }
    
    AddIcon mastery=3 help=aoe size=small
    {
        if SpellUsable(explosive_trap) Spell(explosive_trap)
        Spell(multi_shot)
        Spell(cobra_shot)
    }
    
    AddIcon mastery=3 help=cd size=small
    {
        # racial cooldowns
        Spell(blood_fury)
    
        # standard cooldowns
        Spell(rapid_fire)
        Spell(readiness)
    }
    

    I downloaded 5.0.12 and used the following script and things work as expected for BM.

    #
    # Ovale Optimized Script by Antiara (US-Sargeras) v5.0.4.2
    # Ovale source: http://wow.curse.com/downloads/wow-addons/details/ovale.aspx
    #
    # Currently only Survival Rotation supported based on Icy-Veins.com suggested
    # rotation (http://www.icy-veins.com/survival-hunter-wow-pve-dps-rotation-cooldowns-abilities)
    #
    # Marksman / Beast Master support from base Ovale script r519
    #
    # Revision History
    # 5.0.4.1 08/30/2012 First version for patch 5.0.4
    # 5.0.4.2 09/06/2012 Removed wait for ES to come off of CD for Survival 
    #                    Configured BM script to support 3 boxes
    #
    Define(a_murder_of_crows 131894)
      SpellInfo(a_murder_of_crows duration=30 focus=60 cd=120)
      SpellAddTargetDebuff(a_murder_of_crows a_murder_of_crows=1)
    Define(aimed_shot 19434)
      SpellInfo(aimed_shot focus=50)
    Define(arcane_shot 3044)
      SpellInfo(arcane_shot focus=20)
    Define(aspect_of_the_fox 82661)
      SpellAddBuff(aspect_of_the_fox aspect_of_the_fox=1)
    Define(aspect_of_the_hawk 13165)
      SpellAddBuff(aspect_of_the_hawk aspect_of_the_hawk=1)
    Define(barrage 120360)
      SpellInfo(barrage duration=3 focus=30 cd=30)
    Define(beast_within 34692)
    Define(bestial_wrath 19574)
      SpellInfo(bestial_wrath duration=10 cd=60)
      SpellAddBuff(bestial_wrath bestial_wrath=1)
    Define(black_arrow 3674)
      SpellInfo(black_arrow duration=20 focus=35 tick=2 cd=30)
      SpellAddTargetDebuff(black_arrow black_arrow=1)
    Define(blink_strike 130392)
      SpellInfo(blink_strike cd=20)
    Define(blood_fury 20572)
      SpellInfo(blood_fury duration=15 cd=120)
      SpellAddBuff(blood_fury blood_fury=1)
    Define(call_pet_1 883)
    Define(chimera_shot 53209)
      SpellInfo(chimera_shot focus=45 cd=9)
    Define(cobra_shot 77767)
      SpellInfo(cobra_shot focus=-14)
    Define(dire_beast 120679)
      SpellInfo(dire_beast cd=30)
    Define(explosive_shot 53301)
      SpellInfo(explosive_shot duration=2 focus=25 tick=1 cd=6)
      SpellAddTargetDebuff(explosive_shot explosive_shot=1)
    Define(explosive_trap 82939)
      SpellInfo(explosive_trap duration=20)
      SpellAddTargetDebuff(explosive_trap explosive_trap=1)
    Define(fervor 82726)
      SpellInfo(fervor duration=10 focus=-50 cd=30)
      SpellAddBuff(fervor fervor=1)
    Define(focus_fire 82692)
      SpellInfo(focus_fire duration=20)
      SpellAddBuff(focus_fire focus_fire=1)
    Define(glaive_toss 117050)
      SpellInfo(glaive_toss duration=3)
      SpellAddBuff(glaive_toss glaive_toss=1)
    Define(hunters_mark 1130)
      SpellInfo(hunters_mark duration=300)
      SpellAddTargetDebuff(hunters_mark hunters_mark=1)
    Define(kill_command 34026)
      SpellInfo(kill_command focus=40 cd=6)
      SpellAddBuff(kill_command kill_command=1)
    Define(kill_shot 53351)
      SpellInfo(kill_shot cd=10)
    Define(lynx_rush 120697)
      SpellInfo(lynx_rush duration=4 cd=90)
    Define(master_marksman_fire 82926)
      SpellInfo(master_marksman_fire duration=10)
      SpellAddBuff(master_marksman_fire master_marksman_fire=1)
    Define(multi_shot 2643)
      SpellInfo(multi_shot focus=40)
    Define(pet_frenzy 19615)
      SpellInfo(pet_frenzy duration=30)
      SpellAddBuff(pet_frenzy pet_frenzy=1)
    Define(powershot 109259)
      SpellInfo(powershot focus=20 cd=60)
    Define(rapid_fire 3045)
      SpellInfo(rapid_fire duration=15 cd=180)
      SpellAddBuff(rapid_fire rapid_fire=1)
    Define(readiness 23989)
      SpellInfo(readiness cd=300)
    Define(serpent_sting 1978)
      SpellInfo(serpent_sting focus=25)
      SpellAddTargetDebuff(serpent_sting serpent_sting_aura=1)
    Define(serpent_sting_aura 118253)
      SpellInfo(serpent_sting_aura duration=15 tick=3)
      SpellAddTargetDebuff(serpent_sting_aura serpent_sting_aura=1)
    Define(stampede 121818)
      SpellInfo(stampede duration=20 cd=300)
      SpellAddBuff(stampede stampede=1)
    Define(steady_focus 53224)
    Define(steady_shot 56641)
      SpellInfo(steady_shot focus=-14)
    Define(thrill_of_the_hunt 34720)
      SpellInfo(thrill_of_the_hunt duration=15)
      SpellAddBuff(thrill_of_the_hunt thrill_of_the_hunt=1)
    Define(trueshot_aura 19506)
      SpellAddBuff(trueshot_aura trueshot_aura=1)
    
    Define(glyph_of_marked_for_death 132106)
    
    # Beast Mastery
    AddIcon mastery=1 help=main
    {
        if not InCombat() 
        {
            if target.DeadIn() >=21 and not target.DebuffPresent(ranged_vulnerability any=1)
                if Glyph(glyph_of_marked_for_death) {       
                    if SpellUsable(arcane_shot) {
                        Spell(arcane_shot)
                    }
                    Spell(hunters_mark)
                    }
        }
        unless Stance(1) Spell(aspect_of_the_hawk)
        if BuffStacks(pet_frenzy any=1)>4 Spell(focus_fire)
        if not target.DebuffPresent(serpent_sting_aura) Spell(serpent_sting)
        if target.HealthPercent(less 20) Spell(kill_shot)
        if SpellUsable(lynx_rush) and not target.DebuffPresent(lynx_rush) Spell(lynx_rush)
        if SpellUsable(dire_beast) and Focus() <=90 Spell(dire_beast)
        Spell(kill_command)
        if SpellUsable(glaive_toss) Spell(glaive_toss)
        if BuffStacks(thrill_of_the_hunt) Spell(arcane_shot)
        if not target.DebuffPresent(focus_fire) and not BuffPresent(beast_within) if BuffStacks(pet_frenzy any=1)>4 Spell(focus_fire)
        if target.DebuffRemains(serpent_sting_aura) <6 Spell(cobra_shot)
        if Focus() >=61 or BuffPresent(beast_within) Spell(arcane_shot)
        Spell(cobra_shot)
    }
    AddIcon mastery=1 help=aoe
    {
        if SpellUsable(explosive_trap) Spell(explosive_trap)
        Spell(multi_shot)
        Spell(cobra_shot)
    }
    AddIcon mastery=1 help=cd
    {
        # racial cooldowns
        Spell(blood_fury)
        
        if Focus() >60 and not BuffPresent(beast_within) Spell(bestial_wrath)
        if SpellUsable(stampede) Spell(stampede)
        
        # talented cooldowns
        if SpellUsable(fervor) and not target.DebuffPresent(fervor) and Focus() <=50 Spell(fervor)
    
        # standard cooldowns
        if not BuffPresent(rapid_fire) Spell(rapid_fire)
        if BuffPresent(rapid_fire) Spell(readiness)
    }
    
    # Marksman
    AddIcon mastery=2 help=main
    {
        if not InCombat() 
        {
            if target.DeadIn() >=21 and not target.DebuffPresent(ranged_vulnerability any=1)
                if Glyph(glyph_of_marked_for_death) {       
                    if SpellUsable(arcane_shot) {
                        Spell(arcane_shot)
                        }
                        Spell(hunters_mark)
                    }
        }
        unless Stance(1) Spell(aspect_of_the_hawk)
        if SpellUsable(powershot) Spell(powershot)
        if SpellUsable(barrage) Spell(barrage)
        if SpellUsable(blink_strike) Spell(blink_strike)
        if not target.DebuffPresent(serpent_sting_aura) and target.HealthPercent() <=90 Spell(serpent_sting)
        if target.HealthPercent() <=90 Spell(chimera_shot)
        if SpellUsable(dire_beast) Spell(dire_beast)
        if PreviousSpell(steady_shot) and BuffRemains(steady_focus) <3 Spell(steady_shot)
        if target.HealthPercent(less 20) Spell(kill_shot)
        if BuffPresent(master_marksman_fire) Spell(aimed_shot)
        if BuffPresent(thrill_of_the_hunt) Spell(arcane_shot)
        if target.HealthPercent() >90 or BuffPresent(rapid_fire) or BuffPresent(bloodlust) Spell(aimed_shot)
        if {Focus() >=66 or SpellCooldown(chimera_shot) >=5 } and {target.HealthPercent() <90 and not BuffPresent(rapid_fire) and not BuffPresent(bloodlust) } Spell(arcane_shot)
        if SpellUsable(fervor) and Focus() <=50 Spell(fervor)
        Spell(steady_shot)
    }
    AddIcon mastery=2 help=offgcd size=small
    {
        if not InCombat() 
        {
            Spell(trueshot_aura)
        }
        if SpellUsable(glaive_toss) Spell(glaive_toss)
        Spell(stampede)
        if SpellUsable(a_murder_of_crows) and not target.DebuffPresent(a_murder_of_crows) Spell(a_murder_of_crows)
    }
    AddIcon mastery=2 help=moving size=small
    {
        unless Stance(2) Spell(aspect_of_the_fox)
    }
    AddIcon mastery=2 help=aoe
    {
        if SpellUsable(explosive_trap) Spell(explosive_trap)
        Spell(multi_shot)
        Spell(cobra_shot)
    }
    AddIcon mastery=2 help=cd size=small
    {
        Spell(blood_fury)
        if SpellUsable(lynx_rush) and not target.DebuffPresent(lynx_rush) Spell(lynx_rush)
        if not BuffPresent(bloodlust) or target.DeadIn() <=30 Spell(rapid_fire)
        if BuffPresent(rapid_fire) Spell(readiness)
    }
    
    # Survival 
    AddIcon mastery=3 help=main
    {
        if not InCombat() 
        {
            if target.DeadIn() >=21 and not target.DebuffPresent(ranged_vulnerability any=1)
                if Glyph(glyph_of_marked_for_death) {       
                    if SpellUsable(explosive_shot) {
                        Spell(explosive_shot)
                        }
                        Spell(hunters_mark)
                    }
        }
        unless Stance(1) Spell(aspect_of_the_hawk)
        if not target.DebuffPresent(serpent_sting_aura) and target.DeadIn() >=10 Spell(serpent_sting)
        if target.HealthPercent(less 20) Spell(kill_shot)
        if SpellUsable(explosive_shot) Spell(explosive_shot)
        if SpellUsable(a_murder_of_crows) and not target.DebuffPresent(a_murder_of_crows) Spell(a_murder_of_crows)
        if SpellUsable(dire_beast) Spell(dire_beast)
        if SpellUsable(stampede) Spell(stampede)
        if not target.DebuffPresent(black_arrow) and target.DeadIn() >=8 Spell(black_arrow)
        if SpellUsable(glaive_toss) Spell(glaive_toss)
        if BuffPresent(thrill_of_the_hunt) Spell(arcane_shot)
        if Focus() >=67 Spell(arcane_shot)
        Spell(cobra_shot)
    }
    
    AddIcon mastery=3 help=aoe size=small
    {
        if SpellUsable(explosive_trap) Spell(explosive_trap)
        Spell(multi_shot)
        Spell(cobra_shot)
    }
    
    AddIcon mastery=3 help=cd size=small
    {
        # racial cooldowns
        Spell(blood_fury)
    
        # standard cooldowns
        Spell(rapid_fire)
        Spell(readiness)
    }
    
    Last edited Oct 21, 2012 by 1kahless
  • Avatar of jlam jlam Oct 16, 2012 at 13:47 UTC - 0 likes

    <<reply 1011591="">>

    I guess that's a good thing since I'm the author of Nerien's Ovale Scripts :-)

    I'm leaving this open for now until I can test the example you gave in this ticket. Icon flickering can sometimes happen, but I'd like to minimize it.

  • Avatar of TuhMuffinMan TuhMuffinMan Oct 16, 2012 at 03:03 UTC - 0 likes

    This doesn't seem to be happening anymore if I use the script included with the "Nerien's" addon.

  • Avatar of TuhMuffinMan TuhMuffinMan Oct 04, 2012 at 04:14 UTC - 0 likes

    I tried replacing that section with this

    if Energy() <40 Spell (tiger_palm)
    if Chi() <=2 Spell(keg_smash)
    Spell(jab)
    

    In theory, if I am below 40 energy, it should display Tiger Palm. Several times throughout a fight I will be below 40 Energy, and it will display Keg Smash or Jab (depending on my Chi) even though I don't have enough Energy to cast them.

    My uneducated guess is that there is either a bug in Energy() or maybe in the lag correction?

    Just my 2 copper =)

  • Avatar of TuhMuffinMan TuhMuffinMan Oct 04, 2012 at 03:50 UTC - 0 likes

    @jlam: Go

    That seems to have fixed it!!

    Can you give me some insight on why? That would be awesome for me going forward!

    EDIT:

    I take that back, it seems to not be displaying Tiger Palm when I am under 40 Energy, though it doesn't flicker anymore.

    Last edited Oct 04, 2012 by TuhMuffinMan
  • Avatar of jlam jlam Oct 04, 2012 at 01:49 UTC - 0 likes

    Out of curiosity, does the flickering happen if you change this:

    if Energy(more 40)
    {
        if Chi() <=2 Spell(keg_smash)
        Spell(jab)
    }
    Spell(tiger_palm)
    

    into this:

    unless Energy(more 40) Spell(tiger_palm)
    if Chi() <=2 Spell(keg_smash)
    Spell(jab)
    
  • 7 comments

Facts

Last updated
Oct 10, 2012
Reported
Sep 30, 2012
Status
Accepted - Problem reproduced / Need acknowledged.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees