Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. program GuildSharks;
  2. {.include_once includes/Lazar.General.scar}
  3. {.include_once includes/Lazar.Sleeping.scar}
  4. {.include_once includes/Lazar.Inventory.scar}
  5. {.include_once includes/Lazar.Combat.scar}
  6. {.include_once includes/Lazar.Banking.scar}
  7.  
  8. procedure WalkToBank;
  9. var _a, _b:integer;
  10. begin
  11. writeln('walking to bank');
  12. writeln('opening map');
  13. OpenTab(4);
  14. wait(100);
  15. writeln('looking for banker npc');
  16. if(FindColorSpiral(_a, _b, 65535,457,87,500,132)) then
  17. begin
  18. writeln('walking');
  19. clickmouse(_a+3, _b+3, true);
  20. wait(100);
  21. movemouse(0,0);
  22. wait(5000);
  23. end;
  24. end;
  25.  
  26. procedure OpenBank;
  27. var
  28. _a, _b, _c, _d:integer;
  29. found:boolean;
  30. begin
  31. found := false;
  32. repeat
  33. if(IsBankOpen) then found := true;
  34. if(FindColorSpiralTolerance(_a,_b,65536,350,50,508,287,0)) then
  35. begin
  36. ClickMouse(_a+2,_b+2,false);
  37. wait(200);
  38. If(IsTextInArea(_a-100,_b-100,_a+100,_b+100,_c,_d,'Bank')) then
  39. begin
  40. ClickMouse(_c+3, _d+3, true);
  41. wait(5000+random(2000));
  42. if(IsBankOpen) then found := true;
  43. end else
  44. begin
  45. Movemouse(10,10);
  46. wait(100);
  47. end;
  48. end;
  49. until(found);
  50. end;
  51.  
  52. procedure ClickFishingSpotNear;
  53. var
  54. _a, _b, _c, _d:integer;
  55. begin
  56. if(FindColorSpiralTolerance(_a,_b,16025680,214,179,262,226,10)) then
  57. begin
  58. movemouse(_a,_b);
  59. wait(50);
  60. if(istextat(6,2,'fish: net')) then
  61. begin
  62. clickmouse(_a,_b,false);
  63. wait(100);
  64. if(istextinarea(_a-100,_b-100,_a+100,_b+100,_c,_d,'harpoon')) then
  65. begin
  66. clickmouse(_c+2,_d+2,true);
  67. wait(2000);
  68. end else
  69. begin
  70. movemouse(5,5);
  71. end;
  72. end;
  73. end;
  74. end;
  75.  
  76. procedure ClickFishingSpotFar;
  77. var _a, _b,_c,_d:integer;
  78. found:boolean;
  79. begin
  80. found:=false;
  81. repeat
  82. if(FindColorSpiralTolerance(_a,_b,16025680,4,140,88,319,10)) then
  83. begin
  84. movemouse(_a,_b);
  85. wait(50);
  86. if(istextat(6,2,'fish: net')) then
  87. begin
  88. clickmouse(_a,_b,false);
  89. wait(100);
  90. if(istextinarea(_a-100,_b-100,_a+100,_b+100,_c,_d,'harpoon')) then
  91. begin
  92. clickmouse(_c+2,_d+2,true);
  93. found:=true;
  94. wait(2000);
  95. end else
  96. begin
  97. movemouse(5,5);
  98. end;
  99. end;
  100. end;
  101. until(found);
  102. end;
  103.  
  104. procedure DepositAllFish;
  105. begin
  106. ClickMouse(429,273,true);
  107. wait(500);
  108. end;
  109.  
  110. procedure DoBank;
  111. begin
  112. //WalkToBank;
  113. wait(100);
  114. OpenBank;
  115. wait(100);
  116. DepositAllFish;
  117. wait(250+random(250));
  118. CloseBank;
  119. wait(500+random(500));
  120. ClickFishingSpotFar;
  121. wait(3000);
  122. end;
  123.  
  124. begin
  125. repeat
  126. if(NeedToSleep) then
  127. begin
  128. DoSleep(False, True);
  129. end;
  130. if(GetInventorySize > 29) then
  131. begin
  132. if(IsBatchOpen) then CancelBatch;
  133. DoBank;
  134. //wait(500);
  135. //WalkToSpot;
  136. wait(500);
  137. end;
  138. if(not(IsBatchOpen)) then ClickFishingSpotNear;
  139. wait(1000+random(1000));
  140. until(IsLoggedOut);
  141. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement