Skip to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (โ‹ฎ) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Leaderboard

  1. Extreme Scripts

    Trade With Caution
    24
    Points
    10702
    Posts
  2. Anne

    Java Lifetime Sponsor
    16
    Points
    6983
    Posts
  3. Czar

    Global Moderator
    16
    Points
    23408
    Posts
  4. Scotty

    Members
    7
    Points
    154
    Posts

Popular Content

Showing content with the highest reputation on 01/03/16 in all areas

  1. I resign the day scotty comes any close to any rank with power.
  2. ๐Ÿ‘‘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
  3. Dumb confirmed ^
  4. I'm a man of the people, I've never scammed anyone!
  5. 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 headache
  6. F.A.Q Q: Why is there no start button? A: There is no start button as the settings update in real-time. Select your settings the script will start straight away! Q: The red screen has been showing for a while now, is this normal? A: Short answer; yes. Long answer? The script needs to load the WebWalker resources. They will need to be downloaded the first time you use one of my scripts which may take a few minutes (the file is ~10MB). If an update is available (new area is added) then it will automatically re-download it. When it has finished downloading then it may take up to several minutes to load it into memory. Q: The web file has loaded and I have filled in the GUI, why is nothing happening? A: Your area of choice may not be currently supported. If you check the console output and see that it says "Could not find path to X" then this is likely the case. If not, make sure you have filled out the GUI correctly and that you filled out the right one. You can check below for the supported areas. Q: What areas are supported by your Web Walker? A: There are many supported yet many more to be added. Contained in the below spoiler is a map of the web I have generated thus far. The lines going straight up the map are ladders (They work like teleports). If you are using one of my scripts in an unsupported area, drop me a PM and I will try to add it ASAP. I will however, only upload new areas in batches since each time I update the web every user will have to re-download (Lots of bandwidth usage). ๏ปฟ How To Request A Trial -----Trial Request----- Script(s): Duration(Max 12h): ----------------------- 1. Fill out the above form. 2. Wait for me to like your post. 3. Refresh your scripts!
  7. 3 points
    If someone wants to make me a thread layout / simple graphics, it would be much appreciated. Thanks! Features: Displays total bank value (sell-able items) Gets real-time price data from OSBuddy Copies data to clipboard in ascending order, so that you can easily do this: http://pastie.org/10667969 Instructions:Start near a bankEnjoy! On the SDN soon (hopefully)
  8. This is an AIO (All-in-one) bot that has almost every thieving style except blackjack, ask for a free trial by liking thread or making a post! Vyres and elves are now supported! Both can make solid profit per hour, decent passive income! BIG THANK YOU TO ALL OUR SUPPORTERS! WE ARE THE MOST SOLD THIEVING BOT IN OSBOT HISTORY. MOST REPLIES, MOST USERS, LONGEST PROGGIES #1 Thiever | Most Overall Sales | Most Total Replies | Most Results | 10+ Years Maintained | 'the intelligent choice' by Czar SUPPORTS VYRES 224M made in a single sitting of 77 hours 1.1B made from elves and vyres!! ELVES SUPPORTED TOO! (NEW) 2.1m/hr, 6 crystals in 7 hrs 99 THIEVING MANY MANY TIMES, 35M EXP IN ONE BOTTING RUN!! 99 thieving in ~43k xp (12 minutes remaining)! Just got 99 proggy! Gratz to @iz0n THIEVING PET AT LVL 22 FROM TEA STALLS 11.5 HOURS, WITH PET TOO!! 610k/hr getting 99s on deadman worlds!
  9. 2 points
    Before buying, please ensure you check-out with the correct script. Swapping scripts is not possible. View in store $4,99 for lifetime use - Link to Sand Crabs script thread (better exp/h!) - Requirements: Camelot tabs / runes in main tab of bank Designated food in main tab of bank ~ 20-30+ combat level Features: CLI Support! (new!) Supports Ranged & Melee Attractive & fully customisable GUI Attractive & Informative paint Supports any food Custom cursor On-screen paint path and position debugging Supports [Str/Super Str/Combat/Super combat/Ranged/Attack/Super attack] Potions Collects ammo if using ranged Stops when out of [ammo/food/potions] or if something goes wrong Supports tabs / runes for banking Option to hop if bot detects cannon Global cannon detection Option to hop if there are more than X players Refreshes rock crab area when required Avoids market guards / hobgoblins (optional) Automatically loots caskets / clues / uncut diamonds Enables auto retaliate if you forgot to turn it on No slack time between combat Flawless path walking Advanced AntiBan (now built into client) Special attack support Screenshot button in paint GUI auto-save feature Dynamic signatures ...and more! How to start from CLI: You need a save file! Make sure you have previously run the script and saved a configuration through the startup interface (gui). Run with false parameters eg "abc" just so the script knows you don't want the gui loaded up and want to work with the save file! Example: java -jar "osbot 2.4.67.jar" -login apaec:password -bot username@[member=RuneScape].com:password:1234 -debug 5005 -script 421:abc Example GUI: Gallery: FAQ: Check out your own progress: http://ramyun.co.uk/rockcrab/YOUR_NAME_HERE.png Credits: @Dex for the amazing animated logo @Bobrocket for php & mysql enlightenment @Botre for inspiration @Baller for older gfx designs @liverare for the automated authing system
  10. Cook's assistant quest completer By RandQm Features: Completes whole the quest on it's own Handles obstacles as doors/gates/... Toggles running when energy is available Uses webwalking Reasons to use this: Because why not Only takes 5 minutes Because it is believed having completed quests makes your account more legit (less chance on ban) Instructions: Do not have the supplies ready in your inventory, just start empty. Stand in the Lumbridge kitchen when starting the bot Do not interrupt the bot, it won't be able to pick up progress if you logged out in the middle of something Click here to download the JAR Code for geeks: package rqcooksassistant; import java.awt.Color; import java.awt.Graphics2D; import java.awt.RenderingHints; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.GroundItem; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.api.ui.Message; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; /** * * @author randqm * */ @ScriptManifest(author = "RandQm", info = "Cooks Assistant", name = "RQ Cooks assistant", version = 1.0, logo = "") public class Main extends Script { private String status = "Starting..."; private int stage = -1; private long startTime; private void updateStage(int stage, String status) { this.stage = stage; this.status = status; } @Override public void onMessage(Message message) { switch (message.getMessage()) { case "You put the grain in the hopper.": updateStage(13, "Operating hopper controls."); break; case "You operate the hopper. The grain slides down the chute.": updateStage(14, "Going to the flour bin."); break; } } @Override public int onLoop() { log("stage: " + stage); switch (stage) { case -1: startTime = System.currentTimeMillis(); updateStage(stage + 1, "Talking to cook."); break; case 0: NPC npc = npcs.closest("Cook"); if (npc != null) { npc.interact("Talk-to"); updateStage(stage + 1, "Handling conversation with cook."); } break; case 1: case 2: if (getDialogues().isPendingContinuation()) { getDialogues().clickContinue(); } else if (getDialogues().isPendingOption()) { getDialogues().selectOption(1); updateStage(stage + 1, "Handling conversation with cook."); } break; case 3: if (getDialogues().isPendingContinuation()) { getDialogues().clickContinue(); } else if (getDialogues().isPendingOption()) { getDialogues().selectOption(4); updateStage(stage + 1, "Handling conversation with cook."); } break; case 4: if (!getDialogues().isPendingContinuation()) { break; } getDialogues().clickContinue(); updateStage(stage + 1, "Take pot."); break; case 5: GroundItem pot = getGroundItems().closest("Pot"); if (pot != null) { pot.interact("Take"); updateStage(stage + 1, "Head to wheat field."); } break; case 6: if (walkTo(new Position(3163, 3289, 0))) { if (checkDoor()) { updateStage(stage + 1, "Pick wheat."); } } break; case 7: RS2Object wheat = getObjects().closest("Wheat"); if (wheat != null) { wheat.interact("Pick"); updateStage(stage + 1, "Head to mill."); } break; case 8: if (!inventory.contains("Grain")) { break; } if (walkTo(new Position(3162, 3290, 0))) { if (checkDoor()) { updateStage(stage + 1, "Head to mill."); } } break; case 9: if (walkTo(new Position(3166, 3302, 0))) { if (checkDoor()) { updateStage(stage + 1, "Going to the hopper."); } } break; case 10: updateStage(stage + (climbLadder(true) ? 1 : -1), "Going to the hopper."); break; case 11: if (myPosition().getZ() != 1) { break; } updateStage(stage + (climbLadder(true) ? 1 : -1), "Putting grain into hopper."); break; case 12: if (myPosition().getZ() != 2) { break; } RS2Object hopper = getObjects().closest("Hopper"); if (hopper != null) { getInventory().interact("Use", "Grain"); if (!getInventory().isItemSelected()) { break; } hopper.interact("use"); } break; case 13: RS2Object controls = getObjects().closest("Hopper controls"); if (controls != null) { controls.interact("Operate"); } break; case 14: updateStage(stage + (climbLadder(false) ? 1 : -1), "Going to the flour bin."); break; case 15: if (myPosition().getZ() != 1) { break; } updateStage(stage + (climbLadder(false) ? 1 : -1), "Putting flour into pot."); break; case 16: if (myPosition().getZ() != 0) { break; } RS2Object flourBin = getObjects().closest("Flour bin"); if (flourBin != null) { getInventory().interact("Use", "Pot"); if (!getInventory().isItemSelected()) { break; } flourBin.interact("use"); updateStage(stage + 1, "Heading to chickens."); } break; case 17: if (!inventory.contains("Pot of flour")) { break; } if (checkDoor()) { updateStage(stage + 1, "Heading to chickens."); } break; case 18: if (walkTo(new Position(3238, 3295, 0))) { if (checkDoor()) { updateStage(stage + 1, "Heading to chickens."); } } break; case 19: if (walkTo(new Position(3230, 3298, 0))) { updateStage(stage + 1, "Taking an egg."); } break; case 20: GroundItem egg = getGroundItems().closest("Egg"); if (egg == null || !egg.exists()) { break; } egg.interact("Take"); updateStage(stage + 1, "Heading to bucket."); break; case 21: if (!getInventory().contains("Egg")) { break; } if (walkTo(new Position(3231, 3291, 0))) { if (checkDoor()) { updateStage(stage + 1, "Taking bucket."); } } break; case 22: GroundItem bucket = getGroundItems().closest("Bucket"); if (bucket == null || !bucket.exists()) { break; } bucket.interact("Take"); updateStage(stage + 1, "Heading to diary cow."); break; case 23: if (!getInventory().contains("Bucket")) { break; } if (walkTo(new Position(3236, 3295, 0))) { if (checkDoor()) { updateStage(stage + 1, "Heading to diary cow."); } } break; case 24: if (walkTo(new Position(3252, 3267, 0))) { if (checkDoor()) { updateStage(stage + 1, "Milking diary cow."); } } break; case 25: if (walkTo(new Position(3255, 3274, 0))) { RS2Object cow = getObjects().closest("Dairy cow"); if (cow != null) { cow.interact("Milk"); updateStage(stage + 1, "Heading back to cook."); } } break; case 26: if (!getInventory().contains("Bucket of milk")) { break; } if (walkTo(new Position(3253, 3267, 0))) { if (checkDoor()) { updateStage(stage + 1, "Talking to cook."); } } break; case 27: if (walkTo(new Position(3208, 3213, 0))) { NPC cook = getNpcs().closest("Cook"); if (cook != null) { cook.interact("Talk-to"); updateStage(stage + 1, "Finishing quest."); } } break; case 28: if (getDialogues().isPendingContinuation()) { getDialogues().clickContinue(); } else { getWidgets().closeOpenInterface(); updateStage(stage + 1, "Finished quest. Thanks for using my script."); stop(); } break; } return 600; } @Override public void onPaint(Graphics2D graphics) { Graphics2D g = (Graphics2D) graphics; g.setRenderingHints(new RenderingHints(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_OFF)); g.setColor(Color.CYAN); g.drawString("Status: " + status, 10, 310); g.drawString("Running: " + formatTime(System.currentTimeMillis() - startTime), 10, 330); } private boolean checkDoor() { boolean opened = false; for (RS2Object obj : objects.getAll()) { if (obj.getPosition().distance(myPosition()) < 2) { if (obj.hasAction("Open")) { obj.interact("Open"); opened = true; } } } if (opened) { log("Opened closable"); return false; } return true; } private String formatTime(long ms){ long s = ms / 1000, m = s / 60, h = m / 60; s %= 60; m %= 60; h %= 24; return String.format("%02d:%02d:%02d", h, m, s); } private boolean climbLadder(boolean up) { RS2Object ladder = getObjects().closest("Ladder"); if (ladder != null) { ladder.interact(up ? "Climb-up" : "Climb-down"); return true; } return false; } private boolean walkTo(Position pos) { if (!myPlayer().isMoving()) { boolean opened = false; for (RS2Object obj : objects.getAll()) { if (obj.getPosition().distance(myPosition()) < 3) { if (obj.hasAction("Open")) { obj.interact("Open"); opened = true; } } } if (opened) { log("Opened closable"); return false; } if (pos.distance(myPosition()) > 2) { getWalking().webWalk(pos); return false; } log("Finished walking"); return true; } if (!getSettings().isRunning()) { if (getSettings().getRunEnergy() > 10) { getSettings().setRunning(true); } } return false; } }
  11. Four more hours until the New Year, so I'm counting this as a 2015 release. After being scrapped and re-written a few times, we have a web walker which is unique because it uses real map data, traversing the map intelligently unlike other node-based web walkers. @Zach worked behind the scenes to collect the data which we needed, @MGI created the framework, and a collaborative effort was made to create the WebWalkEvent. The walking works great, however the event is still very experimental and unoptimized. Over the course of the next month, I plan on overhauling the event to make it super efficient. The only tests which I performed was traversing over large distances, and I cried tears of joy as I walked from Lumbridge to Catherby. With that said, I haven't tested obstacles (although the code for it exists) and all the snazzy stuff like teleporting and taking boats hasn't been included. Upon opening OSBot 2.4.29, you will be prompted to install the WebWalker files, if you have any issues please post below! In addition, all the changes from .25 - .28 have been dropped and I re-wrote WalkingEvent again. Hopefully WebWalking works, hopefully WalkingEvent works, hopefully the file downloading works, high risk and high reward. Changelog: -Added Walking class -Deprecated LocalWalker class -Re-wrote WalkingEvent -Added WebWalker file handler to booter -Various Mirror Mode performance improvements Scripters: Hold off on using WebWalkEvent (deprecated), it will undergo pretty large changes. Usage: walking.webWalk(Banks.FALADOR_WEST.getRandomPosition()); Download Link: http://osbot.org/devbuilds/osbot%202.4.29.jar Happy New Year -The OSBot Staff
  12. I've found that a lot of people on here are actual 12 masquerading as older people. Little do they know that their internet age differs greatly from their actual age. There's a simple formula to figure this out as I'll demonstrate below: Actual age = x Internet age = y (this is a static 12 and will not change under any circumstance* Now the trouble most people are having is finding y. Why? Because all you're ever taught in school is to find x, but never why. Ever thought of that? Answer is pretty simple. They're trying to subtly make everyone into a pirate. Yet when you try to download stuff illegally, they try to say it's wrong and put you in prison....stupid stuff but that's for another thread. x - y = a. Now this is the tricky part. a + (y - a). There you go.
  13. 2 points
    The simplest way to create any quest script is to use configs. When you perform some activity during a quest, a value in the configs will change. You can use these values to determine your progress in the quest, and then perform the relevant action. To see the configs, go into the Settings -> Options -> Debug -> Configs You will then see a list of numbers on your screen: The number of the left is the config ID, and the number on the right, is its current value. The value on the right will update at various points in the quest. Lets say for example, the config ID is 200, before you start the quest the value would be 200 : 0. After you talk to the cook, the config might be 200 : 20. Once you know the config value you need, you can then setup a switch in your onLoop like this: switch(getConfigs().get(200)){ case 0: talkToCook(); break; case 20: walkToCows(); break; }
  14. Belgian* people are known as confirmed people.
  15. i am disappointed that no is winning, years ago this would have been a clear victory I'm looking forward to it, I would've demoted you anyway so \ / I would change my name to Scott and I wouldn't be stupid anymore - I wouldn't scam (i am not money motivated, and relatively well off), possibility I'd fuck the forums up but y'know it would be worth the risk... to be under the king Just found out someone deleted the yes option, the time of the Scotty is ahead.. I will end all corruption!!!
  16. 2 points
    don't be jealous we make fat stacks and get that sweet, sweet 2D runescape punani
  17. problem #1 is that you are using a gui tool
  18. 2 points
    The fuck is wrong with you waiting a bit until she feels like it's the right time? Are you sick in the head? Also PM me real quick which one of your two forum accounts you'd like to keep, as you can only have one before I change my mind and IP you.
  19. I don't understand the trial thing on OSBot....it costs you 2 fucking dollars just get it. OP, your script clicks on grapes then a jug TWICE before selecting make all in the chat box. You should add a sleep or something to wait for the next time it uses grapes on the jug.
  20. may i suggest a middle man to middle man for your middleman
  21. Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports all 3 boats - Attack portals, defend knight mode - Repair mode (No HP exp mode) - Potions support - Sets auto casting spell after dying - Use Special attack weapons - Only attack monsters mode (Good for low cb players) - Uses quick prayer (make sure to setup before starting) - Worldhopper - Points spender - 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 589: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 manager you do not need to specify -script 589): -script 589:TaskList1.4515breaks (With breaks) -script 589:TaskList1.4515breaks.discord1 (With breaks & discord) -script 589:TaskList1..discord1 (NO breaks & discord)
  22. efficient & flawless Link: Script now live: Here Features Bypasses Jagex's camera movement bot trap. new! Uses ESC key to close the interface new! Uses the higher xp method (aligns the camera to the target so it closes the menu when it pops up) NEVER gets in combat, 'tower' method of getting out of combat isn't even there (deliberately). Logs out when no money left Equips bronze arrows when necessary Displays 'goal' information, e.g. (at 77 range it will also show details for 80 range, time left, xp left, etc) Automatically equips higher level gear such as d'hide chaps and vambs Runs away just in case of emergency! ................................................................................................................................ With the bots on OSBot, Czar promises to deliver yet another incredible piece to the CzarBot empire. This means you will get to run the script with no worries about bans and xp waste. LEGENDARY HALL OF FAME 100 hour progress report Configuring the bot and the result: Set the npc attack option to 'Hidden' if you want to avoid deaths forever! For extra XP FAQ Why should I use this script when there are millions out there? It is the best script. Simply. Why are you releasing this now? It's time to make it public, it was privately shared with some friends and has been working flawlessly. Instructions There are no instructions. We do the all the work for you. CzarScriptingโ„ข Tips If you are low level, you can use a ranging potion at level 33 ranged to get in the ranging guild. Try and have as high ranged bonus as possible. Gallery ANOTHER 1M TICKETS GAINED !!
  23. Ever wanted a free trial for one of these scripts? Well, now you can request one The free trial request template/prerequisites are located at the bottom ----------------------------------------------------------------------------------------------------------------------------- (CLICK IMAGE TO VIEW SCRIPT THREAD) --------------------------------------------------------------------------------------------------------------------------- (CLICK IMAGE TO VIEW SCRIPT THREAD) ----------------------------------------------------------------------------------------------------------------------------- (CLICK IMAGE TO VIEW SCRIPT THREAD) ----------------------------------------------------------------------------------------------------------------------------- HOW TO REQUEST A FREE TRIAL Step 1) Like this post Step 2) Place this image in your signature Step 3) Fill out and post the script trial request template on this thread SCRIPT TRIAL REQUEST TEMPLATE : Script name: OG's Green Dragon Killer/ OG's TzHaar Fighter / OG's Blue Dragon Killer Trial Duration in Hours: (Enter requested number of hours for your trial) Have you liked the topic post?: (Must answer yes to receive trial, links can be found above) Is my post count higher than 20?: (Must answer yes to receive trial)
  24. Oh you poor misguided soul.
  25. Please read the original post which I made, I detailed web walking thoroughly.
  26. Breaking Bad, Grey's Anatomy
  27. I was trying to get from 1-99 cooking with this on the weekend. I got to 91 cooking in 1 day.
  28. You would be guessing wrong.
  29. 1 point
    Could I also try this out? If the script quality is anything like the paint then it should be a good experience.
  30. If you don't use a GUI creation tool you are wasting your life.
  31. 1. Don't use JFormDesigner 2. Use WindowsBuilder plugin for Eclipse if not hardcoding
  32. 1 point
    Respect her and let her take her time, it'll be worth it, and if you can't wait and trying to be a big boy then go get a hooker and let her be with a polite dude, because you sound like a right knob. Moaning because you can't get her legs open.
  33. Thanks Czar! looking forward to the update will let you know how I get on!
  34. New update! Added alternative interaction method for fishing spot in case there are many items on the ground (super rare) but still, have to make sure everything is perfect update will be live within a few hours, in version 0.55, good luck all
  35. you go Glen coco Gz on release
  36. Took you 1.5 months to ask for it to be removed, and only after he was banned. That isn't how it works. Maybe if you asked before he was banned, we could have had him post proof, now there is no proof, it will stay.
  37. 1. Multiple accounts, without them personally asking, we can't monitor multiple accounts. 2. Some scripters don't want to give out trials. You know there is an info button that takes you right to the script thread. We can't possibly monitor all the broken scripts, all we can do is take reports as they come and then remove if they are broken for a substantial amount of time. We tried monthly cost, and it didn't work. We have a system in place which makes us the best for new scripters to make money. This will definitely not change, the scripters have to maintain their scripts or they get removed from the sdn. If I get to many complaints/refund requests, I post in the thread or pm the user on skype and let them know about the complaints and that they have 24-48 hours to fix or it will be removed. This works in theory, except when the script is broken for 1 day because of an update, and I get 50+ threads for one script due to it being broken. Not going to happen, they can post in the thread saying it doesn't work or report the original thread letting us know it is broken. It isn't as easy as someone reporting it broken and removing the script or even doing research. You know how many times I get complained to that a script is broken and its literally as easy as starting in the bank instead of outside, as it CLEARLY says in the original post. Your suggestion is exactly why the scripters are forced to make a public thread of their script with information and open to the public to post on + reviews. Letting people know if they are broken and if it has been fixed. I agree on this, I've talked to eric and I'm not sure about this, I'll leave it for Alek to decide. I do think buying/staking scripts would be beneficial. I also think looting scripts should be released as FREE on the sdn, of course and a max of 1 per "loot" or an AIO looter. This doesn't matter at all, we've had that, I've even erased the chat box rules and said "the bot is offline do not ask about it" in 48 font and red, and people still joined. Simply people will not read until they are told 50x in the chat box. This is good enough, people will learn or keep asking, either way we are here to address that and be as polite as we can when people are spamming.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions โ†’ Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.