Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.osbot.rs07.api.Camera;
- import org.osbot.rs07.api.filter.IdFilter;
- import org.osbot.rs07.api.model.Entity;
- import org.osbot.rs07.api.model.NPC;
- import org.osbot.rs07.api.model.RS2Object;
- import org.osbot.rs07.api.ui.Skill;
- import org.osbot.rs07.api.ui.Tab;
- import org.osbot.rs07.event.CameraYawEvent;
- import org.osbot.rs07.randoms.DismissRandom;
- import org.osbot.rs07.script.Script;
- import org.osbot.rs07.script.ScriptManifest;
- import org.osbot.rs07.utility.ConditionalSleep;
- import java.awt.*;
- @ScriptManifest(
- author = "Yibster",
- name = "Shrimper!",
- info = "Fishes shrimp for people who are just starting fishing",
- version = 0.1,
- logo = ""
- )
- public class main extends Script {
- private final int SHRIMP_ID = 666;
- private long startTime;
- private long runTime;
- @Override
- public void onStart() {
- // dont need this unless u finna do somethin
- experienceTracker.start(Skill.FISHING);
- startTime = System.currentTimeMillis();
- }
- public final String formatTime(final long startTime){
- long s = startTime / 1000, m = s / 60, h = m / 60;
- s %= 60; m %= 60; h %= 24;
- return String.format("%02d:%02d:%02d", h, m, s);
- }
- @Override
- public int onLoop() throws InterruptedException {
- int antiban = random(0,10);
- if ( inventory.isFull()){
- inventory.dropAllExcept("Small fishing net");
- }
- else if (!myPlayer().isAnimating()){
- NPC FishingSpot = npcs.closest("Fishing spot");
- //-------------------------------------
- if (FishingSpot != null && !myPlayer().isAnimating()){
- FishingSpot.interact("Net");
- int waittime = random(500,10000);
- int angle = random(0, 360);
- sleep(waittime);
- if (antiban == 1);
- camera.moveYaw(camera.getYawAngle()+angle);
- }
- //-------------------------------------
- int checktab = random(0,1000);
- if (checktab % 6 ==0){
- tabs.open(Tab.SKILLS);
- getSkills().hoverSkill(Skill.FISHING);
- tabs.open(Tab.INVENTORY);
- }
- //-------------------------------------
- }
- return random(1000, 2000);
- }
- @Override
- public void onExit() {
- log("Thanks for running my shrimper!");
- }
- @Override
- public void onPaint(Graphics2D g) {
- g.drawString("xp gained: " + experienceTracker.getGainedXP(Skill.FISHING), 60, 60);
- g.drawString("Run Time: "+ formatTime(System.currentTimeMillis() - startTime), 40, 40);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment