Advertisement
Guest User

Untitled

a guest
Nov 20th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. import org.osbot.rs07.api.map.Area;
  2. import org.osbot.rs07.api.map.Position;
  3. import org.osbot.rs07.api.model.NPC;
  4. import org.osbot.rs07.script.Script;
  5. import org.osbot.rs07.script.ScriptManifest;
  6. import java.awt.*;
  7. import java.util.Random;
  8. import org.osbot.rs07.api.model.RS2Object;
  9.  
  10. import java.awt.*;
  11.  
  12. @ScriptManifest(author = "Darren", info = "Fish at BarbVillage and cook!", name = "DMBarbFishCook", version = 1, logo = "")
  13. public class Main extends Script {
  14.  
  15. @Override
  16. public void onStart() {
  17. log("Time for XP!");
  18. }
  19. private enum State {
  20. FISH, WAIT
  21. };
  22.  
  23. private State getState() {
  24. RS2Object fishing = getObjects().closest("Fishing spot");
  25. if (fishing != null)
  26. return State.FISH;
  27. return State.WAIT;
  28. }
  29.  
  30. @Override
  31. public int onLoop() throws InterruptedException {
  32. switch (getState()) {
  33. case FISH:
  34. RS2Object fishing = getObjects().closest("Fishing spot");
  35. if (fishing != null) {
  36. fishing.interact("Lure");
  37. }
  38. break;
  39. case WAIT:
  40. sleep(random(500, 700));
  41. break;
  42. }
  43. return random(200, 300);
  44. }
  45.  
  46.  
  47. @Override
  48. public void onExit() {
  49. log("Thanks for running DMBarbFishCook!");
  50. }
  51.  
  52. @Override
  53. public void onPaint(Graphics2D g) {
  54.  
  55. }
  56.  
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement