Skip to content

Commit

Permalink
[SHAMAN] APL update adding Ice Fury and LMT Logic for AOE (#9733)
Browse files Browse the repository at this point in the history
* Update default flask to alchemical chaos

* Changed LMT Logic as well as added condition to useing IF in AOE.

* Added additional logic to IF accounting for EB builds in 2 target and wehn running EOGS

* Removed test ES line Ieft in.
  • Loading branch information
The-PaleRider authored Nov 20, 2024
1 parent 6ce4316 commit b62e685
Showing 1 changed file with 10 additions and 9 deletions.
19 changes: 10 additions & 9 deletions engine/class_modules/apl/shaman/elemental.simc
Original file line number Diff line number Diff line change
Expand Up @@ -36,23 +36,25 @@ actions+=/run_action_list,name=single_target
actions.aoe=fire_elemental
actions.aoe+=/storm_elemental
actions.aoe+=/stormkeeper

# Reset LMT CD as early as possible. Always for Fire, only if you can dot up 3 more targets for Lightning.
actions.aoe+=/totemic_recall,if=cooldown.liquid_magma_totem.remains>15&(active_dot.flame_shock<(spell_targets.chain_lightning>?6)-2|talent.fire_elemental.enabled)
actions.aoe+=/liquid_magma_totem
actions.aoe+=/liquid_magma_totem,if=cooldown.ascendance.remains>15&!buff.ascendance.up

# Spread Flame Shock via Primordial Wave using Surge of Power if possible.
actions.aoe+=/primordial_wave,target_if=min:dot.flame_shock.remains,if=buff.surge_of_power.up|!talent.surge_of_power.enabled|maelstrom<60-5*talent.eye_of_the_storm.enabled
actions.aoe+=/ancestral_swiftness

# JUST DO IT! https://i.kym-cdn.com/entries/icons/mobile/000/018/147/Shia_LaBeouf__Just_Do_It__Motivational_Speech_(Original_Video_by_LaBeouf__R%C3%B6nkk%C3%B6___Turner)_0-4_screenshot.jpg
actions.aoe+=/ascendance

# Spread Flame Shock using Surge of Power if LMT is not picked.
actions.aoe+=/flame_shock,target_if=refreshable,if=buff.surge_of_power.up&dot.flame_shock.remains<target.time_to_die-16&active_dot.flame_shock<(spell_targets.chain_lightning>?6)&!talent.liquid_magma_totem.enabled
# Spread and refresh Flame Shock using Surge of Power (if talented) up to 6.
actions.aoe+=/flame_shock,target_if=refreshable,if=talent.fire_elemental.enabled&(buff.surge_of_power.up|!talent.surge_of_power.enabled)&dot.flame_shock.remains<target.time_to_die-5&(active_dot.flame_shock<6|dot.flame_shock.remains>0)

# JUST DO IT! https://i.kym-cdn.com/entries/icons/mobile/000/018/147/Shia_LaBeouf__Just_Do_It__Motivational_Speech_(Original_Video_by_LaBeouf__R%C3%B6nkk%C3%B6___Turner)_0-4_screenshot.jpg
actions.aoe+=/ascendance

#buff tempest with sop
#Buff Tempest with SoP or LB if two target
actions.aoe+=/tempest,target_if=min:debuff.lightning_rod.remains,if=!buff.arc_discharge.up&(buff.surge_of_power.up|!talent.surge_of_power.enabled)
#2t
actions.aoe+=/lightning_bolt,if=buff.stormkeeper.up&buff.surge_of_power.up&spell_targets.chain_lightning=2

# Against 6 targets or more Surge of Power should be used with Chain Lightning rather than Lava Burst.
Expand All @@ -64,7 +66,7 @@ actions.aoe+=/lava_burst,target_if=dot.flame_shock.remains>2,if=buff.primordial_
# *{Fire} Use Lava Surge proc to buff <anything> with Master of the Elements.
actions.aoe+=/lava_burst,target_if=dot.flame_shock.remains,if=cooldown_react&buff.lava_surge.up&!buff.master_of_the_elements.up&talent.master_of_the_elements.enabled&talent.fire_elemental.enabled

#2t
#Two Target
actions.aoe+=/elemental_blast,target_if=min:debuff.lightning_rod.remains,if=spell_targets.chain_lightning=2&(maelstrom>variable.mael_cap-30|cooldown.primordial_wave.remains<gcd&talent.surge_of_power.enabled|(buff.stormkeeper.up&spell_targets.chain_lightning>=6|buff.tempest.up)&talent.surge_of_power.enabled)
# Activate Surge of Power if next global is Primordial wave. Respect Echoes of Great Sundering.
actions.aoe+=/earthquake,if=cooldown.primordial_wave.remains<gcd&talent.surge_of_power.enabled&(buff.echoes_of_great_sundering_es.up|buff.echoes_of_great_sundering_eb.up|!talent.echoes_of_great_sundering.enabled)
Expand All @@ -74,10 +76,9 @@ actions.aoe+=/earthquake,if=(lightning_rod=0&talent.lightning_rod.enabled|maelst
actions.aoe+=/earthquake,if=(buff.stormkeeper.up&spell_targets.chain_lightning>=6|buff.tempest.up)&talent.surge_of_power.enabled&(buff.echoes_of_great_sundering_es.up|buff.echoes_of_great_sundering_eb.up|!talent.echoes_of_great_sundering.enabled)
# Use the talents you selected. Spread Lightning Rod to as many targets as possible.
actions.aoe+=/elemental_blast,target_if=min:debuff.lightning_rod.remains,if=talent.echoes_of_great_sundering.enabled&!buff.echoes_of_great_sundering_eb.up&(lightning_rod=0|maelstrom>variable.mael_cap-30|(buff.stormkeeper.up&spell_targets.chain_lightning>=6|buff.tempest.up)&talent.surge_of_power.enabled)
# Use the talents you selected. Spread Lightning Rod to as many targets as possible.
actions.aoe+=/earth_shock,target_if=min:debuff.lightning_rod.remains,if=talent.echoes_of_great_sundering.enabled&!buff.echoes_of_great_sundering_es.up&(lightning_rod=0|maelstrom>variable.mael_cap-30|(buff.stormkeeper.up&spell_targets.chain_lightning>=6|buff.tempest.up)&talent.surge_of_power.enabled)
# Use Icefury for Fusion of Elements proc.
actions.aoe+=/icefury,if=talent.fusion_of_elements.enabled&!(buff.fusion_of_elements_nature.up|buff.fusion_of_elements_fire.up)
actions.aoe+=/icefury,if=talent.fusion_of_elements.enabled&!(buff.fusion_of_elements_nature.up|buff.fusion_of_elements_fire.up)&(cooldown.primordial_wave.remains<5|((spell_targets.chain_lightning=2|(!spell_targets.chain_lightning>=5&talent.echoes_of_great_sundering.enabled&!buff.echoes_of_great_sundering_eb.up))&talent.elemental_blast.enabled))
# *{Fire} Proc Master of the Elements outside Ascendance.
actions.aoe+=/lava_burst,target_if=dot.flame_shock.remains>2,if=talent.master_of_the_elements.enabled&!buff.master_of_the_elements.up&!buff.ascendance.up&talent.fire_elemental.enabled
actions.aoe+=/chain_lightning
Expand Down

0 comments on commit b62e685

Please sign in to comment.