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 08/19/18 in Posts

  1. ๐Ÿ‘‘CzarScripts #1 Bots ๐Ÿ‘‘ ๐Ÿ‘‘ LATEST BOTS ๐Ÿ‘‘ If you want a trial - just post below with the script name, you can choose multiple too. ๐Ÿ‘‘ Requirements ๐Ÿ‘‘ Hit 'like' ๐Ÿ‘ on this thread
  2. โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ PREMIUM SUITE โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ FREE / VIP+ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ โŒ  Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - ยฃ3,99 | Chest Thiever - ยฃ2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 โŒก โŒ  AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ โŒก โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€ What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.
  3. Hi, I followed this guide step by step and was still banned for rwt. Please help.
  4. #1 SOLD MAGIC SCRIPT #1 MOST FEATURES MAGIC SCRIPT ESC MODE, HOVER-CLICK, NEAREST ITEM CLICK, FLAWLESS JMod nearby and we still alive. Anti-ban and Optimal script usage Anti-ban: - Don't go botting more than 3 hours at once, take breaks! Otherwise the ban-rate is highly increased! - Bans also depend on where you bot, for the best results: bot in unpopular locations Banking-related spells are the lowest ban-rate (spells which require banking or can be casted near a bank, e.g. superheating, maybe alching, jewelry enchanting etc etc) since you can just go to a full world and blend in with other non-bots (humans), for example: world 2 grand exchange If casting spells on npcs, then unpopular locations reduce the banrate by alot, So make sure not to go to botting hotspots otherwise you may be included in ban waves. - Some good areas used to be (until some got popular): grizzly bear, yanille stun-alching, any overground tiles (upstairs etc) but once the areas are overpopulated, try to go to another location which is similar to the aforementioned locations. This is a very popular thread with many many users so if a new location is mentioned, the location will be populated very quickly so I can only suggest examples of good locations - Don't go botting straight after a game update, it can be a very easy way to get banned. Wait a few hours! If you ever get banned, just backtrack your mistakes and avoid them in the future: you cannot be banned without making botting mistakes. Keep in mind you can be delay-banned from using previous scripts, so don't go using free/crap scripts for 24 hours then switching to a premium script, because the free/crap previous script can still get you banned! For more anti-ban information, see this thread which was created by an official developer: http://osbot.org/forum/topic/45618-preventing-rs-botting-bans/
  5. 1 point
    View in store $4.99 for lifetime access Key Features: Supports Bar smelting, Cannonball making and Item smithing Supports all tradeable bars for both smithing and smelting, with support for material-unique items (full list below) Supports the above activities in all locations you would ever want to perform them (full list below) Smart activity-based framework allows you to schedule tasks to be performed in succession (details below) Simple and intuitive start-up interface hosting the activity editor (Optional) Informative, concise, self-generating, recolourable and movable paint tracks useful run-time data (Optional) On-screen movable console logger to notify you exactly what the script is doing at any point in time Smart Gaussian-distribution derived Make-X value generator supporting letter scalar suffixes (Optional) Moves the mouse outside the game screen while idle Utilises the OSBot map web system with obstacle handling for inter-location traversal* (Optional) Ring of forging support for iron smelting ...and many more! *The OSBot web is very reliable however can occasionally (understandably) struggle with longer inter-location distances. As a result, I would highly recommend supervising the script while inter-location transitions take place. Supported Locations: Supported Bars: Bronze [1x tin ore, 1x copper ore] Iron (with & without Rings of forging) [1x iron ore] Silver [1x silver ore] Steel [1x iron ore, 1x coal ore] Gold [1x gold ore] Mithril [1x mithril ore, 4x coal ore] Adamant [1x adamantite ore, 6x coal ore] Runite [1x runite ore, 8x coal ore] Supported Smithing items: All generic material-independant items (e.g platebodies, knives, dart tips, etc...) Material dependant items: Bronze wire (bronze) Iron spit (iron) Oil lantern frame (iron) Studs (steel) Bullseye lantern (steel) Cannonballs (steel) Mith grapple tip (mithril) Activity based framework: The script features a fully-fledged activity system. This system allows you to completely customise each botting session and tailor it to the needs of your account. The system allows for 'activities' to be queued in sequence, whereby when started, the script will proceed to execute and attempt to fulfill each activity in turn. An activity is comprised of two parts - the task and the target. An example of a task may (arbitrarily) be 'Smelting gold bars at Edgeville' and an example of a target may be 'until level 70 Smithing achieved'. Both the task and the target can be fully customised to your needs, then saved and queued to the session activity manager. Task options: Smelting Bars (in a furnace) Making Cannonballs (in a furnace) Forging items (on an anvil) Target options: ... until out of supplies ... until level ฮป reached ... until ฮป experience gained ... until ฮป minutes passed (where ฮป is some inputted integer value) It is worth noting that by default all tasks are automatically considered complete if insufficient resources to perform the task are present. Setting up: Example paint: Gallery: Credits:
  6. NEW: Released Chop & Firemake plugin Added 8 Forestry events!!!!!!!! Easy 99, Next! Map Chooser System Progress Results! Help How to use this with Bot Manager? Script ID is 631, and the parameters will be the profile you saved in the setup window, e.g. oak15.txt I want a new feature added? Make a post below and I am always listening, within reason! The bot is doing something I don't like? Make a post below and I will adjust the code to match your play style!
  7. This is an AIO (All-in-one) bot that has almost every thieving style except blackjack, ask for a free trial by liking thread or making a post! Vyres and elves are now supported! Both can make solid profit per hour, decent passive income! BIG THANK YOU TO ALL OUR SUPPORTERS! WE ARE THE MOST SOLD THIEVING BOT IN OSBOT HISTORY. MOST REPLIES, MOST USERS, LONGEST PROGGIES #1 Thiever | Most Overall Sales | Most Total Replies | Most Results | 10+ Years Maintained | 'the intelligent choice' by Czar SUPPORTS VYRES 224M made in a single sitting of 77 hours 1.1B made from elves and vyres!! ELVES SUPPORTED TOO! (NEW) 2.1m/hr, 6 crystals in 7 hrs 99 THIEVING MANY MANY TIMES, 35M EXP IN ONE BOTTING RUN!! 99 thieving in ~43k xp (12 minutes remaining)! Just got 99 proggy! Gratz to @iz0n THIEVING PET AT LVL 22 FROM TEA STALLS 11.5 HOURS, WITH PET TOO!! 610k/hr getting 99s on deadman worlds!
  8. 'the intelligent choice' by Czar Want to buy the bot, but only have rs gp? Buy an OSBot voucher here
  9. Introduction: Who am I? I am a 27 year old person who has been botting runescape since.. Well since I can remember. I quit a long time but a few months ago I started playing OSRS legit but obviously I got bored very quickly. Now 2 months later I have started my own private OSRS shop. Selling account / GP on other websites using OSbot.org. At first I did most by hand but noticed I was spending more time on the game itself and the profit wasn't worth it so I decided to make a botting farm for accounts. I have spent some time to understand the ban system, what triggers this instantly and how to avoid this. I also started planning out ways to level accounts without triggers. Goal(s): Fully automatic farm that levels tutorial accounts up to requested levels, pre setup by me thus giving me custom made accounts on requests. Setup: - VPS (windows based) - SOCKS5 Proxy (used for 5 - 10 accounts before trashed) - OSbot + Script(s) Currently: At the moment I am finalizing my setup, two test run account are nearly at their goal (2 or 3 more levels) and have not (yet) received a ban. If these two accounts stay alive I will up it with 3 accounts. How I level up accounts: I use one simpel script that allows me to preset what NPC to fight and up to what level(s) before moving onto something else. I have made over 200+ pre-setups all linked to each other so it will never (rarely) follow the same path as the previous account. So for example: Level 3 account no stats (1att/1str/1def) and I want this to be a 40att/40str/1def pure. I choose the Level1(1def0100501) pre setup. This will level up my account to 10att/5str before taking a break. The next step will be level2(1def2202301) so this will train me to 20att/23str/1def and again it will go on a break before level3. Level3(1def8404001) will finalize my training (40att/40str/1def) and go to sleep forever (logout :)). Presetup name explained: Level1 / level2 / level3 tells me what stage they are at. This is just a example, I use a random amounts of level up stages. So sometimes 2 sometimes 8. The "1def" tells me it will never level up defence (hopefully ;)) and the numbers behind "1def" tells me when it will stop leveling the account + which NPC so first number tells me the NPC and the rest are the stats in this format: ATT/STR/DEF
  10. 1 point
    Simple but does the trick! Did not see one around and had to make one real quick, so why not share it? -Start @ Canifis bank or ghouls, Pick food from the GUI. Enjoy! -Rare. GhoulKiller.jar
  11. Hello, I have roughly 200M to spend. Looking to create a new main account, including quests, possible void/torso/dragon defender etc. Now I'm wondering what you can do for 200M, account will be completely from scratch. No botting, and also looking for timeframe.
  12. if (!gui.isStarted๏ปฟ()) { stop(); return; } This is your problem. The onStart method is executed in its entirety and, before it's even rendered, you're checking whether the GUI has been started. It hasn't. You need to move this part of your code into your onLoop. Additionally, you need to give the user time to click the button. What I suggest is: @Override public int onLoop() { if (!gui.isStarted()) { if (gui.isVisible()) { // Do nothing (or spin camera to avoid auto-logout) } else { // User closed GUI without clicking start button, so stop stop(); } } else { // Normal bot stuff here... } return 500; }
  13. Why is there a huge level gap after level 53?
  14. 1 point
    Can confirm its mine old stod pker
  15. Wow that's crazy, good job on 99 fletching. More updates coming up thanks for the responses guys
  16. 1 point
    import java.awt.Color; import java.awt.Graphics2D; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.function.BooleanSupplier; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.ui.Message; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(author = "Rare Scripts", name = "Ghoul killer", info = "Start in bank or @ Ghouls", version = 1, logo = "") public final class GhoulKiller extends Script { public final Area GhoulArea = new Area(3425, 3467, 3438, 3457); public final Area BankArea = new Area(3509, 3483, 3513, 3476); String CurrentState, FoodName; private long startTime; private MouseTrail trail = new MouseTrail(0, 255, 255, 2000, this); private MouseCursor cursor = new MouseCursor(52, 4, Color.red, this); public Boolean finishedGUI = false; private JPanel ScriptName; private JTextField textField; int eatOn; public void JFrame() { JFrame ScriptName; ScriptName = new JFrame(); ScriptName.setTitle("Rare Ghoul killer"); ScriptName.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ScriptName.setBounds(100, 100, 406, 155); ScriptName.getContentPane(); ScriptName.setLayout(null); JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String[] {"- Food -", "Trout", "Salmon", "Lobster"})); comboBox.setBounds(10, 11, 100, 20); ScriptName.add(comboBox); JLabel lblEatOn = new JLabel("Eat on:"); lblEatOn.setBounds(10, 42, 35, 14); ScriptName.add(lblEatOn); textField = new JTextField(); textField.setText("56"); textField.setBounds(55, 39, 22, 20); ScriptName.add(textField); textField.setColumns(10); JLabel label = new JLabel("%"); label.setBounds(83, 42, 11, 14); ScriptName.add(label); JButton btnNewButton = new JButton("Start"); btnNewButton.setBounds(10, 114, 100, 23); ScriptName.add(btnNewButton); ScriptName.getContentPane().add(btnNewButton); ScriptName.setVisible(true); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub ScriptName.setVisible(false); ScriptName.dispose(); FoodName = comboBox.getSelectedItem().toString(); eatOn = Integer.parseInt(textField.getText()); finishedGUI = true; } }); } @Override public final void onStart() { CurrentState = "Starting script..."; startTime = System.currentTimeMillis(); JFrame(); } public void TerminateScript(String reason) { log("[Terminate - Reason]: "+reason); widgets.closeOpenInterface(); stop(); } public boolean needEating() { return myPlayer().getHealthPercent() < eatOn; } public void EatFood() { if (getInventory().contains(FoodName)) { int oldHealth = myPlayer().getHealthPercent(); if (getInventory().getItem(FoodName).interact("Eat")) { Sleep.sleepUntil(() -> myPlayer().getHealthPercent() > oldHealth, 5000); } } } public void FightMonster(String name) { if (needEating()) { return; } if (myPlayer().isUnderAttack()) { Sleep.sleepUntil(() -> !myPlayer().isUnderAttack() || needEating(), 85000); return; } NPC theNpc = getNpcs().closest(name); if (theNpc != null && map.canReach(theNpc) && theNpc.isAttackable()) { if (theNpc.isVisible()) { if (!myPlayer().isUnderAttack() && !theNpc.isUnderAttack() && theNpc.hasAction("Attack")) { if (theNpc.interact("Attack")) { Sleep.sleepUntil(() -> myPlayer().isUnderAttack() || !theNpc.exists(), 9000); Sleep.sleepUntil(() -> !theNpc.exists() || !myPlayer().isUnderAttack() || needEating(), 85000); } } } else { if (map.isWithinRange(theNpc, 8)) { getCamera().toPosition(theNpc.getPosition()); } else { getWalking().webWalk(theNpc.getPosition()); } } } } public void WithdrawItem(String name, int amount, boolean StopNotFound) { if (getBank().contains(name)) { getBank().withdraw(name, amount); } else { if (StopNotFound == true) { getBank().close(); Sleep.sleepUntil(() -> !getBank().isOpen(), 9000); TerminateScript("No "+name+" found in bank"); } } } public void HandleBank() throws InterruptedException { if (getBank().isOpen()) { getBank().depositAll(); WithdrawItem(FoodName, -1, true); getBank().close(); Sleep.sleepUntil(() -> !getBank().isOpen() && getInventory().contains(FoodName), 9000); } else { getBank().open(); } } @Override public final int onLoop() throws InterruptedException { if (finishedGUI == true) { if (getInventory().contains(FoodName)) { if (GhoulArea.contains(myPlayer())) { if (needEating()) { CurrentState = "Eating "+FoodName+"..."; EatFood(); } else { CurrentState = "Fighting..."; FightMonster("Ghoul"); } } else { CurrentState = "Running to Ghouls..."; getWalking().webWalk(GhoulArea); } } else { if (BankArea.contains(myPlayer())) { CurrentState = "Banking..."; HandleBank(); } else { CurrentState = "Running to Bank..."; getWalking().webWalk(BankArea); } } } return random(50, 500); } @Override public final void onExit() { log("Script terminated! :)"); ScriptName.setVisible(false); } @Override public final void onMessage(final Message message) { //log("New msg: " + message.getMessage()); } @Override public void onPaint(final Graphics2D g) { trail.paint(g); cursor.paint(g); g.drawString("Rare Ghoul killer", 12, 130); g.drawString("Time running: "+formatTime(System.currentTimeMillis() - startTime), 12, 150); g.drawString("State: "+CurrentState, 12, 170); } public final String formatTime(final long ms) { long s = ms / 1000, m = s / 60, h = m / 60, d = h / 24; s %= 60; m %= 60; h %= 24; return d > 0 ? String.format("%02d:%02d:%02d:%02d", d, h, m, s) : h > 0 ? String.format("%02d:%02d:%02d", h, m, s) : String.format("%02d:%02d", m, s); } } If u have any questions feel free to shoot me a PM
  17. title, please post your price below
  18. 1 point
    So you made a topic in the section called Tutorials asking where to find tutorials? .......
  19. I'll sell for $.78/m pm me if interested.
  20. 1 point
    Thanks for sharing! Would you mind pasting the source code so I can learn from it?
  21. 1 point
    Because you can use any generic combat script to kill them. In the future, use Widgets closeOpenInterface() instead of the method you wrote; it handles more interfaces. Seems like a good start though.
  22. 1 point
    Welcome to OSbot!
  23. A quick but really anoying fix for this (if you want to pick up loot) is to enter the loot manually and do not tick the "loot over: xxx value" option, then it loots everything you added to the list and never gets stuck. Anoying to add in the items though, but if you're doing slayer you can save the presets and load them later on if the task repeats
  24. If you analyze the outgoing network traffic, you can see that the interact packet only has the index/id of the entity/widget in it (maybe position for objects, haven't tried). The generated packet is the same regardless of where you perform the interaction from, and regardless of where you click.
  25. used perfect fletcher from lvl 30 onwards, few issues in between updates but @Czar always sorts them out. Second 99 purely from czar scripts without a ban, all in all couldn't be more happy with the script. One recommendation however is randomize the bow string/ bows when withdrawing out of the bank, it always deposits what ever is first in the bank. Time to get another 99, Thanks Czar!
  26. Could I please get a free trial I've commented on the other thread
  27. Just opens bank and does nothing, if u manually take out the logs, it starts to fletch but gets stuck in bank every time. https://gyazo.com/c2310948dc4b7c4bb6b76ec94969537a @Czar
  28. Trial please my friend @Cza๏ปฟr
  29. I've never been banned using any of Czars scripts. The only time I use a script that isn't his is when he doesn't have one (Hunting, Crafting, etc). He has an anti-ban option on all of his scripts (reasonable random delays between actions). The rest is on you / how heavily you bot.
  30. Nice script, just encountered an error when barbarian power fishing. Got a medium clue bottle and it didn't know what to do with it; bot froze. Here's the log if it's any help. [INFO][Bot #1][08/15 09:33:03 PM]: Price grabbed from cache: 11330. [ERROR][Bot #1][08/15 09:33:03 PM]: Error in script executor! java.util.NoSuchElementException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at perfect.scripting.a.Com5.f(uc:156) at perfect.scripting.a.Com5.c(uc:22) at con.f(jp:185) at AUx.onLoop(jp:123) at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(kl:223) at java.lang.Thread.run(Unknown Source)
  31. Can i please get a free trial? i wanna check it out before i purchase, thanks alot!
  32. Can I get a trail for this one please? thanks!
  33. For some reason the script, when in need of dropping fish using the shift drop method, sometimes starts to use fish on fish, or just move them around for an whole inventory. Could you look into this? I would record this but cannot at the given moment.. Sometimes the bot gets stuck on trees too at Barbarian Village (spam clicks until a good moment)
  34. Hello can I try the fisher, I'm interested in buying
  35. Could i try ' CZAR Perfect Fisher ' Please ~Thankyou
  36. can I get trial pls
  37. You can't be banned based on the order that you drop. LMFAO. Could have gotten 70 fish in 1 day, but here's a proggy from starting about 12 hours ago at 1 fishing
  38. can i try out the perfect fisher?
  39. i didnt get a trial, could it be because ive had a perfect woodcutter trial before? bought it like 2 years ago
  40. Can i get a trial please?
  41. Incredible script. I got 1-77 fish in 4 days of bout 8-10h/day. I got hit with a 1 day ban on a saturday(???wtf). And I promise this isn't even because I was botting for more than 8h a day. I haven't seen a 1 day ban on a saturday in all my time botting. It feels like a manual ban of sorts. I'm going to go out on a limb here, do another 8 hours of botting when I get unbanned, and i promise I won't get banned because this script is undetectable unless manually inspected. I'll report back boys.
  42. Referring to OP's work it looks like VARROCK_EAST is assigned to FALADOR_EAST instead of VARROCK_EAST. Just a heads up

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.