Guest User

Untitled

a guest
Apr 23rd, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.89 KB | None | 0 0
  1. ;=========================================================
  2. ;=========================================================
  3.  
  4. ; set the ID of your weapon here
  5. set %weapon ZFESIVE
  6. ; set #TRUE or #FALSE for using poison
  7. set %usepoison #TRUE
  8. ; set the time between poisoning weapons.
  9. ; 10 for every second, so 600 is 1 minute
  10. set %poisontime 190
  11.  
  12. ;=========================================================
  13. ;=========================================================
  14.  
  15. set %poison AVF
  16. set %instrument MQF
  17. set %food EDF_QQD_FWI_UWI_TWI_KPE_MQE_UQE_CWE_KPE_ZPE_AXI_YWI_WLI_ACG_QRD_NRD_FUD_WBG_JQE
  18. set %Bandages ZLF
  19. set %huntertime #time + 300
  20. set #SYSMSGCOL 88
  21. Event sysmessage Please target your sparring partner.
  22. set #targcurs 1
  23. repeat
  24. until #targcurs = 0
  25. set *Partner #ltargetid
  26.  
  27. ;=========================================================
  28. ;=========================================================
  29.  
  30. loop:
  31.  
  32. if #time > %huntertime
  33. {
  34. set %huntertime #time + 300
  35. gosub Hunger
  36. }
  37.  
  38. if #scnt2 > %poisontime && #scnt > 10 && %usepoison
  39. {
  40. GoSub Poison
  41. set #scnt 0
  42. set #scnt2 0
  43. }
  44.  
  45. if #scnt > 10
  46.  
  47. if #ENEMYHITS < 4000
  48. GoSub Healing
  49.  
  50.  
  51. goto loop:
  52. ;=========================================================
  53. ;=========================================================
  54. Sub Healing
  55. HealLoop:
  56. repeat
  57. {
  58. Finditem %Bandages C_ , #BACKPACKID
  59. if #findkind = -1
  60. {
  61. FINDITEM %Bandages G_2
  62. if #findkind = -1
  63. {
  64. msg STOP! I have run out of bandages!$
  65. msg STOP! I have run out of bandages!$
  66. Halt
  67. }
  68. }
  69. Set #LOBJECTID #FINDID
  70. Event Macro 17 0
  71. wait 20
  72. }
  73. until #targcurs = 1
  74. set %jstart #jIndex
  75. set #LTARGETID *Partner
  76. Event Macro 22 0
  77. repeat
  78. {
  79. set %jend #jIndex
  80. for %ji %jstart #jIndex
  81. {
  82. scanjournal %ji
  83. if You_could_not in #journal
  84. GoTo HealLoop
  85. if You_have_healed in #journal
  86. Return
  87. if Your_patient_is_at_full_health. in #journal
  88. {
  89. wait 40
  90. return
  91. }
  92. if You_successfully in #journal
  93. return
  94. }
  95. }
  96. until #ENEMYHITS = 4000
  97. Return
  98. ;=========================================================
  99. ;=========================================================
  100. sub hunger
  101. set #scnt2 0
  102. set %eat N/A
  103. set %jstart #jIndex
  104. msg .hunger$
  105. wait 20
  106. set %jend #jIndex
  107. for %ji %jstart %jend
  108. {
  109. scanjournal %ji
  110. if watch_your_weight in #journal
  111. return
  112. if three_square_meals in #journal
  113. return
  114. if Your_diet_is_consistent in #journal
  115. set %eat 1
  116. if Even_thought_you_are_not_starving,_some_food_would_be_welcome. in #journal
  117. set %eat 3
  118. if stomach_is_growling in #journal
  119. set %eat 6
  120. if Are_you_Anorexic in #journal
  121. set %eat 8
  122. }
  123. if %eat = N/A
  124. return
  125. for %i 1 %eat
  126. {
  127. finditem %food c_
  128. set #LOBJECTID #FINDID
  129. event macro 17
  130. wait 30
  131. }
  132. return
  133. ;=========================================================
  134. ;=========================================================
  135. sub Poison
  136. Event Sysmessage Poisoning weapon
  137. event macro 13 30
  138. finditem %poison C_ , #BACKPACKID
  139. if #findkind = -1
  140. {
  141. finditem %poison G_0
  142. if #findkind = -1
  143. {
  144. event sysmessage You dont have any poisons left.
  145. set %usepoison #false
  146. return
  147. }
  148. Exevent Drag #FINDID 50
  149. Wait 5
  150. Exevent dropC #BACKPACKID
  151. Wait 10
  152. finditem WUF C_ , #BACKPACKID
  153. wait 5
  154. Exevent Drag #FINDID #FINDSTACK
  155. Wait 10
  156. Exevent dropg #CHARPOSX #CHARPOSY #CHARPOSZ
  157. Wait 10
  158. finditem %poison C_ , #BACKPACKID
  159. }
  160. set #LTARGETID #FINDID
  161. target
  162. event macro 22
  163. set #LTARGETID %weapon
  164. target
  165. event macro 22
  166. return
Add Comment
Please, Sign In to add comment