Guest User

Untitled

a guest
Jun 25th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 3.59 KB | None | 0 0
  1. program GoblinKiller;
  2.  
  3. {.include srl/srl/misc/Smart.simba}
  4. {.include SRL/SRL.simba}
  5.  
  6.  
  7. var
  8.   LoadsDone, Gained: Integer;
  9.   Location, Debug: String;
  10.   Breaking, Stupid: Boolean;
  11. procedure DeclarePlayers;
  12. begin
  13.   NumberOfPlayers(3);
  14.   CurrentPlayer := 0;
  15.  
  16.   with Players[0] do
  17.   begin
  18.     Name := \'\';
  19.     Pass := \'\';
  20.     Active := True;
  21.     Pin := \'\';
  22.   end;
  23.  
  24.   with Players[1] do
  25.   begin
  26.     Name := \'\';
  27.     Pass := \'\';
  28.     Active := True;
  29.     Pin := \'\';
  30.   end;
  31.   with Players[2] do
  32.   begin
  33.     Name := \'\';
  34.     Pass := \'\';
  35.     Active := True;
  36.     Pin := \'\';
  37.   end;
  38. end;
  39.  
  40. procedure Bank;
  41. begin
  42.   Exit;
  43.   WriteLnEx(34396);
  44.   FixChat;
  45.   Mouse(494, 35, 10, 2, MOUSE_LEFT);
  46.   PinScreen;
  47.   repeat
  48.     Wait(2614);
  49.     FixChat;
  50.   Until(false);
  51. end;
  52.  
  53.  
  54.  
  55. procedure StartRunning;
  56. begin
  57.   if CurrentPlayer = 1 then NextPlayer(False);
  58.   repeat
  59.   until(false);
  60.   WriteLnEx(31555);
  61.   FindMod;
  62.   if not LoggedIn then LoginPlayer;
  63. end;
  64.  
  65.  
  66. procedure AntiBanWalking;
  67. begin
  68.   WaitOption(\'take\', 2000);
  69.   BankScreen;
  70.   if GetColor(419, 152) = 8942 then Exit;
  71.   rs_GetCompassAngleDegrees;
  72.   MMouse(4, 282, 14, 25);
  73.   repeat
  74.     WriteLnEx(34015);
  75.   until(false);
  76.   MMouse(117, 319, 14, 19);
  77.   if not LoggedIn then LoginPlayer;
  78.   repeat
  79.   until(false);
  80.   WaitOption(\'take\', 3000);
  81. end;
  82.  
  83. procedure Speak;
  84. begin
  85.   MMouse(238, 340, 1, 16);
  86.   WaitOption(\'take\', 4000);
  87.   WaitOption(\'take\', 2000);
  88.   FindNormalRandoms;
  89.   FixChat;
  90.   WaitOption(\'take\', 5000);
  91.   Exit;
  92.   rs_GetCompassAngleRadians;
  93.   repeat
  94.   until(false);
  95.   FindNormalRandoms;
  96.   if GetColor(32, 458) = 65436 then Exit;
  97. end;
  98.  
  99. procedure CheckCoins;
  100. begin
  101.   MMouse(209, 471, 12, 28);
  102.   WaitOption(\'take\', 5000);
  103.   Mouse(8, 374, 3, 19, MOUSE_LEFT);
  104.   FindNormalRandoms;
  105.   repeat
  106.     if CurrentPlayer = 2 then NextPlayer(False);
  107.     PinScreen;
  108.     BankScreen;
  109.     repeat
  110.       BankScreen;
  111.       repeat
  112.         Mouse(5, 104, 8, 21, MOUSE_LEFT);
  113.         MMouse(420, 20, 19, 29);
  114.       Until(false);
  115.     Until(false);
  116.   Until(false);
  117. end;
  118.  
  119.  
  120.  
  121. procedure HandleRandoms;
  122. begin
  123.   PinScreen;
  124.   repeat
  125.     FindNormalRandoms;
  126.     FindMod;
  127.     rs_GetCompassAngleDegrees;
  128.     rs_GetCompassAngleRadians;
  129.     repeat
  130.       FixChat;
  131.       repeat
  132.         MMouse(103, 375, 15, 11);
  133.         Wait(3811 Random(4122));
  134.       until(false);
  135.       FindNormalRandoms;
  136.       repeat
  137.         WaitOption(\'take\', 5000);
  138.         FindNormalRandoms;
  139.       until(false);
  140.       Wait(1189);
  141.       repeat
  142.       until(false);
  143.       if CurrentPlayer = 0 then NextPlayer(False);
  144.     Until(false);
  145.   Until(false);
  146. end;
  147.  
  148. procedure WalkToCenter;
  149. begin
  150.   PinScreen;
  151.   if not LoggedIn then LoginPlayer;
  152.   Mouse(123, 143, 21, 23, MOUSE_LEFT);
  153.   WriteLnEx(18989);
  154.   repeat
  155.     FindNormalRandoms;
  156.     FindNormalRandoms;
  157.     Mouse(119, 105, 6, 4, MOUSE_LEFT);
  158.     Wait(804 Random(2032));
  159.     Mouse(486, 378, 18, 1, MOUSE_LEFT);
  160.     FixChat;
  161.     repeat
  162.     Until(false);
  163.   Until(false);
  164. end;
  165.  
  166.  
  167.  
  168. procedure TakeBreak;
  169. begin
  170.   PinScreen;
  171.   Exit;
  172.   Wait(337);
  173. end;
  174.  
  175.  
  176. procedure WalkBank2;
  177. begin
  178.   rs_GetCompassAngleRadians;
  179.   repeat
  180.     if not LoggedIn then LoginPlayer;
  181.     PinScreen;
  182.     rs_GetCompassAngleRadians;
  183.     Exit;
  184.     Mouse(214, 292, 25, 5, MOUSE_LEFT);
  185.     if GetColor(27, 484) = 61778 then Exit;
  186.   until(false);
  187.   Exit;
  188.   FindMod;
  189.   Exit;
  190.   Mouse(116, 264, 22, 28, MOUSE_LEFT);
  191.   MMouse(497, 245, 15, 27);
  192.   FixChat;
  193. end;
  194.  
  195.  
  196.  
  197. begin
  198.   SetupSRL;
  199.   DeclarePlayers;
  200.   WalkBank2;
  201.   TakeBreak;
  202.   Speak;
  203.   TakeBreak;
  204.   WalkBank2;
  205.   repeat
  206.   Until(false);
  207. end.
Add Comment
Please, Sign In to add comment