Skip 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

  1. Czar

    Global Moderator
    18
    Points
    23797
    Posts
  2. goodmans

    Trade With Caution
    9
    Points
    235
    Posts
  3. Maldesto

    Administrator
    9
    Points
    19230
    Posts
  4. Muffins

    Global Moderator
    8
    Points
    6888
    Posts

Popular Content

Showing content with the highest reputation on 07/21/15 in all areas

  1. hello it's time to make these dynamic siggies everybody is talking about, so here it is, i just used some basic blending options, luckily my sweg saved me (and not my non existant ps skills ) its missing alot of stuff, I was going to add a transparent box or something near the numbers so that it stands out more r8/h8 m9
  2. 2 day ban is good, be grateful
  3. noo they finally made it so private scripting is allowed, just nobody is held accountable yes this was recent and yes we are very happy about this rule
  4. So, I've been gone for about two weeks now. The first week, I left for a church camp, and then this week I've been moving back into my parents house. With all this chaos going on, I live in a 3 story house, and my dad has only one wireless router hooked up in the basement for his work (He has a big office down there). So, since I'm all the way up on the third floor, the wifi here is SO bad, I get like 1 bar. So today, Comcast is coming to put a new ethernet jack in my room so I can plug my own router up finally! This means I'll be able to script again RS lags out every 2 minutes right now... so this will be a good change. hahaha!
  5. Not believing in magic tricks and snake oil.
  6. Imo no, it's acceptable with a sweater v neck and then t shirt underneath but colors must match cause else it looks worse. Just wear the t shirt instead of v neck if you're struggling with the open space ?
  7. I'm working on an extremely high-level API that sits on top of the OSBot API, makes it a bit more beginner friendly and adds plenty of shortcuts. Here's how a simple pickpocketer looks like (works flawlessly): import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.ScriptManifest; /** * Created by Bjorn on 21/07/2015. */ @ScriptManifest(author = "Botre", info = "", logo = "", name = "PPS", version = 0.0) public class PickpocketScript extends BasicScript { private EntityDefinition definition = new EntityDefinition(this) .name("Man") .action("Pickpocket") .reachable(); private Target<NPC> target = new Target<>(definition, Searcher.closest(this, definition)); @Override public void loop() { if(target.valid() || target.find()){ target.get().interact("Pickpocket"); } } }
  8. private EntityDefinition definition = new EntityDefinition(this) .name("Man") .action("Pickpocket") .reachable(); Is this supposed to be more clear than using a constructor?
  9. Bot my ass off today then go quiet tomorrow xD #Winning
  10. Yes, definitely would like the addition of an npc database where it preloads all drops and you select/remove the ones you want. Had to add like 20ish items to my drop list. Other than that, it's going smooth.
  11. 2 points
    Updated to work with the recent changes to the widget layout
  12. Something must of happened that rarely occurs. Its working fine now, just a shame it didn't go for that 10 hours
  13. No, I hate the idea of an AIO combat bot. - said no one ever Czar / Khaleesi both are probably the best scripters on osbot for now, so I'd recommend any of their scripts.
  14. 2 points
    experiments
  15. Version 0.3 - No longer avoids banking when defence is above 40 - Fixed object handling, now uses memorial and ladders correctly - World hopping copied from my other scripts, now works - Added magic shortbow(i) to specials list, hopefully it's magic shortbow(i) and not magic shortbow (i) update will be live within a few hours EDIT: pathfinding has been incredibly improved, now loads all walkable and unwalkable tiles and uses A* to find the quickest path and traverses the generated path randomly
  16. 2 points
    Meaning its tolerated, but we won't monitor it, and we won't do any sort of dispute on it if you send a source to someone as a local jar and they release it or if the scripter doesn't update it. We also don't allow threads, contact them via pm.
  17. Are you in fixed mode?
  18. Some bugs i found 1.sometime when started in the main area and when out of food it just stand there forever, ( i usually start in the bank and it work sometimes it banks for food. ) 2.when banking it get stuck in ladder like forever 3.when comming back from the bank it have hard time finding the push stone to go underground and it just say HEHE finding path something.. 4.It dont use special attacks on magic short(i) 5.hop world feture seems to not work for me at all. just pointing some stuff out you know i bought 3 of your toher scrpt runs fine i like to switch my bot around to trian other places to so yeah. please fix or find solution thank you have a good day
  19. Some code I toyed around with yesterday to test out a few things: Core: import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import java.util.Comparator; import java.util.function.Predicate; import java.util.stream.Stream; @ScriptManifest(author = "Botre", info = "", logo = "", name = "Experiment", version = 0.0) public class ExperimentalScript extends Script { private ScriptClock clock = new ScriptClock(1.6); private String name = "Man"; private String action = "Pickpocket"; private Predicate<NPC> validityPredicate = o -> o != null && o.exists() && o.getName().equals(name) && o.hasAction(action) && getMap().canReach(o.getPosition()); private Comparator<Entity> distanceComparator = EntityComparator.create(this, EntityComparator.Type.DISTANCE_FROM_PLAYER); private Target<NPC> target = new Target<>(validityPredicate, () -> getNpcStream().filter(validityPredicate).min(distanceComparator)); @Override public int onLoop() throws InterruptedException { if (target.valid() || target.find()) { target.get().interact(action); } return clock.tick(); } private Stream<RS2Object> getObjectStream() { return getObjects().getAll().stream(); } private Stream<NPC> getNpcStream() { return getNpcs().getAll().stream(); } } Target: import java.util.Optional; import java.util.function.Predicate; /** * Created by Bjorn on 19/07/2015. */ public class Target<T> { private T target; private TargetSearcher<T> searcher; private Predicate<T> validity; public Target(Predicate<T> validity, TargetSearcher<T> searcher) { this.validity = validity; this.searcher = searcher; } /** * @return The current target. */ public T get() { return target; } /** * @return Whether the current target is valid. */ public boolean valid() { if (validity.test(target)) { return true; } else { target = null; return false; } } /** * Searches for and assigns a new target by making a call to the search() method. * * @return Whether a new target was find. */ public boolean find() { Optional<T> optional = searcher.search(); if (optional.isPresent()) { target = optional.get(); return true; } else { return false; } } } Target searcher: import java.util.Optional; /** * Created by Bjorn on 21/07/2015. */ public interface TargetSearcher<T> { /** * Searches for a new target. * * @return The new target. */ Optional<T> search(); } Script clock: /** * Created by Bjorn on 19/07/2015. */ public class ScriptClock { private double loopsPerSecond ; private int millisecondsPerLoop; private long systemMilliseconds; private long deltaMilliseconds; private int sleepMilliseconds; public ScriptClock(double loopsPerSecond) { this.loopsPerSecond = loopsPerSecond; millisecondsPerLoop = (int) ((1 / loopsPerSecond) * 1000); systemMilliseconds = System.currentTimeMillis(); } public int tick() { deltaMilliseconds = System.currentTimeMillis() - systemMilliseconds; systemMilliseconds = System.currentTimeMillis(); sleepMilliseconds = (int) (millisecondsPerLoop - deltaMilliseconds); return sleepMilliseconds > 0 ? sleepMilliseconds : 0; } } Entity comparator: import org.osbot.rs07.api.model.Entity; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.script.MethodProvider; import java.util.Comparator; /** * Created by Bjorn on 20/07/2015. */ public final class EntityComparator { public enum Type { DISTANCE_FROM_PLAYER, } public static Comparator<Entity> create(MethodProvider mp, Type type) { switch(type) { case DISTANCE_FROM_PLAYER: return (a, b) -> mp.getMap().distance(a.getPosition()) - mp.getMap().distance(b.getPosition()); } return null; } }
  20. 1 point
    http://osbot.org/forum/topic/66803-what-is-osbots-mirror-client/
  21. she gets (bug) abused so much her prices are lower than rs3's
  22. *bites lips* Dat adventure time reference tho... It's mathematical!
  23. damn I want to try that hunter kits feature so bad!!! Damn my trial ran out (((
  24. Theyre doing 07 bot busting tomorrow 8pm uk time!!
  25. They getting a free script source they can spend the effort copying it
  26. Please add the quests completed to the original post, as well, please look at the account selling guide that is pinned, next time.
  27. I don't think you know what you are talking about. Mirror mode cannot hide the fact that you are running 10 accounts from 1 ip. Mirror mode work best when running 1 or 2 accounts at the same time on one ip. Mirror mode does not make you unbannable but it definitely does more than "fk all." I've been botting for years and a ban does not stop me from botting. I learned what I did wrong, how I got the ban and moved forward. I've also taken business courses for my minor. Do you even know how much gold prices have fluctuated up and down over the years? Sure bots have a lot to do with the trends you might see but they aren't the only thing that has influenced gold prices. You make it sound like bonds are the end all be all. Bonds have probably been around longer than you've been apart of the botting community so I have no idea why you are pretending to know so much. Companies like "Blizzard" have tried to combat gold farmers to a greater degree than jagex ever will and they failed. All bonds do in my opinion is make an easier method for a bot to buy membership. Normally an account can be flagged automatically due to a membership purchase from a paypal account that has funded bots in the past. A bond removes that option. Also I don't think you know what you are talking about in the first place. I'll even go as far as quoting your exact words: "the selling price of gold on-line keeps dropping while bond prices in game keep rising." So explain to me why someone would want to buy $18 worth of bonds which would equate to 3 bonds worth 2m each for a total of 6m over $18 worth or gold which would equate to ~10m. Please do explain your logic because you make little to no sense to me. I could honestly give examples of other companies attempts to stop bots and reasons as to why jagex will never stop bots but you're not worth anymore of my time. You clearly don't know what you're talking about and your argument has several holes in it, a couple of which I was kind enough to point out.
  28. added your skype.Hope you can fix this annoying client issue Edit:Heroes like muffins keep botting world alive!He helped me solve my problem with ease.Thanks again
  29. Just got to my 24 hour mark, heres a new proggy great script man thanks!
  30. Many people love Khal's blast furnace script. It's supposed to be very good smithing xp and gp per hour. I couldn't handle it personally since I prefer simpler gold farming methods(like fishing, wood cutting, mining, etc.). I tried it, and it's still a great script though it just doesn't fit my style of gold farming where all I need to do is buy a bond and then begin botting.
  31. The ban duration is only 2 days, but the offence will expire on 20th July 2016.
  32. Hey Czar, I never received my trial for the Perfect Magic script. this could have been because osbot was down for the day after that! But I'm not sure. I am however a proud owner of two of your scripts I would just like to complete the trilogy. Could I get trial for the magic script please =) Thanks!
  33. Didn't notice it didn't update yet sorry
  34. wait until version 0.3 is live and you will never have a problem, trust me i made it extremely stable
  35. DAmn man, what went wrong there? bad internet or just got unlucky or what? i use defend knight on regular client mode. whats your settings?
  36. I got banned on like 1 of my 5 accounts, botting hunter 12 hours a day on stealth inject on all
  37. Could i have a trial? can't decide which of the bots i should buy
  38. Goodluck ! Its nice to unlock a lot of things on RS
  39. 1 point
    fml time to bot the shit out of all my accounts till then lol
  40. 1 point
    this is a story about how i fell in love with maldesto: i really like maldesto because he gave me a second chance on osbot, i was a cunt to him to once when i got shown some stuff - i did some bad things but he forgave me, i have seen since that he is a gr8 individual i really like him - my love doesn't die - although he doesn't like me back

Account

Navigation

Search

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.