Advertisement
Warriorsarri

Frost Mage

Nov 14th, 2017
691
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.52 KB | None | 0 0
  1. mage="T21_Mage_Frost"
  2. spec=frost
  3. level=110
  4. race=dwarf
  5. role=spell
  6. position=back
  7. talents=2033021
  8. artifact=53:0:0:0:0:783:1:784:4:785:4:786:4:787:4:788:4:789:4:790:4:791:4:792:4:793:1:794:1:795:1:796:1:797:1:798:1:1296:1:1373:1:1537:4:1538:1:1539:1:1540:24:1641:1
  9. crucible=1739:1780:789/1739:1780:789/1739:1780:789
  10.  
  11. # Default consumables
  12. potion=prolonged_power
  13. flask=whispered_pact
  14. food=lemon_herb_filet
  15. augmentation=defiled
  16.  
  17. # This default action priority list is automatically created based on your character.
  18. # It is a attempt to provide you with a action list that is both simple and practicable,
  19. # while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
  20. # Feel free to edit, adapt and improve it to your own needs.
  21. # SimulationCraft is always looking for updates and improvements to the default action lists.
  22.  
  23. # Executed before combat begins. Accepts non-harmful actions only.
  24. actions.precombat=flask
  25. actions.precombat+=/food
  26. actions.precombat+=/augmentation
  27. actions.precombat+=/water_elemental
  28. actions.precombat+=/snapshot_stats
  29. actions.precombat+=/mirror_image
  30. actions.precombat+=/potion
  31. actions.precombat+=/frostbolt
  32.  
  33. # Executed every time the actor is available.
  34. actions=call_action_list,name=variables
  35. actions+=/counterspell
  36. # Free Ice Lance after Flurry. This action has rather high priority to ensure that we don't cast Rune of Power, Ray of Frost, etc. after Flurry and break up the combo. If FoF was already active, we do not lose anything by delaying the Ice Lance.
  37. actions+=/ice_lance,if=variable.fof_react=0&prev_gcd.1.flurry
  38. # Time Warp is used right at the start. If the actor has Shard of the Exodar, try to synchronize the second Time Warp with Icy Veins. If the target is about to die, use Time Warp regardless.
  39. actions+=/time_warp,if=buff.bloodlust.down&(buff.exhaustion.down|equipped.shard_of_the_exodar)&(cooldown.icy_veins.remains<1|target.time_to_die<50)
  40. actions+=/call_action_list,name=movement,moving=1
  41. actions+=/call_action_list,name=cooldowns
  42. actions+=/call_action_list,name=aoe,if=active_enemies>=3
  43. actions+=/call_action_list,name=single
  44.  
  45. actions.aoe=frostbolt,if=prev_off_gcd.water_jet
  46. # Make sure Frozen Orb is used before Blizzard if both are available. This is a small gain with Freezing Rain and on par without.
  47. actions.aoe+=/frozen_orb
  48. actions.aoe+=/blizzard
  49. actions.aoe+=/comet_storm
  50. actions.aoe+=/ice_nova
  51. actions.aoe+=/water_jet,if=prev_gcd.1.frostbolt&buff.fingers_of_frost.stack<3&buff.brain_freeze.react=0
  52. actions.aoe+=/flurry,if=prev_gcd.1.ebonbolt|buff.brain_freeze.react&(prev_gcd.1.glacial_spike|prev_gcd.1.frostbolt)
  53. actions.aoe+=/frost_bomb,if=debuff.frost_bomb.remains<action.ice_lance.travel_time&variable.fof_react
  54. actions.aoe+=/ice_lance,if=variable.fof_react
  55. actions.aoe+=/ebonbolt
  56. actions.aoe+=/glacial_spike
  57. actions.aoe+=/frostbolt
  58. actions.aoe+=/cone_of_cold
  59. actions.aoe+=/ice_lance
  60.  
  61. # Rune of Power is used when going into Icy Veins and while Icy Veins are up. Outside of Icy Veins, use Rune of Power when about to cap on charges or the target is about to die.
  62. actions.cooldowns=rune_of_power,if=cooldown.icy_veins.remains<cast_time|charges_fractional>1.9&cooldown.icy_veins.remains>10|buff.icy_veins.up|target.time_to_die+5<charges_fractional*10
  63. actions.cooldowns+=/potion,if=cooldown.icy_veins.remains<1|target.time_to_die<70
  64. actions.cooldowns+=/icy_veins
  65. actions.cooldowns+=/mirror_image
  66. actions.cooldowns+=/use_items
  67. actions.cooldowns+=/blood_fury
  68. actions.cooldowns+=/berserking
  69. actions.cooldowns+=/arcane_torrent
  70.  
  71. actions.movement=blink,if=movement.distance>10
  72. actions.movement+=/ice_floes,if=buff.ice_floes.down&variable.fof_react=0
  73.  
  74. # In some circumstances, it is possible for both Ice Lance and Ice Nova to benefit from a single Winter's Chill.
  75. actions.single=ice_nova,if=debuff.winters_chill.up
  76. actions.single+=/frostbolt,if=prev_off_gcd.water_jet
  77. # Basic Water Jet combo. Since Water Jet can only be used if the actor is not casting, we use it right after Frostbolt is executed. At the default distance, Frostbolt travels slightly over 1 s, giving Water Jet enough time to apply the DoT (Water Jet's cast time is 1 s, with haste scaling). The APL then forces another Frostbolt to guarantee getting both FoFs from the Water Jet. This works for most haste values (roughly from 0% to 160%). When changing the default distance, great care must be taken otherwise this action won't produce two FoFs.
  78. actions.single+=/water_jet,if=prev_gcd.1.frostbolt&buff.fingers_of_frost.stack<3&buff.brain_freeze.react=0
  79. actions.single+=/ray_of_frost,if=buff.icy_veins.up|cooldown.icy_veins.remains>action.ray_of_frost.cooldown&buff.rune_of_power.down
  80. # Winter's Chill from Flurry can apply to the spell cast right before (provided the travel time is long enough). This can be exploited to a great effect with Ebonbolt, Glacial Spike (which deal a lot of damage by themselves) and Frostbolt (as a guaranteed way to proc Frozen Veins and Chain Reaction). When using Glacial Spike, it is worth saving a Brain Freeze proc when Glacial Spike is right around the corner (i.e. with 5 Icicles). However, when the actor also has T20 2pc, Glacial Spike is delayed to fit into Frozen Mass, so we do not want to sit on a Brain Freeze proc for too long in that case.
  81. actions.single+=/flurry,if=prev_gcd.1.ebonbolt|buff.brain_freeze.react&(prev_gcd.1.glacial_spike|prev_gcd.1.frostbolt&(!talent.glacial_spike.enabled|buff.icicles.stack<=4|cooldown.frozen_orb.remains<=10&set_bonus.tier20_2pc))
  82. # With T20 2pc, Frozen Orb should be used as soon as it comes off CD.
  83. actions.single+=/frozen_orb,if=set_bonus.tier20_2pc&variable.fof_react<3
  84. # Freezing Rain Blizzard. While the normal Blizzard action is usually enough, right after Frozen Orb the actor will be getting a lot of FoFs, which might delay Blizzard to the point where we miss out on Freezing Rain. Therefore, if we are not at a risk of overcapping on FoF, use Blizzard before using Ice Lance.
  85. actions.single+=/blizzard,if=cast_time=0&active_enemies>1&variable.fof_react<3
  86. actions.single+=/frost_bomb,if=debuff.frost_bomb.remains<action.ice_lance.travel_time&variable.fof_react
  87. actions.single+=/ice_lance,if=variable.fof_react
  88. actions.single+=/ebonbolt
  89. actions.single+=/frozen_orb
  90. actions.single+=/ice_nova
  91. actions.single+=/comet_storm
  92. # Against low number of targets, Blizzard is used as a filler. Zann'esu buffed Blizzard is used only at 5 stacks.
  93. actions.single+=/blizzard,if=active_enemies>1|buff.zannesu_journey.stack=5&buff.zannesu_journey.remains>cast_time
  94. # While Frozen Mass is active, we want to fish for Brain Freeze for the next Glacial Spike. Stop when Frozen Mass is about to run out and we wouldn't be able to cast Glacial Spike in time.
  95. actions.single+=/frostbolt,if=buff.frozen_mass.remains>execute_time+action.glacial_spike.execute_time+action.glacial_spike.travel_time&buff.brain_freeze.react=0&talent.glacial_spike.enabled
  96. # Glacial Spike is generally used as it is available, unless we have T20 2pc. In that case, Glacial Spike is delayed when Frozen Mass is happening soon (in less than 10 s).
  97. actions.single+=/glacial_spike,if=cooldown.frozen_orb.remains>10|!set_bonus.tier20_2pc
  98. actions.single+=/frostbolt
  99. # While on the move, use instant Blizzard if available.
  100. actions.single+=/blizzard
  101. # Otherwise just use Ice Lance to do at least some damage.
  102. actions.single+=/ice_lance
  103.  
  104. # Variable which tracks when Icy Veins were used. For use in time_until_fof variable.
  105. actions.variables=variable,name=iv_start,value=time,if=prev_off_gcd.icy_veins
  106. # This variable tracks the remaining time until FoF proc from Lady Vashj's Grasp. Note that it doesn't check whether the actor actually has the legendary or that Icy Veins are currently active.
  107. actions.variables+=/variable,name=time_until_fof,value=10-(time-variable.iv_start-floor((time-variable.iv_start)%10)*10)
  108. # Replacement for buff.fingers_of_frost.react. Since some of the FoFs are not random and can be anticipated (Freeze, Lady Vashj's Grasp), we can bypass the .react check.
  109. actions.variables+=/variable,name=fof_react,value=buff.fingers_of_frost.react
  110. actions.variables+=/variable,name=fof_react,value=buff.fingers_of_frost.stack,if=equipped.lady_vashjs_grasp&buff.icy_veins.up&variable.time_until_fof>9|prev_off_gcd.freeze|ground_aoe.frozen_orb.remains>8.5
  111.  
  112. head=runebound_collar,id=152138,bonus_id=3612/1502
  113. neck=chain_of_the_unmaker,id=152283,bonus_id=3612/1502,enchant=mark_of_the_hidden_satyr
  114. shoulders=runebound_mantle,id=152141,bonus_id=3612/1502
  115. back=drape_of_the_arcane_tempest,id=147145,bonus_id=3563/1512,enchant=binding_of_intellect
  116. chest=runebound_tunic,id=152140,bonus_id=3612/1502
  117. wrists=magtheridons_banished_bracers,id=138140,bonus_id=3630
  118. hands=gloves_of_the_arcane_tempest,id=147146,bonus_id=3563/1512
  119. waist=cord_of_blossoming_petals,id=151952,bonus_id=3612/1502
  120. legs=runebound_leggings,id=152139,bonus_id=3612/1502
  121. feet=lady_dacidions_silk_slippers,id=151945,bonus_id=3612/1502
  122. finger1=seal_of_the_portalmaster,id=152063,bonus_id=3612/1502,enchant=binding_of_versatility
  123. finger2=shard_of_the_exodar,id=132410,bonus_id=3630,gem_id=151585,enchant=binding_of_versatility
  124. trinket1=acrid_catalyst_injector,id=151955,bonus_id=3612/1502
  125. trinket2=amanthuls_vision,id=154172,bonus_id=4213
  126. main_hand=ebonchill,id=128862,bonus_id=731,gem_id=155850/155846/155850,relic_id=3612:1512/3612:1512/3612:1512
  127.  
  128. # Gear Summary
  129. # gear_ilvl=967.27
  130. # gear_stamina=59745
  131. # gear_intellect=65839
  132. # gear_crit_rating=10640
  133. # gear_haste_rating=12025
  134. # gear_mastery_rating=5632
  135. # gear_versatility_rating=9139
  136. # gear_armor=2389
  137. # set_bonus=tier20_2pc=1
  138. # set_bonus=tier21_2pc=1
  139. # set_bonus=tier21_4pc=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement