Advertisement
Guest User

Untitled

a guest
Aug 1st, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.07 KB | None | 0 0
  1. var
  2. item: TL2Item;
  3. function buffCheck: Boolean;
  4. var buff: TL2Buff;
  5. begin
  6. if not User.Buffs.ByID(1389, buff) then begin
  7. Result:=true;
  8. Print('Buffs are needed. Buffing...');
  9. Engine.MoveTo(81909, 148285, -3464);
  10. Delay(500);
  11. Engine.SetTarget('Horadrim'); // NPC ID
  12. Delay(500);
  13. Engine.DlgOpen;
  14. Delay(500);
  15. Engine.DlgSel('Sph');
  16. Delay(500);
  17. Print('Buffed.');
  18. Engine.MoveTo(83378, 147917, -3400);
  19. end;
  20. Result:=false;
  21. end;
  22. function deadCheck: Boolean;
  23. begin
  24. Result := false;
  25. if User.Dead then begin
  26. Print('Dead. Pressing to village.');
  27. Delay(1000);
  28. Engine.FaceControl(0,false);
  29. Engine.GoHome;
  30. Delay(10000);
  31. end;
  32. end;
  33.  
  34. begin
  35. while true do begin
  36. delay(150);
  37.  
  38. if User.Dead then begin
  39. deadCheck;
  40. end;
  41.  
  42. if User.inrange(131369,114436,-3713, 250, 1000) then begin
  43. Engine.MoveTo(134874,114441,-3720);
  44. Engine.FaceControl(0,true);
  45. Delay(20000);
  46. Engine.MoveTo(135968,114977,-3720);
  47. Delay(20000);
  48. Engine.MoveTo(137824,114366,-3720);
  49. Engine.MoveTo(139808,114388,-3720); //close to entrance
  50. Engine.MoveTo(140611,115493,-3720);
  51. Engine.MoveTo(140101,117132,-3917);
  52. Engine.MoveTo(141007,117753,-3917);
  53. Engine.MoveTo(142671,117346,-3912);
  54. Engine.MoveTo(142739,118542,-3912);
  55. end;
  56. if user.inrange(81940, 148398, -3469, 10000) then begin
  57. buffCheck;
  58. end;
  59.  
  60. if user.inrange(83378, 147917, -3400, 500) and User.Buffs.ByID(1389, buffCheck) then begin
  61. Engine.SetTarget('Mystra');
  62. delay(500);
  63. Engine.DlgOpen;
  64. delay(500);
  65. Engine.DlgSel('High Level Hunting Areas');
  66. delay(500);
  67. Engine.DlgSel('Dragon Valley Cave');
  68. delay(500);
  69. Engine.DlgSel('Confirm');
  70. end;
  71. end;
  72. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement