actions.precombat+=/moonkin_form actions.precombat+=/mark_of_the_wild actions.precombat+=/variable,name=no_cd_talent,value=!talent.celestial_alignment&!talent.incarnation_chosen_of_elune|druid.no_cds actions.precombat+=/variable,name=on_use_trinket,value=0 actions.precombat+=/variable,name=on_use_trinket,op=add,value=1,if=trinket.1.has_use_buff&trinket.1.cooldown.duration>0|trinket.1.is.spoils_of_neltharus actions.precombat+=/variable,name=on_use_trinket,op=add,value=2,if=trinket.2.has_use_buff&trinket.2.cooldown.duration>0|trinket.2.is.spoils_of_neltharus actions.precombat+=/wrath,if=(eclipse.any_next|eclipse.lunar_next) # Executed every time the actor is available. actions+=/solar_beam actions+=/soothe actions+=/wrath,if=time1 actions+=/variable,name=passive_asp,value=6%spell_haste+talent.natures_balance+talent.orbit_breaker*dot.moonfire.ticking*(buff.orbit_breaker.stack>(27-2*buff.solstice.up))*40 actions+=/berserking,if=buff.ca_inc.remains>=20|variable.no_cd_talent|boss&fight_remains<15 actions+=/potion,if=!druid.no_cds&(buff.ca_inc.remains>=20|variable.no_cd_talent|boss&fight_remains<30) actions+=/use_items,slots=trinket1,if=variable.on_use_trinket!=1&!trinket.2.ready_cooldown|(variable.on_use_trinket=1|variable.on_use_trinket=3)&buff.ca_inc.up|variable.no_cd_talent|boss&fight_remains<20|variable.on_use_trinket=0 actions+=/use_items,slots=trinket2,if=variable.on_use_trinket!=2&!trinket.1.ready_cooldown|variable.on_use_trinket=2&buff.ca_inc.up|variable.no_cd_talent|boss&fight_remains<20|variable.on_use_trinket=0 actions+=/use_items actions+=/natures_vigil ## actions+=/invoke_external_buff,name=power_infusion actions+=/run_action_list,name=aoe,if=variable.is_aoe actions+=/run_action_list,name=st actions.aoe+=/moonfire,cycle_targets=1,if=!boss&refreshable&(target.time_to_die-remains)>6&astral_power.deficit>variable.passive_asp+3 actions.aoe+=/sunfire,cycle_targets=1,if=refreshable&(target.time_to_die-remains)>6-(spell_targets%2)&astral_power.deficit>variable.passive_asp+3 actions.aoe+=/moonfire,cycle_targets=1,if=boss&refreshable&(target.time_to_die-remains)>6&astral_power.deficit>variable.passive_asp+3 actions.aoe+=/variable,name=cd_condition_aoe,value=!druid.no_cds&(cooldown.ca_inc.remains<5&!buff.ca_inc.up&(target.time_to_die>10|boss&fight_remains<25+10*talent.incarnation_chosen_of_elune)) actions.aoe+=/stellar_flare,cycle_targets=1,if=refreshable&(target.time_to_die-remains-spell_targets.starfire)>8+spell_targets.starfire&astral_power.deficit>variable.passive_asp+8&spell_targets.starfire<(11-talent.umbral_intensity.rank-talent.astral_smolder.rank)&variable.cd_condition_aoe actions.aoe+=/cancel_buff,name=starlord,if=buff.starlord.remains<2&(variable.cd_condition_aoe&(talent.orbital_strike&astral_power.deficitvariable.passive_asp+20&(!talent.fungal_growth|!talent.waning_twilight|dot.fungal_growth.remains<2&target.time_to_die>7&!prev_gcd.1.wild_mushroom) actions.aoe+=/fury_of_elune,if=target.time_to_die>2&(buff.ca_inc.remains>3|cooldown.ca_inc.remains>30&buff.primordial_arcanic_pulsar.value<=280|buff.primordial_arcanic_pulsar.value>=560&astral_power>50)|boss&fight_remains<10 actions.aoe+=/full_moon,if=astral_power.deficit>variable.passive_asp+40&(buff.eclipse_lunar.remains>execute_time|buff.eclipse_solar.remains>execute_time) actions.aoe+=/cancel_buff,name=starlord,if=buff.starlord.remains<2&(target.time_to_die>4&(buff.starweavers_warp.up|talent.starlord&buff.starlord.stack<3)) actions.aoe+=/starfall,if=target.time_to_die>4&(buff.starweavers_warp.up|talent.starlord&buff.starlord.stack<3) actions.aoe+=/starsurge,if=buff.starweavers_weft.up&spell_targets.starfire<3 actions.aoe+=/stellar_flare,cycle_targets=1,if=refreshable&(target.time_to_die-remains-spell_targets.starfire)>8+spell_targets.starfire&astral_power.deficit>variable.passive_asp+8&spell_targets.starfire<(11-talent.umbral_intensity.rank-talent.astral_smolder.rank) actions.aoe+=/astral_communion,if=astral_power.deficit>variable.passive_asp+50 actions.aoe+=/convoke_the_spirits,if=astral_power<50&spell_targets.starfall<3+talent.elunes_guidance&(buff.eclipse_lunar.remains>4|buff.eclipse_solar.remains>4) actions.aoe+=/new_moon,if=astral_power.deficit>variable.passive_asp+10 actions.aoe+=/half_moon,if=astral_power.deficit>variable.passive_asp+20&(buff.eclipse_lunar.remains>execute_time|buff.eclipse_solar.remains>execute_time) actions.aoe+=/force_of_nature,if=astral_power.deficit>variable.passive_asp+20 actions.aoe+=/starsurge,if=buff.starweavers_weft.up&spell_targets.starfire<17 actions.aoe+=/starfire,if=spell_targets>3&buff.eclipse_lunar.up|eclipse.in_lunar actions.aoe+=/wrath actions.aoe+=/run_action_list,name=fallthru actions.fallthru=starfall,if=variable.is_aoe actions.fallthru+=/starsurge actions.fallthru+=/sunfire,cycle_targets=1,if=dot.moonfire.remains>remains*22%18 actions.fallthru+=/moonfire actions.st+=/sunfire,cycle_targets=1,if=refreshable&remains<2&(target.time_to_die-remains)>6 actions.st+=/moonfire,cycle_targets=1,if=refreshable&remains<2&(target.time_to_die-remains)>6 actions.st+=/stellar_flare,cycle_targets=1,if=refreshable&astral_power.deficit>variable.passive_asp+8&remains<2&(target.time_to_die-remains)>8 actions.st+=/variable,name=cd_condition_st,value=!druid.no_cds&(cooldown.ca_inc.remains<15&!buff.ca_inc.up&(target.time_to_die>15|boss&fight_remains<25+10*talent.incarnation_chosen_of_elune)) actions.st+=/cancel_buff,name=starlord,if=buff.starlord.remains<2&(buff.primordial_arcanic_pulsar.value>=550&!buff.ca_inc.up&buff.starweavers_warp.up|buff.primordial_arcanic_pulsar.value>=560&buff.starweavers_weft.up) actions.st+=/starfall,if=buff.primordial_arcanic_pulsar.value>=550&!buff.ca_inc.up&buff.starweavers_warp.up actions.st+=/starsurge,if=buff.primordial_arcanic_pulsar.value>=560&buff.starweavers_weft.up actions.st+=/celestial_alignment,if=variable.cd_condition_st actions.st+=/incarnation,if=variable.cd_condition_st actions.st+=/warrior_of_elune actions.st+=/variable,name=solar_eclipse_st,value=buff.primordial_arcanic_pulsar.value<520&cooldown.ca_inc.remains>5 actions.st+=/variable,name=enter_eclipse,value=eclipse.any_next|variable.solar_eclipse_st&buff.eclipse_solar.up&(buff.eclipse_solar.remains4|(cooldown.ca_inc.remains>30|variable.no_cd_talent)&(buff.eclipse_lunar.remains>4|buff.eclipse_solar.remains>4) actions.st+=/starsurge,if=action.convoke_the_spirits.known&cooldown.convoke_the_spirits.ready&variable.convoke_condition actions.st+=/convoke_the_spirits,if=variable.convoke_condition actions.st+=/astral_communion,if=astral_power.deficit>variable.passive_asp+55 actions.st+=/force_of_nature,if=astral_power.deficit>variable.passive_asp+20 actions.st+=/fury_of_elune,if=target.time_to_die>2&(buff.ca_inc.remains>3|cooldown.ca_inc.remains>30&buff.primordial_arcanic_pulsar.value<=280|buff.primordial_arcanic_pulsar.value>=560&astral_power>50)|boss&fight_remains<10 actions.st+=/starfall,if=buff.starweavers_warp.up actions.st+=/cancel_buff,name=starlord,if=buff.starlord.remains<2&(talent.starlord&buff.starlord.stack<3|talent.rattle_the_stars&buff.rattled_stars.up&buff.rattled_stars.remainsvariable.passive_asp+3 actions.st+=/moonfire,cycle_targets=1,if=refreshable&astral_power.deficit>variable.passive_asp+3 actions.st+=/stellar_flare,cycle_targets=1,if=refreshable&astral_power.deficit>variable.passive_asp+8 actions.st+=/new_moon,if=astral_power.deficit>variable.passive_asp+10 actions.st+=/half_moon,if=astral_power.deficit>variable.passive_asp+20&(buff.eclipse_lunar.remains>execute_time|buff.eclipse_solar.remains>execute_time) actions.st+=/full_moon,if=astral_power.deficit>variable.passive_asp+40&(buff.eclipse_lunar.remains>execute_time|buff.eclipse_solar.remains>execute_time) actions.st+=/cancel_buff,name=starlord,if=buff.starlord.remains<2&(buff.starweavers_weft.up|astral_power.deficit(full_recharge_time-7)|fight_remains<10) actions.st+=/starfire,if=buff.ca_inc.up&buff.warrior_of_elune.up&buff.warrior_of_elune.stack=1 actions.st+=/wrath actions.st+=/run_action_list,name=fallthru