tjc12821

Untitled

Jul 16th, 2018
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.39 KB | None | 0 0
  1. ##### Head #####
  2.  
  3. warlock=Kirihn
  4. spec=affliction
  5. level=120
  6. race=troll
  7. role=spell
  8. position=back
  9. talents=3302023
  10.  
  11. ##### Gear Stats #####
  12.  
  13. head=,id=155886,bonus_id=4810/4819,drop_level=120
  14. neck=,id=158075,bonus_id=4932/4936/1516
  15. shoulder=,id=163424,bonus_id=5125/1547/4786
  16. back=,id=160643,gem_id=153709,bonus_id=4800/1808/1507/4786
  17. chest=,id=159233,bonus_id=4819/1512/4786
  18. wrist=,id=158348,gem_id=154127,bonus_id=4780/4802/1522/4783
  19. hands=,id=163428,bonus_id=5126/1562/4786
  20. waist=,id=159245,bonus_id=5010/1542/4786
  21. legs=,id=158302,gem_id=154129,bonus_id=5010/4802/41/1542/4786
  22. feet=,id=159270,gem_id=154129,bonus_id=5010/4802/1552/4783
  23. finger1=,id=159462,enchant_id=5943,bonus_id=5008/1537/4786
  24. finger2=,id=159463,enchant_id=5944,bonus_id=5009/1537/4786
  25. trinket1=,id=161461,bonus_id=5119/1492/4786
  26. trinket2=,id=159620,bonus_id=5006/1527/4786
  27. main_hand=,id=159636,enchant_id=5963,bonus_id=5010/1552/4783
  28.  
  29. ##### Pre-combat #####
  30.  
  31. actions.precombat=flask
  32. actions.precombat+=/food
  33. actions.precombat+=/augmentation
  34. actions.precombat+=/summon_imp
  35. actions.precombat+=/snapshot_stats
  36. actions.precombat+=/grimoire_of_sacrifice,if=talent.grimoire_of_sacrifice.enabled
  37. actions.precombat+=/potion
  38. actions.precombat+=/haunt,if=talent.haunt.enabled
  39. actions.precombat+=/shadow_bolt,if=active.targets<3
  40. actions.precombat+=/seed_of_corruption,if=active.targets>=3
  41.  
  42. ##### Combat #####
  43.  
  44. # THINGS TO TEST
  45.  
  46. ## Number of targets where soc is better for spreading corruption
  47. ## Maximum number of agonies out
  48. ## Maximum number of sl out
  49. ## Threshold for casting vile taint
  50.  
  51. # Write-up on rotation
  52.  
  53. ## Keep Haunt on cooldown
  54. ## Keep Agony on up to X targets
  55. ## Apply Corruption manually on up to X targets
  56. ## Keep Siphon Life on up to X targets
  57. ## Cast PS on cooldown
  58. ## Cast VT on cooldown, but only if it's gonna hit at least 2 targets
  59. ## Don't cap on shards
  60. ## Keep contagion up, unless DG is coming off cooldown and you don't have four shards
  61. ### It'll take about 30s to generate 3 shards on ST
  62. ## Dump up to 4 shards before casting DG
  63. ## Reapply Corruption, (then UA) then Agony before casting Deathbolt
  64. ## Cast Darkglare on CD, line it up with DS:M if it's its last cast
  65. ## Cast DS:M on cooldown
  66. ## Cast Deahtbolt on CD, but always after DG
  67. ## Fill with Shadow Bolt, or Drain Soul (snipe with DS whenever bellow 5 shards)
  68.  
  69. ## Drain Soul is worth it if you can regularly snipe X shards?
  70. ## VT is trash?
  71. ## StS is better for sustained X targets?
  72. ## SoC is never better than UA cleave without StS (there might be an unrealistic threshold)
  73.  
  74. # For readability
  75. ## 'dg_soon' refers to the time to generate n shards before casting Darkglare
  76. ## 10.87*spell_haste*n
  77. ## having 4 shards before dg is the autistically optimal way to use it btw (n = 3.5)
  78. ## please remove the previous comment btw
  79.  
  80. $(optimal)=refreshable&target.time_to_die>10
  81. $(contagion)=(dot.unstable_affliction_1.remains+dot.unstable_affliction_2.remains+dot.unstable_affliction_3.remains+dot.unstable_affliction_4.remains+dot.unstable_affliction_5.remains)<=cast_time
  82. $(dg_soon)=cooldown.summon_darkglare.remains<10.87*spell_haste*3.5
  83. $(dg_has_time)=time_to_die>cooldown.summon_darkglare.remains
  84. $(db_agony_prep)=talent.deathbolt.enabled&cooldown.deathbolt.remains<=gcd&remains%duration<=0.75
  85. $(db_corruption_prep)=talent.deathbolt.enabled&cooldown.deathbolt.remains<=3*gcd&remains%duration<=0.60
  86.  
  87. # Main priorities
  88.  
  89. actions=haunt
  90. actions+=/agony,cycle_targets=1,max_cycle_targets=5,if=$(optimal)
  91. actions+=/dark_soul
  92. actions+=/berserking
  93. actions+=/siphon_life,cycle_targets=1,max_cycle_targets=3,if=$(optimal)
  94. actions+=/corruption,cycle_targets=1,if=active_enemies<=2&$(optimal)
  95. actions+=/seed_of_corruption,if=dot.corruption.ticks_remain<=2&active_enemies>=3
  96. actions+=/phantom_singularity
  97. actions+=/vile_taint,if=active_enemies>=2
  98.  
  99. # Resource expenditure per fight archetype
  100.  
  101. ## 'single' is a bit disingenuous, read as 'ua cleave'
  102.  
  103. actions+=/call_action_list,name=aoe,if=talent.sow_the_seeds.enabled&active_enemies>=6
  104. actions+=/call_action_list,name=single
  105.  
  106. actions.single=unstable_affliction,if=soul_shard=5
  107. actions.single+=/call_action_list,name=dg_soon,if=($(dg_soon)|cooldown.summon_darkglare.up)&$(dg_has_time)
  108. actions.single+=/call_action_list,name=regular,if=!(($(dg_soon)|$(dg_has_time))&cooldown.summon_darkglare.up)
  109.  
  110. actions.aoe=seed_of_corruption
  111. actions.aoe+=/summon_darkglare
  112. actions.aoe+=/call_action_list,name=fillers
  113.  
  114. # Handling UA
  115.  
  116. actions.regular=corruption,line_cd=15,if=$(db_corruption_prep)
  117. actions.regular+=/unstable_affliction,cycle_targets=1,if=($(contagion)|soul_shard>=2)&target.time_to_die>4+cast_time
  118. actions.regular+=/agony,line_cd=15,if=$(db_agony_prep)
  119. actions.regular+=/call_action_list,name=fillers
  120.  
  121. actions.dg_soon=unstable_affliction,if=(cooldown.summon_darkglare.remains<=soul_shard*cast_time)
  122. actions.dg_soon+=/agony,line_cd=30,if=$(db_agony_prep)
  123. actions.dg_soon+=/summon_darkglare
  124. actions.dg_soon+=/call_action_list,name=fillers
  125.  
  126. # Fillers
  127.  
  128. actions.fillers=fireblood
  129. actions.fillers+=/blood_fury
  130. actions.fillers+=/deathbolt
  131. actions.fillers+=/drain_soul,interrupt=1,chain=1,cycle_targets=1,if=target.time_to_die<=gcd
  132. actions.fillers+=/drain_soul,interrupt=1,chain=1,cycle_targets=1,max_cycle_targets=2,if=talent.shadow_embrace.enabled
  133. actions.fillers+=/drain_soul,interrupt=1,chain=1
  134. actions.fillers+=/shadow_bolt,cycle_targets=1,max_cycle_targets=2,if=talent.shadow_embrace.enabled
  135. actions.fillers+=/shadow_bolt
Advertisement
Add Comment
Please, Sign In to add comment