Advertisement
Guest User

bfspoil

a guest
Feb 11th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.88 KB | None | 0 0
  1. procedure rebuff;
  2. var
  3. b1,b2:tl2buff;
  4. i1:tl2item;
  5. begin
  6. while true do begin
  7. delay(500);
  8. if (not user.inrange(43799, -48104, -792, 900)) then
  9. if (not user.buffs.byid(1204, b1)) or
  10. (not user.buffs.byid(268, b2)) or
  11. (user.buffs.byid(1204, b1) and (b1.endtime <= 640000)) or
  12. (user.buffs.byid(268, b2) and (b1.endtime <= 640000)) then
  13. if inventory.user.byid(736, i1) then
  14. engine.useitem(736)
  15. else engine.entertext('/unstuck');
  16. delay(7500);
  17. end;
  18. end;
  19.  
  20. procedure dead;
  21. begin
  22. while true do begin
  23. delay(500);
  24. if user.dead then begin
  25. delay(1500);
  26. engine.gohome;
  27. end;
  28. end;
  29. end;
  30.  
  31. procedure themegax20Rune;
  32. var
  33. b1,b2:tl2buff;
  34. begin
  35. while true do begin
  36. delay(150);
  37. if user.inrange(43799, -48104, -792, 900) then
  38. if (not user.buffs.byid(1204, b1)) or
  39. (not user.buffs.byid(268, b2)) or
  40. (user.buffs.byid(1204, b1) and (b1.endtime <= 640000)) or
  41. (user.buffs.byid(268, b2) and (b1.endtime <= 640000)) then
  42. begin
  43. Engine.MoveTo(43501, -47786, -823, 600);
  44. delay(250);
  45. end;
  46. end;
  47. end;
  48.  
  49. procedure buffer;
  50. var
  51. b1,b2:tl2buff;
  52. begin
  53. while true do begin
  54. delay(500);
  55. if (user.inrange(43501, -47786, -823, 400)) then
  56. if (not user.buffs.byid(1204, b1)) or
  57. (not user.buffs.byid(268, b2)) or
  58. (user.buffs.byid(1204, b1) and (b1.endtime <= 640000)) or
  59. (user.buffs.byid(268, b2) and (b1.endtime <= 640000)) then
  60. begin
  61. engine.FaceControl(0, false);
  62. engine.settarget(11003);
  63. engine.movetotarget;
  64. engine.dlgopen;
  65. engine.dlgsel(4);
  66. delay(250);
  67. engine.dlgsel(2);
  68. delay(250);
  69. engine.dlgsel(5);
  70. delay(250);
  71. engine.dlgsel(11);
  72. delay(250);
  73. engine.dlgsel(22);
  74. delay(250);
  75. engine.dlgsel(25);
  76. delay(250);
  77. engine.dlgsel(30);
  78. delay(250);
  79. engine.dlgsel(15);
  80. delay(250);
  81. engine.dlgsel(17);
  82. delay(250);
  83. engine.dlgsel(8);
  84. delay(250);
  85. end;
  86. end;
  87. end;
  88.  
  89. procedure teleport;
  90. var
  91. b1,b2:tl2buff;
  92. begin
  93. while true do begin
  94. delay(500);
  95. if (user.inrange(43501, -47786, -823,1500)) and
  96. (user.buffs.byid(1204, b1) and (b1.endtime >= 640000)) and
  97. (user.buffs.byid(268, b2) and (b1.endtime >= 640000)) then
  98. begin
  99. engine.FaceControl(0, false);
  100. delay(5500);
  101. Engine.MoveTo(43795, -47671, -823);
  102. delay(250);
  103. engine.settarget(31320);
  104. engine.movetotarget;
  105. delay(1000);
  106. engine.dlgopen;
  107. engine.dlgsel(1);
  108. delay(1000);
  109. engine.dlgsel(10);
  110. delay(7500);
  111. end;
  112. end;
  113. end;
  114.  
  115. procedure spoilspot;
  116.  
  117. begin
  118. delay(1500);
  119. while true do begin
  120. if user.inrange(43475, -88091, -2849, 700) then begin
  121. Engine.MoveTo(43475, -88091, -2849);
  122. Engine.MoveTo(43695, -88231, -2843);
  123. Engine.MoveTo(44462, -87952, -2638);
  124. Engine.MoveTo(44607, -87900, -2605);
  125. Engine.MoveTo(45993, -87476, -2664);
  126. Engine.MoveTo(47650, -87095, -2719);
  127. Engine.MoveTo(47920, -87036, -2704);
  128. Engine.MoveTo(49708, -86569, -2714);
  129. Engine.MoveTo(50564, -85554, -2810);
  130. Engine.MoveTo(50670, -85429, -2838);
  131. Engine.MoveTo(51476, -84401, -2775);
  132. Engine.MoveTo(52527, -84150, -2734);
  133.  
  134. Engine.FaceControl(0, true);
  135. if user.inrange(52280,-84216,-2720, 4000) then begin
  136.  
  137. while not user.dead do begin
  138.  
  139. if User.Target.ID = (21470) then Engine.UseItem(6644);
  140. delay(50);
  141. if User.Target.ID = (21476) then Engine.UseItem(6644);
  142. delay(50);
  143. if User.Target.ID = (21478) then Engine.UseItem(6644);
  144. delay(50);
  145. if User.Target.ID = (21481) then Engine.UseItem(6644);
  146. delay(50);
  147. if User.Target.ID = (21484) then Engine.UseItem(6644);
  148. delay(50);
  149. if User.Target.ID = (21486) then Engine.UseItem(6644);
  150. delay(50);
  151. if User.Target.ID = (21477) then Engine.UseItem(6644);
  152. delay(50);
  153. if User.Target.ID = (21478) then Engine.UseItem(6644);
  154. delay(50);
  155. if User.Target.ID = (21479) then Engine.UseItem(6644);
  156. delay(50);
  157. if User.Target.ID = (21480) then Engine.UseItem(6644);
  158. delay(50);
  159. if User.Target.ID = (21482) then Engine.UseItem(6644);
  160. delay(50);
  161. if User.Target.ID = (21472) then Engine.UseItem(6644);
  162. delay(50);
  163. if User.Target.ID = (21473) then Engine.UseItem(6644);
  164. delay(50);
  165. if User.Target.ID = (21474) then Engine.UseItem(6644);
  166. delay(50);
  167. if User.Target.ID = (21475) then Engine.UseItem(6644);
  168. delay(50);
  169. if User.Target.ID = (21470) then Engine.UseItem(6644);
  170. delay(50);
  171. if User.Target.ID = (21483) then Engine.UseItem(6644);
  172. delay(50);
  173. end;
  174. end;
  175. end;
  176. end;
  177. end;
  178.  
  179. begin
  180. Script.NewThread(@rebuff); delay(1500);
  181. Script.NewThread(@dead); delay(1500);
  182. Script.NewThread(@themegax20Rune); delay(1500);
  183. Script.NewThread(@buffer); delay(1500);
  184. Script.NewThread(@teleport); delay(1500);
  185. Script.NewThread(@spoilspot); delay(1500);
  186.  
  187. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement