Advertisement
Guest User

Untitled

a guest
Mar 28th, 2020
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.55 KB | None | 0 0
  1. uses SysUtils, Classes;
  2. var Figth_Flag:boolean;
  3. DlgOpen:string;
  4. CheckDeath: Boolean;
  5. Item: TL2Item;
  6. Npc: TL2Npc;
  7. Obj: TL2Buff;
  8. L2Skill: TL2Skill;
  9. Control: TL2Control;
  10. TNpcList: TL2List;
  11.  
  12. procedure scroll;
  13. begin
  14. Engine.Unstuck;
  15. Print('тп');
  16. delay(20000);
  17. proverka_tp;
  18. Print('проверяю тп') ;
  19. end;
  20.  
  21. procedure buff_i_tp;
  22. begin
  23. Engine.MoveTo(17102,144883,-3008); // buff
  24. Engine.SetTarget(31077); // buff id
  25. Engine.DlgOpen;
  26. delay(500);
  27. Engine.DlgSel(2); // nr
  28. delay(500);
  29. Engine.MoveTo(15663,142915,-3008); // gk
  30. Engine.SetTarget(30059); // gk id
  31. Engine.DlgOpen;
  32. delay(500);
  33. Engine.DlgSel(1); // nr tp
  34. delay(500);
  35. Engine.DlgSel(11); // nr tp spota
  36. delay(5111);
  37. begim_k_farmu;
  38. end;
  39.  
  40. procedure farm;
  41. begin
  42. Engine.LoadConfig('DionSpoil');
  43. Delay(111) ;
  44. Engine.LoadZone('DionSpoi') ;
  45. Delay(111) ;
  46. Engine.Facecontrol(0,True);
  47. Delay(111);
  48. end;
  49.  
  50. procedure proverka_na_smertb;
  51. begin
  52. if User.Dead then begin
  53. Engine.FaceControl(0,false);
  54. Engine.GoHome;
  55. Delay(10000);
  56. proverka_tp;
  57. end;
  58.  
  59.  
  60. begin
  61. buff_i_tp;
  62. end;
  63. end;
  64. //------------------------------------------------------------------------
  65.  
  66. procedure proverka_tp;
  67. begin
  68. if User.inrange(19134,144847,-3096, 250, 150) then begin
  69. Engine.MoveTo(19134,144847,-3096);
  70. Engine.MoveTo(18041,144052,-3057);
  71. Engine.MoveTo(16727,144111,-2980);
  72. Engine.MoveTo(15933,143331,-2771);
  73. Engine.MoveTo(15628,142920,-2704);
  74. buff_i_tp;
  75. end;
  76. if User.inrange(18954,144428,-3096, 250, 150) then begin
  77. Engine.MoveTo(18954,144428,-3096);
  78. Engine.MoveTo(18600,144387,-3070);
  79. Engine.MoveTo(17733,143924,-3037);
  80. Engine.MoveTo(16711,144167,-2980);
  81. Engine.MoveTo(16622,144034,-2932);
  82. Engine.MoveTo(15963,143381,-2784);
  83. Engine.MoveTo(15628,142920,-2704);
  84. buff_i_tp;
  85. end;
  86. if User.inrange(19012,145140,-3120, 250, 150) then begin
  87. Engine.MoveTo(19012,145140,-3120);
  88. Engine.MoveTo(19021,145126,-3123);
  89. Engine.MoveTo(17600,145497,-3079);
  90. Engine.MoveTo(16468,144129,-2964);
  91. Engine.MoveTo(15628,142920,-2704);
  92. buff_i_tp;
  93. end;
  94. if User.inrange(19613,145607,-3104, 250, 150) then begin
  95. Engine.MoveTo(19613,145607,-3104);
  96. Engine.MoveTo(17638,145591,-3084);
  97. Engine.MoveTo(16214,143659,-2863);
  98. Engine.MoveTo(15628,142920,-2704);
  99. buff_i_tp;
  100. end;
  101. if User.inrange(18576,145136,-3104, 250, 150) then begin
  102. Engine.MoveTo(18576,145136,-3104);
  103. Engine.MoveTo(17727,145541,-3082);
  104. Engine.MoveTo(16414,144174,-2969);
  105. Engine.MoveTo(15628,142920,-2704);
  106. buff_i_tp;
  107. end;
  108. if User.inrange(17398,145456,-3048, 250, 150) then begin
  109. Engine.MoveTo(17398,145456,-3048);
  110. Engine.MoveTo(17727,145541,-3082);
  111. Engine.MoveTo(16414,144174,-2969);
  112. Engine.MoveTo(15628,142920,-2704);
  113. buff_i_tp;
  114. end;
  115. if User.inrange(17144,145055,-3024, 250, 150) then begin
  116. Engine.MoveTo(17144,145055,-3024);
  117. Engine.MoveTo(16350,143905,-2923);
  118. Engine.MoveTo(15628,142920,-2704);
  119. buff_i_tp;
  120. end;
  121. if User.inrange(18078,145925,-3112, 250, 150) then begin
  122. Engine.MoveTo(18078,145925,-3112);
  123. Engine.MoveTo(16559,144353,-2987);
  124. Engine.MoveTo(15628,142920,-2704);
  125. buff_i_tp;
  126. end;
  127. if User.inrange(19150,143941,-3056, 250, 150) then begin
  128. Engine.MoveTo(19150,143941,-3056);
  129. Engine.MoveTo(18112,145633,-3104);
  130. Engine.MoveTo(17108,145059,-3031);
  131. Engine.MoveTo(16469,144176,-2969);
  132. Engine.MoveTo(15628,142920,-2704);
  133. buff_i_tp;
  134. end;
  135. if User.inrange(18512,145536,-3120, 250, 150) then begin
  136. Engine.MoveTo(18512,145536,-3120);
  137. Engine.MoveTo(17226,145360,-3048);
  138. Engine.MoveTo(16419,143955,-2935);
  139. Engine.MoveTo(15628,142920,-2704);
  140. buff_i_tp;
  141. end;
  142. if User.inrange(18717,145711,-3080, 250, 150) then begin
  143. Engine.MoveTo(18717,145711,-3080);
  144. Engine.MoveTo(17226,145360,-3048);
  145. Engine.MoveTo(16419,143955,-2935);
  146. Engine.MoveTo(15628,142920,-2704);
  147. buff_i_tp;
  148. end;
  149. end;
  150.  
  151. procedure begim_k_farmu;
  152. begin
  153. Engine.MoveTo(49054, 111382, -2126);
  154. Engine.MoveTo(50625, 111329, -2004);
  155. Engine.MoveTo(51500, 111349, -2004);
  156. Engine.MoveTo(52287, 112165, -2026);
  157. Engine.MoveTo(54319, 114664, -2139);
  158. Engine.MoveTo(54053, 115589, -1758);
  159. Engine.MoveTo(52455, 116093, -1696);
  160. Engine.MoveTo(53276, 115175, -1656);
  161. Engine.MoveTo(53576, 115243, -1707);
  162. Engine.MoveTo(53277, 115179, -1649);
  163. farm;
  164. end;
  165.  
  166. begin
  167. while Engine.Status = lsOnline do begin
  168. delay(150);
  169. proverka_na_smertb;
  170. end;
  171. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement