Jump 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. Khaleesi

    Script Officer
    15
    Points
    27688
    Posts
  2. Sysm

    Java Lifetime Sponsor
    10
    Points
    4646
    Posts
  3. Krys

    Trade With Caution
    10
    Points
    0
    Posts
  4. Czar

    Global Moderator
    10
    Points
    23253
    Posts

Popular Content

Showing content with the highest reputation on 09/22/16 in Posts

  1. me

    6 points
  2. What does this code do? It generates an area with specified dimensions spread outward. Why is it useful? can be used to generate locations to walk to near an object. Code: Examples:
  3. User refunded me 153.6m
  4. ๐Ÿ‘‘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
  5. People really need to learn how to grow up. No idea how "shaming" people is fun or is amusing in any sort of way >.>
  6. 3 points
    View in store $4.99 for lifetime access Key Features: Supports Bar smelting, Cannonball making and Item smithing Supports all tradeable bars for both smithing and smelting, with support for material-unique items (full list below) Supports the above activities in all locations you would ever want to perform them (full list below) Smart activity-based framework allows you to schedule tasks to be performed in succession (details below) Simple and intuitive start-up interface hosting the activity editor (Optional) Informative, concise, self-generating, recolourable and movable paint tracks useful run-time data (Optional) On-screen movable console logger to notify you exactly what the script is doing at any point in time Smart Gaussian-distribution derived Make-X value generator supporting letter scalar suffixes (Optional) Moves the mouse outside the game screen while idle Utilises the OSBot map web system with obstacle handling for inter-location traversal* (Optional) Ring of forging support for iron smelting ...and many more! *The OSBot web is very reliable however can occasionally (understandably) struggle with longer inter-location distances. As a result, I would highly recommend supervising the script while inter-location transitions take place. Supported Locations: Supported Bars: Bronze [1x tin ore, 1x copper ore] Iron (with & without Rings of forging) [1x iron ore] Silver [1x silver ore] Steel [1x iron ore, 1x coal ore] Gold [1x gold ore] Mithril [1x mithril ore, 4x coal ore] Adamant [1x adamantite ore, 6x coal ore] Runite [1x runite ore, 8x coal ore] Supported Smithing items: All generic material-independant items (e.g platebodies, knives, dart tips, etc...) Material dependant items: Bronze wire (bronze) Iron spit (iron) Oil lantern frame (iron) Studs (steel) Bullseye lantern (steel) Cannonballs (steel) Mith grapple tip (mithril) Activity based framework: The script features a fully-fledged activity system. This system allows you to completely customise each botting session and tailor it to the needs of your account. The system allows for 'activities' to be queued in sequence, whereby when started, the script will proceed to execute and attempt to fulfill each activity in turn. An activity is comprised of two parts - the task and the target. An example of a task may (arbitrarily) be 'Smelting gold bars at Edgeville' and an example of a target may be 'until level 70 Smithing achieved'. Both the task and the target can be fully customised to your needs, then saved and queued to the session activity manager. Task options: Smelting Bars (in a furnace) Making Cannonballs (in a furnace) Forging items (on an anvil) Target options: ... until out of supplies ... until level ฮป reached ... until ฮป experience gained ... until ฮป minutes passed (where ฮป is some inputted integer value) It is worth noting that by default all tasks are automatically considered complete if insufficient resources to perform the task are present. Setting up: Example paint: Gallery: Credits:
  7. Locking this then. Also, thanks for MM'ing the trade @@Pak Yak
  8. 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:
  9. Looking for a Private Script? Add my discord! Juggles#6302 AIO Shop Buyer http://i.imgur.com/kzB7ZoA.png Have questions? For fast support and latest updates, join the Discord! ๏ปฟ https://discord.gg/pub3PEJ What it does: Supports 99% of shops with banking Automatically detects closest banks Automatically detects if f2p or p2p and hops worlds accordingly All bank booths supported Buys an item from the NPC Walks back to the shop after banking. Enable World Hopping Handles any obstacle in the way of you and the NPC Beautiful GUI Logs out when low on money Supports up to 1 different item! Now supports bank chests Coming Soon Tab: [Closed] This is where I will be custom coding specific spots that you can enable that do not fit into the general criteria. I will be taking requests for custom places to add once the script is uploaded to the SDN and when I have free time. List of Banks Supported Instructions on how to start the script **If there is an obstacles in the way such as a door, please start the script inside the shop at least 1 tile away from the obstacle** ** For best results, start the script in the center of the shop away from any walls by at least 1 tile. ** If you are doing F2P, make sure your world order has all the f2p worlds at the top or it will not properly. Required fields in red: * Everything must be typed exactly how it appears in RS including capitals*
  10. Eclipse Windows Builder Gui Tutorial Hello guys, Welcome to my first tutorial. Today I am going to show you how to make JFrames for osbot using eclipse windows builder. Everything is going to be detailed and in high quality with clear pictures & text. Firstly, You will need to download eclipse, Here is the official website, I would suggest downloading this version (Eclipse IDE For Jave EE Developers). First Step -> Here is how to setup windows builder tool with eclipse! Spoiler for -> How to use Eclipse Windows Builder Designing Panel Now this is the most important part of the whole tutorial. [Main Work] Now we are done guys, I hope you have enjoyed with my tutorial and learnt how to make a JFrames, If so please support my post by a like and a comment, I would really be happy and appreciate! This is my first tutorial. Sorry if i have done anything wrong or did an mistake / forgot something. If you have any questions or a requested tutorial/project, Please let me know. Thank you guys for reading. Best regards, Mr Pro Pop!
  11. sup

    2 points
    Hey everyone, I'm new to OsBot but I am fairly known around Sythe (click to view my profile). I am a very market oriented user but I am also open to any kind of conversation. Thanks for taking the time to read my intro!
  12. 2 points
    So i made this for a frend looks pretty good so far imo , but i wanna add more to it without ruining it.. any idea's ? ive tried the caesar headpiece added but that looks fucked.
  13. 2 points
    Well normal only rants when its down, So thanks dev's for getting it up so quick Show sum love..
  14. My country's debt could beat your country's debt
  15. 2 points
    getDestination is broken atm, wait until it is fixed.
  16. 2 points
    all scripters are like that? name a scripter thats going to fix a bug that he doesnt know whats causing it and has literally no information about it? there's a bug report template for a reason
  17. why are you laughing you will be joining him soon
  18. the only good thing about u is ur avatar and gif
  19. me

    2 points
  20. Secretly you do though since u were begging for the skrept
  21. Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Kills and picks up armour for tokens (Pick Black/mithril for optimal results) - Kills cyclops when enough tokens - Food support - Potion support - Possible to camp certain cuclops for more defenders - Basic looting options - Special attack weapon support 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!
  22. OK THIS IS NOT A TUTORIAL, THERE WILL BE NO EXPLINATION..! Ok start by creating a SQL table using this through myPHPAdmin: SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; CREATE TABLE `scriptdata` ( `username` text NOT NULL, `xp` int(11) NOT NULL, `runtime` bigint(255) NOT NULL, `id` int(11) NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; ALTER TABLE `scriptdata` ADD PRIMARY KEY (`id`); ALTER TABLE `scriptdata` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; then make a php file call it what ever you want, I called mine validate.php. This file is responsible on validating the data, inserting and updating the database, it can only be accessed through custom useragent which is specified by the user (to prevent others from submitting fake details through browser)! <?php $useragent = "scriptX";//Change this to whatever you want, just make sure it matches w.e you put in javaside! $ua= $_SERVER["HTTP_USER_AGENT"]; if(!preg_match('/'.$useragent.'/', $ua)) { echo"GTFO out of here!"; } else { $database_name = ""; $servername = "localhost";//database host $username = "root";//database username $password = "";//database password $runtime=$gainedXp=$rsn=""; // Create connection $conn = new mysqli($servername, $username, $password, $database_name; // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } if ($_SERVER["REQUEST_METHOD"] == "GET") { $rsn = mysqli_real_escape_string($conn, $_GET["rsn"]); $gainedXp = mysqli_real_escape_string($conn, $_GET["gainedxp"]); $runtime = mysqli_real_escape_string($conn,$_GET["runtime"]); } $sql = "SELECT * FROM scriptdata WHERE `username`='".$rsn."'"; $result = $conn->query($sql); if($result->num_rows > 0) { while($row = $result->fetch_assoc()) { $prevXp= $row["xp"]; $prevTime = $row["runtime"]; $prevXp+= $gainedXp; $prevTime+= $runtime; $sql = "UPDATE scriptdata SET xp=".$prevXp.", runtime=".$prevTime." WHERE `username`='".$rsn."'"; if($conn->query($sql) === TRUE){ echo "DATA WAS UPDATED"; } else { echo "ERROR UPDATING DATA! ". mysqli_error($conn); } } } else { $sql = "INSERT INTO scriptdata(`username`,`xp`,`runtime`) VALUES('".$rsn."',".$gainedXp.",".$runtime.")"; if($conn->query($sql) === TRUE){ echo "DATA INSERTED"; } else { echo "ERROR INSERTING DATA!<br>". mysqli_error($conn); } } } ?> After that, make another php file call it w.e you want, mine is called sig.php. This is the actual file which gonna retrieve the information from the database and display them on a picture! <?php function ftime($time) { $text = ""; $secs = (intval(intval($time) / 1000)); $hrs = $secs / 3600; $m = $secs / 60 % 60; $secs = $secs % 60; if($hrs < 10) { $text.="0".$hrs; } else { $text.=$hrs; } $text.=":"; if($m < 10) { $text.="0".$m; } else { $text.=$m; } $text.=":"; if($sec < 10) { $text.="0".$secs; } else { $text.=$secs; } return $text; } $database_name = ""; $servername = "localhost";//database host $username = "root";//database username $password = "";//database password $sig_file = "sig.png";//signature picture path $font_path = 'bboron.ttf';//font file path $rsn = ""; $conn = new mysqli($servername, $username, $password, $database_name); // Check connection if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } if ($_SERVER["REQUEST_METHOD"] == "GET") { $rsn = mysqli_real_escape_string($conn, $_GET["rsn"]); } $sql = "SELECT * FROM scriptdata WHERE username='".$rsn."'"; $result = $conn->query($sql); if($result->num_rows > 0) { while($row = $result->fetch_assoc()) { //Set the Content Type header('Content-type: image/jpeg'); $xp = $row["xp"]; $runtime = $row["runtime"]; $formated = ftime($runtime); // Create Image From Existing File $pngimage = imagecreatefrompng($sig_file); // Allocate A Color For The Text $black = imagecolorallocate($pngimage, 0, 0, 0); // Print Text On Image //imagettftext(imagefile, text size, ange, x, y, text color, font_file, text); imagettftext($pngimage, 16, 0, 115, 45, $black, $font_path, $rsn); imagettftext($pngimage, 16, 0, 115, 85, $black, $font_path, $xp); imagettftext($pngimage, 16, 0, 115, 124, $black, $font_path, $formated); // Send Image to Browser imagepng($pngimage); // Clear Memory imagedestroy($pngimage); } } else { echo "user does not exist!"; } ?> JUST MAKE SURE TO CHANGE THE INFO OF THE DB, FONT AND IMAGE TO MATCH YOURS! Now to send data from your script use this first declare two variables //Your url private static final String URL = "http://yourwebsite.com/validate.php?"; //put it the same as the one in PHP! private static final String USER_AGENT = "scriptX"; and use this function to send data public static void sendData(String rsn, int xp, long runtime) { String vars = URL + "rsn=" + rsn + "&gainedxp=" + xp + "&runtime=" + runtime; StringBuilder result = new StringBuilder(); URL url; try { url = new URL(vars); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("GET"); conn.addRequestProperty("User-Agent", USER_AGENT); BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream())); String line; while ((line = rd.readLine()) != null) { result.append(line); } System.out.println(result.toString()); rd.close(); } catch (Exception e) { } } And thats all! Few notes, 1) The data only being sent are the username, xp gained and runtime.. you can add more but you have to edit all the files to match your changes. 2) dont judge my php i dont even know that language i just put some code i googled together! 3)Thanks for Xylate for helping me with php. you can see live example : http://scriptme.ga/sig.php?rsn=zezima (Remove if this is against the rules) Have fun!
  23. 1 point
    Much appreciated
  24. Going to take a look at the walking ... will keep you posted. the profit at bf should be way higher though
  25. A perfect example of commitment, that.
  26. 1 point
    The script is working, however the client is not working right now (anything webwalking related). It was broken with the update 8 hours ago but the developers are working on it. Scripts on OSBot don't have a trial version but you can ask the scripter to give you a temporary auth if you want to test them.
  27. please post rates and have a verified PayPal
  28. 1 point
    Still selling? added your skype
  29. Can I request a trial?
  30. - Script: Khal Blast Furnace - Trial lenght (as much as you can, haha) - Reason for trial: Want to try out this script, so I can buy it later - I will give feedback for this script, yes
  31. Activated, enjoy!
  32. 1 point
    you go outside.
  33. please help my bot is not working, thnx, pce
  34. 1 point
    L one day i beat u dw
  35. i tried out the updated brutal black dragons. working decent now just a few more things. i use extended antifire it drinks a dose before entering but not inside the cave after it runs out. i might try regular antifire soon looting is good to go, except 'noted rune ore' 'noted lava scales' and 'ensouled dragon heads' are not on the loot list and are left on the ground. i had the loot over "2000" option enabled too but still didnt loot those 3 items. when recharging prayer. it will open the door, run a few feet inside then run back outside(sometimes twice). then go inside to recharge. seems to do that everytime in the same spots aswell
  36. may i please have a trial?
  37. 1 point
    lmao he must be new to osrs he's confusing the now old rs3 npc http://runescape.wikia.com/wiki/Stiles
  38. Walking mode 4 works best with lumbridge bank, in the meantime I will make the other walking systems work for lumbridge bank As for combat potion (and low levels) I will add a fix ASAP. The script doesn't know what to do if the skill is low (e.g. 1 strength) and a potion is sipped. The threshold for re-potting is 3 or 4 levels (I think) so I need to change it ^^

Account

Navigation

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.