Skip to content

Instantly share code, notes, and snippets.

@cgdangelo
Created January 29, 2019 16:49
Show Gist options
  • Save cgdangelo/8c57a940ff7c08958701b7b777daf40f to your computer and use it in GitHub Desktop.
Save cgdangelo/8c57a940ff7c08958701b7b777daf40f to your computer and use it in GitHub Desktop.
html=dikembe.html
chart_show_relative_difference=1
target_error=0.1
override.spell_data=effect.748188.coefficient=2.760735
override.spell_data=effect.720338.coefficient=0.58626
single_actor_batch=1
T23_Mage_Arcane.simc
name=Default_NoAzerite
head=,id=165500,bonus_id=4824/1537,azerite_powers=13
shoulders=,id=165497,bonus_id=4824/1537,azerite_powers=13
chest=,id=159241,bonus_id=1587/4819,azerite_powers=13
copy=Default_NoAzerite_AMBurn
# Increment our burn phase counter. Whenever we enter the `burn` actions without being in a burn phase, it means that we are about to start one.
actions.burn=variable,name=total_burns,op=add,value=1,if=!burn_phase
actions.burn+=/start_burn_phase,if=!burn_phase
# End the burn phase when we just evocated.
actions.burn+=/stop_burn_phase,if=burn_phase&prev_gcd.1.evocation&target.time_to_die>variable.average_burn_length&burn_phase_duration>0
# Less than 1 instead of equals to 0, because of pre-cast Arcane Blast
actions.burn+=/charged_up,if=buff.arcane_charge.stack<=1
actions.burn+=/mirror_image
actions.burn+=/nether_tempest,if=(refreshable|!ticking)&buff.arcane_charge.stack=buff.arcane_charge.max_stack&buff.rune_of_power.down&buff.arcane_power.down
# When running Overpowered, and we got a Rule of Threes proc (AKA we got our 4th Arcane Charge via Charged Up), use it before using RoP+AP, because the mana reduction is otherwise largely wasted since the AB was free anyway.
actions.burn+=/arcane_blast,if=buff.rule_of_threes.up&talent.overpowered.enabled&active_enemies<3
actions.burn+=/lights_judgment,if=buff.arcane_power.down
actions.burn+=/rune_of_power,if=!buff.arcane_power.up&(mana.pct>=50|cooldown.arcane_power.remains=0)&(buff.arcane_charge.stack=buff.arcane_charge.max_stack)
actions.burn+=/berserking
actions.burn+=/arcane_power
actions.burn+=/use_items,if=buff.arcane_power.up|target.time_to_die<cooldown.arcane_power.remains
actions.burn+=/blood_fury
actions.burn+=/fireblood
actions.burn+=/ancestral_call
actions.burn+=/presence_of_mind,if=buff.rune_of_power.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time|buff.arcane_power.remains<=buff.presence_of_mind.max_stack*action.arcane_blast.execute_time
actions.burn+=/potion,if=buff.arcane_power.up&(buff.berserking.up|buff.blood_fury.up|!(race.troll|race.orc))
actions.burn+=/arcane_orb,if=buff.arcane_charge.stack=0|(active_enemies<3|(active_enemies<2&talent.resonance.enabled))
actions.burn+=/arcane_barrage,if=active_enemies>=3&(buff.arcane_charge.stack=buff.arcane_charge.max_stack)
actions.burn+=/arcane_explosion,if=active_enemies>=3
# Ignore Arcane Missiles during Arcane Power, aside from some very specific exceptions, like not having Overpowered talented & running 3x Arcane Pummeling.
actions.burn+=/arcane_missiles,if=buff.clearcasting.react&active_enemies<3,chain=1
actions.burn+=/arcane_blast,if=active_enemies<3
# Now that we're done burning, we can update the average_burn_length with the length of this burn.
actions.burn+=/variable,name=average_burn_length,op=set,value=(variable.average_burn_length*variable.total_burns-variable.average_burn_length+(burn_phase_duration))%variable.total_burns
actions.burn+=/evocation,interrupt_if=mana.pct>=85,interrupt_immediate=1
# For the rare occasion where we go oom before evocation is back up. (Usually because we get very bad rng so the burn is cut very short)
actions.burn+=/arcane_barrage
copy=1APumm,Default_NoAzerite
head=,id=165500,bonus_id=4824/1537,azerite_powers=88/13
copy=1APumm_AMBurn,Default_NoAzerite_AMBurn
head=,id=165500,bonus_id=4824/1537,azerite_powers=88/13
copy=2APumm,Default_NoAzerite
head=,id=165500,bonus_id=4824/1537,azerite_powers=88/13
shoulders=,id=165497,bonus_id=4824/1537,azerite_powers=88/13
copy=2APumm_AMBurn,Default_NoAzerite_AMBurn
head=,id=165500,bonus_id=4824/1537,azerite_powers=88/13
shoulders=,id=165497,bonus_id=4824/1537,azerite_powers=88/13
copy=3APumm,Default_NoAzerite
head=,id=165500,bonus_id=4824/1537,azerite_powers=88/13
shoulders=,id=165497,bonus_id=4824/1537,azerite_powers=88/13
chest=,id=159241,bonus_id=1587/4819,azerite_powers=88/13
copy=3APumm_AMBurn,Default_NoAzerite_AMBurn
head=,id=165500,bonus_id=4824/1537,azerite_powers=88/13
shoulders=,id=165497,bonus_id=4824/1537,azerite_powers=88/13
chest=,id=159241,bonus_id=1587/4819,azerite_powers=88/13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment