Guest User

Untitled

a guest
Aug 10th, 2017
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. import org.osbot.rs07.api.Camera;
  2. import org.osbot.rs07.api.filter.IdFilter;
  3. import org.osbot.rs07.api.model.Entity;
  4. import org.osbot.rs07.api.model.NPC;
  5. import org.osbot.rs07.api.model.RS2Object;
  6. import org.osbot.rs07.api.ui.Skill;
  7. import org.osbot.rs07.api.ui.Tab;
  8. import org.osbot.rs07.event.CameraYawEvent;
  9. import org.osbot.rs07.randoms.DismissRandom;
  10. import org.osbot.rs07.script.Script;
  11. import org.osbot.rs07.script.ScriptManifest;
  12. import org.osbot.rs07.utility.ConditionalSleep;
  13.  
  14. import java.awt.*;
  15.  
  16.  
  17. @ScriptManifest(
  18. author = "Yibster",
  19. name = "Shrimper!",
  20. info = "Fishes shrimp for people who are just starting fishing",
  21. version = 0.1,
  22. logo = ""
  23. )
  24. public class main extends Script {
  25.  
  26. private final int SHRIMP_ID = 666;
  27. private long startTime;
  28. private long runTime;
  29. @Override
  30. public void onStart() {
  31. // dont need this unless u finna do somethin
  32.  
  33. experienceTracker.start(Skill.FISHING);
  34. startTime = System.currentTimeMillis();
  35.  
  36.  
  37.  
  38. }
  39. public final String formatTime(final long startTime){
  40. long s = startTime / 1000, m = s / 60, h = m / 60;
  41. s %= 60; m %= 60; h %= 24;
  42. return String.format("%02d:%02d:%02d", h, m, s);
  43. }
  44.  
  45.  
  46.  
  47. @Override
  48. public int onLoop() throws InterruptedException {
  49.  
  50.  
  51.  
  52. int antiban = random(0,10);
  53. if ( inventory.isFull()){
  54. inventory.dropAllExcept("Small fishing net");
  55. }
  56.  
  57. else if (!myPlayer().isAnimating()){
  58. NPC FishingSpot = npcs.closest("Fishing spot");
  59.  
  60. //-------------------------------------
  61.  
  62. if (FishingSpot != null && !myPlayer().isAnimating()){
  63. FishingSpot.interact("Net");
  64. int waittime = random(500,10000);
  65. int angle = random(0, 360);
  66.  
  67. sleep(waittime);
  68.  
  69. if (antiban == 1);
  70. camera.moveYaw(camera.getYawAngle()+angle);
  71. }
  72. //-------------------------------------
  73. int checktab = random(0,1000);
  74.  
  75. if (checktab % 6 ==0){
  76.  
  77. tabs.open(Tab.SKILLS);
  78. getSkills().hoverSkill(Skill.FISHING);
  79. tabs.open(Tab.INVENTORY);
  80.  
  81.  
  82. }
  83. //-------------------------------------
  84. }
  85.  
  86. return random(1000, 2000);
  87. }
  88.  
  89. @Override
  90. public void onExit() {
  91. log("Thanks for running my shrimper!");
  92. }
  93.  
  94. @Override
  95. public void onPaint(Graphics2D g) {
  96. g.drawString("xp gained: " + experienceTracker.getGainedXP(Skill.FISHING), 60, 60);
  97.  
  98. g.drawString("Run Time: "+ formatTime(System.currentTimeMillis() - startTime), 40, 40);
  99.  
  100.  
  101. }
  102.  
  103. }
Advertisement
Add Comment
Please, Sign In to add comment