Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- copy="pull1"
- # 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,type=greater_draenic_intellect_flask
- actions.precombat+=/food,type=buttered_sturgeon
- actions.precombat+=/arcane_brilliance
- actions.precombat+=/snapshot_stats
- actions.precombat+=/rune_of_power
- actions.precombat+=/mirror_image
- actions.precombat+=/potion,name=draenic_intellect
- actions.precombat+=/arcane_blast
- # Executed every time the actor is available.
- actions=counterspell,if=target.debuff.casting.react
- actions+=/stop_burn_phase,if=prev_gcd.evocation&burn_phase_duration>gcd.max
- actions+=/cold_snap,if=health.pct<30
- actions+=/time_warp,if=target.health.pct<25|time>5
- actions+=/call_action_list,name=movement,if=raid_event.movement.exists
- actions+=/rune_of_power,if=buff.rune_of_power.remains<2*spell_haste
- actions+=/mirror_image
- actions+=/cold_snap,if=buff.presence_of_mind.down&cooldown.presence_of_mind.remains>75
- actions+=/call_action_list,name=aoe,if=active_enemies>=5
- actions+=/call_action_list,name=init_burn,if=!burn_phase
- actions+=/call_action_list,name=burn,if=burn_phase
- actions+=/call_action_list,name=conserve
- actions.movement=blink,if=movement.distance>10
- actions.movement+=/blazing_speed,if=movement.remains>0
- actions.movement+=/ice_floes,if=buff.ice_floes.down&(raid_event.movement.distance>0|raid_event.movement.in<2*spell_haste)
- # Regular burn with evocation
- actions.init_burn=start_burn_phase,if=buff.arcane_charge.stack>=4&(legendary_ring.cooldown.up|legendary_ring.cooldown.remains>target.time_to_die+15|!legendary_ring.has_cooldown)&(cooldown.prismatic_crystal.up|!talent.prismatic_crystal.enabled)&(cooldown.arcane_power.up|(glyph.arcane_power.enabled&cooldown.arcane_power.remains>60))&(cooldown.evocation.remains-2*buff.arcane_missiles.stack*spell_haste-gcd.max*talent.prismatic_crystal.enabled)*0.75*(1-0.1*(cooldown.arcane_power.remains<5))*(1-0.1*(talent.nether_tempest.enabled|talent.supernova.enabled))*(10%action.arcane_blast.execute_time)<mana.pct-20-2.5*active_enemies*(9-active_enemies)+(cooldown.evocation.remains*1.8%spell_haste)
- # Regular burn with evocation
- actions.init_burn+=/start_burn_phase,if=time<5
- # End of fight burn
- actions.init_burn+=/start_burn_phase,if=target.time_to_die*0.75*(1-0.1*(talent.nether_tempest.enabled|talent.supernova.enabled))*(10%action.arcane_blast.execute_time)*1.1<mana.pct-10+(target.time_to_die*1.8%spell_haste)
- # Conditions for initiating Prismatic Crystal
- actions.init_crystal=call_action_list,name=conserve,if=(time>5&buff.arcane_charge.stack<4)|(buff.arcane_missiles.react&debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20))
- actions.init_crystal+=/arcane_missiles,if=buff.arcane_missiles.react&t18_class_trinket
- actions.init_crystal+=/prismatic_crystal
- # Actions while Prismatic Crystal is active
- actions.crystal_sequence=call_action_list,name=cooldowns
- actions.crystal_sequence+=/nether_tempest,if=buff.arcane_charge.stack=4&!ticking&pet.prismatic_crystal.remains>8
- actions.crystal_sequence+=/supernova,if=mana.pct<96
- actions.crystal_sequence+=/presence_of_mind,if=cooldown.cold_snap.up|pet.prismatic_crystal.remains<2*spell_haste
- actions.crystal_sequence+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93&pet.prismatic_crystal.remains>cast_time
- actions.crystal_sequence+=/arcane_missiles,if=pet.prismatic_crystal.remains>2*spell_haste+(target.distance%20)
- actions.crystal_sequence+=/supernova,if=pet.prismatic_crystal.remains<2*spell_haste+(target.distance%20)
- actions.crystal_sequence+=/choose_target,if=pet.prismatic_crystal.remains<action.arcane_blast.cast_time&buff.presence_of_mind.down
- actions.crystal_sequence+=/arcane_blast
- # Consolidated damage cooldown abilities
- actions.cooldowns=arcane_power
- actions.cooldowns+=/blood_fury
- actions.cooldowns+=/berserking
- actions.cooldowns+=/arcane_torrent
- actions.cooldowns+=/potion,name=draenic_intellect,if=buff.arcane_power.up&(!talent.prismatic_crystal.enabled|pet.prismatic_crystal.active)
- actions.cooldowns+=/use_item,slot=finger2
- # AoE sequence
- actions.aoe=call_action_list,name=cooldowns
- actions.aoe+=/nether_tempest,cycle_targets=1,if=buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<3.6))
- actions.aoe+=/supernova
- actions.aoe+=/arcane_orb,if=buff.arcane_charge.stack<4
- # APL hack for evocation interrupt
- actions.aoe+=/arcane_explosion,if=prev_gcd.evocation
- actions.aoe+=/evocation,interrupt_if=mana.pct>96,if=mana.pct<85-2.5*buff.arcane_charge.stack
- actions.aoe+=/arcane_missiles,if=set_bonus.tier17_4pc&active_enemies<10&buff.arcane_charge.stack=4&buff.arcane_instability.react
- actions.aoe+=/arcane_missiles,target_if=debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20),if=buff.arcane_missiles.react
- actions.aoe+=/nether_tempest,cycle_targets=1,if=talent.arcane_orb.enabled&buff.arcane_charge.stack=4&ticking&remains<cooldown.arcane_orb.remains
- actions.aoe+=/arcane_barrage,if=buff.arcane_charge.stack=4
- actions.aoe+=/cone_of_cold,if=glyph.cone_of_cold.enabled
- actions.aoe+=/arcane_explosion
- # High mana usage, "Burn" sequence
- actions.burn=call_action_list,name=init_crystal,if=talent.prismatic_crystal.enabled&cooldown.prismatic_crystal.up
- actions.burn+=/call_action_list,name=crystal_sequence,if=talent.prismatic_crystal.enabled&pet.prismatic_crystal.active
- actions.burn+=/call_action_list,name=cooldowns
- actions.burn+=/arcane_missiles,if=buff.arcane_missiles.react=3
- actions.burn+=/arcane_missiles,if=set_bonus.tier17_4pc&buff.arcane_instability.react&buff.arcane_instability.remains<action.arcane_blast.execute_time
- actions.burn+=/supernova,if=target.time_to_die<8|charges=2
- actions.burn+=/nether_tempest,cycle_targets=1,if=target!=pet.prismatic_crystal&buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<3.6))
- actions.burn+=/arcane_orb,if=buff.arcane_charge.stack<4
- actions.burn+=/arcane_barrage,if=talent.arcane_orb.enabled&active_enemies>=3&buff.arcane_charge.stack=4&(cooldown.arcane_orb.remains<gcd.max|prev_gcd.arcane_orb)
- actions.burn+=/presence_of_mind,if=mana.pct>96&(!talent.prismatic_crystal.enabled|!cooldown.prismatic_crystal.up)
- actions.burn+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93
- actions.burn+=/arcane_missiles,if=buff.arcane_charge.stack=4&(mana.pct>70|!cooldown.evocation.up|target.time_to_die<15)
- actions.burn+=/supernova,if=mana.pct>70&mana.pct<96
- actions.burn+=/evocation,interrupt_if=mana.pct>100-10%spell_haste,if=target.time_to_die>10&mana.pct<30+2.5*active_enemies*(9-active_enemies)-(40*(t18_class_trinket&buff.arcane_power.up))
- actions.burn+=/presence_of_mind,if=!talent.prismatic_crystal.enabled|!cooldown.prismatic_crystal.up
- actions.burn+=/arcane_blast
- actions.burn+=/evocation
- # Low mana usage, "Conserve" sequence
- actions.conserve=call_action_list,name=cooldowns,if=target.time_to_die<15
- actions.conserve+=/arcane_missiles,if=buff.arcane_missiles.react=3|(talent.overpowered.enabled&buff.arcane_power.up&buff.arcane_power.remains<action.arcane_blast.execute_time)
- actions.conserve+=/arcane_missiles,if=set_bonus.tier17_4pc&buff.arcane_instability.react&buff.arcane_instability.remains<action.arcane_blast.execute_time
- actions.conserve+=/nether_tempest,cycle_targets=1,if=target!=pet.prismatic_crystal&buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<3.6))
- actions.conserve+=/supernova,if=target.time_to_die<8|(charges=2&(buff.arcane_power.up|!cooldown.arcane_power.up|!legendary_ring.cooldown.up)&(!talent.prismatic_crystal.enabled|cooldown.prismatic_crystal.remains>8))
- actions.conserve+=/arcane_orb,if=buff.arcane_charge.stack<2
- actions.conserve+=/presence_of_mind,if=mana.pct>96&(!talent.prismatic_crystal.enabled|!cooldown.prismatic_crystal.up)
- actions.conserve+=/arcane_missiles,if=buff.arcane_missiles.react&debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20)
- actions.conserve+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93
- actions.conserve+=/arcane_barrage,if=talent.arcane_orb.enabled&active_enemies>=3&buff.arcane_charge.stack=4&(cooldown.arcane_orb.remains<gcd.max|prev_gcd.arcane_orb)
- actions.conserve+=/arcane_missiles,if=buff.arcane_charge.stack=4&(!talent.overpowered.enabled|cooldown.arcane_power.remains>10*spell_haste|legendary_ring.cooldown.remains>10*spell_haste)
- actions.conserve+=/supernova,if=mana.pct<96&(buff.arcane_missiles.stack<2|buff.arcane_charge.stack=4)&(buff.arcane_power.up|(charges=1&(cooldown.arcane_power.remains>recharge_time|legendary_ring.cooldown.remains>recharge_time)))&(!talent.prismatic_crystal.enabled|current_target=pet.prismatic_crystal|(charges=1&cooldown.prismatic_crystal.remains>recharge_time+8))
- actions.conserve+=/nether_tempest,cycle_targets=1,if=target!=pet.prismatic_crystal&buff.arcane_charge.stack=4&(active_dot.nether_tempest=0|(ticking&remains<(10-3*talent.arcane_orb.enabled)*spell_haste))
- actions.conserve+=/arcane_barrage,if=buff.arcane_charge.stack=4
- actions.conserve+=/presence_of_mind,if=buff.arcane_charge.stack<2&mana.pct>93
- actions.conserve+=/arcane_blast
- actions.conserve+=/arcane_barrage
- head=demon_princes_ascendant_crown,id=124159,bonus_id=567,upgrade=2
- neck=choker_of_forbidden_indulgence,id=124391,bonus_id=567,upgrade=2,enchant=gift_of_haste
- shoulders=mantle_of_the_arcanic_conclave,id=124177,bonus_id=567,upgrade=2
- back=cloak_of_hideous_unity,id=124138,bonus_id=567,upgrade=2,enchant=gift_of_haste
- chest=robe_of_the_arcanic_conclave,id=124171,bonus_id=567,upgrade=2
- wrists=contemptuous_wristguards,id=124186,bonus_id=567,upgrade=2
- hands=gloves_of_the_arcanic_conclave,id=124154,bonus_id=567,upgrade=2
- waist=demonbuckle_sash_of_argus,id=124200,bonus_id=567,upgrade=2
- legs=pantaloons_of_the_arcanic_conclave,id=124165,bonus_id=567,upgrade=2
- feet=dessicated_soulrender_slippers,id=124150,bonus_id=567,upgrade=2
- finger1=loathful_encrusted_band,id=124192,bonus_id=567,upgrade=2,enchant=gift_of_haste
- finger2=nithramus_the_allseer,id=124635,bonus_id=641,enchant=gift_of_haste
- trinket1=tome_of_shifting_words,id=124516,bonus_id=567,upgrade=2
- trinket2=prophecy_of_fear,id=124230,bonus_id=567,upgrade=2
- main_hand=edict_of_argus,id=124382,bonus_id=567,upgrade=2,enchant=mark_of_warsong
- # Gear Summary
- # gear_ilvl=743.00
- # gear_stamina=7054
- # gear_intellect=5278
- # gear_spell_power=2792
- # gear_crit_rating=818
- # gear_haste_rating=2044
- # gear_mastery_rating=2336
- # gear_multistrike_rating=1081
- # gear_versatility_rating=228
- # gear_armor=1204
- # set_bonus=tier18_2pc=1
- # set_bonus=tier18_4pc=1
- # Actions while Prismatic Crystal is active #weaving part
- actions.crystal_sequence=call_action_list,name=cooldowns
- actions.crystal_sequence+=/nether_tempest,if=buff.arcane_charge.stack=4&!ticking&pet.prismatic_crystal.remains>8
- actions.crystal_sequence+=/supernova,if=mana.pct<96
- actions.crystal_sequence+=/presence_of_mind,if=cooldown.cold_snap.up|pet.prismatic_crystal.remains<2*spell_haste
- actions.crystal_sequence+=/arcane_blast,if=buff.arcane_charge.stack=4&mana.pct>93&pet.prismatic_crystal.remains>cast_time
- actions.crystal_sequence+=/arcane_missiles,if=pet.prismatic_crystal.remains>2*spell_haste+(target.distance%20),target_if=max:debuff.mark_of_doom.remains
- actions.crystal_sequence+=/arcane_missiles,if=pet.prismatic_crystal.remains>2*spell_haste+(target.distance%20)
- actions.crystal_sequence+=/supernova,if=pet.prismatic_crystal.remains<2*spell_haste+(target.distance%20)
- actions.crystal_sequence+=/choose_target,if=pet.prismatic_crystal.remains<action.arcane_blast.cast_time&buff.presence_of_mind.down
- actions.crystal_sequence+=/arcane_blast
- copy="pull2"
- # Conditions for initiating Prismatic Crystal
- actions.init_crystal=call_action_list,name=conserve,if=(time>5&buff.arcane_charge.stack<4)|(buff.arcane_missiles.react&debuff.mark_of_doom.remains>2*spell_haste+(target.distance%20))
- actions.init_crystal+=/arcane_missiles,if=buff.arcane_missiles.react&t18_class_trinket&time>5
- actions.init_crystal+=/prismatic_crystal
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement