Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.osbot.rs07.api.model.Entity;
- import org.osbot.rs07.api.model.GroundItem;
- import org.osbot.rs07.api.model.RS2Object;
- import org.osbot.rs07.script.Script;
- import org.osbot.rs07.script.ScriptManifest;
- import java.awt.*;
- @ScriptManifest(author = "You", info = "My first script", name = "Rald's Knives", version = 0, logo = "")
- public class Main extends Script {
- @Override
- public void onStart() {
- log("Welcome to Rald's Knives by Rald.");
- log("If you experience any issues while running this script please report them to me on the forums.");
- log("Enjoy the script, grab all the knives.");
- }
- private enum State {
- STEAL, BANK, LOOK, STAIRS
- };
- private State getState() {
- if (!inventory.isFull())
- return State.LOOK;
- // else if
- else if (inventory.isFull())
- return State.BANK;
- return State.STAIRS;
- }
- @Override
- public int onLoop() throws InterruptedException {
- switch (getState()) {
- case STEAL:
- int a = myPlayer().getPosition().getZ();
- switch (a){
- case 0:
- if(inventory.isFull()){
- }
- break;
- case 1:
- //do stuff on second floor
- break;
- case 2:
- //do stuff on top floor
- break;
- }
- log("LOOKING FOR CRATE");
- RS2Object crate = objects.closest("Crate");
- if (crate != null) {
- crate.interact("Examine");
- }
- break;
- case LOOK:
- if (!inventory.isFull());
- GroundItem Knife = groundItems.closest("Knife");
- if (Knife != null){
- Knife.interact("Take");
- sleep(random(1200, 2000));
- log("looking for a knife");
- worlds.hopToF2PWorld();
- sleep(random(1200, 2000));
- break;}
- case STAIRS:
- if (!inventory.isFull());
- sleep(random(1200, 2000));
- break;
- case BANK:
- if (inventory.isFull());
- log("GOING UP2");
- Entity staircase = objects.closest("Staircase");
- staircase.interact("Climb-up");
- if (inventory.isFull());
- log("LOOKING FOR BANK");
- Entity bank = objects.closest("Bank booth");
- if (bank != null) {
- bank.interact("Bank");
- log("bank opened");
- if (!inventory.isFull());
- break;
- }
- }
- return random(250);
- }
- @Override
- public void onExit() {
- log("Thanks for running my Knife Taker!");
- }
- @Override
- public void onPaint(Graphics2D g) {
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement