Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. procedure buffer;
  2. function Buff(value:string):boolean;
  3. var
  4. s:string;
  5. bypass:string;
  6. i:integer;
  7. b:boolean;
  8. mass:array [1..100] of string;
  9. Obj: TL2Buff;
  10. begin
  11. Engine.Settarget('Buffer');
  12. Engine.DlgOpen();
  13. s:=Engine.DlgText;
  14. b:=true;
  15. i:=1;
  16. while b do
  17. begin
  18. Delete(s,1,Pos('<button',s)-1);
  19. mass[i]:=Copy(s,1,Pos('>',s));
  20. Delete(s,1,Length(mass[i]));
  21. inc(i);
  22. if Pos('<button',s) = 0 then
  23. b:=false;
  24. end;
  25. for i:=1 to 100 do
  26. if mass[i] <> '' then
  27. if Pos(value,mass[i]) <> 0 then
  28. begin
  29. bypass := mass[i];
  30. delete(bypass,1,pos('action="',bypass)+17);
  31. bypass:=Copy(bypass,1,pos('"',bypass)-1);
  32. break;
  33. end;
  34. Engine.ByPassToServer(bypass);
  35. end;
  36. begin
  37. buff('Баффы мага'); //- Название нужной кнопки
  38. buff('HP,CP,MP');
  39. end;
  40.  
  41.  
  42. ///////////////////////////////////////////////////////////
  43.  
  44. function deadCheck: Boolean;
  45. begin
  46. Result := false;
  47. if User.Dead then begin
  48. Result := true;
  49. Print('Dead. Pressing to village.');
  50. Delay(1000);
  51. Engine.GoHome;
  52. Delay(1000);
  53. end;
  54. end;
  55. ///////////////////////////////////////////////////////////
  56.  
  57. begin
  58. while true do begin
  59. deadCheck;
  60. if user.inrange (11368, 16808, -4656,3000,3000) then begin
  61. Engine.MoveTo(11000, 16888, -4656);
  62. delay(500);
  63. Engine.MoveTo(10216, 17064, -4584);
  64. delay(500);
  65. Engine.MoveTo(9928, 16120, -4568);
  66. delay(500);
  67. Engine.MoveTo(10584, 17272, -4584);
  68. delay(500);
  69. end;
  70. if user.inrange(10584, 17272, -4584,300) then
  71. begin
  72. buffer;
  73.  
  74. delay(2000);
  75. Engine.MoveTo(10168, 16776, -4584);
  76. Engine.MoveTo(9720, 15768, -4568);
  77. Engine.MoveTo(9720, 15768, -4568);
  78. Engine.MoveTo(9720, 15768, -4568);
  79. Engine.MoveTo(9720, 15768, -4568);
  80. Engine.MoveTo(9720, 15768, -4568);
  81. Engine.MoveTo(9720, 15768, -4568);
  82. Engine.MoveTo(9720, 15768, -4568);
  83. Engine.MoveTo(9736, 15560, -4568);
  84. engine.settarget(30832);
  85. engine.dlgopen;
  86. engine.dlgsel(20);
  87. delay(444);
  88. engine.dlgsel(5);
  89.  
  90.  
  91. if user.inrange(-20079, 13499, -4891, 500) then begin
  92. print('Moving to spot.');
  93. engine.settarget(31118);
  94. engine.dlgopen;
  95. engine.dlgsel(1);Engine.MoveTo(-19400, 13512, -4896);
  96. if user.inrange(-19400, 13512, -4896, 100)
  97. then begin
  98. Engine.MoveTo(-19928, 13528, -4896);
  99. Engine.MoveTo(-19416, 13528, -4896);
  100. Engine.MoveTo(-19320, 13560, -4896);
  101. Engine.MoveTo(-19128, 13592, -4896);
  102. Engine.MoveTo(-19112, 13656, -4896);
  103. Engine.MoveTo(-19064, 13848, -4896);
  104. Engine.MoveTo(-19064, 13848, -4896);
  105. Engine.MoveTo(-19080, 14008, -4896);
  106. Engine.MoveTo(-19096, 14168, -4896);
  107. Engine.MoveTo(-19096, 14168, -4896);
  108. Engine.MoveTo(-19096, 14488, -4896);
  109. Engine.MoveTo(-19096, 14680, -4896);
  110. Engine.MoveTo(-19096, 14872, -4896);
  111. Engine.MoveTo(-19112, 15000, -4896);
  112. Engine.MoveTo(-19112, 15000, -4896);
  113. Engine.MoveTo(-19112, 15000, -4896);
  114. Engine.MoveTo(-19112, 15000, -4896);
  115. Engine.MoveTo(-19112, 15000, -4896);
  116. end;
  117. if user.inrange(-19112, 15000, -4896, 50) then begin
  118. Engine.FaceControl(0, true);
  119. Print('Killing mobs at spot.');
  120. end;
  121. end;
  122. end;
  123. end;
  124. end.
  125. begin
  126. Script.NewThread(@buff);
  127. Script.NewThread(@buffer);
  128. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement