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
    14
    Points
    23652
    Posts
  2. TheMcPker

    Trade With Caution
    7
    Points
    330
    Posts
  3. Apaec

    Scripter III
    4
    Points
    11174
    Posts
  4. Dilly Dilly

    Trade With Caution
    3
    Points
    660
    Posts

Popular Content

Showing content with the highest reputation on 03/25/18 in all areas

  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. Hey guys im wanting to kinda make this thread into a free code thread for people so everyone can have some fun free code to use when botting. How it will work: You guys request a certain feature so for example a Automatic account replacement snippet and i'l make it and post it here in a for scripters easy to use way this can be anything from simple to complex projects Note: Big requests take alot of time as would be expected. Whats in it for me?: After i made the first free code release i'l be putting some crypto donate adreses for the people who want to show some extra special appreciation and i'l have a little thanks for the support to:donators part at the end of the thread. If you don't want to give anything there is absolutely no problem with that and its not expected either im mainly doing this in my free time to help my self keep learning and keep getting better since currently i by no means concider my self a "Good programmer" its just a way to show some support and who knows maybe earn a bit extra. Planned projects: Automatic account replacement Auto muling Finished projects: Nothing here yet Thanks for the support to:
  3. @KarrN is the past account @G0LD is the new account I suspect this as I find it fishy that karrn was posing high proggies in juggles aio fighter about "still running in magic xp" 2 days later g0ld is now posting the same type of posts with a join date just dates later of being suspended. My second thing is that @Karrn is suspended due to harassing me and made a false claim of me and another guy scamming him, which you can see in a dispute a week ago. Now I Pm asking @G0LD what he trains the aio fighter on and he replies - "no ur scammer" with nothing else, which is exactly how @Karrn talked. All I ask is please check ip because both accounts talk the exact same and use the exact script with only a 2 day time lapse of each other EDIT: Biggest reasoning yet You can see here Gold posted on here on Friday at 5:20pm stated he is training mage with a 4 day long proggie and states it was messed up due to update... With a join date of that same day, Friday at 5:45 am... So how does one get a 4 day proggie from joining on Friday 5:45am and posting the proggie that same Friday at 5:20pm. Kid has a 4 day proggie and hasn't even been a member of osbot for 4 days Now I'm no detective, but if what it looks like to me is karrn gets suspended on mondayish... Is still logged in via osbot client on his computer under Karrn. He has to reset Friday morning due to runescape update....hence he can't login to karrn on the client due to being suspended...so he makes the new account that morning to continue botting, in which on his same reply to the post above g0ld even states "here's a 4 day proggie...was messed up due to update"
  4. User has been banned, thanks for the report
  5. It's getting a little bit spaghetti, might be worth re-thinking how you approach this problem! I would suggest creating a pickaxe enum, for example: public enum Pickaxe { BRONZE_PICKAXE(1), IRON_PICKAXE(1), /* ... */ DRAGON_PICKAXE(61); private final int levelReq; Pickaxe(int levelReq) { this.levelReq = levelReq; } public int getRequiredLevel() { return levelReq; } public boolean hasRequiredLevel(MethodProvider mp) { return mp.getSkills().getStatic(Skill.MINING) >= levelReq; } public boolean equip(MethodProvider mp) { /* ... */ } @Override public String toString() { return super./* ... */; } } Then you can use this to determine the highest tier pickaxe to use, i.e Arrays.asList(Pickaxe.values()).stream().filter(pick -> pick.hasRequiredLevel(mp)). /* ... Reduction to highest required level ... */ I've left gaps here and there for you to implement so hopefully you learn something new ! Also, hopefully there are no errors, but I wrote the code in the reply box so if there are, sorry about that, just let me know! Edit: Or, alternatively, you could just as easily use a for loop with some simple logic (i.e "for (Pickaxe axe : Pickaxe.values()) { ... }" ) to find the best pickaxe. I just like streams cause you can make it a tidy one-liner Good luck! -Apa
  6. 2 points
    Edited topic title
  7. 2 points
    no, I think his point is that he manages to "bot" using the regular RS/OSBuddy client
  8. 2 points
    OSBCL10 Antiban Compliance
  9. Thanks a lot for all your feedback & help, I will be looking into it now!
  10. There's no point looping through an array if you still intent to reference elements from the array manually. Now that you're requiring to know more than just the pickaxe name, you need to look into different data structures that'll help you achieve what you're looking for. @Apaec solution is a good starting point. However, his enumerator is a little overly complicated for someone of your learning level (especially the Lambda stuff), so I've simplified it a bit: /* * Pickaxe.java */ public enum Pickaxe { BRONZE("Bronze pickaxe", 1, 1), IRON("Iron pickaxe", 1, 1), DRAGON("Dragon pickaxe", 61, 60); private final String name; private final int miningLevel; private final int attackLevel; private Pickaxe(String name, int miningLevel, int attackLevel) { this.name = name; this.miningLevel = miningLevel; this.attackLevel = attackLevel; } @Override public boolean toString() { return name; } public int getMiningLevel() { return miningLevel; } public int getAttackLevel() { return attackLevel; } } Now you can iterate through this enumerator using its values method: for (Pickaxe pickaxe : Pickaxe.values()) { String pickaxeName = pickaxe.toString(); int pickaxeMiningLevel = pickaxe.getMiningLevel(); int pickaxeAttackLevel = pickaxe.getAttackLevel(); /* TODO - checks n stuff */ } What you'll find is that you can treat the enumerators similarly to how you were treating the array. Except now, you have more than just the names to work with. See if you can replace your array of pickaxe names with an enumerator.
  11. NEW! supports new south + east shortcuts, new hopper (upstairs), and mouse invokes!!! (just like runelite!) 'the intelligent choice' By Czar 34-99 Mining on video!! Agility Shortcut Setup Window Preview 70 hours run time https://i.imgur.com/wiF6VPO.png
  12. 65 HOUR PROGGY!!
  13. 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:
  14. DAY 80/120 Main Goals Create 12 maxed accounts to farm corpreal beast farm corp beast with 12 maxed accounts (will use a mate, 6 accounts each) All Sigi's Drops (Acrane, Spectral & Elysian) Make 10,000$ from corp beast only Mini Goals Create 12 accounts & finish island Get 60 60 60 melle stats Get 90 90 90 melle stats Get 43 prayer Get 90 mage Get all NMZ quest stats (listed below) Complete all NMZ quests (listed below) Kill a corporeal beast Progress Rewards Total progress table Timescale FAQ Supporters If you like this thread click the like button below
  15. If you are doing PKing for money,then I have bad news for you. The only proper money you will make through pking is by skull tricking.
  16. Just afk at nmz/sand crabs with your main, and 3 other acc builds you may make, and quest them all at the same time for efficiency. Currently have a maxed main and maxed zerk, and currently train a med level (70 def) alongside with a 1 pray +1 def g mauler and a 52 pray/1def 60 att pure What I am doing/ did lol
  17. 1 point
    First of all im not very good in english and i dont know shit about java/scripting and coding.. Past 3-5 months ive been Mouse Recording hardcore 8-15h a day, with only 10-20minutes records (if you dont know what that is check my project on my profile) So ive been thinking if it would be possible to make scripts that only help to rotate camera and from time to time change speed of mouse record, hold that angle of camera, because problem with mouse records is camera moves every 2-4 hour and it fucks up your setup, example would be you record your self 3-5 times picking wines of zammy and teleport/bank, and repeat that bot would only always hold that camera angle, because i noticed huge problem with scripts is they got same pattern always, suicide bots cant last more than 24h (rare occasion they last more), with help of java and mouse records we could make bots that wouldnt be possible to get caught, patterns would be impossible to detect same paths... hope you undrstaned what i wanted to say if not suka blyat.
  18. 1 point
    Okay, so. I've mouse recorded a lot in the past, with only 1 14-day ban after abusing it for long peroids of time. 1. Don't use a script to adjust the camera, the whole point of mouse recording is gone as soon as you log into a bot client and use a script. 2. Click the compas to reset the camera(this will not work perfectly). It doesn't reset the camera perfectly because this is jagex's way to combat auto-clickers/mouse recorders. 3. Zoom in very very much (osbuddy) so the click area where you want to click(a bank for example) is bigger if you want to do a certain thing (for example herblore) for a long time, include re-logging in your mouse record script, this will reset the camera the same way every time if i recall correctly enjoy ;)
  19. 1 point
    No it does not. at least not when I have had it running for 10 hours straight using macro recorder without any probs @liverare V1.5 is dope af! can't find anything wrong with it :3
  20. this aint my thread fam how is doing all f2p quests the fastest way to make a barrows acc fam, u dont need like 99% of those to even do barrows
  21. 1 point
    You could try clicking on the compass(on the top left of the minimap) at the end of your recording. I'm not sure if this will work, since I don't use mouse recorders myself. Just an idea
  22. No problem, good luck! btw; I wore mystic + range chaps. Think I wore a rune chain+fullhelm in the dungeon tho.
  23. I did it in the start of OSRS with the stats of: 20+ def 50+ hp 68+ mage 50+ range 43+ pray I used Iban blast to kill all except for karils. I recommend doing family crest for the chaos gloves tho, think I made more profit using that one. Also getting the ectophial for teleports (think it's the ghost ahoy quest) adds more speed to ur runs. Edit: I trained mage from 13 on blue drags back then (taverly dungeon), I don't know how crowded it is rn, but this could help you with your pray goal aswell.
  24. 1080 will be the port, not the proxy IP.
  25. Well the port must be filled in, 1080 is the default probably if you inputted null. If you enable a proxy and It's an invalid one you'll receive a socks error, so the client won't work. Normally It'll reflect the IP in the title of the client.
  26. 30 hrs non stop flax spinning atm on suicide bot. Not bad its 128 gp ea now. crashed allot Sold 30k at 140 yday now 128 not selling
  27. Why do you just use if statement without else if? This might be the problem... Not sure though.
  28. public String getBestAxe() { String name = ""; int lvl = getSkills().getStatic(Skill.WOODCUTTING); if (lvl >= 41) { //you could also add inventory checks here so it only returns the best axe in inventory name = "Rune axe"; } else if (lvl >= 31) { name = "Adamant axe"; } else if (lvl >= 21) { name = "Mithril axe"; } else { name = "Bronze axe"; } return name; } public int loop() { String axe = getBestAxe(); if (getInventory().contains(axe) && !getEquipment().contains(axe)) { if (getInventory.interaction("Equip", axe)) { new ConditionalSleep(1500, 2000) { @Override public boolean condition() { return getEquipment().contains(axe); } }.sleep(); } } return 250; } I wrote this in the editor so format is shit. You can edit it a big for pickaxes and throw in an attack level check. Edit: @Apaec way is better but I didn't think you'd want to mess with enums or streams.
  29. 1 point
    whats ur budget , 2m? kek
  30. That's odd; does it say anything in the console logger? -Apa Hey, glad it's working well! I can't really add the wilderness course as this is purely a rooftops script, and adding any more courses would result in me needing to raise the price (to stay in line with OSBot store undercutting rules) which i'm not really wanting to do. Sorry about that As for the canifis thing, i'm not sure what's causing this but I will do a few test runs and see if I can replicate this issue - thanks for letting me know!
  31. 1 point
    Bought this script and has been running flawless on a few account. Would definitely recommend buying if you'r looking for some easy combat exp for lower level accounts.
  32. Currently my plan is more to make reuseable code not scripts i may do scripts in future but for now this thread will be only snippet code added
  33. The cliche saying is 'Don't bot a account that you're not willing to lose', and that just speaks for itself. Bans for throwaways, mains, starter accounts can occur 5 minutes into botting or 50 hours into it. I wouldn't recommend if you have anything that is worth some sort of sentiment or value to yourself
  34. Added it to the planned projects part
  35. I plan to do BS so i can use them for fletching. Gotta think ahead not to waste any xp/time Iv'e been wanting to make one for the last year but didn't think I would enjoy it since It's just like any other account I've made, but I'm really enjoying it so far. It almost feels like a whole new game or even playing rs for the first time ever like back in 04 when I started
  36. Nice signatures you got here.
  37. Do you give out a trial?
  38. Is it in the store? I am not seeing it
  39. Can I get a trial please
  40. Update: I'm exploring the idea of what I'm calling an "autonomous bot" for my farm. From my research, it's clear a key component of BotWatch is sample size. This is to say that if you ran a script for, say, 2 hours a day, the ban rate is low. Why? Sample size. Jagex needs a large data sample from your account to issue a ban with confidence, and confidence is key. As a games company, they can't afford to incorrectly ban a large number of players for botting. This is likely why limiting your daily botting time helps avoid bans, and why suicide botting sessions reliably produce bans. In the first case, they have little data to analyze, and in the latter, they have more than enough. This is, of course, a hunch, but one I'm confident enough to make a new Script around. An autonomous, AIO bot that does the following: 1. Has a list of Tasks that can be performed, with requirements for each task, setup for each task (getting items from bank, traveling to area, etc), and task completion (teleporting away from an area, depositing outputs into a bank, etc) 2. Randomly chooses a task to execute based on whether or not requirements are met, or whether or not the the task is still appropriate given the account's current stats (perhaps the account is too high of a level for the task in question to be worth doing), etc. 3. Progresses an account in a very generalized sense, choosing some activity or skill, executing it for 1 - 2 hours, and then changing tasks. 4. Does herb runs, if able An additional benefit of this approach is that it further mimics human behavior via task switching. Humans aren't going to sit and do the same activity for 10 hours straight without breaks, and neither will this bot. Prolonged sessions of the same activity are a dead giveaway that an account is a bot. Autonomous, randomized task switching is an approach I've not seen tried anywhere else, and so I'm willing to give it a go. This is obviously an ambitious project, and will rely heavily on code reuse and object oriented programming to be doable. TL;DR: I'm looking into making a bot that mimics human behavior in a very macro sense. It'll train a variety of skills and use some sort of simple "AI" to decide what tasks it should be doing, switch tasks randomly, and not focus on a single activity. Most activities in the activity list will be profitable, but not all. PS: For the people wondering, I've not given up on the project yet, I'm just trying to find an approach that's more viable than suicide botting. For right now, that means a lot of theorizing about how detection works, testing my hypothesis, and doing research into other people's "botting to max" series, since they emphasize the longevity of an account.
  41. Botting on a 2200+ total account right now. Botted 8 hours over 2 days and I am babysitting the bot, talking in cc, moving screen etc. Botting 2 hours playing then hunting 1 hours legit and botting 2 hours again. did over 1.6M xp so far.
  42. 1 point
    Did Rock cake break? It's not eating it anymore :/. I didn't change any of my settings, it's always worked, but for some reason the script isn't using the rock cake anymore. I did start the script when I was already in the middle of a dream, I wonder if that has something to do with it? I've done that many times before though too and the script took over no problem. I'll edit this when the current dream ends and start it fresh and see. Edi: It seems fine, it went to the next dream and now it's using rock cake.
  43. Nope he doesn't get away with it
  44. Hey Czar, I have a suggestion to make it less botty looking. Randomize how it selects what to cut, so instead of just pressing the on-screen button use spacebar, 1-9 keys and press onscreen.

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.