Guest User

Untitled

a guest
Jun 25th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 4.22 KB | None | 0 0
  1. program PremiumSilverCrafterPro;
  2.  
  3. {.include srl/srl/misc/Smart.simba}
  4. {.include SRL/SRL.simba}
  5. var
  6.   Deaths, Slept: Integer;
  7.   Debug: String;
  8.   Active, Breaking: Boolean;
  9. procedure DeclarePlayers;
  10. begin
  11.   NumberOfPlayers(5);
  12.   CurrentPlayer := 0;
  13.   with Players[0] do
  14.   begin
  15.     Name := \'\';
  16.     Pass := \'\';
  17.     Active := True;
  18.     Pin := \'\';
  19.   end;
  20.  
  21.   with Players[1] do
  22.   begin
  23.     Name := \'\';
  24.     Pass := \'\';
  25.     Active := True;
  26.     Pin := \'\';
  27.   end;
  28.   with Players[2] do
  29.   begin
  30.     Name := \'\';
  31.     Pass := \'\';
  32.     Active := True;
  33.     Pin := \'\';
  34.   end;
  35.  
  36.   with Players[3] do
  37.   begin
  38.     Name := \'\';
  39.     Pass := \'\';
  40.     Active := True;
  41.     Pin := \'\';
  42.   end;
  43.  
  44.   with Players[4] do
  45.   begin
  46.     Name := \'\';
  47.     Pass := \'\';
  48.     Active := True;
  49.     Pin := \'\';
  50.   end;
  51. end;
  52.  
  53. procedure HitTheGround;
  54. begin
  55.   Wait(4673 Random(3587));
  56.   if GetColor(95, 430) = 14281 then Exit;
  57.   repeat
  58.     rs_GetCompassAngleRadians;
  59.   Until(false);
  60. end;
  61.  
  62. procedure HandleRandoms;
  63. begin
  64.   Exit;
  65.   if not LoggedIn then LoginPlayer;
  66.   FixChat;
  67.   FindNormalRandoms;
  68.   rs_GetCompassAngleDegrees;
  69.   repeat
  70.     if GetColor(7, 54) = 123276 then Exit;
  71.     WriteLnEx(26855);
  72.     PinScreen;
  73.   Until(false);
  74. end;
  75.  
  76. procedure HitTheButtons;
  77. begin
  78.   WaitOption(\'take\', 1000);
  79.   if not LoggedIn then LoginPlayer;
  80.   Wait(371 Random(3644));
  81.   if not LoggedIn then LoginPlayer;
  82.   rs_GetCompassAngleRadians;
  83.   repeat
  84.   Until(false);
  85. end;
  86.  
  87.  
  88. procedure TakeCare;
  89. begin
  90.   WriteLnEx(47077);
  91.   repeat
  92.     PinScreen;
  93.     rs_GetCompassAngleDegrees;
  94.     repeat
  95.       Mouse(456, 11, 29, 10, MOUSE_LEFT);
  96.       WriteLnEx(24705);
  97.     until(false);
  98.     FixChat;
  99.     Wait(4006 Random(1476));
  100.   Until(false);
  101. end;
  102.  
  103.  
  104. procedure Login2;
  105. begin
  106.   Mouse(480, 270, 19, 21, MOUSE_LEFT);
  107.   Wait(971 Random(1991));
  108.   FindMod;
  109.   Exit;
  110.   MMouse(322, 41, 1, 26);
  111. end;
  112.  
  113.  
  114. procedure AntiBanTalk;
  115. begin
  116.   WriteLnEx(657);
  117.   BankScreen;
  118.   if CurrentPlayer = 3 then NextPlayer(False);
  119.   BankScreen;
  120.   Mouse(387, 212, 23, 16, MOUSE_LEFT);
  121.   repeat
  122.     if not LoggedIn then LoginPlayer;
  123.     repeat
  124.       if not LoggedIn then LoginPlayer;
  125.       WaitOption(\'take\', 3000);
  126.       repeat
  127.         Mouse(395, 95, 7, 8, MOUSE_LEFT);
  128.       until(false);
  129.     Until(false);
  130.   Until(false);
  131. end;
  132.  
  133.  
  134. procedure Sneeze;
  135. begin
  136.   WriteLnEx(4430);
  137.   PinScreen;
  138.   Mouse(110, 484, 29, 14, MOUSE_LEFT);
  139.   FindNormalRandoms;
  140.   repeat
  141.   Until(false);
  142. end;
  143.  
  144.  
  145.  
  146. procedure CheckNews;
  147. begin
  148.   WriteLnEx(30608);
  149.   Wait(2498 Random(2607));
  150.   FindNormalRandoms;
  151.   if not LoggedIn then LoginPlayer;
  152. end;
  153.  
  154.  
  155. procedure DoBanking;
  156. begin
  157.   BankScreen;
  158.   BankScreen;
  159.   WriteLnEx(37637);
  160.   Exit;
  161.   rs_GetCompassAngleDegrees;
  162. end;
  163.  
  164. procedure Rotate;
  165. begin
  166.   rs_GetCompassAngleDegrees;
  167.   FindNormalRandoms;
  168.   PinScreen;
  169.   if GetColor(334, 256) = 123270 then Exit;
  170.   WaitOption(\'take\', 6000);
  171.   repeat
  172.   until(false);
  173.   WaitOption(\'take\', 2000);
  174.   FindMod;
  175. end;
  176.  
  177.  
  178. procedure Speak;
  179. begin
  180.   BankScreen;
  181.   Mouse(155, 305, 9, 11, MOUSE_LEFT);
  182.   Exit;
  183.   FindNormalRandoms;
  184.   repeat
  185.     Exit;
  186.   until(false);
  187.   rs_GetCompassAngleRadians;
  188.   if GetColor(384, 351) = 166214 then Exit;
  189.   WriteLnEx(4392);
  190.   Wait(4003 Random(2894));
  191.   Mouse(333, 144, 28, 28, MOUSE_LEFT);
  192.   if CurrentPlayer = 1 then NextPlayer(False);
  193.   rs_GetCompassAngleRadians;
  194.   repeat
  195.   until(false);
  196. end;
  197.  
  198.  
  199.  
  200. procedure SetupScript;
  201. begin
  202.   BankScreen;
  203.   rs_GetCompassAngleDegrees;
  204.   repeat
  205.     WriteLnEx(36583);
  206.     PinScreen;
  207.     FindMod;
  208.   until(false);
  209.   Exit;
  210. end;
  211.  
  212. procedure AntiBan2;
  213. begin
  214.   if not LoggedIn then LoginPlayer;
  215.   PinScreen;
  216.   WriteLnEx(30461);
  217. end;
  218.  
  219. procedure CastSpec;
  220. begin
  221.   rs_GetCompassAngleDegrees;
  222.   Exit;
  223.   Exit;
  224.   repeat
  225.     FindMod;
  226.   until(false);
  227.   PinScreen;
  228.   rs_GetCompassAngleRadians;
  229.   WriteLnEx(1707);
  230.   repeat
  231.   until(false);
  232.   rs_GetCompassAngleRadians;
  233. end;
  234.  
  235.  
  236. begin
  237.   SetupSRL;
  238.   DeclarePlayers;
  239.   CheckNews;
  240.   repeat
  241.     SetupScript;
  242.   until(false);
  243.   AntiBan2;
  244.   HitTheGround;
  245.   Sneeze;
  246.   DoBanking;
  247.   AntiBanTalk;
  248.   Login2;
  249.   CheckNews;
  250.   HandleRandoms;
  251.   TakeCare;
  252.   Login2;
  253.   Sneeze;
  254.   HitTheButtons;
  255.   repeat
  256.   until(false);
  257.   Sneeze;
  258. end.
Add Comment
Please, Sign In to add comment