Advertisement
Dasffion

Untitled

Nov 29th, 2018
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.29 KB | None | 0 0
  1. if_1 goto setup
  2. CyclicCheck:
  3. #debug 10
  4. if $train.cyclic = 0 then return
  5. action (assess) var combat 1 when ^You.*(pole|melee|missle).*range\.$
  6. action (assess) off
  7. if $mana < 70 then
  8. {
  9. send rel cyc
  10. return
  11. }
  12.  
  13. evalmath timeSinceLastCyclic $gametime - $LastCyclic
  14. if %timeSinceLastCyclic < 280 then return
  15. var combat 0
  16. if $monstercount > 0 then
  17. {
  18. action (assess) on
  19. put assess
  20. pause 0.5
  21. action (assess) off
  22. }
  23.  
  24. goto SwitchCyclic
  25.  
  26. manawait:
  27. pause 5
  28. if $mana < 95 then goto manawait
  29. return
  30.  
  31. SwitchCyclic:
  32. var cyclics Warding|Utility|Augmentation|Debilitation|Targeted_Magic
  33. precheck:
  34. eval cyclics.length count("%cyclics","|")
  35. counter set 0
  36. cyclicspellcheck:
  37. if %c <= %cyclics.length then
  38. {
  39. if "$%cyclics(%c)CycSpell" != "none" then
  40. {
  41. var low.cyclic %cyclics(%c)
  42. counter add 1
  43. goto skillcheck
  44. }
  45. counter add 1
  46. goto cyclicspellcheck
  47. }
  48. echo You have no spells. You're doing it wrong.
  49. exit
  50.  
  51. skillcheck:
  52. if %c <= %cyclics.length then
  53. {
  54. if $%cyclics(%c).LearningRate < $%low.cyclic.LearningRate && "$%cyclics(%c)CycSpell" != "none" then
  55. {
  56. if "Debilitation" = "%cyclics(%c)" && %combat = 1 then var low.cyclic %cyclics(%c)
  57. if "Targeted_Magic" = "%cyclics(%c)" && %combat = 1 then var low.cyclic %cyclics(%c)
  58. if !contains("Debilitation|Targeted_Magic", "%cyclics(%c)") then var low.cyclic %cyclics(%c)
  59. }
  60.  
  61. counter add 1
  62. goto skillcheck
  63. }
  64. #if $%low.cyclic.LearningRate > 30 then return
  65. put #var CurrentCyclic %low.cyclic
  66. goto recast
  67.  
  68. recast:
  69. if "$preparedspell" != "None" then put release
  70. send rel cyc
  71. pause 0.5
  72. send prep $%low.cyclicCycSpell $%low.cyclicCycMana
  73. waitfor fully prepared
  74. send cast $%low.cyclicCycTarget
  75. var fullprep 0
  76. put #var LastCyclic $gametime
  77. return
  78.  
  79. setup:
  80. put #var WardingCycSpell GJ
  81. put #var WardingCycMana 1
  82. put #var WardingCycTarget $charactername
  83. put #var UtilityCycSpell CARE
  84. put #var UtilityCycMana 1
  85. put #var UtilityCycTarget $charactername
  86. put #var AugmentationCycSpell Fae
  87. put #var AugmentationCycMana 1
  88. put #var AugmentationCycTarget $charactername
  89. put #var DebilitationCycSpell AEWO
  90. put #var DebilitationCycMana 1
  91. put #var DebilitationCycTarget $charactername
  92. put #var Targeted_MagicCycSpell none
  93. put #var Targeted_MagicCycMana none
  94. put #var Targeted_MagicCycTarget none
  95. put #var save
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement