Advertisement
Guest User

Untitled

a guest
May 4th, 2016
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.68 KB | None | 0 0
  1. if @findalias 'buddy'
  2. @unsetalias 'buddy'
  3. endif
  4. if @findalias 'castnemico'
  5. @unsetalias 'castnemico'
  6. endif
  7. if not listexists 'BodyTypes'
  8. createlist 'BodyTypes'
  9. //human
  10. pushlist 'BodyTypes' 0x190
  11. pushlist 'BodyTypes' 0x191
  12. //elf
  13. pushlist 'BodyTypes' 0x25d
  14. pushlist 'BodyTypes' 0x25e
  15. endif
  16. //paralyzed friends
  17. clearignorelist
  18. ignoreobject 'self'
  19. for 0 to 'BodyTypes'
  20. while @findtype BodyTypes[] 'any' ground 0 10
  21. if @infriendlist 'found' and paralyzed 'found'
  22. cast 'clumsy' 'found'
  23. while waitingfortarget 'harmful'
  24. endwhile
  25. warmode 'off'
  26. warmode 'on'
  27. warmode 'off'
  28. endif
  29. ignoreobject 'found'
  30. endwhile
  31. endfor
  32. //find lowest hp friend
  33. clearignorelist
  34. ignoreobject 'self'
  35. for 0 to 'BodyTypes'
  36. while @findtype BodyTypes[] 'any' ground 0 10
  37. if not @findalias 'buddy'
  38. if @infriendlist 'found'
  39. if murderer 'found' and @inregion 'guards' 'found' 10
  40. headmsg 'Murderer in guards!' 33 'found'
  41. elseif criminal 'found' and @inregion 'guards' 'found' 10
  42. headmsg 'Criminal in guards!' 1000 'found'
  43. else
  44. @setalias 'buddy' 'found'
  45. endif
  46. elseif not @infriendlist 'found'
  47. @setalias 'castnemico' 'found'
  48. endif
  49. endif
  50. if @infriendlist 'found' and hits 'found' < hits 'buddy'
  51. if not yellowhits 'found'
  52. if murderer 'found' and @inregion 'guards' 'found' 10
  53. headmsg 'Murderer in guards!' 33 'found'
  54. elseif criminal 'found' and @inregion 'guards' 'found' 10
  55. headmsg 'Criminal in guards!' 1000 'found'
  56. else
  57. @setalias 'buddy' 'found'
  58. headmsg 'Low!' 54 'found'
  59. endif
  60. else
  61. @setalias 'buddy''found'
  62. headmsg 'Mortaled!' 54 'found'
  63. endif
  64. elseif not @infriendlist 'found' and hits 'found' < hits 'castnemico'
  65. @setalias 'castnemico' 'found'
  66. endif
  67. ignoreobject 'found'
  68. endwhile
  69. endfor
  70. if targetexists 'beneficial' or targetexists 'neutral'
  71. target! 'buddy'
  72. elseif targetexists 'harmful'
  73. target! 'castnemico'
  74. endif
  75. //heal+removecurse friend lowest hp
  76. if @inrange 'buddy' 10 and @findalias 'buddy'
  77. if yellowhits 'buddy' and @inrange 'buddy' 10
  78. headmsg "..MORTAL.." 123 'buddy'
  79. cast 'remove curse' 'buddy'
  80. elseif poisoned 'buddy' and @inrange 'buddy' 10
  81. cast 'cure' 'buddy'
  82. elseif hits 'buddy' < 95
  83. cast 'heal' 'buddy'
  84. endif
  85. endif
  86. //magic+fireball on lowest hp
  87. if @inrange 'castnemico' 10
  88. // Dump existing harmful target on enemy
  89. if targetexists 'harmful'
  90. target! 'castnemico'
  91. // Harm if enemy is standing next to you
  92. elseif @inrange 'castnemico' 1
  93. cast 'Harm' 'castnemico'
  94. else
  95. // Handle sequence, using alias trick
  96. if not @findalias 'Sequencing'
  97. cast 'Magic Arrow' 'castnemico'
  98. @setalias 'Sequencing' 'self'
  99. else
  100. cast 'Fireball' 'castnemico'
  101. @unsetalias 'Sequencing'
  102. endif
  103. // Wait until cast is finished
  104. while waitingfortarget 'harmful'
  105. endwhile
  106. endif
  107. endif
  108. //flizz injournal
  109. if @injournal 'In Vas Mani' "Drayf" or "Kal Vas Flam" "Drayf" or @injournal 'Corp Por' "Drayf" or @injournal 'Extermo Vomica' "Drayf" or @injournal 'Obsu Vulni' "Drayf"
  110. //serial id drayfus
  111. @setalias 'fliznemico' 0x2001
  112. elseif @injournal 'In Vas Mani' "KaRaS" or @injournal 'Kal Vas Flam' "KaRaS" or @injournal 'Corp Por' "KaRaS" or @injournal 'Extermo Vomica' "KaRaS" or @injournal 'Obsu Vulni' "KaRaS" or @injournal 'In Vas Mani' "EviL" or @injournal 'Kal Vas Flam' "EviL" or @injournal 'Corp Por' "EviL" or @injournal 'Extermo Vomica' "EviL" or @injournal 'Obsu Vulni' "EviL"
  113. //serial id karasho
  114. @setalias 'fliznemico' 0x2001
  115. elseif @injournal 'In Vas Mani' "MaRg" or @injournal 'Kal Vas Flam' "MaRg" or @injournal 'Corp Por' "MaRg" or @injournal 'Extermo Vomica' "MaRg" or @injournal 'Obsu Vulni' "MaRg"
  116. //serial id marghe
  117. @setalias 'fliznemico' 0x2001
  118. elseif @injournal 'In Vas Mani' "KasHm" or @injournal 'Kal Vas Flam' "KasHm" or @injournal 'Corp Por' "KasHm" or @injournal 'Extermo Vomica' "KasHm" or @injournal 'Obsu Vulni' "KasHm"
  119. //serial id kashmir
  120. @setalias 'fliznemico' 0x15678
  121. elseif @injournal 'In Vas Mani' "Jack" or @injournal 'Kal Vas Flam' "Jack" or @injournal 'Corp Por' "Jack" or @injournal 'Extermo Vomica' "Jack" or @injournal 'Obsu Vulni' "Jack"
  122. //serial id jack
  123. @setalias 'fliznemico' 0x2cd78
  124. elseif @injournal 'In Vas Mani' "SoulBlaDe" or @injournal 'Kal Vas Flam' "SoulBlaDe" or @injournal 'Corp Por' "SoulBlaDe" or @injournal 'Extermo Vomica' "SoulBlaDe" or @injournal 'Obsu Vulni' "SoulBlaDe"
  125. //serial id end
  126. @setalias 'fliznemico' 0x3838f
  127. elseif @injournal 'In Vas Mani' "God" or @injournal 'Kal Vas Flam' "God" or @injournal 'Corp Por' "God" or @injournal 'Extermo Vomica' "God" or @injournal 'Obsu Vulni' "God" or @injournal 'In Vas Mani' "Bhang" or @injournal 'Kal Vas Flam' "Bhang" or @injournal 'Corp Por' "Bhang" or @injournal 'Extermo Vomica' "Bhang" or @injournal 'Obsu Vulni' "Bhang"
  128. //serial id god
  129. @setalias 'fliznemico' 0x32869
  130. elseif @injournal 'In Vas Mani' "Abadam" or @injournal 'Kal Vas Flam' "Abadam" or @injournal 'Corp Por' "Abadam" or @injournal 'Extermo Vomica' "Abadam" or @injournal 'Obsu Vulni' "Abadam" or @injournal 'In Vas Mani' "Abadam" or @injournal 'Kal Vas Flam' "Abadam" or @injournal 'Corp Por' "Abadam" or @injournal 'Extermo Vomica' "Abadam" or @injournal 'Obsu Vulni' "Abadam"
  131. //serial id abadam
  132. @setalias 'fliznemico' 0x22267
  133. endif
  134. if not @findalias 'fliznemico'
  135. elseif @findalias 'fliznemico' and @inrange 'fliznemico' 10
  136. cast "Clumsy" 'fliznemico'
  137. while waitingfortarget 'harmful'
  138. endwhile
  139. @unsetalias 'fliznemico'
  140. clearjournal
  141. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement