Leaderboard
Popular Content
Showing content with the highest reputation on 03/25/18 in Posts
-
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:5 points
-
@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"3 points
-
3 points
-
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! -Apa3 points
-
2 points
-
no, I think his point is that he manages to "bot" using the regular RS/OSBuddy client2 points
-
2 points
-
2 points
-
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.2 points
-
NEW! Added Gemstone Crab! 81 Hours at Cows Brutal Black Dragon support Sulphur Nagua support Blue Dragon 99 ranged 99 Ranged at Gemstone Crab 81 Range F2p Safespotting Hill Giants Hotkey List // F1 = set cannon tile // F2 = hide paint // F3 = Set afk tile // F4 = reset afk tile // F6 = Set safespot tile // F7 = activate tile selector // F8 = Reset tile selector // F9 and F10 used by the client, EDIT: will re-assign as they are no longer used by client // F11 = Set breaks tile // F12 = Reset breaks tile User Interface Banking Tab Demo (handles everything with banking) You can copy inventory (to avoid adding individual items...), you can insert item names which have Auto-Fill (for you lazy folk!) and you can choose whether to block an item and avoid depositing it in bank, ideal for runes and ammo. Looting Tab Demo (From looting to alchemy, noted/stackable items too) You can choose whether to alch an item after looting it simply by enabling a checkbox, with a visual representation. All items are saved upon exiting the bot, for your convenience! Tasking Demo (Not to be confused with sequence mode, this is an individual task for leveling) You can set stop conditions, for example to stop the bot after looting a visage, you can have a leveling streak by changing attack styles and training all combat stats, you can have windows alert bubbles when an event occurs and an expansive layout for misc. options! Prayer Flick Demo (Just example, I made it faster after recording this GIF) There are two settings: Safe mode and efficient mode, this is safe mode: Fight Bounds Demo Allows you to setup the fight bounds easily! Simplified NPC chooser Either choose nearby (local) NPCs or enter an NPC name to find the nearest fight location! Simple interface, just click! Level Task Switch Demo (Switching to attack combat style after getting 5 defence) You can choose how often to keep levels together! e.g. switch styles every 3 levels Cannon Demo (Cannon is still experimental, beta mode!) Choose to kill npcs with a cannon, recharges at a random revolution after around 20-24 hits to make sure the cannon never goes empty too! Results Caged Ogres: How does this bot know where to find NPCs? This bot will find far-away npcs by simply typing the NPC name. All NPCs in the game, including their spawn points have been documented, the bot knows where they are. You can type 'Hill giant' while your account is in Lumbridge, and the bot will find it's way to the edgeville dungeon Hill giants area! Here is a visual representation of the spawn system in action (this is just a visual tool, map mode is not added due to it requiring too much CPU) Fight Area Example (How the bot searches for the npc 'Wolf') Walking System The script has 2 main walking options which have distinctive effects on the script. The walking system is basically a map with points and connections linking each point. It tells the script where to go, and decides the routes to take when walking to fightzones. Walking system 1 This uses a custom walking API written by myself and is constantly being updated as new fightzones are added. Pros: - Updates are instant, no waiting times - More fightzones are supported Cons: - Sometimes if an object is altered, the changes are not instant - Restarting the script too many times requires loading this webwalker each time which adds unnecessary memory (there is no way to make it only load at client startup since I don't control the client) Walking system 2 This is the default OSBot webwalking API - it is relatively new and very stable since the developers have built it, but is currently lacking certain fightzones (e.g. stronghold) and other high level requirement zones. It is perfect for normal walking (no object interactions or stairs, entrances etc) and never fails. Pros: - Stable, works perfect for normal walking - All scripters are giving code to improve the client webwalker - More efficient when restarting the script since it is loaded upon client start Cons: - No stronghold support yet - Some new/rare fightzones not supported yet - If there is a game-breaking update or an unsupported fightzone, it may take some time to add/repair (less than 24 hours usually) So which system should I choose? Whichever one suits your chosen fightzone best! There really shouldn't be any problems - the sole purpose of these options are for backup and emergency purposes, if the script ever messes up there is always the next option to select. Note: If the script ever fails, there will be immediate updates to fix the walking systems! Script Queue/Bot Manager: Script ID is 758, and the parameters will be the profile name that you saved in the fighter setup! Bug Report templates: New feature request - What is the new feature - Basic description of what the script should do - Basic actions for the script: 'Use item on item' etc. For when the script gets stuck on a tile (or continuous loop): - Which exact tile does the script get stuck on? (exact tile, not 'near the draynor village') - Plugin or normal script? - Did you try all 3 walking options? Script has a logic bug (e.g. dies while safespotting) or (cannon mode doesn't pickup arrows) - What is the bug - How did you make the bug happen - (optional) recommendation for the bug, e.g. 'make the script walk back' or something - Tried client restart? - Normal script or a plugin? - Which exact setup options are enabled? Afk mode, cannon mode, etc etc.1 point
-
by Czar Buy now (only $8.99!) 143 HOURS IN ONE GO!!!!! update: this bot is now featured on the front page of osbot! More reviews than every other fishing bot combined! 100 hour progress report!!! How to use Script Queue: ID is 552, and the parameters will be the profile name that you saved in setup! This process is really simple, just to save you headache1 point
-
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 below1 point
-
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.1 point
-
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 lol1 point
-
If you're looking to build a pure than keep it 1 pray and 1 defence. Train your mage/strength/range up as high as possible. After that you can choose to quest your attack to lvl 40-50 or 60 depending on wether you want it to be f2p, gmauler/dds k0er. The build is insane, had one at lvl 60 combat myself and i was rekking people 5 combats over me. Btw, when building this kind of pure and training your strength/range/mage you will have high HP which will make it extremely difficult for you to get k0ed by anyone around your combat, hence why the prayer is redundant. Keep in mind i trained strength/range/mage through combat methods of getting most possible HP xp from them. Mage for example i did with fire strikes all the way from lvl 1 to 85. 60 combat 87 hp gl k0ing that;) with 87 strength my dds did some real damage aswell.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.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 ;)1 point
-
1 point
-
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 :31 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 idea1 point
-
No problem, good luck! btw; I wore mystic + range chaps. Think I wore a rune chain+fullhelm in the dungeon tho.1 point
-
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.1 point
-
1 point
-
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.1 point
-
Why do you just use if statement without else if? This might be the problem... Not sure though.1 point
-
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.1 point
-
1 point
-
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!1 point
-
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.1 point
-
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 added1 point
-
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 yourself1 point
-
1 point
-
1 point
-
Nope, I don't bot on my main anymore with public/paid scripts after I received a 2 day ban, so not risking it anymore. HOWEVER...I'm still "botting" with the use of my OWN personal scripts, and have yet to receive any bans on my accounts, including my main. To answer your question entirely, yes I still do bot on my main, but with my own scripts.1 point
-
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 started1 point
-
1 point
-
1. You don't need to be original owner to quash the ban but you do need to have all the information to log back in the account. It makes you submit it before it actually quashes. 2. You are the original owner recover the account or refund. You have 48 hours or you'll be banned.1 point
-
1 point
-
1 point
-
1 point
-
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.1 point
-
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.1 point
-
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.1 point
-
1 point
-
1 point