Jump to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Roar

Members
  • Joined

  • Last visited

Everything posted by Roar

  1. Could we see your code please?
  2. ez bot lyfe
  3. xD Very true!
  4. Gracias senor Alek and co Devs ^^
  5. Roar replied to Dog_'s topic in Spam/Off Topic
    Hola
  6. Roar replied to tommied7's topic in Archive
    Yeah I'd probably pay 15-20m for it tbh
  7. Roar replied to tommied7's topic in Archive
    07GP or RL value?
  8. Mmm the only problem of withdrawing it and then inserting it into the right tab would be that I want to do this for multiple items (unknown amount until determined when run - possibly over 28) therefore It'd have to keep opening withdrawing item, changing tab and inserting item. I guess mouse dragging it is then :L Thanks though Novak!
  9. To the point: What is the best way to move one item (value is a string) to a specified tab? Thanks in advance Roar P.s. Shout out to Mysteryy - so nice and helpful! Although I figured I'd give him a break and ask you guys ^^
  10. Nice designs, when I look to update my signature I know who I'll be choosing
  11. Huh so the kick from chatbox was legit o.0
  12. No problem ^^ - if you use the code snippet (the two blue < > symbols) and click java then paste your code in it should work ^^ or you can quote me and just put it into your post - then I can edit mine
  13. Just reposted this - so it doesn't come up with that horrible white between the lines ( http://gyazo.com/e58de3ce3ac286d198cb906a22e03d71 ) - Apologies if this is a problem just for me. import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.Player; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.Area; import org.osbot.rs07.api.Client; import org.osbot.rs07.api.Interfaces; import java.awt.*; @ScriptManifest(author = "ME", info = "My second script", name = "FlaxSpinner", version = 0, logo = "") public class Main extends Script { @Override public void onStart() { log("Let's get started!"); } final int BANK_BOOTH_ID = 18491; RS2Object bankBooth = objects.closest("Bank booth"); private static final Area SPIN_AREA = new Area(3208, 3212, 3211, 3216); RS2Object Spinning_wheel = objects.closest("Spinning wheel"); Interfaces Inter = objects.getInterfaces(); Client client = objects.getClient(); Player player = myPlayer(); RS2Object Stair_Case = objects.closest("Staircase"); RS2Object Door = objects.closest("Door"); private enum State{ SPIN, BANK, WALK_TO_WHEEL, WALK_TO_BANK; } private State getState() { if (inventory.contains("Flax") && SPIN_AREA.contains(player.getPosition())){ return State.SPIN; } else if(!inventory.contains("Flax") && SPIN_AREA.contains(player.getPosition())){ return State.BANK; } else if(inventory.contains("Flax") && !SPIN_AREA.contains(player.getPosition())){ return State.WALK_TO_WHEEL; } else{ return State.WALK_TO_BANK; } } private boolean checkDoorIsOpen(){ if(Door != null) { for(String actions: Door.getDefinition().getActions()) { if(actions.contains("Open")) { return true; } } } return false; } @Override public int onLoop() throws InterruptedException { switch(getState()){ case SPIN: outerIf: if(!myPlayer().isAnimating()){ sleep(random(500, 1000)); if(!inventory.contains("Flax")){ sleep(random(600, 800)); break outerIf; } while(!player.isAnimating()){ sleep(random(50, 100)); Spinning_wheel.interact("Spin"); Inter.interactWithChild(459, 91, "Make X"); if (Inter.containingText("Enter amount:") != null){ sleep(random(1000,2000)); keyboard.typeString("99"); break outerIf; } } } break; case BANK: if(bankBooth != null){ if(bankBooth.interact("Bank")){ while(!bank.isOpen()){ sleep(random(250, 400)); } bank.depositAll("Bow string"); if(bank.contains("Flax")){ bank.withdraw("Flax", 28); } else{ stop(); } bank.close(); } } break; case WALK_TO_BANK: localWalker.walk(new Position(3208, 3214, 1)); if(checkDoorIsOpen()){ String status = "Opening the door"; Door.interact("Open"); }else if(!checkDoorIsOpen()){ sleep(random(500,700)); localWalker.walk(new Position(3205,3209,1)); if (Stair_Case != null){ Stair_Case.interact("Climb"); sleep(random(200,300)); Inter.interactWithChild(459, 91, "Climb up the stairs."); localWalker.walk(new Position(3208,3220,2)); } } break; case WALK_TO_WHEEL: localWalker.walk(new Position(3205, 3209, 2)); if(Stair_Case != null){ Stair_Case.interact("Climb-down"); if(checkDoorIsOpen()){ String status = "Opening the door"; Door.interact("Open"); }else if(!checkDoorIsOpen()){ localWalker.walk(new Position(3209, 3213, 1)); } } break; } return random(200, 300); } @Override public void onExit() { log("Thanks for running my FlaxSpinner!"); } @Override public void onPaint(Graphics2D g) { } }
  14. Shiet ^^ Welp thats unfortunate - better start botting another one
  15. xD well at least you got the please in ^^
  16. I'm working on one at the moment ^^
  17. Don't actually have a service thread but I have the free time at the moment (uni break) to do one or two of the 60,70 accounts if you're ok with that ^^
  18. Once again thank you devs
  19. Roar replied to daamurda's topic in Botting & Bans
    To add to this statement your IP address is assigned to your Router not your computer, the router knows which pc is which via the MAC address - if you wanna research more into this do a quick google - also google stuff below Dynamic IP address - changes IP everytime you restart your router Static IP address - doesn't change if you restart router Regards. Roar
  20. Also side note doubling your bet is a poor method :P as are most gambling strategies which rely on betting alone.

Account

Navigation

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.