Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.81 KB | None | 0 0
  1. // Run search loop for all targets and insert into list
  2. //
  3. @removelist 'found'
  4. @createlist 'found'
  5. for 0 to 20
  6. @unsetalias 'enemy'
  7. @getenemy 'murderer' 'enemy' 'criminal' 'gray' 'next'
  8. @pushlist! 'found' 'enemy'
  9. endfor
  10. //
  11. // Create a distances list, seeding from 1
  12. //
  13. @removelist 'distances'
  14. @createlist 'distances'
  15. pushlist 'distances' 1
  16. pushlist 'distances' 2
  17. pushlist 'distances' 3
  18. pushlist 'distances' 4
  19. pushlist 'distances' 5
  20. pushlist 'distances' 6
  21. pushlist 'distances' 7
  22. pushlist 'distances' 8
  23. pushlist 'distances' 9
  24. pushlist 'distances' 10
  25. pushlist 'distances' 11
  26. pushlist 'distances' 12
  27. pushlist 'distances' 13
  28. pushlist 'distances' 14
  29. pushlist 'distances' 15
  30. //
  31. // Sort by distance
  32. // with closest first
  33. //
  34. @removelist 'targets'
  35. @createlist 'targets'
  36. for 0 to 'distances'
  37. for 0 to 'found'
  38. if @findobject found[] 0 0 0 distances[]
  39. @pushlist! 'targets' found[]
  40. endif
  41. endfor
  42. endfor
  43. //
  44. // Attack if we see targets
  45. //
  46. if list 'targets' > 0
  47. headmsg "Attacking" 22
  48. if not war 'self'
  49. warmode 'on'
  50. endif
  51. setalias 'enemy' targets[0]
  52. // Leave out ampersand on this one
  53. getenemy 'enemy'
  54. attack! 'targets[0]'
  55. else
  56. headmsg "No targets" 44
  57. endif
  58. @clearjournal
  59. if hits <= 80
  60. usetype '0xf0c'
  61. pause 800
  62. endif
  63. if hits < maxhits
  64. usetype 0xe21
  65. waitfortarget 11000
  66. target! 'self'
  67. while not @injournal 'You finish applying the bandages' 'system'
  68. @unsetalias 'enemy'
  69. getenemy 'murderer' 'criminal' 'humanoid'
  70. if hits <= 50
  71. usetype '0xf0c'
  72. pause 600
  73. endif
  74. if @findobject 'enemy'
  75. @canceltarget
  76. @findtype 0x22c5 0 'backpack'
  77. useobject 'found'
  78. waitforgump 0x5c7db029 15000
  79. replygump 0x5c7db029 62
  80. endif
  81. pause 100
  82. endwhile
  83. headmsg 'FINISHED BANDAGING'
  84. endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement