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.script.Script;
- import org.osbot.rs07.script.ScriptManifest;
- import org.osbot.rs07.script.Position;
- 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() {
- Entity bank = objects.closest("Bank");
- log("your x location is ")+getX in interface Vector3D;
- if (!inventory.isEmpty())
- return State.LOOK;
- // else if
- else if (bank != null)
- return State.BANK;
- return State.LOOK;
- }
- @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");
- Entity crate = objects.closest("Crate");
- if (crate != null) {
- crate.interact("Examine");
- }
- break;
- case STAIRS:
- log("LOOKING FOR STAIRS");
- inventory.isFull();
- Entity staircase = objects.closest("Staircase");
- if (staircase != null) {
- staircase.interact("Climb-up");
- }
- break;
- case BANK:
- log("LOOKING FOR BANK");
- Entity bank = objects.closest("Bank");
- if (bank != null) {
- bank.interact("Bank");
- inventory.isFull();
- log("bank opened");
- }
- break;
- case LOOK:
- sleep(random(500, 700));
- log(" for a knife");
- break;
- }
- return random(200, 300);
- }
- @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