Advertisement
Guest User

Untitled

a guest
Sep 4th, 2016
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. program EvasivFungiR;
  2.  
  3. {$DEFINE SMART}
  4. {$i AeroLib/AeroLib.Simba}
  5. {$i Reflection/Reflection.simba}
  6.  
  7.  
  8. var
  9. reflectPlayer: TReflectLocalPlayer;
  10. weaponSlot : TBox;
  11. ringSlot: TBox;
  12. count,ringCount:integer;
  13.  
  14. procedure login();
  15. begin
  16. reflectPlayer.Username := '';
  17. reflectPlayer.Password := '';
  18. reflectPlayer.Active := True;
  19. Me.Member := True;
  20. reflectPlayer.Create;
  21. reflectPlayer.Login;
  22. end;
  23.  
  24. procedure HandleLogin;
  25. begin
  26. if (not isLoggedIn()) then
  27. login();
  28. if (isLoggedIn()) then
  29. begin
  30. setAngle(0);
  31. exit;
  32. end;
  33. end;
  34.  
  35. function getState(): Integer;
  36. var
  37. target,gate:TTile;
  38. isit:boolean;
  39.  
  40. begin
  41. if (Interfaces[PINSCREEN].isVisible()) then
  42. inPin('');
  43. if (not isLoggedIn()) then
  44. exit(0);
  45. if(TReflectionInventory.IsFull() and isLoggedIn()) then
  46. exit(1);
  47. target:=Point(3421,3439);
  48. if (Reflect.Tiles.DistanceFromTile(target)<4 and isLoggedIn()) then
  49. exit(2);
  50. gate:=Point(3443,3458);
  51. isit:=Reflect.Tiles.NearTile(gate,20);
  52. if (isit) then
  53. exit(4);
  54. end;
  55.  
  56. procedure executeState(State: Integer);
  57. begin
  58. case (State) of
  59. 0: HandleLogin();
  60. 1: goBank();
  61. 2: startPicking();
  62. 4: backtoGate();
  63. end;
  64. sleep(Random(100, 200));
  65. end;
  66.  
  67. begin
  68.  
  69. initAL;
  70. Reflect.Setup;
  71. reflectPlayer.create;
  72. setAngle(0);
  73.  
  74. repeat
  75. dismissAllRandoms;
  76. WriteLn('Ring Count',ringCount);
  77. WriteLn('Fungi Picked : ', count);
  78. WriteLn('Fungi per hour: ', round(count * 3600 / (getTimeRunning / 1000)));
  79. WriteLn('Money per Hour: ', (round(count * 3600 / (getTimeRunning / 1000))*1013));
  80. executeState(getState());
  81. until(false);
  82.  
  83. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement