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 01/28/16 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. This release fixes a whole bunch of varying issues and gives us some back-end stuff which will be more noticeable in the future. Bug fixes: -CachedWidget re-written and re-purposed --Fixes banking issues with withdraw/rearrange modes -Patched issue with web walking to areas Improvements: -WebWalking interactions, route finding, (20+ classes updated) -Bank depositAllExcept() will click the "Deposit All" button straight away if applicable -Added new WebWalking links (added the fishing guild cave as requested by suggestions) A bunch of other stuff I'm sure I didn't brief you guys on, hopefully everything runs smooth. Let us know in the comments below. -The OSBot Staff
  3. I was thinking of another approach on anti-ban implementation. The regular methods are the pseudo anti-bans (opening tabs, camera movement, ...) And smart delays (taking a random delay before searching a new tree, while in bank...) However I think we could take another approach on those random delays. Now we mainly handle it from the viewpoint of happenings in the rs world rather than from player view point. Let me illustrate: - Start chopping tree - Tree is down ? do a little delay, search a new tree Now let me illustrate how I think a player-viewpoint approach could work - Start chopping tree - Move mouse outside screen (delay for a while like we're checking a website or something) - Randomly hop back in into the game and see what happened The tree could have been down after 2 logs or the tree could still be up. Whatever the situation is, we detect the current situation when we as a player come back to the game, rather than the script seeing that the tree is down. Also experience rates would be very variable, etc... This could when implemented correctly result in a very realistic player-like behavior. Even when mod weath is standing next to you it would be very hard to spot that you're botting. I'm using woodcutting as example as it would be one of the easier ones to try this out with & I'm mainly working on my woodcutter right now. Thoughts?
  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. NEW CURRENT RECORD: 294 HOURS RUNTIME! Shoutout to @Ruutihattu NEW: Sandstone mining + hopper support Humidify/water circlet/bandit unnote Ardy cloak tele support Setup Screen Preview Results 84 HOURS ON NEW LEVEL 20 ACCOUNT Suicided account with mirror mode near rock crabs, 81 mining! I will probably go for 99 Even supports Ancient Essence Crystal mining! Preview: Mine 1 drop 1 item drop pre-hover feature:
  6. 2 points
    efficient & flawless Link: Script now live: Here Features Bypasses Jagex's camera movement bot trap. new! Uses ESC key to close the interface new! Uses the higher xp method (aligns the camera to the target so it closes the menu when it pops up) NEVER gets in combat, 'tower' method of getting out of combat isn't even there (deliberately). Logs out when no money left Equips bronze arrows when necessary Displays 'goal' information, e.g. (at 77 range it will also show details for 80 range, time left, xp left, etc) Automatically equips higher level gear such as d'hide chaps and vambs Runs away just in case of emergency! ................................................................................................................................ With the bots on OSBot, Czar promises to deliver yet another incredible piece to the CzarBot empire. This means you will get to run the script with no worries about bans and xp waste. LEGENDARY HALL OF FAME 100 hour progress report Configuring the bot and the result: Set the npc attack option to 'Hidden' if you want to avoid deaths forever! For extra XP FAQ Why should I use this script when there are millions out there? It is the best script. Simply. Why are you releasing this now? It's time to make it public, it was privately shared with some friends and has been working flawlessly. Instructions There are no instructions. We do the all the work for you. CzarScriptingโ„ข Tips If you are low level, you can use a ranging potion at level 33 ranged to get in the ranging guild. Try and have as high ranged bonus as possible. Gallery ANOTHER 1M TICKETS GAINED !!
  7. Molly's Chaos Druids This script fights chaos druids in Taverly dungeon, Edgeville dungeon and Ardougne. Profits can easily exceed 200k p/h and 60k combat exp/ph, this is a great method for training low level accounts and pures. Buy HERE Like this post and then post on this thread requesting a 24hr trial. When I have given you a trial I will like your post so you will receive a notification letting you know you got a trial. Requirements - 46 Thieving for Ardougne -82 Thieving and a Lockpick for Yanille - 5 Agility for Taverly(recommended) - No other requirements! Though I do recommend combat stats of 20+ as a minimum Features: - Supports eating any food - Hopping out of bot worlds - Recovers from deaths(respawn point must be lumbridge), includes re-equipping items on death - Potion support - Automatically detects and withdraws/uses Falador teleport tabs if using Taverly dungeon - Automatically detects and withdraws/equips/uses glories if using Edgeville dungeon - Supports looting bag Setup: Start the script, fill out the GUI, and be in the general area of where you want to run the script. CLI setup: Proggies: In the works: Known bugs: Bug report form, this is a MUST for problems to be resolved quickly: Description of bug(where, what, when, why): Log: Your settings: Mirror mode: Y/N
  8. Hi usually I never finish these goals... but I really want to finish my own gmauler (btw if anyone wants halos hmu) Item Goals: Castle Wars Halo Fully Quested Attack Climbing Boots Desert Treasure Mithril Gloves 15 Prayer Fire-Cape Avas Full Zammy Book-Guthix Book Leaf Blade Sword Stats Goals: 50 Attack 99 Str 1 Def 15 Pray 99 Range 94 Mage Day 1: 1/27/16 Basically a fresh account but got a Zammy Halo 2/6/2016
  9. Decorating entities, an alternative to static libraries I often see static libraries such as the following: public class CombatLibrary { private CombatLibrary() { } public static boolean attack(NPC target) { return target.interact("Attack"); } } Script call: CombatLibrary.attack(getNpcs().closest("Goblin")); It's fine, not very OO, but it works (for most things). However, let me introduce you to an arguably cleaner design by using the decorator pattern. First of, you'll need a utility class to wrap your NPCs , all decorator classes will extend this. We pass an existing NPC instance to the constructor. Our constructor calls NPC's constructor (NPCDecorator extends NPC, NPC is NPCDecorator's superclass) and passes it the NPC instance value's accessor value. public class NPCDecorator extends NPC { public NPCDecorator(NPC npc) { super(npc.accessor); } } Now let's make our first concrete decorator. We simply extend NPC decorator. We added a simple method calling a method of the NPC API with a specific parameter value. public class AttackableNPC extends NPCDecorator { public AttackableNPC(NPC npc) { super(npc); } public boolean attack() { return interact("Attack"); } } Script call: new AttackableNPC(getNpcs().closest("Goblin")).attack(); The provided implementation is very simple and does not provide more functionality than the static library method (as is). But it could be so much more, this design allows for OO (inheritance, polymorphism,etc..) among other things. I might write up a more complex implementation to demonstrate it's full power in the future!
  10. They put everyone's name into a hat and have several weekly drawings to determine who gets banned.
  11. Don't bot then? RuneScape states that it doesn't accept bots so therefore if you don't want a ban, don't bot?
  12. Thanks for the help, it worked! ive fixed it now, thanks man
  13. Looks good ! There is only 1 problem, You'll lose a lot of efficieny doing this Pretty sure that 90% of the mass goldfarmers just suicide farm a certain method. Not much fucks were given bcs of banns, bcs they know they will happen on certain goldfarm scripts. This method would be good on scripts where pll actually use their main account. but nobody knows if antiban even helps, i've seen pll run my script 100 hours with injection and no antiban, receiving no ban. but also pll using mirror and antiban and they get banned within a day on their main account. So I don't really find any logic in jagex banning people. Also: Recently a friend of mine is botting a shitload of account and hes uses 2 accs per proxy farming the same method. a lot of times only 1/2 accs gets banned... Same IP, same farming method, same naming ... So where is the logic in the banns? Would be cool to actually know how they decide who gets banned and who doesn't get banned. Kind regards Khaleesi
  14. 2 points
    Try to rotate you're schedule every month. I trained my chest 2 times a week, 1 time bench press, 1 time with dumbells. 3 Things wich you should never forget to do: benchpress, Deadlift (get someone to explain it you, you can fuck up youre back if you dont use the right form), Squatting. Also dont try to go to much, watch out for overtraining. I trained for 2 years, 5 days a week, sometimes 2 times a day (fucking addiction) each session i went took 1.5/2 hours, but at the end i fucked myself up.. Went great on weights, more more and more untill my body was so stressed that i got one injury after the other, with this said im still recovering from my shoulder injury been out of the gym for 7 months already, and to be honest i wish i was not that dumb to ignore my body trying to ask for recovery... Also Now when i get back to the gym i have to start all over again, i go to the chiropractor for a long time now and finnaly the end is in sight so i can start back again. Just listen to you're body, if you're to tired better to skip the gym for one day then overtrain. everybody type is different, my mate got fucked in a few months for me it took a while before i got all the problems.. If you need more help feel free to add me on skype: bdw0223, theres alot to know about going to the gym. I went through the trial and error, started 3 years ago when i was fat as fuck, 98kg with a height of 1.73, after a year fucking around i went all out(up and down in weight because of the wrong things done) and went to 67kg, had alot of help from the guys at the gym and im proud to say after all this time it was really worth it lol.
  15. 2 points
    Never skip leg day.
  16. 2 points
    http://i.imgur.com/hMo1gso.png here you go.
  17. Started at 40 in the beginning of June. See what can happen if you bot smart? I went 40-99 strictly botting at MLM. It's all about technique. Thank you Khaleesi.
  18. Adapts an OSBot Filter to work as a Java Util Predicate and vice versa. Useful if you don't wan't to rewrite your Predicate and / or Filter libraries but still want to enjoy the benefits provided by both worlds. If someone has a cleaner method, please do let me know! public class FilterPredicate<V> implements Filter<V>, Predicate<V> { protected boolean _test(V value) { return false; } @Override public boolean match(V value) { return _test(value); } @Override public boolean test(V value) { return _test(value); } // Virtual constructor for OSBot Filter. public FilterPredicate<V> fromFilter(Filter<V> filter) { return new FilterPredicate<V>() { @Override protected boolean _test(V value) { return filter.match(value); } }; } // Virtual constructor for Java Util Predicate. public FilterPredicate<V> fromPredicate(Predicate<V> predicate) { return new FilterPredicate<V>() { @Override protected boolean _test(V value) { return predicate.test(value); } }; } } Examples: * EXAMPLE A: Predicate<V> predicate = ... Filter<V> filter = new FilterPredicate<V>().fromPredicate(predicate); * EXAMPLE B: Filter<V> filter = ... Predicate<V> predicate = new FilterPredicate<V>().fromFilter(filter); * EXAMPLE C: PredicateFilter<V> god = new PredicateFilter<V>().fromPredicate(lambda); god.predicate_specific_method(); god.filter_specific_method();
  19. 2k

    1 point
    kiss my lips
  20. Oh yes absolutely, I just wanted to point out the verbosity when not making the data composite. Quick tip: when using enums as key values in a map, consider choosing an EnumMap over a HashMap!
  21. Hey. i have i'm trying to get 99 range on my pure and considering buying your ogre script. could i have a trail pls Request Template: - Script name: Caged ogre 24h - Your member number:156809
  22. Why would dismissing randoms increase ban chance? If i have the choice i would never do a random playing legit. They are a complete inconvenience. Imp be like "suprise exam!" and i be like, "No, eat a dick"
  23. 1 point
    if you want to gain muscle, its all about eating. you need to give your body fuel to grow (protein & good carbs). dont eat bad carbs. you can look up what those are. use myfitnesspal app for iphone or android and it will automatically calculate how many calories you need to eat per day. make sure you drink protein shake every day. i'd recommend twice a day. and that's pretty much it. you'll bulk in no time.
  24. I never hop worlds lol, but yea the point about being in the same world with the same shitheads who play legit to see you... hmmm difficult
  25. script looking good may I have trail and could I buy with rsgp the script? how much would it be?
  26. why u do dis. Now the prices will really crash. There's a paid one on the SDN.... so you basically just screwed all of them. :salty:
  27. Trial please Khaleesi!
  28. Works like a CHARM for me... I will report bugs, if any. But to the guy talking about the XP per hour it also depends on your RANGE level. So far this is a great clean working script especially for the price.. Ive bought a couple on here for 10+ dollars and they are worse then some free ones.. GREAT bot ill post my 99 Proggie when I get it. EDIT: Only thing I noticed that could cause a ban is that it doesn't randomize area on the target.. So literally will hit the same EXACT spot over and over.. To perfect and robotic..Other then that.. BEAUTIFUl
  29. Voted good luck man never stop chasing those dreams
  30. banking willows at draynor, bot always gets stuck after like 5 mins in the same tile. choose from list. anti pattern. _____________________________________ depositing yews at rimmington got stuck near the portal on the way back after 40 mins(moved the camera around to see if that would fix it, still didn't move). antipattern
  31. Im running off the ankous script and it clicks on ankous every second or so. Is this because its now a stronghold script and does not support the ankous? Please help
  32. Could i try this trail plz
  33. im only getting 30k xp per hour? anyway i can bump it up to around 40-45k ish.
  34. Well, I'm a giant dumbass. I was using this script yesterday which accesses the bank. However, I have a pin pending on the account so when you visit the bank for the first time in that world/login session it asks you to select that you did indeed request a bank pin. The bot is not aware of this window screen, thus my bot got stuck trying to access the bank for a good 7-8 hours. Yes, the argument could be why did you run it for 7-8 hours? Well, tbh czar has wonderful scripts and I have no issue with getting banned. Just a little heads up for everyone so you don't under go the same issue that I did. Bot Busting Ban(Moderate) account will be accessible again in 2 days. Edit: Czar if you would be able to add this into the script to not run into this issue I will gladly let you use my account so you can code it to do so. Then again you could just do this on a level 3 account or your own. Figured I would offer.
  35. add blackjack support and this will be golden
  36. Using trial right now, defenitely gonna buy this!
  37. Don't know if anyone will use but I needed something with this functionality and came up with this. Any feedback is appreciated, I'm always trying to learn new things. GroundMonitor.java: import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; import org.osbot.rs07.api.model.GroundItem; import org.osbot.rs07.script.Script; public abstract class GroundMonitor { //My implementation filters out items less than price x, but I removed because it was specific to my needs private ArrayList<GroundItem> cache = new ArrayList<GroundItem>(); private Script ctx; public GroundMonitorRelease(Script ctx, int valueThreshold) { updateContext(ctx); update(); } public void updateContext(Script ctx) { this.ctx = ctx; } public abstract void onChange(); public boolean hasChanged() { return getChanges().length > 0; } public void update() { for (GroundItem item : ctx.getGroundItems().getAll()) { if (item != null) { cache.add(item); } } } public GroundItem[] getChanges() { List<GroundItem> items = new ArrayList<GroundItem>(); ArrayList<GroundItem> ci = new ArrayList<GroundItem>(); int changes = 0; for(GroundItem q : ctx.getGroundItems().getAll()){ if(q != null){ items.add(q); } } for (GroundItem item : items) { if (item != null) { int id = item.getId(); if (!contains(ci, id) && !cached(item)) { ci.add(item); changes++; } } } Collections.sort(ci, new Comparator<GroundItem>(){ @Override public int compare(GroundItem o1, GroundItem o2) { int d0 = CheckPrice.get(o1.getId()); //Use distance instead of price int d1 = CheckPrice.get(o2.getId()); //Use distance instead of price return (d0 < d1 ? -1 : //It will return the closer one first (d0 == d1 ? 0 : 1)); } }); return Arrays.copyOf(ci.toArray(new GroundItem[ci.size()]), changes); } private boolean cached(GroundItem item){ return cache.contains(item); } private boolean contains(ArrayList<GroundItem> list, int id) { for (GroundItem i : list) { if (i == null) continue; if (i.getId() == id) { return true; } } return false; } } Main.java (onStart): groundMonitor = new GroundMonitor(getScript()) { @Override public void onChange() { for (GroundItem i : getChanges()) { if(i != null){ log(i.getName() + " : " + CheckPrice.get(i.getId())); } } } }; Main.java (onPaint): if (groundMonitor != null && groundMonitor.hasChanged()) { groundMonitor.onChange(); groundMonitor.update(); }
  38. liked, can i get trial please
  39. Btw , the offence got 'quashed' , apperantly they took a 'second look' at my account and found that I was not using any macroing programs. Botting bans are unappealable , you simply can't haha, if you send them an email or something they don't respond , they also don't show evidence
  40. UPDATE: Literally got banned 5 minutes after posting. Counting my fucking blessings it's a two day. be safe guys. Got 99 yesteday, which leads me to believe I let finish 99, and then hit with the ban.

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.