Guest User

Untitled

a guest
Jun 24th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.57 KB | None | 0 0
  1. program UltimateSWLite;
  2. //This script is NOT free! Keep it to yourself please! (No Leaking)
  3. {.include srl/srl/misc/Smart.simba}
  4. {.include SRL/SRL.simba}
  5.  
  6. var
  7. LoadsDone, Deaths: Integer;
  8. Active, Breaking: Boolean;
  9. procedure DeclarePlayers;
  10. begin
  11. NumberOfPlayers(1);
  12. CurrentPlayer := 0;
  13.  
  14. with Players[0] do
  15. begin
  16. Name := '';
  17. Pass := '';
  18. Active := True;
  19. Pin := '';
  20. end;
  21.  
  22. end;
  23.  
  24.  
  25. procedure HandleRandoms;
  26. begin
  27. if not LoggedIn then LoginPlayer;
  28. FindMod;
  29. repeat
  30. until(false);
  31. Mouse(485, 489, 11, 15, MOUSE_LEFT);
  32. if not LoggedIn then LoginPlayer;
  33. FindMod;
  34. Exit;
  35. Wait(2721);
  36. rs_GetCompassAngleRadians;
  37. Mouse(266, 417, 7, 26, MOUSE_LEFT);
  38. Wait(2015+Random(3892));
  39. end;
  40.  
  41.  
  42. procedure CheckCoins;
  43. begin
  44. Wait(3141);
  45. FixChat;
  46. WaitOption('take', 5000);
  47. repeat
  48. until(false);
  49. if GetColor(295, 276) = 167024 then Exit;
  50. WaitOption('take', 3000);
  51. MMouse(144, 365, 6, 12);
  52. repeat
  53. BankScreen;
  54. rs_GetCompassAngleDegrees;
  55. FixChat;
  56. Until(false);
  57. end;
  58.  
  59.  
  60. procedure CheckInv;
  61. begin
  62. rs_GetCompassAngleRadians;
  63. if CurrentPlayer = 0 then NextPlayer(False);
  64. MMouse(245, 101, 23, 5);
  65. if not LoggedIn then LoginPlayer;
  66. repeat
  67. WriteLnEx(49196);
  68. repeat
  69. Wait(543+Random(1028));
  70. rs_GetCompassAngleDegrees;
  71. until(false);
  72. Mouse(183, 2, 5, 22, MOUSE_LEFT);
  73. Wait(3449+Random(1434));
  74. until(false);
  75. PinScreen;
  76. end;
  77.  
  78.  
  79.  
  80. procedure AntiBanTalk;
  81. begin
  82. Wait(3100);
  83. repeat
  84. BankScreen;
  85. repeat
  86. WriteLnEx(47618);
  87. if not LoggedIn then LoginPlayer;
  88. if CurrentPlayer = 3 then NextPlayer(False);
  89. repeat
  90. until(false);
  91. rs_GetCompassAngleDegrees;
  92. if GetColor(74, 412) = 89715 then Exit;
  93. FindNormalRandoms;
  94. if GetColor(123, 62) = 154637 then Exit;
  95. PinScreen;
  96. repeat
  97. until(false);
  98. Wait(4217);
  99. until(false);
  100. BankScreen;
  101. Wait(3819);
  102. repeat
  103. BankScreen;
  104. rs_GetCompassAngleRadians;
  105. Until(false);
  106. Until(false);
  107. end;
  108.  
  109. procedure WalkBack;
  110. begin
  111. Wait(1350+Random(4787));
  112. MMouse(328, 210, 18, 9);
  113. Wait(1716);
  114. if GetColor(253, 310) = 21064 then Exit;
  115. WriteLnEx(25515);
  116. if CurrentPlayer = 2 then NextPlayer(False);
  117. FixChat;
  118. repeat
  119. BankScreen;
  120. until(false);
  121. end;
  122.  
  123.  
  124. procedure ScriptManagement;
  125. begin
  126. WriteLnEx(46127);
  127. FindMod;
  128. if CurrentPlayer = 2 then NextPlayer(False);
  129. Exit;
  130. MMouse(101, 230, 25, 19);
  131. MMouse(254, 91, 23, 15);
  132. PinScreen;
  133. repeat
  134. until(false);
  135. FindMod;
  136. WriteLnEx(18001);
  137. repeat
  138. FindNormalRandoms;
  139. Until(false);
  140. end;
  141.  
  142. procedure PrintProggy;
  143. begin
  144. if not LoggedIn then LoginPlayer;
  145. repeat
  146. BankScreen;
  147. MMouse(350, 122, 11, 26);
  148. repeat
  149. Exit;
  150. BankScreen;
  151. repeat
  152. WriteLnEx(22386);
  153. WaitOption('take', 4000);
  154. WriteLnEx(15307);
  155. Until(false);
  156. Until(false);
  157. Until(false);
  158. end;
  159.  
  160.  
  161. procedure SetupScript;
  162. begin
  163. PinScreen;
  164. Mouse(444, 476, 22, 26, MOUSE_LEFT);
  165. BankScreen;
  166. if not LoggedIn then LoginPlayer;
  167. PinScreen;
  168. BankScreen;
  169. repeat
  170. until(false);
  171. Wait(1446);
  172. repeat
  173. until(false);
  174. Wait(3538+Random(3627));
  175. repeat
  176. FixChat;
  177. repeat
  178. if GetColor(265, 262) = 168537 then Exit;
  179. WriteLnEx(35689);
  180. Until(false);
  181. Until(false);
  182. end;
  183.  
  184.  
  185. procedure WalkToCenter;
  186. begin
  187. Wait(4450+Random(4530));
  188. PinScreen;
  189. repeat
  190. PinScreen;
  191. FindMod;
  192. if CurrentPlayer = 0 then NextPlayer(False);
  193. until(false);
  194. Mouse(191, 214, 23, 26, MOUSE_LEFT);
  195. FindMod;
  196. if CurrentPlayer = 0 then NextPlayer(False);
  197. PinScreen;
  198. repeat
  199. rs_GetCompassAngleDegrees;
  200. BankScreen;
  201. Until(false);
  202. end;
  203.  
  204. procedure CastSpec;
  205. begin
  206. BankScreen;
  207. Wait(4333);
  208. repeat
  209. if CurrentPlayer = 3 then NextPlayer(False);
  210. rs_GetCompassAngleDegrees;
  211. FixChat;
  212. rs_GetCompassAngleDegrees;
  213. WriteLnEx(14079);
  214. Wait(3855);
  215. repeat
  216. BankScreen;
  217. Wait(4456);
  218. Until(false);
  219. Until(false);
  220. end;
  221.  
  222.  
  223. procedure CastDaSpec;
  224. begin
  225. rs_GetCompassAngleDegrees;
  226. if GetColor(98, 26) = 5494 then Exit;
  227. Mouse(277, 231, 0, 8, MOUSE_LEFT);
  228. end;
  229.  
  230.  
  231. procedure SolveRands;
  232. begin
  233. Mouse(490, 83, 17, 3, MOUSE_LEFT);
  234. Mouse(171, 189, 13, 23, MOUSE_LEFT);
  235. Wait(3812);
  236. MMouse(303, 453, 7, 13);
  237. Wait(251);
  238. rs_GetCompassAngleDegrees;
  239. if CurrentPlayer = 2 then NextPlayer(False);
  240. Exit;
  241. repeat
  242. Exit;
  243. until(false);
  244. if GetColor(464, 35) = 72691 then Exit;
  245. repeat
  246. MMouse(130, 68, 2, 15);
  247. Until(false);
  248. end;
  249.  
  250.  
  251. procedure ConfigureSettings;
  252. begin
  253. FindMod;
  254. rs_GetCompassAngleRadians;
  255. Wait(1559+Random(516));
  256. FixChat;
  257. PinScreen;
  258. FindNormalRandoms;
  259. repeat
  260. WriteLnEx(17969);
  261. if CurrentPlayer = 2 then NextPlayer(False);
  262. MMouse(484, 222, 13, 14);
  263. Mouse(129, 424, 12, 15, MOUSE_LEFT);
  264. Until(false);
  265. end;
  266.  
  267. procedure Escape;
  268. begin
  269. PinScreen;
  270. FindNormalRandoms;
  271. PinScreen;
  272. Wait(3973+Random(1162));
  273. FindNormalRandoms;
  274. repeat
  275. rs_GetCompassAngleRadians;
  276. MMouse(467, 131, 28, 29);
  277. MMouse(412, 476, 27, 21);
  278. WriteLnEx(113);
  279. Until(false);
  280. end;
  281.  
  282.  
  283.  
  284. procedure DoBanking;
  285. begin
  286. Wait(1961+Random(1417));
  287. WaitOption('take', 3000);
  288. Wait(2856);
  289. PinScreen;
  290. Exit;
  291. repeat
  292. until(false);
  293. FindNormalRandoms;
  294. Wait(3819);
  295. Exit;
  296. end;
  297.  
  298.  
  299.  
  300. procedure CheckNews;
  301. begin
  302. WriteLnEx(32909);
  303. WaitOption('take', 5000);
  304. WriteLnEx(21552);
  305. if not LoggedIn then LoginPlayer;
  306. Mouse(381, 344, 12, 4, MOUSE_LEFT);
  307. PinScreen;
  308. rs_GetCompassAngleDegrees;
  309. Exit;
  310. end;
  311.  
  312.  
  313.  
  314. procedure AntiBanWalking;
  315. begin
  316. if GetColor(468, 194) = 104234 then Exit;
  317. Exit;
  318. repeat
  319. WaitOption('take', 3000);
  320. repeat
  321. FindMod;
  322. WaitOption('take', 3000);
  323. until(false);
  324. if not LoggedIn then LoginPlayer;
  325. Exit;
  326. repeat
  327. FindNormalRandoms;
  328. FixChat;
  329. Wait(1218+Random(2249));
  330. repeat
  331. until(false);
  332. if not LoggedIn then LoginPlayer;
  333. if CurrentPlayer = 0 then NextPlayer(False);
  334. repeat
  335. BankScreen;
  336. repeat
  337. MMouse(462, 99, 29, 2);
  338. WriteLnEx(49416);
  339. Until(false);
  340. Until(false);
  341. Until(false);
  342. Until(false);
  343. end;
  344.  
  345.  
  346.  
  347. begin
  348. SetupSRL;
  349. DeclarePlayers;
  350. HandleRandoms;
  351. repeat
  352. DoBanking;
  353. CheckInv;
  354. PrintProggy;
  355. repeat
  356. AntiBanWalking;
  357. until(false);
  358. SolveRands;
  359. repeat
  360. CheckInv;
  361. Until(false);
  362. Until(false);
  363. end.
Add Comment
Please, Sign In to add comment