Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. Var
  2. PlayerColor: Integer;
  3. TargetColors: Array[1..2] of Integer;
  4. KeyPressed: Boolean;
  5.  
  6. Function PlayerIsNear(PlayerX, PlayerY, TargetX, TargetY: Integer): Boolean;
  7. Begin
  8. End;
  9.  
  10. Procedure MoveTowardsTarget(PlayerX, PlayerY, TargetX, TargetY: Integer);
  11. Begin
  12. End;
  13.  
  14. Procedure CheckKeyPressed;
  15. Begin
  16. KeyPressed := KeyDown(VK_CONTROL) and KeyDown(VK_F1);
  17. End;
  18.  
  19. Procedure MainLoop;
  20. Var
  21. PlayerX, PlayerY: Integer;
  22. TargetX, TargetY: Integer;
  23. TargetIndex: Integer;
  24. Begin
  25. Repeat
  26. CheckKeyPressed; // Check if Ctrl + F1 is pressed to end the script
  27. If KeyPressed Then Exit;
  28.  
  29. If FindColor(PlayerX1, PlayerY1, PlayerX2, PlayerY2, PlayerColor, 1) Then
  30. Begin
  31. PlayerX := PlayerX1 + Random(PlayerX2 - PlayerX1);
  32. PlayerY := PlayerY1 + Random(PlayerY2 - PlayerY1);
  33.  
  34. For TargetIndex := Low(TargetColors) to High(TargetColors) do
  35. Begin
  36. If FindColor(TargetX1, TargetY1, TargetX2, TargetY2, TargetColors[TargetIndex], 1) Then
  37. Begin
  38. TargetX := TargetX1 + Random(TargetX2 - TargetX1);
  39. TargetY := TargetY1 + Random(TargetY2 - TargetY1);
  40.  
  41. If PlayerIsNear(PlayerX, PlayerY, TargetX, TargetY) Then
  42. Begin
  43. MouseClick(TargetX, TargetY, 1);
  44. Delay(Random(1000) + 500);
  45. End
  46. Else
  47. Begin
  48. MoveTowardsTarget(PlayerX, PlayerY, TargetX, TargetY);
  49. Delay(Random(1000) + 500);
  50. End;
  51. End;
  52. End;
  53. End;
  54. Until False;
  55. End;
  56.  
  57. Begin
  58. KeyPressed := False;
  59. PlayerColor := $FF0000; // Example: Red color (hex: FF0000)
  60. TargetColors[1] := $00FF00; // Example: Green color (hex: 00FF00)
  61. TargetColors[2] := $0000FF; // Example: Blue color (hex: 0000FF)
  62. MainLoop;
  63. End.
  64.