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

Popular Content

Showing content with the highest reputation on 05/07/15 in Posts

  1. Are you being serious? the screenshots don't lie? you took the money and went offline.
  2. 5 points
    I think we should develop a 'stupidity test' that you have to pass to be cleared to access the mirror client.
  3. Dear community, As a gesture to the community for the SDN related issues over the past 4 days we will be giving everyone the opportunity to get a VIP subscription for 50% of the price. Ever thought of: Trying out the Mirror Client mode? Test your skills at running a bot farm? Wanted to stand out like all the other VIP cool kids? Stand a chance to get a couple of 99's without getting banned using the Mirror Client mode? Then seize the opportunity before the 13'th of May and get your VIP for only $4.99! instead of $9.99. Sincerely, The OSBot staff P.S. Current VIP users were granted 10 extra days to their subscription automatically as a compensation for any experienced inconvenience.
  4. As I checked out the new Slayer Partner update, I tried to set myself as a partner.. I'm hurt
  5. I sometimes put toilet paper in the toilet before I take a dookie to ensure the water doesn't hit my bum. Science ;)
  6. There's nothing left to discuss. You have my paypal, all you need to do is click refund on the 2 payments. Thanks.
  7. 3 points
    Thank you for suicide botting 50h straight on mirror client and giving jagex more data to improve their anti bot technology
  8. Presenting Features Start anywhere in Yanille Supports all the good bones Bug Report Form: If you encounter any issues using this script, please fill out the below form and send to me via forum PM with the title formatted as "%Script Name% Bug Report" -----Bug Report----- OSBot Version: Mirror Mode?: Description Of Setup: Description Of Bug: -------------------- Progress Reports
  9. The opinion/theory below is going based off what I'm seeing. Please correct me if I'm wrong. If you write a skilling script, there's a very limited amount of things you can do to make your script unique compared to other scripts of the same type. There's really not too much to a script, and honestly, there doesn't seem to be much diversity between bots doing the same skill (pretty simple minded). Please criticize anything I've just said; I'm not TOO familiar with scripting yet. Skilling scripts as they are now can easily be perfected, and there's not much reason to create a script after perfection (all the functionality needed to achieve botting for that skill). There's only so many skills you can cover, and with things like the Node framework, making a script is pretty damn easy. Scripts are too single-minded (in my opinion). They focus on one thing (skill, quest, activity), which people then question why they can't bot for hours on end. Being an ex-runescaper, I know people can play for days at a time without getting banned (from what I remember, the most I've played was 78 hours, legit playing). There's not much room for anti-ban, and it seems people are only focusing on random timing and path traversing for anti-ban techniques. What do you think of having a library of skilling scripts to choose from (or creating your own), "binding" those to your main script, then allow your main script to handle transitions between activities (where you can implement anti-ban techniques, such as unlocking music tracks if you're near an area that has a track you haven't unlocked yet; human-like actions similar to that). EScript A script today would represent a subscript in this, and you could easily create and distribute subscripts (if you feel current subscripts arent to perfection). The syntax would look like: @SubscriptBind(subscripts = { FiremakingScript.class, WoodcuttingScript.class }) public final class MyScript extends EScript { //handle human-like logic; explained later } Your subscript would look like: public final class FiremakingScript extends Subscript<MyScript> { //can use getScript() to access script; recommended to store in field public void process() { //similar to onLoop; framework handles random timing } } Developers could program at 2 different tiers: cognition (human-like logic) and abilities (subscripts). They can implement what they feel a human-like bot would do (some may think unlocking music tracks is a stupid anti-ban technique. I actually used to always love unlocking tracks ), and create diverse scripts by using different combinations of subscripts. You might be wondering about the paint. It's an optional feature. Each subscript has it's own paint (I have yet to create a master paint system), which you can create by subclassing a Paint abstraction, then bind to the subscript: @PaintBind(paint = FiremakingPaint.class) public final class FiremakingScript extends Subscript<MyScript> { //... } public final class FiremakingPaint extends Paint<FiremakingScript> { //getModel() to access script details to be rendered public void render(Graphics2D g) { } } The paint acts as the view, the subscript acts as the model, and the script acts as the controller, so technically this is the Model View Controller pattern if you were interested in knowing. This allows you to keep your code clean, and allows subscripts to be isolated and redistributable. The idea of this API is to take developer's focus away from developing what has already been done (with a few minor added features) which lacks anti-ban support, and directs their focus towards developing different types of "personality" for bots. I have also been working on a Goal system, to simplify the cognition system. The idea is to write Goals for a certain Script (not subscript) which performs switching between subscripts as needed to achieve the goal. Goals will be executed linearly unless you specify your own GoalManager. A custom GoalManager allows you to switch between subscripts mid way, storing an image of the current node's state before switching. This will be the heart of the cognition system, and is currently under construction. Right now, cognition is handled by simple conditional branching, allowing the developer to implement whatever logic he feels would prevent bans (woodcut for 50 minutes or until you get a certain amount of logs, then firemake. while walking, look for music tracks you haven't unlocked yet and see if you're near any locations). The uniqueness of the bot comes from the creativity of the developer. Keep in mind that you don't want your logic to be repetitive. There are many techniques to ensure your bot doesn't perform the same pattern of actions continuously. I am adding an AntibanBind, similar to the SubscriptBind, allowing you to encapsulate AntiBan techniques (such as scanning the chatbox for things that could influence the bot into doing something else). AntiBan instances are independent of your script, and should provide functionality. It doesn't decide when the anti-ban actions are performed; it should know nothing about your script or subscripts that can't be accessed through org.osbot.rs07.script.Script. It's primary goal is to provide your bot's cognition with tools that allow it to perform actions a bot typically wouldn't do. Lots of philosophy to be uncovered there. The main difference between a subscript and an antiban is the responsibility: subscripts process logic, antibans provide logic to be processed. Please, don't go easy on me. If you see something you personally don't find attractive, let me know in detail. I strive for constructive criticism, so let me know what you REALLY think If feedback suggests an alpha model should be released, it will be done so tonight (excludes the Goal system, but might include the AntiBan system).
  10. 2 points
    Photoshop and ID with a birthdate on it? lol, or take your birth certificate and change the date on it hope you remember the date xD
  11. Dear Mirror Client BETA users, I know it is a tempting idea to see how long you can bot for with the Mirror Client before getting banned but this idea is not smart. Eventually you will get banned if you bot 24/7, regardless of the detectability of the new technology behind the mirror client. This will just offer information to their machine learning system about detecting/identifying the bot, which in the long run will benefit nobody. Please bot smart, not 24/7, take breaks and enjoy. Sincerely, The OSBot team
  12. The scripter made the script to work 100% like it does on standard. There's nothing wrong with the script nor the price, it's the Mirror client so please, stop blaming the script, there's nothing wrong with the price.
  13. Seems like the script loader issue is back ... I did contact Zach about this issue. I hope it gets resolved quick ^^
  14. I eat cold soup from a can because I'm lazy.
  15. Looking for 1 or 2 accounts with 85+ range that has NOT been trained at range guild or with cannon. Higher the HP the better, other stats don't really matter, this is all i'm paying for. Post a screenshot of stats below + your price. Will reply tomorrow, got an exam tomorrow so going bed now.
  16. Hi, is Skrill safer than Paypal if it comes to people refunding their money after buying gold?
  17. will ask for a free a trial once post count comes up and would defintely buy it though. edit: just seen ppl with lower post lol so... Request Template: - Script name:Blast Furnace (24h) - Your member number:167338 cheers, if accepted.
  18. Don't ruin it for all of us trying to get a personal gain. Bot smart, only few hours a day, etc. Mixed in with real play.
  19. I can do waterfall and fight arena very fast, are you 13 magic? Just pm me how much you pay not asking for much anyway. EDIT: DONE
  20. 1 point
    I still use Easel, was a tool made back in like 2011-2012, still works perfectly. It looks great tho
  21. Messaged you on Skype. Looking for an avatar + signature.
  22. A goldfarmers dream comes true Abby crafter ready to bot (everything set up, house tabs, pure ess, pouches, energy potions and food) - small, medium and even large pouches - High defense lvl to stay safe in the abby - Player owned house for quick teleports - a lot of other stats to act more human like - old creation date to act more human like - only used over mirror client - high agility lvl to make your profit higher - ready to bot 1. Pictures of the account stats 2. Pictures of the login details 1 day member left as of this post 3. Pictures of the total wealth (if there is any) Ready to bot 4. Pictures of the quests completed 3 f2p quests to act more human like 5. The price you will be starting bids at 10m 6. The A/W (Auto-win) for your account n/a 7. The methods of payment you are accepting 07 gold, bitcoins, skrill, papyal(requires ID and IP check via TV) 8. Your trading conditions you go first 9. Account status No ban 10. Original/previous owners AND Original Email Address I am the original owner and I can provide the original email adress The account is ready to bot, everything is set up. All you have to do is start a abby crafter script and fill out the gui Got a question? I am always in the chatbox if I am online
  23. Legit seller, dealt with him in the past and none of the accounts purchased have been banned yet for me.
  24. 1 point
    This. Adding a daily limit with a slight variation in length would both stop people doing stupid 50+ hr botting sessions and also make the bot less detectable by preventing everyone botting the exact same hours a day, say a variation between 8-10 hours a day.
  25. Jagex is going to crash us down x(
  26. im on Sky broadband (UK) so i can go into my router settings and disconnect the internet, test the connection, re-connect and issues me a new IP. this is quite rare as far as ISP's go. most dont let you; i know virgin dont. have a look on the internet for your ISP and see if you can.
  27. well you got me. i bought your script you little salesman you. lol. will give you some proggies, thanks for your effort.
  28. Hey when im fishing in karajma right after depositing the swordys it likes to run here for some reason. I took the picture real quick maybe next time i bank it might do it again and ill take a better picture Edit: Well. Next bank this happens. Glad i was watching. and for some reason. It tried chopping down a tree? not sure what happened there.
  29. Nice mate I do 24 hours with beaks though
  30. It was only assigned to people in the 'members' primary or secondary usergroup. I have edited the package discount and now it should show the 4.99 price for you.
  31. The struggle I wanted to get my bots going tonight, but don't want to spend the extra money on VIP if I don't have to.
  32. If you use toilet seat covers it also reduces the splash alot. Like put one in the toilet. it really does
  33. Yes we do and No they are not depending on what they get banned for, either way we have refund policies and warranties in place to protect them. We have two types of insurances; 1) for 30 days where as we send a replacement , no questions asked. 2) Lifetime, where as we ask questions/ do an investigation if proven it isnt your fault you receive a brand new replacement. ( investigation takes 3-5 days days) Every purchase automatically covered by those two policies. We have a 99.98% Success rate so far, non of our accounts have been banned.
  34. 1 point
    just recover it and he won't be able to get it back. Sorry for your loss.
  35. A web walker is a lot more than just using the A* path finding algorithm, thats only half the battle. You have to create the "Web" itself using the other half which is an edge weighted graph populated with nodes. Every tile in RS is a Node and the distance between two nodes are the weight associated to that edge. If you have no idea what that is then I would suggest searching up Edge Weighted Graphs first
  36. There's no drawback; it just doesn't seem necessary in this case. My guess is he wanted to encapsulate the creation of node objects.Logically, the client (in this case, the Script class that uses the Node classes) shouldn't be in charge of the amount of instances of a specific node in the first place; being able to do "new MyNode()" is a design flaw itself. Only one instance of each node should exist, and there's no reason the client should be in charge of creating it. This allows you to increase encapsulation by preventing the client from being able to instantiate multiple objects of the same type and taking care of it for them in the framework. So yeah, that's my guess. As for performance, it's perfectly fine. I'd hardly refer to "newInstance()" as reflection, seeing how that's what goes on under the hood anyways. A lot of popular frameworks like Spring use reflection to provide a clean experience for the developer. Performance only takes an impact if you use it excessively through-out the entire application's life-cycle (such as in a loop, using reflection to constantly invoke a method). A few reflective actions performed only at the beginning of the application won't have any noticable effect on performance. I'm actually using reflection in my script related project as well ;) It's just for a more justifiable use.. Long story short, it could break encapsulation, but it can also increase it. Yes, performing things reflectively is more expensive than performing them through the actual language, but with a few simple benchmarks, you'll notice it's not as bad as some people might put it out to be. Just don't use it to continuously invoke methods (like invoking onLoop) or create multiple objects at a fast rate (like particle systems) Just a tip for the OP, you can't expect people to change based on a few tiny aspects
  37. nice, good luck should teach
  38. Let me guess, the account was primarily trained through afk NMZ. The previous valuation on that account seems a bit high for stats somebody could go get themselves in a relatively short amount of time. There are next to no quests done, and there are next to no skills on the account. I'm not trying to insult the account, I'm giving honest feedback. Good luck selling the account, don't think it's worth what SFM quoted.
  39. why would someone spend his time on a lazy kid like you
  40. Store occurance.get(i) in a variable to avoid excess accesses to the map. Same with length/2, to lower the overhead from calculations The mode method is pretty expensive. Try something a little less intense: int mode(int...numbers) { int highestNumber = 0, mostOccurrences = 0; int[] counter = new int[numbers.length]; for(int i = 0; i < counter.length; i++) { int currentNumber = numbers[i]; int occurrences = counter[currentNumber]++; if(mostOccurrences < occurrences) { mostOccurrences = occurrences; highestNumber = currentNumber; } } return highestNumber; }
  41. Who would it be and why? Scammerjamez What would your fusion name be, what powers would you have and how would you fuse? Our name would be Gino Pasterino, we would give pasta to all the children of Italia. We would fuse by tangling our dicks. How would your fusion look like? Are you good or evil? Good! What is your purpose? To give out many pasta and pasta sauces.
  42. 1 point
    This isnt exactly the best option either, you don't "need" to instantiate the GUI like that at all really, you can just put new GUI(this), and from within the GUI's constructor set it to visible. Should also be invoked, not just initialized in the onStart
  43. at the time of thread creation, we didnt have any API for experince tracking. Everything was made by ourselves lol. Nice addition though
  44. 1 point
    Your username must accurately describe you.

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.