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.

Freak

Trade With Caution
  • Joined

  • Last visited

Everything posted by Freak

  1. No idea how you figured that one out.
  2. I like your purple name
  3. I dont want to be paying any sort of joining fees since I believe I have enough feedback to be trusted. I can do questing and have a VPS I can bot on. Skype: live:freakosbot
  4. I want to buy AIO hunter but I dont want to have to repay for it if OsBot2 gets released in like 2 weeks, whats the deal with payments?
  5. 1. Pictures of the account stats Account 1: 2. Pictures of the login details 12 days mem left 3. Pictures of the total wealth (if there is any) No wealth 4. Pictures of the quests completed waterfall, rune mysteries, the knights sword 5. The price you will be starting bids at 2m 6. The A/W (Auto-win) for your account 2.5m 7. The methods of payment you are accepting 07 GP/PP from 100+ FB 8. Your trading conditions May go first depending on who I am trading with else you go first 9. Account status No bans/mutes ect 10. Original/previous owners AND Original Email Address All email addresses will be changed to yours.
  6. renkey1 cmon guys, obvious ban evader.
  7. Freak replied to I69U's topic in Archive
    If this is within the rules I can do this
  8. What happened to your cba?
  9. Did yet again another awesome service!
  10. I have only been scripting a few hours but here is what I used for my door. Entity Door = objects.closest("Door"); if(Door != null && Door.exists()) { camera.toEntity(Door); }
  11. The aim of this script is to be able to train new accounts to 10 mining for the knights sword quest. I know its crap but I gotta code something simple for my first script. Script Currently: Home teles if no pick is in the inventory Collects a bronze pickaxe from lumbridge castle To do: Walk to mine Mine Check if pick is wielded or not. Long term: Go from 1-20 at tin 20-60 at iron 60-99 at coal
  12. Thank you very much! One quick question, if the door isn't visible how do I rotate the camera to the entity?
  13. if(Door.exists()){ How do I check if a door is visible?
  14. You can do it an easier way by just creating a rectangle around the clickable area and allowing right click on the option. I only started yesterday but since the menus do not change in shape or size (unless and update) then rectangles are the best way forward.
  15. import java.awt.Rectangle; import org.osbot.legacy.script.mouse.RectangleDestination; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.GroundItem; import org.osbot.rs07.api.ui.Tab; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.Area; @ScriptManifest(author="Freak",info="Mines Tin in Lumb Swamp",logo="",name="Freaky Miner", version = 0.1) public class Tin extends Script { private enum State { MINE, WALKTOMINE, COLLECTPICK, HOMETELE}; public static final Area Tele = new Area(3232,3209,3215,3229); public static final Area Lada = new Area(3229,3214, 3230, 3225); public static final Area Lada2 = new Area(3228,3223, 0, 0); ; public static final Position Roof = new Position(3229,3214, 2); public static final Position Roof2 = new Position(3229,3223, 2); public static final Position Roof3 = new Position(3228,3213, 2); public static final Position Roof4 = new Position(3228,3224, 2); @Override public void onStart(){ } private State getState() { if(!inventory.contains("Bronze pickaxe")){ if(Tele.contains(myPlayer())){ return State.COLLECTPICK; } }if(!Tele.contains(myPlayer())){ return State.HOMETELE; } return State.MINE; } public int onLoop() throws InterruptedException { switch (getState()) { case COLLECTPICK: Entity Door = objects.closest("Door"); if(Door.exists()){ mouse.setSpeed(2); if(!Door.interact("Close")){ Door.interact("Open"); } } sleep(random(250,3500)); Entity Ladder = objects.closest("Ladder"); Ladder.interact("Climb-up"); if(myPlayer().getPosition().equals(Roof)){ GroundItem x = this.groundItems.closest("Bronze pickaxe"); if (x != null && x.exists()) { x.interact("Take"); } }if(myPlayer().getPosition().equals(Roof2)){ GroundItem x = this.groundItems.closest("Bronze pickaxe"); if (x != null && x.exists()) { x.interact("Take"); } }if(myPlayer().getPosition().equals(Roof3)){ GroundItem x = this.groundItems.closest("Bronze pickaxe"); if (x != null && x.exists()) { x.interact("Take"); } }if(myPlayer().getPosition().equals(Roof4)){ log("Here"); GroundItem x = this.groundItems.closest("Bronze pickaxe"); if (x != null && x.exists()) { x.interact("Take"); } } log("error"); objects.closest("Ladder").interact("Climb-up"); sleep(random(250,3500)); log("hometele"); break; case HOMETELE: tabs.open(Tab.MAGIC); Rectangle optionRect = new Rectangle(571, 238, 10, 10); RectangleDestination optionDestination = new RectangleDestination (optionRect); if(!myPlayer().isAnimating()){ mouse.move(optionDestination); mouse.click(optionDestination,false); sleep(random(300000,400000)); } break; case MINE: break; case WALKTOMINE: break; default: break;} return 0; } } gives the error [ERROR][Bot #1][06/07 12:24:04 PM]: Error in script executor! java.lang.NullPointerException at Tin.onLoop(Tin.java:63) at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(ri:145) at java.lang.Thread.run(Unknown Source)
  16. Just use a space?
  17. Freak replied to Freak's topic in Tutorials
    Thank you very much!
  18. Freak posted a topic in Tutorials
    I finished all my exams and I am now wanting to learn to create some OsBot scripts. I created a few OSB1 scripts but I was wondering if anyone could aid me in created some OSB2 scripts. I dont want crazy 24/7 observation just a few scripters who are willing to answer some questions as and when I need them.
  19. Doing another service for me, one of the nicest guys I've ever spoken to!
  20. Freak replied to Freak's topic in Archive
    Fixed price.
  21. Freak posted a topic in Archive
    Need ASAP!

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.