@@ -29,7 +29,7 @@ actions.precombat+=/starfire,if=hero_tree.elunes_chosen|enemies>1
2929# Executed every time the actor is available.
3030# Items, Racials & PI
3131actions=use_items,if=buff.ca_inc.up&(buff.harmony_of_the_grove.up|!talent.dream_surge)|fight_remains<cooldown.ca_inc.remains
32- actions+=/potion,if=buff.harmony_of_the_grove.up&!variable.ec|buff.ca_inc.up&variable.ec|variable.opener&prev_gcd.1.solar_eclipse|fight_remains<=30
32+ actions+=/potion,if=buff.harmony_of_the_grove.up&buff.ca_inc.up& !variable.ec|buff.ca_inc.up&variable.ec|variable.opener&prev_gcd.1.solar_eclipse|fight_remains<=30
3333actions+=/berserking,if=buff.ca_inc.up&(buff.harmony_of_the_grove.up|!talent.dream_surge)|fight_remains<cooldown.ca_inc.remains
3434actions+=/invoke_external_buff,name=power_infusion,if=buff.ca_inc.up
3535# Variables Definition
@@ -100,30 +100,32 @@ actions.ec_st+=/starfire,if=!variable.eclipse_down
100100actions.ec_st+=/wrath,if=variable.eclipse_down
101101
102102# Cooldowns
103- actions.kotg_st=celestial_alignment,if=prev_gcd.1.force_of_nature|fight_remains<20
103+ actions.kotg_st=celestial_alignment,if=prev_gcd.1.force_of_nature|fight_remains<20&buff.ca_inc.down
104104# Dots
105105actions.kotg_st+=/moonfire,target_if=remains<2|refreshable&variable.eclipse_down
106106actions.kotg_st+=/sunfire,target_if=remains<2|refreshable&variable.eclipse_down
107+ # Cast Sunfire Before Cooldowns
108+ actions.kotg_st+=/sunfire,target_if=variable.opener&buff.eclipse.up&buff.ascendant_stars.down&!buff.harmony_of_the_grove.up,line_cd=20
109+ actions.kotg_st+=/sunfire,target_if=!variable.opener&dot.sunfire.remains<10&variable.ca_soon&cooldown.force_of_nature.remains<3,line_cd=20
107110# Fury of Elune
108- actions.kotg_st+=/fury_of_elune,if=variable.opener&!variable.eclipse_down&buff.ascendant_stars.down|!variable.opener&(buff.harmony_of_the_grove.up|cooldown.force_of_nature.remains<gcd.max|talent.radiant_moonlight&cooldown.force_of_nature.remains>20)
109- # Enter Eclipse
110- actions.kotg_st+=/solar_eclipse,if=variable.opener&cooldown.eclipse.charges=2|!variable.opener&cooldown.solar_eclipse.charges_fractional>1.5&variable.cd_window|cooldown.solar_eclipse.ready&variable.cd_window_narrow|fight_remains<15
111+ actions.kotg_st+=/fury_of_elune,if=variable.opener|!variable.opener&(buff.harmony_of_the_grove.up|cooldown.force_of_nature.remains<gcd.max|talent.radiant_moonlight&cooldown.force_of_nature.remains>20)
112+ actions.kotg_st+=/solar_eclipse,if=!variable.opener&cooldown.solar_eclipse.charges_fractional>1.5&variable.cd_window|cooldown.solar_eclipse.ready&variable.cd_window_narrow|fight_remains<20+(20*cooldown.ca_inc.ready)
111113# Treants
112- actions.kotg_st+=/force_of_nature,if=variable.opener &buff.ascendant_stars.down&dot.sunfire. remains>16|!variable.opener&( buff.eclipse.remains>cooldown.force_of_nature.duration|!buff.eclipse.up &(cooldown.eclipse.remains<gcd.max|cooldown.ca_inc.ready&(!talent.convoke_the_spirits|cooldown.convoke_the_spirits.remains<gcd.max*5)))|fight_remains<15
114+ actions.kotg_st+=/force_of_nature,if=talent.aetherial_kindling &buff.eclipse. remains<8|(( buff.eclipse.down&!talent.early_spring|talent.early_spring) &(cooldown.eclipse.remains<gcd.max|cooldown.ca_inc.ready&(!talent.convoke_the_spirits|cooldown.convoke_the_spirits.remains<gcd.max*5)))|fight_remains<21
113115# Convoke
114- actions.kotg_st+=/convoke_the_spirits,if=buff.ca_inc.up&astral_power<40|cooldown.ca_inc.remains>50&buff.harmony_of_the_grove.up&buff.ca_inc.down&astral_power<50
116+ actions.kotg_st+=/convoke_the_spirits,if=buff.ca_inc.up&astral_power<40|cooldown.ca_inc.remains>50&buff.harmony_of_the_grove.up&buff.ca_inc.down&astral_power<50|fight_remains<action.convoke_the_spirits.execute_time+1
115117# Cast Wrath if Going Solar
116- actions.kotg_st+=/wrath,if=!talent.convoke_the_spirits&buff.ascendant_stars.down&(variable.opener& astral_power<50|!variable.opener& astral_power<80&variable.no_weaver_procs&cooldown.force_of_nature.remains<15)
118+ actions.kotg_st+=/wrath,if=!talent.convoke_the_spirits&buff.ascendant_stars.down&(astral_power<50|astral_power<80&variable.no_weaver_procs&cooldown.force_of_nature.remains<15)
117119# Cast Sunfire Before Cooldowns
118- actions.kotg_st+=/sunfire,target_if=variable.opener&buff.ascendant_stars.down|!variable.opener& dot.sunfire.remains<10&variable.ca_soon&cooldown.force_of_nature.remains<3,line_cd=10
120+ actions.kotg_st+=/sunfire,target_if=dot.sunfire.remains<10&variable.ca_soon&cooldown.force_of_nature.remains<3,line_cd=10
119121# Spenders
120122actions.kotg_st+=/starfall,if=buff.starweavers_warp.react
121- actions.kotg_st+=/starsurge,if=( astral_power> action.starsurge.cost*2-(1* (buff.starweavers_weft.react+buff.touch_the_cosmos.react+buff.starweavers_warp.react))|buff.eclipse_solar.up )|buff.touch_the_cosmos.react&buff.ascendant_stars.up |buff.starweavers_weft.react
123+ actions.kotg_st+=/starsurge,if=buff.eclipse.down& astral_power.deficit<20|buff.eclipse.up& action.starsurge.cost>1& (buff.eclipse.remains>5|astral_power.deficit<20 )|buff.touch_the_cosmos.react|buff.starweavers_weft.react
122124# Instant Builder
123125actions.kotg_st+=/starfire,if=buff.ascendant_fires.up&buff.eclipse_lunar.up
124126# Builders
125127actions.kotg_st+=/new_moon,if=astral_power.deficit>energize_amount
126128actions.kotg_st+=/half_moon,if=astral_power.deficit>energize_amount
127129actions.kotg_st+=/full_moon,if=astral_power.deficit>energize_amount
128- actions.kotg_st+=/wild_mushroom,if=buff.eclipse_solar .up|cooldown.wild_mushroom.full_recharge_time<cooldown.ca_inc.remains
130+ actions.kotg_st+=/wild_mushroom,if=buff.eclipse .up|cooldown.wild_mushroom.full_recharge_time<cooldown.ca_inc.remains
129131actions.kotg_st+=/wrath
0 commit comments