Skip to content

Instantly share code, notes, and snippets.

@darthrevan
Last active June 9, 2017 09:19
Show Gist options
  • Save darthrevan/e74482f6bfdb9a975370fbffbbc29c21 to your computer and use it in GitHub Desktop.
Save darthrevan/e74482f6bfdb9a975370fbffbbc29c21 to your computer and use it in GitHub Desktop.
# How to use
# 1: Go to simulate tab with your character setup in it
# 2: Copy everything under the boss name (only 1 boss at a time)
# 3: Paste it below your character information (and copies) in the simulate tab
# CREDITS: Sham from shaman discord
# original doc: https://docs.google.com/document/d/1SaxjA_gZcWvrpC3VvtMdlqAC_jmukszrktfQ2Du4iIw/edit
# Video Guide: https://www.youtube.com/watch?v=ZJjZ8bFMLH0
# Skorpyron:
# Focused Blast
raid_events+=/movement,player_chance=.50,first=30,cooldown=30,duration=2
raid_events+=/adds,name=scorpions,count=7,first=20,cooldown=20,duration=10
raid_events+=/vulnerable,first=100,cooldown=100,duration=15
# Chronomatic Anomaly:
raid_events+=/adds,name=BigElemental1,count=1,first=15,cooldown=500,duration=20,last=15
raid_events+=/adds,name=BigElemental2,count=1,first=120,cooldown=500,duration=20,last=120
raid_events+=/adds,name=BigElemental3,count=1,first=200,cooldown=500,duration=20,last=200
raid_events+=/adds,name=BigElemental4,count=1,first=250,cooldown=500,duration=20,last=250
raid_events+=/adds,name=SmallElementals1,count=4,first=35,cooldown=500,duration=15
raid_events+=/adds,name=SmallElementals2,count=4,first=140,cooldown=500,duration=15
raid_events+=/adds,name=SmallElementals3,count=4,first=220,cooldown=500,duration=15
raid_events+=/adds,name=SmallElementals4,count=4,first=270,cooldown=500,duration=15
# Time Bomb
raid_events+=/movement,cooldown=3,player_chance=.20,duration=1
# Temporal Orbs
raid_events+=/movement,cooldown=45,duration=3
# Cannot set up vulnerable for 30% so this may show lower numbers or slightly higher preference for aoe than the boss actually has
# This is also set up assuming you only get to hit one add per set (mythic).
# Trilliax:
raid_events+=/adds,name=Trilliax_Imprint1,first=150,duration=40,cooldown=135
# Sterilize
raid_events+=/movement,first=100,cooldown=100,player_chance=.15,duration=40
# Arcane Seepage
raid_events+=/movement,first=15,cooldown=3,player_chance=.10,duration=1
# Bonds
raid_events+=/movement,first=50,cooldown=100,player_chance=.20,duration=15
# Annihilation
raid_events+=/movement,first=70,cooldown=100,duration=16
# May be lower than in game results due to the inability to set up stutter-stepping movement.
# Spellblade Aluriel:
raid_events+=/movement,first=15,cooldown=200,duration=3,player_chance=.15
raid_events+=/movement,first=30,cooldown=200,duration=3,player_chance=.15
raid_events+=/movement,first=100,cooldown=200,duration=2,player_chance=.25
raid_events+=/movement,first=160,cooldown=200,duration=10
raid_events+=/adds,name=FrostElementals,count=5,first=65,duration=20,cooldown=200
raid_events+=/adds,name=FireElementals,count=5,first=125,duration=20,cooldown=200,min_distance=5,max_distance=35
raid_events+=/adds,name=ArcaneElementals,count=10,first=200,duration=10,cooldown=200
# Krosus:
# Bridge Breaking
raid_events+=/movement,first=90,cooldown=90,duration=1
# Fel Beam
raid_events+=/movement,first=10,cooldown=15,duration=1
# Orb Of Destruction
raid_events+=/movement,first=15,player_chance=.10,cooldown=361,duration=8
raid_events+=/movement,first=75,player_chance=.10,cooldown=361,duration=8
raid_events+=/movement,first=105,player_chance=.10,cooldown=361,duration=6
raid_events+=/movement,first=127,player_chance=.10,cooldown=361,duration=6
raid_events+=/movement,first=142,player_chance=.10,cooldown=361,duration=6
raid_events+=/movement,first=157,player_chance=.10,cooldown=361,duration=6
raid_events+=/movement,first=172,player_chance=.10,cooldown=361,duration=6
raid_events+=/movement,first=202,player_chance=.10,cooldown=361,duration=4
raid_events+=/movement,first=257,player_chance=.10,cooldown=361,duration=4
raid_events+=/movement,first=295,player_chance=.10,cooldown=361,duration=3
raid_events+=/movement,first=325,player_chance=.10,cooldown=361,duration=3
raid_events+=/movement,first=337,player_chance=.10,cooldown=361,duration=3
raid_events+=/movement,first=355,player_chance=.10,cooldown=361,duration=3
# Burning Pitch
raid_events+=/movement,first=45,cooldown=90,duration=5
raid_events+=/adds,first=50,cooldown=90,duration=5,min_distance=2,max_distance=40
max_time=360
vary_combat_length=0.0
fixed_time=1
# Botanist:
# REQUIRES MODIFIED APL! DO NOT USE WITHOUT
raid_events+=/adds,name=Naturalist,count=1,first=1,duration=150,cooldown=600
raid_events+=/adds,name=Arcanist,count=1,first=1,duration=330,cooldown=600
raid_events+=/adds,name=p1Lashers,count=2,first=10,cooldown=69,duration=20,last=150
raid_events+=/adds,name=p1Spheres,count=3,first=40,cooldown=65,min_distance=5,max_distance=40,duration=10,last=330
raid_events+=/adds,name=p2Lashers,count=2,first=180,cooldown=65,duration=15,last=350
raid_events+=/adds,name=p2Lashers2,count=2,first=195,cooldown=65,min_distance=5,max_distance=10,duration=15,last=350
raid_events+=/adds,name=p2Lashers3,count=2,first=210,cooldown=65,min_distance=5,max_distance=10,duration=15,last=350
# Lasher Fixate
raid_events+=/movement,first=10,cooldown=69,duration=1,player_chance=.10,last=150
raid_events+=/movement,first=180,cooldown=65,duration=1,player_chance=.10,last=350
raid_events+=/movement,first=195,cooldown=65,duration=1,player_chance=.10,last=350
raid_events+=/movement,first=210,cooldown=65,duration=1,player_chance=.10,last=350
# Call of Night
raid_events+=/movement,first=60,cooldown=60,duration=3,player_chance=.10,last=121
raid_events+=/movement,first=210,cooldown=50,duration=3,player_chance=.10,last=360
raid_events+=/movement,first=375,cooldown=40,duration=3,player_chance=.10
# Solar Collapse
raid_events+=/movement,first=5,cooldown=60,duration=2,player_chance=.50,last=370
# Controlled Chaos
raid_events+=/movement,first=30,cooldown=60,duration=4,player_chance=.30,last=350
# Tichondrius:
# REQUIRES MODIFIED APL! DO NOT USE WITHOUT
raid_events+=/adds,name=Bloods1,count=3,first=20,duration=40,cooldown=60,last=81
raid_events+=/adds,name=Bloods2,count=3,first=45,duration=15,cooldown=60,last=106
raid_events+=/adds,name=Bloods3,count=3,first=180,duration=15,cooldown=60,last=241
raid_events+=/adds,name=Bloods4,count=3,first=205,duration=15,cooldown=60,last=266
raid_events+=/adds,name=Bloods5,count=3,first=343,duration=15,cooldown=60,last=405
raid_events+=/adds,name=Bloods6,count=3,first=368,duration=15,cooldown=60,last=430
raid_events+=/adds,name=Spellguards1,count=2,first=185,duration=15,cooldown=60,last=246
raid_events+=/adds,name=Spellguards2,count=2,first=348,duration=15,cooldown=45
raid_events+=/adds,name=Watcher,count=1,first=348,duration=15,cooldown=45
raid_events+=/invulnerable,first=130,cooldown=170,duration=35,last=325
raid_events+=/adds,name=Bats,count=3,first=130,duration=5,cooldown=5,last=165,min_distance=1,max_distance=20
raid_events+=/adds,name=Bats2,count=5,first=135,duration=7,cooldown=7,last=165,min_distance=1,max_distance=20
raid_events+=/adds,name=Bats3,count=5,first=140,duration=7,cooldown=7,last=165,min_distance=1,max_distance=20
raid_events+=/adds,name=Bats4,count=3,first=300,duration=5,cooldown=5,last=325,min_distance=1,max_distance=20
raid_events+=/adds,name=Bats5,count=5,first=305,duration=7,cooldown=7,last=325,min_distance=1,max_distance=20
raid_events+=/adds,name=Bats6,count=5,first=310,duration=7,cooldown=7,last=325,min_distance=1,max_distance=20
# Seeker Swarm
raid_events+=/movement,first=25,duration=2,cooldown=60,player_chance=.10,last=86
raid_events+=/movement,first=50,duration=2,cooldown=60,player_chance=.10,last=111
raid_events+=/movement,first=185,duration=2,cooldown=60,player_chance=.10,last=246
raid_events+=/movement,first=210,duration=2,cooldown=60,player_chance=.10,last=271
raid_events+=/movement,first=348,duration=2,cooldown=60,player_chance=.10,last=409
raid_events+=/movement,first=373,duration=2,cooldown=60,player_chance=.10,last=434
# Echoes of the Void
raid_events+=/movement,first=55,duration=2,cooldown=65,last=121
raid_events+=/movement,first=215,duration=2,cooldown=70,last=286
raid_events+=/movement,first=383,duration=2,cooldown=60,last=444
# Carrion Nightmare
raid_events+=/movement,first=136,duration=1,cooldown=4,last=156,player_chance=.20
raid_events+=/movement,first=301,duration=1,cooldown=4,last=321,player_chance=.20
max_time=470
vary_combat_length=0.0
# Star Augur Etraeus:
# Pre-Nerf
raid_events+=/adds,name=ThingThatShouldNotBe,count=1,first=360,cooldown=60,duration=45,min_distance=25,max_distance=30
raid_events+=/adds,name=Voidlings,count=3,first=360,cooldown=10,duration=5,last=405
raid_events+=/adds,name=Voidlings,count=3,first=420,cooldown=10,duration=6,last=465
raid_events+=/adds,name=Voidlings,count=3,first=480,cooldown=10,duration=8
# Icy Ejection
raid_events+=/movement,first=55,duration=2,cooldown=45,player_chance=.15,last=180
# Fel Ejection
raid_events+=/movement,first=200,duration=4,cooldown=20,player_chance=.20,last=221
raid_events+=/movement,first=256,duration=4,cooldown=20,player_chance=.20,last=277
raid_events+=/movement,first=301,duration=4,cooldown=20,player_chance=.20,last=322
# Fel Nova
raid_events+=/movement,first=235,duration=2,cooldown=50,last=300
# Grand Conjunction
raid_events+=/movement,first=20,duration=3,cooldown=40,player_chance=.30,last=179
raid_events+=/movement,first=247,duration=3,cooldown=40,player_chance=.30,last=290
raid_events+=/movement,first=373,duration=3,cooldown=60,player_chance=.30,last=540
# World Devouring Force
raid_events+=/movement,first=346,duration=2,cooldown=42,last=390
raid_events+=/movement,first=446,duration=2,cooldown=53
max_time=540
vary_combat_length=0.0
# Grand Magistrix Elisande
# This is set up assuming you get 3 rings per phase.
# Phase 1
raid_events+=/adds,name=BlueElemental,count=1,first=5,cooldown=40,duration=25,min_distance=10,max_distance=40,last=50
raid_events+=/adds,name=PinkElemental,count=1,first=8,cooldown=80,duration=22,last=90
raid_events+=/casting,cooldown=32,duration=2
# Arcanetic Ring
raid_events+=/movement,first=35,duration=3,cooldown=40,last=76
raid_events+=/movement,first=90,duration=3,cooldown=10,last=91
# Phase Transitions
raid_events+=/movement,first=100,duration=3,cooldown=140
raid_events+=/invulnerable,first=103,duration=12,cooldown=140,last=244
# Phase 2
raid_events+=/adds,name=BlueElementalP2,count=1,first=120,cooldown=40,duration=25,min_distance=10,max_distance=40,last=206
raid_events+=/adds,name=PinkElementalP2,count=1,first=123,cooldown=45,duration=28,last=180
# Arcanetic Ring
raid_events+=/movement,first=150,duration=3,cooldown=40,last=191
raid_events+=/movement,first=205,duration=3,cooldown=10,last=206
# Orbs
raid_events+=/movement,first=210,duration=3,cooldown=95,last=306
# Phase 3
raid_events+=/adds,name=BlueElementalP3,count=1,first=260,cooldown=40,duration=25,min_distance=10,max_distance=40,last=400
raid_events+=/adds,name=PinkElementalP3,count=1,first=265,cooldown=35,duration=15,last=361
# Arcanetic Ring
raid_events+=/movement,first=288,duration=3,cooldown=40,last=329
raid_events+=/movement,first=343,duration=3,cooldown=10,last=344
# Conflexive Burst
raid_events+=/movement,first=315,duration=5,cooldown=90,player_chance=.15
max_time=450
vary_combat_length=0.0
# Guldan
# P1 heroism - No Fel Lord
# Phase 1 | 0 - 2:43
# Initial Bonds
raid_events+=/movement,first=6,duration=2,cooldown=99,last=7
# Anguished Spirits (add)
raid_events+=/movement,first=35,duration=2,cooldown=5,player_chance=.3,last=41
# Empowered Bonds
raid_events+=/movement,first=50,duration=5,cooldown=40,player_chance=.14,last=150
# Empowered Hellfire
raid_events+=/movement,first=105,duration=2,cooldown=5,last=120
raid_events+=/movement,first=140,duration=2,cooldown=5,last=155
# Trapper
raid_events+=/adds,name=Trapper,count=1,first=20,duration=25,cooldown=99,last=26
# Eyes
raid_events+=/adds,name=Eyes,count=5,first=28,duration=8,cooldown=48,last=150
# Phase 2 | 2:43 - 6:53
# Phase transition
raid_events+=/invulnerable,first=163,duration=13,cooldown=99,last=164
# Flames of Sargeras
raid_events+=/movement,first=190,duration=5,cooldown=6,last=210,player_chance=.15
raid_events+=/movement,first=246,duration=5,cooldown=6,last=266,player_chance=.15
raid_events+=/movement,first=276,duration=5,cooldown=6,last=296,player_chance=.15
raid_events+=/movement,first=320,duration=5,cooldown=6,last=340,player_chance=.15
raid_events+=/movement,first=364,duration=5,cooldown=6,last=584,player_chance=.15
raid_events+=/movement,first=407,duration=5,cooldown=6,last=427,player_chance=.15
# Storm of the Destroyer
raid_events+=/movement,first=240,duration=8,cooldown=58,last=300
raid_events+=/invulnerable,first=350,duration=8,cooldown=99,last=351
# Black Harvest
raid_events+=/movement,first=220,duration=3,cooldown=60,last=281
# Empowered Eyes
raid_events+=/adds,name=EmpoweredEye,count=1,first=200,duration=10,cooldown=52,last=340
# Phase 3 | 6:53 - 11:40
# Phase 3 Transition
raid_events+=/invulnerable,first=413,duration=5,cooldown=99,last=414
# Parasitic Wound
raid_events+=/movement,first=427,duration=3,cooldown=35,player_chance=.15
raid_events+=/stun,first=437,duration=3,cooldown=35,player_chance=.15
# Chaos Seeds
raid_events+=/movement,first=453,duration=2,cooldown=99,last=454,player_chance=.15
raid_events+=/movement,first=494,duration=2,cooldown=10,last=505,player_chance=.15
raid_events+=/movement,first=537,duration=2,cooldown=10,last=548
# Visions of the Dark Titan
raid_events+=/invulnerable,first=514,duration=10,cooldown=90,last=614
raid_events+=/stun,first=514,duration=10,cooldown=90,last=614
# Parasites
raid_events+=/adds,name=Parasites,count=4,first=437,duration=6,cooldown=35
# Soul Fragment of Azzinoth
raid_events+=/adds,name=SoulFragment,count=1,first=450,duration=10,cooldown=40,last=600
# Night Orb
raid_events+=/adds,name=NightOrb1,count=1,first=459,duration=60,cooldown=99,last=460,min_distance=20,max_distance=40
raid_events+=/adds,name=NightOrb2&3,count=1,first=504,duration=60,cooldown=60,last=565
max_time=700
vary_combat_length=0
# How to use APL
# 1: Type “default_actions=0” at the TOP of the simulate tab (above character info)
# 2: Copy EVERY part of the APL, NOT just the AoE part
# 3: Paste it below the main character setup. If you are using copies you must paste it below the first character and above # the copies.
# The Modified APL
# ONLY USE FOR SPECIFIED BOSSES
# Default consumables
potion=prolonged_power
flask=whispered_pact
food=lavish_suramar_feast
augmentation=defiled
# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.
# Executed before combat begins. Accepts non-harmful actions only.
actions.precombat=flask
actions.precombat+=/food
actions.precombat+=/augmentation
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion
actions.precombat+=/totem_mastery
actions.precombat+=/stormkeeper
# Executed every time the actor is available.
# Bloodlust casting behavior mirrors the simulator settings for proxy bloodlust. See options 'bloodlust_percent', and 'bloodlust_time'.
actions=bloodlust,if=target.health.pct<25|time>0.500
# In-combat potion is preferentially linked to your Elemental, unless combat will end shortly
actions+=/potion,if=cooldown.fire_elemental.remains>280|target.time_to_die<=60
# Interrupt of casts and is reliable trigger of Sephuz Secret.
actions+=/wind_shear
actions+=/totem_mastery,if=buff.resonance_totem.remains<2
actions+=/fire_elemental
actions+=/storm_elemental
actions+=/elemental_mastery
actions+=/use_items
actions+=/use_item,name=gnawed_thumb_ring,if=equipped.gnawed_thumb_ring&(talent.ascendance.enabled&!buff.ascendance.up|!talent.ascendance.enabled)
actions+=/blood_fury,if=!talent.ascendance.enabled|buff.ascendance.up|cooldown.ascendance.remains>50
actions+=/berserking,if=!talent.ascendance.enabled|buff.ascendance.up
actions+=/run_action_list,name=aoe,if=active_enemies>2&(spell_targets.chain_lightning>2|spell_targets.lava_beam>2)
actions+=/run_action_list,name=single_asc,if=talent.ascendance.enabled
actions+=/run_action_list,name=single_if,if=talent.icefury.enabled
actions+=/run_action_list,name=single_lr,if=talent.lightning_rod.enabled
# Multi target action priority list
actions.aoe=stormkeeper
actions.aoe+=/ascendance
actions.aoe+=/liquid_magma_totem
actions.aoe+=/flame_shock,if=spell_targets.chain_lightning<4&maelstrom>=20&!talent.lightning_rod.enabled,target_if=refreshable
actions.aoe+=/elemental_blast,if=!talent.lightning_rod.enabled&spell_targets.chain_lightning<5
actions.aoe+=/icefury,if=raid_event.movement.in<5|maelstrom<=107
actions.aoe+=/frost_shock,if=buff.icefury.up&maelstrom>=117
actions.aoe+=/earthquake,if=buff.echoes_of_the_great_sundering.up&!buff.ascendance.up&maelstrom>=117
actions.aoe+=/earth_shock,if=maelstrom>=117
actions.aoe+=/lava_burst,if=dot.flame_shock.remains>cast_time&buff.lava_surge.up&!talent.lightning_rod.enabled&spell_targets.chain_lightning<4
actions.aoe+=/chain_lightning,target_if=debuff.lightning_rod.down,if=spell_targets.chain_lightning<4
actions.aoe+=/chain_lightning,if=buff.stormkeeper.up
actions.aoe+=/frost_shock,if=buff.icefury.up&((maelstrom>=20&raid_event.movement.in>buff.icefury.remains)|buff.icefury.remains<(1.5*spell_haste*buff.icefury.stack+1))
actions.aoe+=/lava_burst
actions.aoe+=/chain_lightning
actions.aoe+=/flame_shock,moving=1,target_if=refreshable
# Single Target Action Priority List for Ascendance Spec
actions.single_asc=ascendance,if=dot.flame_shock.remains>buff.ascendance.duration&(time>=60|buff.bloodlust.up)&cooldown.lava_burst.remains>0&!buff.stormkeeper.up
actions.single_asc+=/flame_shock,if=!ticking|dot.flame_shock.remains<=gcd
actions.single_asc+=/flame_shock,if=maelstrom>=20&remains<=buff.ascendance.duration&cooldown.ascendance.remains+buff.ascendance.duration<=duration
actions.single_asc+=/elemental_blast
actions.single_asc+=/earthquake,if=buff.echoes_of_the_great_sundering.up&!buff.ascendance.up&maelstrom>=86
actions.single_asc+=/earth_shock,if=maelstrom>=117|!artifact.swelling_maelstrom.enabled&maelstrom>=92
# Keep SK for large or soon add waves.
actions.single_asc+=/stormkeeper,if=raid_event.adds.count<3|raid_event.adds.in>50
actions.single_asc+=/liquid_magma_totem,if=raid_event.adds.count<3|raid_event.adds.in>50
actions.single_asc+=/lightning_bolt,if=buff.power_of_the_maelstrom.up&buff.stormkeeper.up&spell_targets.chain_lightning<3
actions.single_asc+=/lava_burst,if=dot.flame_shock.remains>cast_time&(cooldown_react|buff.ascendance.up)
actions.single_asc+=/flame_shock,if=maelstrom>=20&buff.elemental_focus.up,target_if=refreshable
actions.single_asc+=/earth_shock,if=maelstrom>=111|!artifact.swelling_maelstrom.enabled&maelstrom>=86
actions.single_asc+=/totem_mastery,if=buff.resonance_totem.remains<10|(buff.resonance_totem.remains<(buff.ascendance.duration+cooldown.ascendance.remains)&cooldown.ascendance.remains<15)
# Use EQ on single target if you have a huge haste buff that increases haste above 50% and said buffs still last longer than 5 seconds OR two enemies.
actions.single_asc+=/earthquake,if=buff.echoes_of_the_great_sundering.up|artifact.seismic_storm.enabled&((active_enemies>1&spell_targets.chain_lightning>1)|spell_haste<=0.66&!(buff.bloodlust.up&buff.bloodlust.remains<5))
actions.single_asc+=/lava_beam,if=active_enemies>1&spell_targets.lava_beam>1
actions.single_asc+=/lightning_bolt,if=buff.power_of_the_maelstrom.up&spell_targets.chain_lightning<3
actions.single_asc+=/chain_lightning,if=active_enemies>1&spell_targets.chain_lightning>1
actions.single_asc+=/lightning_bolt
actions.single_asc+=/flame_shock,moving=1,target_if=refreshable
actions.single_asc+=/earth_shock,moving=1
actions.single_asc+=/flame_shock,moving=1,if=movement.distance>6
# Single Target Action Priority List for Ice Fury Spec
actions.single_if=flame_shock,if=!ticking|dot.flame_shock.remains<=gcd
actions.single_if+=/earthquake,if=buff.echoes_of_the_great_sundering.up&maelstrom>=86
actions.single_if+=/frost_shock,if=buff.icefury.up&maelstrom>=111
actions.single_if+=/elemental_blast
actions.single_if+=/earth_shock,if=maelstrom>=117|!artifact.swelling_maelstrom.enabled&maelstrom>=92
# Keep SK for large or soon spawning add waves.
actions.single_if+=/stormkeeper,if=raid_event.adds.count<3|raid_event.adds.in>50
actions.single_if+=/icefury,if=raid_event.movement.in<5|maelstrom<=101
actions.single_if+=/liquid_magma_totem,if=raid_event.adds.count<3|raid_event.adds.in>50
actions.single_if+=/lightning_bolt,if=buff.power_of_the_maelstrom.up&buff.stormkeeper.up&spell_targets.chain_lightning<3
actions.single_if+=/lava_burst,if=dot.flame_shock.remains>cast_time&cooldown_react
actions.single_if+=/frost_shock,if=buff.icefury.up&((maelstrom>=20&raid_event.movement.in>buff.icefury.remains)|buff.icefury.remains<(1.5*spell_haste*buff.icefury.stack+1))
actions.single_if+=/flame_shock,if=maelstrom>=20&buff.elemental_focus.up,target_if=refreshable
actions.single_if+=/frost_shock,moving=1,if=buff.icefury.up
actions.single_if+=/earth_shock,if=maelstrom>=111|!artifact.swelling_maelstrom.enabled&maelstrom>=86
actions.single_if+=/totem_mastery,if=buff.resonance_totem.remains<10
# Use EQ on single target if you have a huge haste buff that increases haste above 50% and said buffs still last longer than 5 seconds OR two enemies.
actions.single_if+=/earthquake,if=buff.echoes_of_the_great_sundering.up|artifact.seismic_storm.enabled&((active_enemies>1&spell_targets.chain_lightning>1)|spell_haste<=0.66&!(buff.bloodlust.up&buff.bloodlust.remains<5))
actions.single_if+=/lightning_bolt,if=buff.power_of_the_maelstrom.up&spell_targets.chain_lightning<3
actions.single_if+=/chain_lightning,if=active_enemies>1&spell_targets.chain_lightning>1
actions.single_if+=/lightning_bolt
actions.single_if+=/flame_shock,moving=1,target_if=refreshable
actions.single_if+=/earth_shock,moving=1
actions.single_if+=/flame_shock,moving=1,if=movement.distance>6
# Single Target Action Priority List for Lightning Rod Spec
actions.single_lr=flame_shock,if=!ticking|dot.flame_shock.remains<=gcd
actions.single_lr+=/earthquake,if=buff.echoes_of_the_great_sundering.up&maelstrom>=86
actions.single_lr+=/elemental_blast
actions.single_lr+=/earth_shock,if=maelstrom>=117|!artifact.swelling_maelstrom.enabled&maelstrom>=92
# Keep SK for large or soon add waves.
actions.single_lr+=/stormkeeper,if=raid_event.adds.count<3|raid_event.adds.in>50
actions.single_lr+=/liquid_magma_totem,if=raid_event.adds.count<3|raid_event.adds.in>50
actions.single_lr+=/lava_burst,if=dot.flame_shock.remains>cast_time&cooldown_react
actions.single_lr+=/flame_shock,if=maelstrom>=20&buff.elemental_focus.up,target_if=refreshable
actions.single_lr+=/earth_shock,if=maelstrom>=111|!artifact.swelling_maelstrom.enabled&maelstrom>=86
actions.single_lr+=/totem_mastery,if=buff.resonance_totem.remains<10|(buff.resonance_totem.remains<(buff.ascendance.duration+cooldown.ascendance.remains)&cooldown.ascendance.remains<15)
# Use EQ on single target if you have a huge haste buff that increases haste above 50% and said buffs still last longer than 5 seconds OR two enemies.
actions.single_lr+=/earthquake,if=buff.echoes_of_the_great_sundering.up|artifact.seismic_storm.enabled&((active_enemies>1&spell_targets.chain_lightning>1)|spell_haste<=0.66&!(buff.bloodlust.up&buff.bloodlust.remains<5))
actions.single_lr+=/lightning_bolt,if=buff.power_of_the_maelstrom.up&spell_targets.chain_lightning<3,target_if=debuff.lightning_rod.down
actions.single_lr+=/lightning_bolt,if=buff.power_of_the_maelstrom.up&spell_targets.chain_lightning<3
actions.single_lr+=/chain_lightning,if=active_enemies>1&spell_targets.chain_lightning>1,target_if=debuff.lightning_rod.down
actions.single_lr+=/chain_lightning,if=active_enemies>1&spell_targets.chain_lightning>1
actions.single_lr+=/lightning_bolt,target_if=debuff.lightning_rod.down
actions.single_lr+=/lightning_bolt
actions.single_lr+=/flame_shock,moving=1,target_if=refreshable
actions.single_lr+=/earth_shock,moving=1
actions.single_lr+=/flame_shock,moving=1,if=movement.distance>6
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment