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.

Leaderboard

Popular Content

Showing content with the highest reputation on 10/28/15 in Posts

  1. 4 points
    You got banned by DBuffed for posting porn :E
  2. 4 points
    I'm more of a sit in my chair and eat fast food kind of dancer. but this was ok
  3. User has been ip banned, i'm not buying his lies.
  4. Opened it back up, @StrixSales Are you claiming this isn't your paypal that sent him the money? If he went first, why would an impostor send the money just to charge back? If a scammer got the money he would just block them, not send money from his own paypal to just recover it later.
  5. 85 fetching from this script so far. Will post if i get to 99! Plan on botting 3-6 hrs a day
  6. I'm looking for a account with 10 hp and decent ranged/mage levels so i can build a nice pure, please include how much you want for the account.
  7. because, without spam, people like Baller and Hero of Time wouldnt exist
  8. 2 points
    which 1? any improvements or fixes? (besides bg color a few shades off /=)
  9. by Czar Buy now (only $8.99!) 143 HOURS IN ONE GO!!!!! update: this bot is now featured on the front page of osbot! More reviews than every other fishing bot combined! 100 hour progress report!!! How to use Script Queue: ID is 552, and the parameters will be the profile name that you saved in setup! This process is really simple, just to save you headache
  10. 1 point
    Anyone played it, if so opinions? It looks awesome so I'm thinking of buying it.
  11. 1 point
    I need to play earthbound, sounds great!
  12. cool nice one, i messaged u in PM btw
  13. Trying to run using knives doesn't seem to work, just says calculating for ages and doesn't do anything. This is with injection, loaded inventory, more than 2 food, I have tried with loot arrows on and off. just doesn't do anything.
  14. Any way i can buy this for OSGP : ) i pmed you my friend ^^
  15. Czar i bought this script a while ago and i loved it, I looked in my script collection and i noticed that it had been removed. Is there a time limit that i didn't know about?
  16. Would like a trial for this. Thanks Czar.
  17. Every night, when I try to sleep, the scene plays in my head. Oh, Mod Weath, why must you be so harsh? Babies cry when they enter this world, not because they are upset, but because they are scared. Scared of the lurking monster that is Mod Weath.
  18. ill be botting with you for a few days lel you got banned on me
  19. amazing progress, good luck with fletching and mage :D let me know if the fletcher has any issues/questions/suggestions and I will add updates ASAP
  20. The reason it eats all of your food is because getHealth() isn't updated outside of combat (so your 'health' will stay the same if you eat outside of combat). use something like this if you still want percentage: public int getHealthPercent() { int max = getSkills().getStatic(Skill.HITPOINTS); int dyn = getSkills().getDynamic(Skill.HITPOINTS); return (100 / max) * dyn; } Also, the reason you're getting an error is because you aren't nullchecking the door. if (door.exists()) { log("Opening door."); door.interact("Open"); } else { log("Cannot find door."); -> if (door != null && door.exists()) { log("Opening door."); door.interact("Open"); } else { log("Cannot find door.");
  21. Read the first post please - "Disable roofs ingame" Khaleesi
  22. Version 0.30 - Added failsafe for moving out of the area - Less chance of moving out of the range area - Unregistered OSBot's client behavior, now using custom fresh anti-ban enjoy
  23. Yep, I will add an option to turn that off. It's part of an anti-pattern feature which will help save your account from bot bans, you're welcome EDIT: Oh, if it changed just the fish, then just restart the bot. The behavior of the bot usually gets back to shark by itself anyway, no big deal
  24. Remember, getHealth will only return to a value if your health bar is visible, if the character is fighting. You can use widgets to get the character's HP; find the correct parent and child id for HP widget and translate the string to an int.
  25. Perfect Fleshcrawlers - Is it possible to get trials on some other script? Im looking for the right script and for the right script i can pay top dollar. Perfect GiantSpiders - yolo i bought it, could i get The woodcutting trial insteed cuz i bought the giantspiders Thanks mate
  26. Before I used to bot, way back before pre eoc, I never thought auto clicking was even botting, I auto clicked 99 mage. But then I began to bot, and did range guild till 99 range, chins till 99 hunting, and yews/ magics till 99 wc. All without ban so maybe it was okay in pre eoc.
  27. been botting blue drags for a very long time with break system on old 8+ year account with Dark Magician blue dragon script no problems or bans so far.
  28. I am starting the script with anti pattern on and hop worlds on, I select main (east) location and the script proceeds to run me to the ladder at the entrance, go up the ladder and start running towards fenkenstrain's tower.
  29. 1 point
    Looks pretty nice ;)
  30. 1 point
    is that Jesus?
  31. Not sure where this "hide paint" check box is
  32. Yes this is something I've been plannig to implement. Problem is that sometimes it isn't good to wait for enemy to die, for example when drop is rare. In other words It makes figting slow. To tackle this issue there will be button in the gui for player to choose if they want to wait or not. Second problem with this is the actual implementation that will not slow fighting too much. Next version v2.5 -Going to implement what I said above -Total gui remake -New settings saving system Ps. Should I add banking soon :P?
  33. Takes up to 2 weeks so
  34. i remember an osbot member with the previous macro thread, he got 5 accs unbanned wtf
  35. What are the system requirements to run OSBot? -512MB RAM -Java 8 or higher -Windows 7+, OSX+, Ubuntu 12+, or other latest Linux distributions What are the requirements to run Mirror Mode? -1024MB RAM -Dual Core CPU -Java 8 or higher -Windows 7+, OSX (10.6+), Ubuntu 14+, or other latest Linux distributions -OSBot VIP membership Does OSBot have free scripts? Yes, you can find a full list of scripts (including free scripts) on the Scripts page. How do I start a script? 1. Log into the client using your username and password from the forums 2. Click "Add Bot" to add a new Runescape tab to the client 3. Click on the green play button in the upper-left hand corner of the client 4. Select the script you would like to use from the script selector 5. Click on the "Start" button Is OSBot free to use? Yes, you may run up to two bots for free. There are free scripts available to choose from without time limitations. What are the Command-Line arguments? To view the Command-Line arguments, visit the forum index and under the right-hand side you will see the "Advanced User Panel". The link to the most current commands are listed there.
  36. Just a private script i made today. I do not need it anymore It goes pretty fast. NO i am not a fulltime coder just like this little tasks with allot of thinking. import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.ui.MagicSpell; import org.osbot.rs07.api.ui.Skill; import org.osbot.rs07.api.ui.Spells; import org.osbot.rs07.api.ui.Tab; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.awt.*; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.concurrent.TimeUnit; import javax.imageio.ImageIO; @ScriptManifest(author = "THC", info = "You need Cosmic runes in your inventory, and hold a Staff of ..", name = "THC Super Enchanter", version = 1, logo = "") public class main extends Script { private long timeBegan; private long timeRan; private int justCast = 0; //unfinished selector just the variables private int selectedEnchantIndex = 2; //you need to add your jewels private String[] rawJewel = {"Sapphire ring","Sapphire necklace","Emerald ring"}; private String[] EnchantedJewel = {"Ring of recoil","Games necklace(8)","Ring of dueling(8)"}; //unfinished selector just the variables private int selectedEnchantlevel = 1; private MagicSpell[] spellArray = { Spells.NormalSpells.LVL_1_ENCHANT, Spells.NormalSpells.LVL_2_ENCHANT, Spells.NormalSpells.LVL_3_ENCHANT, Spells.NormalSpells.LVL_4_ENCHANT, Spells.NormalSpells.LVL_5_ENCHANT, Spells.NormalSpells.LVL_6_ENCHANT}; private int mouseTail = 10; private ArrayList<Point> mouseHistory = new ArrayList<Point>(); private Color tailColor = Color.CYAN; public static int mX; public static int mY; private static Image image; int counter = -1; int lastXP = 0; private final Image bg = getImage("http://s22.postimg.org/bcnf5ddy5/Untitled.png"); private Image getImage(String url) { try { return ImageIO.read(new URL(url)); } catch (IOException e) { this.log("Couldn't retrieve bg image"); } return null; } @Override public void onStart() { try { URL url = new URL("http://s30.postimg.org/f0n58m83h/Rune_dart_detail_1.gif"); image = ImageIO.read(url); } catch (IOException e) { this.log("Couldn't retrieve cursor image"); } timeBegan = System.currentTimeMillis(); log("Welcome to THCSuperEnchanter"); log("Enjoy the script, gain some magic XP!"); } private enum State { IDLE,DO_BANK,TAKE_BANK,CLOSE_BANK,OPEN_BANK,ENCHANT }; private State getState() { if (inventory.contains("Cosmic rune")) { if(bank.isOpen()) { if(inventory.contains(EnchantedJewel[selectedEnchantIndex])){ return State.DO_BANK; } if(!inventory.contains(rawJewel [selectedEnchantIndex])){ return State.TAKE_BANK; }else{ return State.CLOSE_BANK; } }else{ if(inventory.contains(rawJewel [selectedEnchantIndex])){ return State.ENCHANT; }else{ return State.OPEN_BANK; } } }else{ log("No Cosmic Runes where found in inventory!"); } return State.IDLE; } @Override public int onLoop() throws InterruptedException { if(!client.isLoggedIn() || bot.getScriptExecutor().isPaused()){ return random(200, 600); } switch (getState()) { case OPEN_BANK: if(getMagic().isSpellSelected()) { getMagic().deselectSpell(); //getInventory().getItem(EnchantedJewel[selectedEnchantIndex]).interact("Cast"); sleep(random(100, 800)); }else{ if(!myPlayer().isAnimating() && !myPlayer().isMoving()) { NPC banker = npcs.closest("Banker"); if(banker != null && map.canReach(banker)){ banker.interact("Bank"); sleep(random(2600, 2900)); } } } break; case DO_BANK: bank.depositAllExcept("Cosmic rune"); sleep(random(100, 600)); break; case TAKE_BANK: bank.withdrawAll(rawJewel[selectedEnchantIndex]); sleep(random(100, 600)); break; case CLOSE_BANK: bank.close(); sleep(random(100, 800)); break; case ENCHANT: if(getMagic().isSpellSelected()){ if(getMagic().getSelectedSpellName().replace("-", "_").replace(" ", "_").toUpperCase() .equals((spellArray[selectedEnchantlevel]).toString().toUpperCase())) { if(!getTabs().getOpen().equals(Tab.MAGIC) ){ getInventory().getItem(rawJewel[selectedEnchantIndex]).interact("Cast"); justCast = 3; //sleep(random(250, 800)); } }else{ getMagic().deselectSpell(); } }else{ if(getTabs().getOpen().equals(Tab.MAGIC)) { getMagic().castSpell(spellArray[selectedEnchantlevel]); return random(250, 800); } if(justCast >=1){ justCast--; return random(150, 200); } getMagic().castSpell(spellArray[selectedEnchantlevel]); } break; case IDLE: sleep(random(10, 30)); break; } return random(250, 400); } @Override public void onExit() { log("Thanks for running the THC Super Enchanter script!"); } @Override public void onPaint(Graphics2D g) { Font font = new Font(Font.SANS_SERIF, Font.BOLD, 12); g.setColor(Color.GREEN); g.setFont(font); if(skills.getExperience(Skill.MAGIC) != lastXP) { counter++; } lastXP = skills.getExperience(Skill.MAGIC); timeRan = System.currentTimeMillis() - this.timeBegan; g.drawImage(bg, 350, 346, null); g.drawString("Items Enchanted: " + counter, 360, 362); g.drawString(ft(timeRan), 365, 375); mX = this.mouse.getPosition().x; mY = this.mouse.getPosition().y; g.drawImage(image, mX - 3, mY - 7, null); mouseHistory.add(new Point(mX, mY)); ((Graphics2D) g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); for (int i = 0; i < mouseHistory.size() - 1; i++) { g.setColor(new Color(tailColor.getRed(), tailColor.getGreen(), tailColor.getBlue(), 255 / mouseHistory.size() * i)); Point currentPoint = mouseHistory.get(i); Point nextPoint = mouseHistory.get(i + 1); g.drawLine(currentPoint.x, currentPoint.y, nextPoint.x, nextPoint.y); } if (mouseHistory.size() > mouseTail) { mouseHistory.remove(0); } } private String ft(long ms) { long sec = ms / 1000L; return String.format("%02d:%02d:%02d", new Object[] { Long.valueOf(sec / 3600L), Long.valueOf((sec % 3600L) / 60L), Long.valueOf(sec % 60L) }); } }
  37. I really like the paint.

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.