Leaderboard
-
Czar
Global Moderator9Points23654Posts -
Khaleesi
Developer5Points27816Posts -
LuukBot
Members4Points122Posts -
darkbowpur3
Members3Points40Posts
Popular Content
Showing content with the highest reputation on 04/22/20 in Posts
-
๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
๐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 thread5 points
-
Khal Mort Myre Fungus
3 pointsWant to buy with OSGP? Contact me on Discord! Detailed feature list: - Banks at Ferox enclave - Teleports Salve graveyard (Teleport tab OR Runes) - Teleports Drakan's medallion (Slepe) - Supports multiple locations in the swamp & Slepe - Swaps location is location is already taken - Hop world to avoid players - Use Quick prayer option to block ghoul damage option - GE support to sell Mort myre and restock new supplies Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 1108:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot managers you do not need to specify -script 1108): -script 1108:TaskList1.4515breaks (With breaks) -script 1108:TaskList1.4515breaks.discord1 (With breaks & discord) -script 1108:TaskList1..discord1 (NO breaks & discord)3 points
-
Perfect Runecrafter AIO
2 pointsThe only Runecrafting bot you will need Purchase this INSANE bot here You can setup a master account (preferably your main account, can be any account) and a worker account (a throwaway bot account, or any account) will trade the master account and go to bank to get more runes etc. The main account (master) does not need to bot, and can be achieved through the normal RS client without a bot client. Supports: Air runes (1) (normal) & (abyss) Mind runes (2) (normal) & (abyss) Water runes (5) (normal) & (abyss) Earth runes (9) (normal) & (abyss) Mud runes (13) (earth altar) Lava runes (23) (fire altar) Fire runes (14) (normal) & (abyss) Body runes (20) (normal) & (abyss) Cosmic runes (27) (normal) & (abyss) Chaos runes (35) (normal) & (abyss) Astral runes (40) (normal) & (abyss) Nature runes (44) (normal) & (abyss) Law runes (54) (normal) & (abyss) Blood runes (abyss) & (zeah) Auto Arceuus Favour Solver Gets 100% arceuus favour for you Auto GE Restocking Sells runes, buys more supplies automatically Auto-equips chosen armour/robes Use Blood Essences Death Handler gets items from Death's office and repeats (Abyss) Glory mode, ferox mode, house spell/tabs Avoids pkers and hops worlds Uses mouse invokes for quicker runecrafting (stealth) Muling (BETA) will give money to your mules every X hours or profit Creates colossal pouch if you have the needle Results and screenshots2 points
-
๐ฅ KHAL SCRIPTS TRIALS ๐ฅ HIGHEST QUALITY ๐ฅ BEST REVIEWS ๐ฅ LOWEST BANRATES ๐ฅ TRIALS AVAILABLE ๐ฅ DISCORD SUPPORT ๐ฅ ALMOST EVERY SKILL ๐ฅ CUSTOM BREAKMANAGER ๐ฅ DEDICATED SUPPORT
1 point
- Khal Wintertodt
1 pointWant to buy with OSGP? Contact me on Discord! Detailed feature list: - Account builder mode to level your firemaking to level 50 or even higher. - Equips pyromancer gear option - Chopping and burning logs (base Option) - Relights brazier - Fletch option - Fix brazier option - Make potion and heal pyromancer when down option - Tons of food supported - Brazier swicthing when pyromancer is down - Advanced game settings to skip games, smart caluclate points, afk at certain points, ... - Bank or Open crates - Dragon axe special attack - Fletch at brazier option - Chop in safespot option - Worldhopping - CLI support for goldfarmers Custom Breakmanager: - Setup Bot and break times - Randomize your break times - Stop script on certain conditions (Stop on first break, Stop after X amount of minutes, Stop when skill level is reached) - Worldhopping - Crucial part to botting in 2023! Script queueing: - Support queueing multiple script in a row - All Khal scripts support flawless transitions in between scripts - Start creating your acc in a few clicks from scratch to multiple 99's - Flawless CLI support - Learn more here: How to use CLI parameters: - Example Usage: -script 909:ScriptFile.BreakFile.DiscordFile SAVEFILE = Saved Filename BREAKFILE = Breakmanager Filename - SAVEFILE: Save file can be created in the GUI. Navigate to the tab you want to run and press "Save As CLI file". Please choose your filename wisely (No special characters) - BREAKFILE (Optional): Breakfile can also be create in the GUI, set the breaksettings you wish to use and press "Save new CLI BreakFile". Please choose your filename wisely (No special characters) - Final form (Note that with some bot managers you do not need to specify -script 909): -script 909:TaskList1.4515breaks (With breaks) -script 909:TaskList1.4515breaks.discord1 (With breaks & discord) -script 909:TaskList1..discord1 (NO breaks & discord) Proggies:1 point- Perfect Fighter AIO
1 pointNEW! 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- AIO Construction
1 pointEagle Scripts' AIO Construction Script is on the SDN! Click the Icon to Purchase your own Copy! Click here to purchase with RSGP! What is AIO Construction? AIO Construction is the first script that flawlessly helps you gain 1 - 99 Construction! What does AIO Construction support? - Random object icon clicking Method - Castle Wars Teleport - Phials [Rimmington Un-noting] - Progressive mode *BETA* - Tabs - Checks for resources, if none --> logout! Discord https://discord.gg/xhsxa6g Why should I use this script? Interested in gaining 1 - 99 Construction without doing any training yourself? Because it supports Tabs! Because it supports 100+ Objects! Because it supports the Demon Butler! Because it supports Phials! Because it supports Progressive Leveling! Because you can choose whatever supported object you want to build! Requirements: 1. A House (At Rimmington) 2. level 40 Magic for Teleports 3. Or level 1 Magic with Teleport tabs. 4. Runes* , Tools** & Resources*** 5. Membership * Air runes, Water runes, Earth runes, Law runes, Fire runes ** Saw & Hammer *** (Iron)Nails & planks & others needed Objects Currently Supported 103 Objects Extra Info: Mahogany Tables are around 300k XP/H, if you have the money and want to gain 99 as soon as possible, making Mahogany Tables from level 52 to 74/99 is the way to go! To prevent bugs: Try to enable default to building mode on your character if you can, this can streamline things and prevent bugs from occurring. If you want to make objects that are in the Kitchen Room, you should only have a Kitchen room & not also a Dining room, also reverse wise --> if you want to make objects which are in the Dining Room, you can not have a Kitchen! The same applies to garden benches; they are not compatible with the dining room. How to start the Script CLI startup instructions You can start the script via CLI by using the script id 818 The parameters (and required format) are; itemAsPerComboBox/useHouseTabs/useVarrocksTabs/useCastleWars/usePhials Where 'itemAsPerComboBox' represents the exact name of the item in the GUI when selecting it (Note: replace spaces with an underscore '_'), and all other parameters can either be 'true' or 'false'. All parameters have to be in this exact order and separated by a slash '/'. Note that demon butler is not supported via CLI An example of making Oak chairs by using house teleport tabs and castle wars bank is: Oak_Chair/true/false/true/false Bug Report: If you run into any issues using this script, please fill out the form below and send it to me through the forum PM with the title/subject: AIO Construction Bug Report Changelog:1 point- APA Script Trials
1 pointโโโโโโโโโโโโโโ PREMIUM SUITE โโโโโโโโโโโโโโ โโโโโโโโโโโโโโโ FREE / VIP+ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ Sand crabs - $4,99 | Rooftop Agility - $5,99 | AIO Smither - $4,99 | AIO Cooker - $3,99 | Unicow Killer - ยฃ3,99 | Chest Thiever - ยฃ2,99 | Rock crabs - $4,99 | Rune Sudoku - $9,99 โก โ AIO Herblore - FREE & OPEN-SOURCE | Auto Alcher - FREE | Den Cooker - FREE | Gilded Altar - FREE | AIO Miner - VIP+ โก โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ What is a trial? A trial is a chance for you to give any of my scripts a test run. After following the instructions below, you will receive unrestricted access to the respective script for 24 hours starting when the trial is assigned. Your trial request will be processed when I log in. The trial lasts for 24 hours to cater for time zones, such that no matter when I start the trial, you should still get a chance to use the script. Rules: Only 1 trial per user per script. How to get a trial: 'Like' this thread AND the corresponding script thread using the button at the bottom right of the original post. Reply to this thread with the name of the script you would like a trial for. Your request will be processed as soon as I log in. If i'm taking a while, i'm probably asleep! Check back in the morning Once I process your request, you will have the script in your collection (just like any other SDN script) for 24 hours. Private scripts: Unfortunately I do not currently offer private scripts. ________________________________________ Thanks in advance and enjoy your trial! -Apaec.1 point- Complete Orber
1 pointNo Trials Complete Orber $8.99 One Time payment for Life Charged Orbs are used to craft battlestaves providing one of the best methods to train crafting Alching battlestaves also provide great magic experience at often no cost or slight profits Charged orbs for these reasons are highly sought after! Charging Orbs is one of the best consistent money making and magic training method What does Complete Orber include - Charging of all orbs: Air, Earth, Fire, Water - AFK or Fast charging of orbs - Multiple methods of travel - Clan Wars Portal restoration - Player owned house restoration: Pool and Glory - Death handling: Saves the gear you start the script with and re-equips - Wilderness popup disabling - Mirror mode compatibility and CLI support - Agility shortcut and dusty key for Taverley dungeon - Loading and saving of your settings Graphical User Interface - Customize however you want. Saves your settings so that next time it's all setup - Air and Earth Orbs: Teleport with glory or house tab - Water and Fire Orbs: Falador tabs and sipping anti-poison before every trip - Both support Clan Wars - Many food options - Sipping stamina - Fast Charge: NEW Feature - Constantly casts charge orb, effectively reducing time to charge an orb by 1/3 (Source OSRS Wiki) With this option you can see much greater profits. ~100 more orbs charged per hour Video of Fast charging: https://i.gyazo.com/f2f47b68917c017571e3edd29418bc43.mp4 If you've got serious lag this may not work effectively Progress Reports Current Version - 2.0 [Apr 4th, 2020] Above settings used: Air orbs, Clan Wars restoration, Fast Charge Version 1.0 Profits vary depending on what method and settings on the script you use. And the current profit margins For the most up to date profits check the OSRS Wiki money making method for charging orbs or the progress reports above for what you can expect What are the requirements - Ability to Cast the Charge Orb spell of the orb you want to charge - Supplies in bank If applicable: Cosmic runes, Unpowered orbs, Food, Stamina, Glories, Dueling rings, Teleport tabs, Correct staff equipped, Dusty key, Antidote++ Recommendations For the average user or gold farmer who is looking to make some money Use on Stealth Injection Mode Air Orbs with Clan Wars restoration Fast Charge is up to you Highly recommended to have some HP levels - Easiest way is by completing Witch's House Most orbs per hour would be sipping stamina, eating food at the bank. Can be the same/more/less profit/hr depending on costs. CLI - Mainly for Gold farmers looking to quickly start and run the script on multiple accounts - For info on how to run scripts via CLI check out tutorials on the forums - Supports air orbs with restoring at clan wars with optional fast charging - Script ID: 1000 - Parameters: "yes" or "no" for if you want to fast charge eg. -script 1000:yes Mirror Mode and Low CPU - Complete Orber was designed to be used on the regular stealth injection mode - Works with mirror mode however efficiency might be slightly slower - Low CPU mode can miss click occasionally, notably in the wilderness so disable "Left Click to Attack" under player attack option to not accidentally attack Script logs provides details if the script stops randomly - Most likely you are missing supplies If you are having any issues with the script send me a PM, I am happy to help Let me know if you have any suggestions, improvements or any feedback on the script Thank you for your support!1 point- osFisher
1 pointPrice: ONLY $8.99 LIFETIME PURCHASE (Click to Purchase) Only have RSGP? Buy an OSBot voucher HERE. COMMENT ON THE THREAD FOR A 1 TIME 24 HOUR TRIAL NOW SUPPORTS AERIAL FISHING! Feature Highlights Selectable Locations / Fish Selectable Drop Methods and Banks Script Speed Customization Other Features DEADMAN MODE SUPPORT: - Will run to closest bank if player is under attack Command-Line Interface (CLI) osFisher currently supports CLI! There is currently 1 parameter required, which is the name of your properties file Example: This will load config.properties from your OSBot/Data/osFisher folder, the properties file can be named whatever you like, in case you would like multiple setups for different bots Feel free to post here / pm me if you are having problems with this feature! Progress Reports Please submit any if you get the chance! PLEASE REPORT ANY BUGS USING THE TEMPLATE BELOW SO THEY CAN BE FIXED ASAP Minnow Support Start script on west side of the expansion platform (left if facing north)1 point- Fury AIO Looter
1 point** $14.99 - 24 hour trials available - like and comment on this thread Don't pm me on OSBot or Discord to ask for a trial. Loot anything, anywhere, with this highly customizable script! PvP worlds, waiting on loot piles, drop parties across Gielinor, even popping balloons in the party room! Buy The Script Here Check out these videos on using Fury AIO Looter to make money! [OSRS] Botting To Ban #7: Looting ! Crazy Profit [OSRS] Botting To Ban #8: F2P Looting FAQs: What does x setting on GUI mean? Look in the GUI spoiler below for a detailed explanation of what each option does. What settings should I use? WHATS THE BEST??? Whatever works for you, try new things until you find something thats good. I made it as customizable as possible for a reason ๐ There is no "best" settings before you ask me. lol. If I told everyone the ""best"" settings then everyone would do that and it would no longer be the best. Experiment and see what works for you Where should I run the looter? Anywhere there is loot on the ground. Experiment. See whats making money. Known locations would be GE drop parties in highly populated worlds. PVP worlds in active areas (ge, lumbridge, varrock, etc). ZMI. Wintertodt. Skillers that drop their inventory like barbarian village fishers, rimmington mine iron ore droppers etc. It will even work in the party room to pop balloons ๐ GUI: CLI: Discord Server: POGRESS REPORTS:1 point- AIO SafeSpotter
1 pointAIO SafeSpotter What it does SafeSpots any monster at any location using magic or range. How it works Using a custom algorithm, maps out potential safespots by intelligently simulating monster pathing and line of sight for a given monster. Knows when it needs to go to a safespot and which monsters are best to attack. Current features Looting Eating Progressive magic (will switch to next spell on level up) Safespot prioritizing Area restriction Bone burying Alching (add ';alch' to the end of loot, ex 'black sq shield;alch') All monster sizes supported Aggressive monsters supported Current limitations Only reachable monsters supported Planned features Banking GE support Potion support1 point- Buying starter main
1 pointHey guys, Looking for a starter main something around the $150-$200 mark. 70+ slayer 70+ con needed.1 point- OSBot's mouse movement is easily detected
Made an earlier post about how all OSBot scripts seem detected, and posted some findings relating to the banrates of changing various things such as timings, clickspeed, movement, and mouse DPI. In testing, I found that almost 100% of all OSBot's mouse movements follow very simplistic patterns that are picked up very quickly by Jagex's anti-bot. This goes for ALL other client's I've tested, all containing some flaw within their mouse movement, whether it be [Other-Bot-Client]'s flawed inaccurate spoofed mouse movement, or [Other-Bot-Client]'s consistency. I've reported these flaws to the developers of OSBot already, but was not met with confirmation on whether or not they'll do anything about it. Possibly because they're still under the illusion that mouse movement doesn't play a big role in detection. So here's a topic to prove just that. First off, let me start by showing that Jagex certainly does record mouse movement: https://github.com/zeruth/runescape-client/blob/master/src/MouseRecorder.java#L40 This shows the frequency of their collection. 50MS ticks, which is equivalent to 20 times a second. Now you could say.. But isn't 50 MS not enough to accurately depict mouse movement? And that is true to some extent, but it's more then enough data to analyse in order to find flaws or patterns. Here's what it looks like to move a mouse on a 50MS tick-rate: https://i.gyazo.com/4eb9de90c1c8a60959e874fb24488ab3.mp4 A common argument may be that collecting mouse movement is an absurd amount of data, but.. They combine the integers into mostly a 2 byte for small/medium, and larger a 3 byte or 4 byte and save/send it as that. That means they can store around 250,000-500,000 x/y captures per 1mb. That translates to around 3.4 HOURS of constant mouse movement data capture per user. That data would obviously build up over-time, but IMO Jagex most likely clears this data either every ban-wave, or every week. Which wouldn't really be that much. You could also compress these integers an insane amount due to how primitive the encoding would be. They also only send movements, not equal, or zero movements: https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3330 - Although, they still keep track of those equal/zero movements: https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3332 So we can see they record the data locally, but do they send it to the server? The answer is, yes. Here's proof of that (Annd they send a loot more then just that...): https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3307 And here's them encoding the difference between mouse x/y movements into a 2 byte integer and appending it to their packet buffer (Only medium speed movements under about 31 pixel per 50MS): https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3342 And here's them encoding movements into a 3 byte integer and appending it to their packet buffer (var10 = mouseY * 765 + mouseX): https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3345 And here's them encoding movements into a 4 byte integer and appending it to their packet buffer (var10 = mouseY * 765 + mouseX):: https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3348 They also can detect when you move your mouse outside of the screen, and how many ticks (Ticks are capped of course): https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3324 Reconstructing their mouse collection: ||) Equal, or zero movements are tracked by ticks. If you don't move your mouse for 30 ticks, they'll know. They most likely use this for multiple purposes, the biggest being the ability to figure out the entire mouse movement rather then just bits of it. 1) Movement of the mouse is tracked, smalls/medium movements exactly by this (Only medium/small per-tick movement difference under about 30 in length) int yDiff = (recordedY - previouslyRecordedYMove); int xDiff = (recordedX - previouslyRecordedXMove); handler.packetBuffer.putShort(yDiff + (idleIndexesPassed<< 12) + (xDiff << 6)); idleIndexesPassed = 0; movementIndex = the indexes skipped before finding a mouse move in the X/Y mouse recorder. Used to track time between mouse movmenets. 2) Larger movements that are made in less then 8 ticks of "idle" mouse: (Actual location sent) int var10 = (recordedY * 765 + recordedX); handler.packetBuffer.put24bitInt((idleIndexesPassed << 19) + var10 + 8388608); idleIndexesPassed = 0; 3) Large movements that are made 8+ ticks from being "idle" (Actual location sent) int var10 = (recordedY * 765 + recordedX); var14.packetBuffer.putInt((idleIndexesPassed << 19) + var10 + -1073741824); idleIndexesPassed = 0;๏ปฟ (Don't mind the -1073741824 or other random numbers. Java doesn't support primitive unsigned numbers, so you have to use hacky stuff to compress your integer sizes) The majority of OSBot's movements would fall under #1's logging. The others are just for larger mouse movements (in terms of last X/Y -> new X/Y). Why do they multiple Y by 765? Because they've capped the X axis from exceeding 764 therefor they can easily mathematically combine the two integers for saving resources, then de-couple them whenever they want. So what does all this have to do with OSBot's mouse movement? Well, I performed a basic test to grab the mouse movement delta's between every 50MS tick (Just as Jagex does) and found 100% consistency among certain parts of their mouse movement patterns: OSBot's mouse movement: https://pastebin.com/AJn2NC31 My own mouse movement: https://pastebin.com/vnGtX16z Right away you should notice many flaws inside OSBot's mouse sample. As you can clearly see, OSBot repeats ONLY 4-5 at the end of movements, AND at the last few deltas at the end of the movement, it goes from Lower, Bigger, Lower, This seems to be the case with virtually all mouse movements over 4-5 pixels large made by OSBot. So if I'm able to detect this flawed mouse movement in a matter of seconds with basic math, then so can Jagex? This would also explain why tasks requiring massive amounts of mouse movement, such as agility, have much higher ban-rates vs something like fighting, or AFK tasks. Does this mean this is the only detection method banning OSBot? Absolutely not. However, in my experience, I've yet to be banned by using OSBot as an API for everything BUT mouse movement, or camera movement (Of course with a lot more human-like behavior sprinkled on top of the scripts). This is purely based on only a little more then a week of botting without a ban, so it's possible I'm not bypassing, but simply delaying my ban. Hell, it's possible I was detected the second my script first started and now i'm just riding a monthly ban wave. Still beats a daily ban wave though...1 point- hello help with setup pls
1 point- Excellent Dragons
1 point@Chris Can you please please please add alternative methods for blue dragons instead of a falador tab? Can you make it so I can just use the falador teleport in the spell book? ironman btw. ALSO: if i walktobank in the .txt file and it doesnt walk back for blue dragons in tav dungeon1 point- Ultimate AIO Slayer
1 pointGif of new cannon feature at Dags https://gyazo.com/0fe5ba15814f33572f59cdb99c3458341 point- Ultimate AIO Slayer
1 point- Survived Monday Ban Wave, But not today???
1 point- Getting Started <3
1 pointLet me start with this: don't bot on accounts you dont want to lose. After that, look into proxies so your main won't get banned while botting on the same computer ๐ Search the forums, or someone will prolly link stuff. First thing about safe botting I found was: Have fun!1 point- Eagle Plunder
1 point- Progamerz AIO Prayer
1 point- Invalid Java version
1 point- Stealth NMZ
1 point- APA Sand Crabs
1 point- ๐ Perfect Czar Free Trials & Demos ๐ MOST POPULAR ๐ HIGHEST QUALITY ๐ MOST TOTAL USERS ๐ LOWEST BAN-RATES ๐ 24/7 SUPPORT ๐ SINCE 2015 ๐ MANY SKILLS ๐ MOST VIEWS ๐ MOST REPLIES ๐
Done enjoy!1 point- Perfect Fighter AIO
1 pointAlready own the script bit didnt want to use my bond just to test it. Thnx alot anyway for responding this quick!1 point- How to Bank at the bank of my choice?
I recommend what Ace99 said, learning the swing library will come in handy alot. You can also use the class in java called JOptionPane. It allows you to show a dialog rather quickly. The bank names will need to match the order of the banks areas. private Area[] allBanks = new Area[]{Banks.AL_KHARID, Banks.GRAND_EXCHANGE, Banks.LUMBRIDGE_UPPER, Banks.VARROCK_EAST, Banks.VARROCK_WEST}; private String[] bankNames = new String[]{"Al-Kharid", "Grand Exchange", "Lumbridge Upper", "Varrock East", "Varrock West"}; int chosenOption = JOptionPane.showOptionDialog(getBot().getCanvas(), "Select location", "Location Selector", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, null, bankNames, bankNames[0]); if (chosenOption != -1) getWalking().webWalk(allBanks[chosenOption]);1 point- Perfect Fighter AIO
1 pointStronghold of security plugin... this is the error i get after i try to start it. [ERROR][04/21 06:36:24 PM]: Uncaught exception! java.lang.NullPointerException at perfect.a.a.cOn.getPreferredSize(jp:118) at perfect.a.a.cOn.l(jp:111) at a.a.a.CoN.<init>(al:55) at a.nuL.v(eab:5711) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(Unknown Source) at java.awt.Dialog.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at java.awt.Window.setVisible(Unknown Source) at java.awt.Dialog.setVisible(Unknown Source) at perfect.a.Prn.k(rm:77) at a.nuL.H(eab:5226) at a.nuL.I(eab:2619) at javax.swing.AbstractButton.fireActionPerformed(Unknown Source) at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source) at javax.swing.DefaultButtonModel.setPressed(Unknown Source) at javax.swing.AbstractButton.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source) at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source) at java.awt.Component.processMouseEvent(Unknown Source) at javax.swing.JComponent.processMouseEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source) at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Window.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.awt.EventQueue.access$500(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.awt.EventQueue$3.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.awt.EventQueue$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source) [INFO][Bot #1][04/21 06:36:26 PM]: Attempting to set First Occurrence... [INFO][Bot #1][04/21 06:36:28 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:28 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:28 PM]: Added npc: Rat! [INFO][Bot #1][04/21 06:36:28 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:28 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:33 PM]: Added npc: Minotaur! [INFO][Bot #1][04/21 06:36:33 PM]: Added npc: Rat! [INFO][Bot #1][04/21 06:36:38 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:38 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:38 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:38 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:43 PM]: Added npc: Goblin! [INFO][Bot #1][04/21 06:36:43 PM]: Added npc: Wolf! [INFO][Bot #1][04/21 06:36:43 PM]: Added npc: Goblin!1 point- APA Sand Crabs
1 point- Perfect Agility AIO
1 point@Czar i just bought another script from you ( you're awesome ) but i have question on the agility one there part when doing the agility that on the log it just say for like 15 straight line its visible enough mate. how can i fix that?1 point- Survived Monday Ban Wave, But not today???
wow that's crazy dude you're the first person they've banned on a Tuesday1 point- Survived Monday Ban Wave, But not today???
"How did I get banned botting on runescape! It wasn't Monday or Thursday!" I just don't have the words.1 point- Perfect Thiever AIO
1 pointhttps://gyazo.com/e6492c413bb98287f6428bf1dcdfe68e rocky boy and 97 thieving with this script1 point- Stealth Passive Goldfarmer
1 pointIncredible script with zero issues. Can't wait for more patches to be added. Have you considered having it cut willow branches or complete daily diary rewards?1 point- Perfect Fighter AIO
1 pointya they were both enabled, i'll try playing with those next time until it's fixed, thanks!1 point- [Stable] OSBot 2.5.80
1 point- Perfect Agility AIO
1 point- [Stable] OSBot 2.5.80
1 pointCzar's Perfect Fighter gained a massive performance boost with this release. Awesome!1 point- APA Rock Crabs
1 pointYep - although i'd recommend training at Sand Crabs for superior exp rates these days. Take a look: https://osbot.org/forum/topic/98799-apa-sand-crabs/ -Apa1 point- F2P Botting and the Newish F2P Trade Restrictions
Download movie subtitles or ebooks and from them make so bots would have really deep and meaningful conversations1 point- Perfect Thiever AIO
1 pointbot isnt working at the hosidious fruit stall, just does nothing hen starting up script1 point- Perfect Thiever AIO
1 pointAwesome! Can't wait for rogues den and blackjacking! The script works great for me with Master farmers and fruit stalls, which are the 2 things I've used so far.1 point- Qs regarding ban rate of Free Version OSBOT(Stealth Injection Mode)
There is a 50% chance you get banned. Either you get banned (50%) or you don't (50%). Just trolling you. 100% you get banned for botting 2x 2h without break on free script............1 point- OSBot's mouse movement is easily detected
I don't understand... EXACTLY, you just answered my question, I should blindly trust someone. In case you didn't know that's a common fallacy people fall into as a trap ( Blind Loyalty). And you know what you are right he doesn't have to explain himself, but it looks like he tried to. Anyways I don't have a negative opinion of him, actually, I think he's probably fairly intelligent( I like OS Bot and have been writing bots from time to time, and come across his posts every once in a while and they are usually helpful ), he just can't explain himself clearly, but that doesn't mean he's not correct. But in order to convince someone like me, a position of superiority doesn't just do the trick. Maybe there is a post you could point me in, and be like "haha stupid idiot, we answered this already in X", and you know what I would do, I would read that, and if I was happy with the answers laid out there I would be done and agree, and go, "oh mouse movement really doesn't matter.", But I don't know about any post at any time in history. Why does it matter if he's been actively protesting anti-ban for 15 years, if he never made a argument as to why it doesn't work, it doesn't matter how long he's been doing it, that doesn't make him right (The Appeal to Tradition) Also sorry for using logical fallacies, it's a little dumb, and you can probably point out 20 in me, but I just wanted to explain my side and why I disagreed. See I explained, now you can understand me, but @Alek hasn't. And yeah, you are right, that's what he said, he stated that SendInput was detectable, but that didn't answer the question at hand, read my initial post I explain this. Yikes, that is not a good response, can't you see what you are saying. Yes, I'm way more qualified to talk about detection and hacking than you. I wrote public aimbots and sold them for 2 years (Paladins, CSGO, Day of Infamy - all with my own custom updaters and AOB scanners), I'm fluent in MASM32 (x86 assembly), and I've disassembled more PEs, bypassing more DRMs and anticheat software than you have. = What the fuck did you just fucking say about me, you little bitch? Iโll have you know I graduated top of my class in the Navy Seals, and Iโve been involved in numerous secret raids on Al-Quaeda, and I have over 300 confirmed kills. I am trained in gorilla warfare and Iโm the top sniper in the entire US armed forces. You are nothing to me but just another target. I will wipe you the fuck out with precision the likes of which has never been seen before on this Earth, mark my fucking words. You think you can get away with saying that shit to me over the Internet? Think again, fucker. As we speak I am contacting my secret network of spies across the USA and your IP is being traced right now so you better prepare for the storm, maggot. The storm that wipes out the pathetic little thing you call your life. Youโre fucking dead, kid. I can be anywhere, anytime, and I can kill you in over seven hundred ways, and thatโs just with my bare hands. Not only am I extensively trained in unarmed combat, but I have access to the entire arsenal of the United States Marine Corps and I will use it to its full extent to wipe your miserable ass off the face of the continent, you little shit. If only you could have known what unholy retribution your little โcleverโ comment was about to bring down upon you, maybe you would have held your fucking tongue. But you couldnโt, you didnโt, and now youโre paying the price, you goddamn idiot. I will shit fury all over you and you will drown in it. Youโre fucking dead, kiddo. Honestly the resemblance is uncanny, anyone reading this that is okay with this should read up on Cognitive bias, this is no way anyone with any sense of power, or a trusted member on a forum should treat someone who has only been trying to help. That's the sad part, he's only trying to help the community, he's not attacking anyone, he could of just left and then nothing would of happened, and by posting something like this you may of just cemented your goal. You should be happy that people are testing your knowledge, not upset that they don't blindly trust you. Blind trust leads to the downfall of so many great communities, and it's sad to see that happening here... And then you actually make a decent argument, giving evidence as to why you think SendInput is detectable by Jagex, let me outline. 1. Sendinput is used in other windows auto-clickers 2. Other windows autoclickers are detectable by Jagex 3. Sendinput is detectable A decent argument, and with that Jagex post, honestly you might be right. But if I don't understand there were some points that asdttt made about delay playing a factor, and that Jagex can't poll that data from your mouse. If you could show me evidence that Jagex could find SendInput ( write a code snippet yourself, or link to one, find in the game code, or other ), then I would be 100% more keen to agree with you. But guess what that doesn't ANSWER THE QUESTION AT HAND. Why are mouse movement's futile, why should I blindly trust you o great one. Why does jagex have all this code, just to throw ignorant people like me off track? Can you answer this, because at this point it looks like you've given up and just expect us to agree based on your superiority.1 point- OSBot's mouse movement is easily detected
This is indeed a little disheartening to see, to be honest I didn't read through the github sample's to see how the code is getting sent, and I have no idea about what SendInput is, but it seems like that argument just distracted from the main point. Anyways, from I take you are saying, cut me some slack here, is that Jagex is taking mouse data collected at like 50ms, they slam that shit together, and then run simple stats on it, you called it mouseDelta or whatever the flip. Why is this unreasonable? I don't understand why this is insane, like if what you are saying is true that it can fit into 1mb for 3 hours, that's not that bad. Right? @Alek you stated previously that bot detection most likely stems from play time, skills trained ect. Wouldn't it be really easy to set a threshold, right, get the least amount of false negatives as possible, then we run the analysis on them to the point where it's like 99.9999% likely they are a bot. Is this unreasonable, why is this impossible. Honestly your responses haven't cleared up anything and your responses to asdttt have been very lackluster. Why wouldn't Jagex do this? I thought I'd look at your initial post Antiban doesn't matter - plain and simple. If you do any research into official claims made by Jagex, you can see why. They claim that both autoclickers and simulated mouse keys are detectable, and yes people do get banned for using them. For an autoclicker, the mouse doesn't move at all (don't get me started on pseudo number random generators for sleep time). So you state auto clickers and simulated mouse keys are detectable, maybe they have other behavior that makes them detectable. Gary's Hood and AutoHotKey are detected, both which use SendInput - which is Windows API. My thoughts are that they are just checking the stacktrace of mouse events and determining their source. So you think they are using SendInput... Ok that's great, asdttt has laid our proof and evidence towards his theory, you just state this without anything backing it at all. Additionally a while back they determined that HD clients are indistinguishable from botting clients, which also makes me believe they are looking at the garbage collector. Ok fair enough maybe they are but that doesn't have to do with the argument at hand But of course, go play around with antiban like everyone else has for the last 15 years - I'm really pessimistic in your results (nothing personal, but it's really a naiive approach). Then you insult him saying he's taking a naive approach. But isn't that just following Occam's razor? Then later on you guys get into a argument that made me want to jump off a bridge and die, and made me realize that I was wasting my time on a forum when I could be playing awesome games with cool hentai girls that like me for who I am ( btw I am cool and am 21 and can drink and drive [ not the driving part ] ) Oh sorry did I get off topic? My bad... Sorry to waste your time anyways... Because you're using SendInput... all Windows API functions can be hooked and detected. Look into JNI/JNA (Java). Please don't say something is undetected/hardware call when you're using a usermode public Windows API function call. You kept saying.. Ugh... Gary's Hood is literally using SendInput as well. Yes your mouse is detected because you can hook onto the windows hook chain and monitor for input thats generated by a real device vs those injected by application code - aka using SendInput directly like you are then he gives you a counter argument There's ZEROO evidence Jagex checks mouse clicks from a low level point. BUT, there is evidence they do from a HIGH level point. That point being the delay between press and release, and a few other minor details. (Which the majority of autoclickers have a delay of 0) Response Your. Autoclicker. Is. The. Same. As. Most. Autoclickers. You. Are. Using. SendInput. After that you no longer replied. He gave evidence, counter arguments, and in the end you just said the same thing over and over getting caught up about auto clickers being detectable by SendInput ( Again I don't know what the heck that is ). So to wrap up into a conclusion, can you argue his intial claims atleast can you explain why they are untrue, you just stated that they most likely detect using SendInput, why? He has code, he has evidence, can you give us that. Can you give a counter-argument, because just insulting him and going haha no stupid it's this other thing, why are you suddenly right? The truth is your not, you've done nothing to back up your claims. The only real arguments you gave were Jagex claimed they can catch autoclickers and simulated mouse keys. He gave responses to this and then you got caught up in the argument about SendInput ( what is that anyways?). Really what you need to do is disprove or make some sort of counter argument why his data is incorrect, or that Jagex does not use mouse movement as a factor in bot banning. If you are going to say that anti-ban is useless you need to be able to back it up, why should I blindly trust you? Additionally you could make a argument how Jagex detect's SendInput, if they are, is it in the code like asdttt showed with his mouse capturing. I would be more keen to believe you then, because yes, then capturing mouse movements would be pretty useuless if they could just detect fake mouse inputs, then it's pretty easy to detect a bot now isn't it, no need to grab data ect. I get what your going for but you do nothing to help your case at all. Lastly I want to say that if Jagex has the code, why not use it? Maybe they are tracking SendInput, but why not also just use the mouse tracking code as given here, asdttt gave us anecdotal evidence that it worked for him, I mean if you trust him it's pretty likely that it had a effect based on just the statistics he stated, it would be really lucky for some reason for him not to get banned after making only changes to the mouse movement. So I think that's everything I really hope you read what I have said and can try and make me understand your side because honestly I can't help but agree more with asdttt with the evidence, and better arguments laid out in this thread. edit: cut out the meat edit2: Don't hate me please edit3: Oh and bro I don't think it's a good idea to host RS's decompiled java code on your github, pretty sure they don't like that haha.1 point- OSBot's mouse movement is easily detected
Well for starters, let's accept the fact that Jagex sends mouse movements to the server for analyzing, AND I myself was able to very very easily pickup on OSBot's using basic math using the exact same data they're sent. There's serious flaws in the movement, mostly the last bit where it ends. Please review my research so you too will actually see these flaws. I have no idea how you find this to be naive, especially since a fairly large amount of anti-cheats rely on mouse DPI movements to detect certain hacks - even aimbot. OSBot's mouse movement is flawed, as simple as that. If you dispute that fact, please give me insight because I'd love to see you defend that obvious pattern... FYI, many anti-hacks actually use 50MS tick sampling. Hell, minecraft's servers RUN on 20 TPS. It's a great number for anything but visual rendering. To Next, I've searched through the runescape source numerous times and yes. To say we're not ever able to bypass is a bit absurd considering WE are feeding them the data. You need to remember that even though Jagex made the client, they're still on a virtual machine. Java is VERY VERY manipulable on purpose due to how high level it is, and the nature of how it's deployed on many platforms - which I'm sure you already know. Autoclickers are easily detected because, as you said, they do not execute the same click as a mouse would. Although an internal autoclicker, as far as they know, does not produce the same flaws and you're then in control of nearly every factor including press/hold timings (Assuming you don't create flaws...). They also do not do any stracktrace checks from what I've seen, although tomorrow I'll be sure to search for that. If you'd like me to provide hard evidence on click sampling, I'll do so tomorrow. It's hard to elaborate without providing at least something to back me up. So for example: https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L3371 That's where they send the timings of the mouse, and here's where they track the mouse input/timings (Using normal Java events)... https://github.com/zeruth/runescape-client/blob/master/src/MouseInput.java Also if they did detect all autoclickers, that wouldn't explain the HUGE amount of people using them on their mains and never getting banned. As for the garbage collector... Your actually absolutely correct on this one. Jagex at ANY time can request a sample of your garbage collector. IMO a garbage collector simply can't be enough to distinguish a bot client from an official client, but they could probably detect a difference between a non-official client and official. Although I could be wrong as I myself haven't personally tested the garbage collector timings, oldGen size, newGen size, or frequencies between collections. This would be banning solely on assumption though which I doubt Jagex would do. Here's the nearly-de-obfuscated code for that: https://pastebin.com/FzdBmKPL It's just measuring the actual collection events rather then memory consumption. Still though, this is a very unstable measurement and I doubt they'd ban us soly based on this. However.. There is one other thing they could possibly use to directly detect a bot, although I still kinda doubt they'd go to this extent. They have a class checker which they, like the GC info, can request at anytime. https://github.com/zeruth/runescape-client/blob/master/src/Client.java#L4315 Weird right? I'm sure they use it for debugging purposes and possibly client compatibility/version checking, but you can't deny they couldn't use that to snoop around the JVM and find some bot classes. Especially considering how specific java packaging is. And this isn't anti-ban. The whole "anti-ban" thing makes 0 sense. There's no such thing as some magical thing that makes you unbannable. It's a combination of your bot's ABILITY that lead to a ban, not checking skills, not taking breaks, and not talking in chat. For instance, mouse movement, button hold times, mouse click-rate (Yes IMO they take account for this), mouse hold-time, and so on. There's no SINGLE check on their anti-hack, so implementing new mouse movement wont suddenly make OSBot 100% undetectable. Although, it's a major step in the right direction. Not sure if you're aware of this, but there is a LAAARGE amount of people who bypass.. Not going to name any groups because of how censoring you guys are on here, but Ik that you know they exist so please stop pretending bypassing is impossible. Not to mention, I've still yet to be banned..? If you'd like to discuss this in private, I'd love to show you a much better way of moving the mouse without generating patterns. -- Oh and just to close this, who really cares what Jagex says..? You really think they'd give critical detection information out to the public? I doubt they'd even tell their own moderators what they use to detect the majority of bot clients. Personally, I think they purposely spread false information just to fool botters.. I mean come on, this company couldn't even do dead man mode correctly without killing everyone. Edit: Eh I made something quick with JavaFX to further display what I meant by autoclicker flaws (Press->Release): My normal mouse: ->> Mouse press timings (MS): 78 ->> Mouse press timings (MS): 63 ->> Mouse press timings (MS): 59 ->> Mouse press timings (MS): 70 ->> Mouse press timings (MS): 75 ->> Mouse press timings (MS): 87 Autoclicker: ->> Mouse press timings (MS): 0 ->> Mouse press timings (MS): 0 ->> Mouse press timings (MS): 0 ->> Mouse press timings (MS): 0 ->> Mouse press timings (MS): 0 See? When you use that windows event, you have a delay of 0. This is also true if you make an internal autoclicker, but don't delay your events. Jagex is sent this data which they collect using the JVM's event's. Edit2: Also please at least give me some level of respect. I'm not some random moron shouting at potential super cool anti-ban features. I'm a fellow programmer trying to help this community by finding flaws in OSBot. Many reject me simply based on my account age, but I'm not full of shit. At least read what I have to say and test it for yourself before tossing it out the window like it's meaningless.1 point- OSBot's mouse movement is easily detected
1 point - Khal Wintertodt