Skip to content
View in the app

A better way to browse. Learn more.

OSBot :: 2007 OSRS Botting

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

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

Leaderboard

  1. Czar

    Global Moderator
    10
    Points
    23415
    Posts
  2. Saiyan

    Trade With Caution
    10
    Points
    5105
    Posts
  3. Solution

    Ex-Staff
    9
    Points
    3866
    Posts
  4. Aiban

    Java Lifetime Sponsor
    7
    Points
    1666
    Posts

Popular Content

Showing content with the highest reputation on 01/10/17 in all areas

  1. Not going to happen sir We'll just ban you instead if you no longer want your OSBOt account
  2. The client is doing what it is supposed to do, its not a bug or a fault You can prepare for the break handler kicking in with this if (api.getBot().getRandomExecutor().getTimeUntilBreak() < 1) { //run to safe area to logout }
  3. http://runescape.wikia.com/wiki/Vic_the_trader ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;) ;)
  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. 3 points
    Before buying, please ensure you check-out with the correct script. Swapping scripts is not possible. View in store $4.99 for lifetime access Features: All spawns - Supports every multi-crab spawn point both along the south coast of Zeah and Crab Claw Isle All combat styles - Supports Ranged, Magic and Melee combat training. The script will not bank runes of any type Saving GUI - Intuitive, re-sizeable and fully tool tipped GUI (Graphical User Interface) allowing you to tailor the script session to your needs, with configuration saving / loading Human replication - Designed with human simulation in mind - multiple options to replicate human behaviour available in the GUI Setup customiser - Inventory customiser allows you to visually see your trip setup CLI support - The script can be started from the command line All potions - Supports all relevant potion types (including divine potions!), multiple potion types simultaneously and varying potion ratios Healing in a range - Dual slider allows you to specify a range within which to consume food. Exact eat percentages are calculated using a Gaussian distributed generator at run time Healing to full at the bank - When banking, the script will eat up to full hit points to extend trip times Safe breaking - Working alongside the OSBot break manager, the script will walk to safe place approximately two minutes before a break starts to ensure a successful log out Anti-crash - Smart crash detection supports multiple anti-crash modes (chosen in the GUI): Hop worlds if crashed - the script will walk to a safe place and hop worlds until it finds a free one, at which point it will resume training Force attack if crashed - the script will fight back and manually fight pre-spawned sand crabs until the crasher leaves Stop if crashed - the script will walk to a safe place and stop Ammo and Clue looting - Clue scroll and Ammo looting system based on a Gaussian-randomised timing scheme All ammo - Supports all OSRS ammo types and qualities Spec activation - Special attack support for the current weapon to maximise your exp per hour Auto-retaliate toggling - The script will toggle auto-retaliate on if you forget Move mouse outside screen - Option to move the mouse outside the screen while idle, simulating an AFK player switching tabs Refresh delay - Option to add a Gaussian-randomised delay before refreshing the chosen session location, simulating an AFK player's reaction delay Visual Paint and Logger - Optional movable self-generating Paint and Timeout Scrolling Logger show all the information you would need to know about the script and your progress Progress bars - Automatically generated exp progress bars track the combat skills that you are using Web walking - Utilises the OSBot Web alongside a custom local path network to navigate the area. This means the script can be started from anywhere! Safe banking - Custom banking system ensures the script will safely stop if you run out of any configured items Safe stopping - Safely and automatically stops when out of supplies, ammo or runes Dropping - Drops useless/accidentally looted items to prevent inventory and bank clutter All food - Supports pretty much every OSRS food known to man. Seriously - there's too many to list! ... and many more - if you haven't already, trial it! Things to consider before trying/buying: Mirror mode - currently there appear to be some inconsistencies with behaviour between Mirror mode and Stealth Injection meaning the script can behave or stop unexpectedly while running on Mirror. I would urge users to use the script with Stealth Injection to ensure a flawless experience! Since Stealth Injection is widely considered equally 'safe' to mirror mode and comes with a host of other benefits such as lower resource usage, this hopefully shouldn't be a problem. Using breaks - the script supports breaks and will walk to a safe place ready to log out approximately two minutes before a configured break starts. However, upon logging back in, your spot may no longer be open. If you configure the crash mode to be either 'Hop if crashed' (default) or 'Stop if crashed', this will not prove to be a problem. However if using 'Force attack if crashed', the script will attempt to take back the spot by crashing the occupying player and manually attacking spawned sand crabs. Be aware that players have a tendency to report anti-social behaviour such as this! Avoiding bans - while I have done my utmost to make the script move and behave naturally, bans do occasionally happen, albeit rarely. To minimise your chances of receiving a ban, I would strongly suggest reviewing this thread written by the lead content developer of OSBot. If you take on board the advice given in that thread and run sensible botting periods with generous breaks, you should be fine. That being said, please keep in mind that botting is against the Oldschool Runescape game rules, thus your account will never be completely safe and you use this software at your own risk. Setting the script up - I have done my best to make the GUI (Graphical User Interface) as intuitive as possible by making all options as self explanatory as I could, however if you are not sure as to what a particular setting does, you can hover over it for more information. If that doesn't help, just ask on this thread! Web-walking - alongside a network of paths, the script moves around with the OSBot web-walking system, using it when in unknown territory. While it has proven very reliable, there are naturally some areas for which the web-walker may struggle. As a result, prior to starting the script, I would highly recommend manually navigating your player close to the sand crabs bank, however in practice, anywhere on Zeah should be fine. Script trials: I believe that trying a script before buying is paramount. After trying the script, hopefully you will be convinced to get a copy for yourself, but if not you will have gained some precious combat experience! If you're interested in a trial, please follow the instructions on my trials thread which can be found here. Gallery: Start up GUI (Graphical User Interface): Paint (optional, movable and self-generating): User screenshots: Recent Testimonials: Starting from CLI: This script can be started from the command line interface. There is a single parameter, which can take two (and only two) values: 'gui' or 'nogui'. 'gui' will start the script and show the gui, 'nogui' will skip the GUI setup and start the script using your save file as the configuration. To start from CLI with 'nogui', the script requires a valid GUI save file to be present - if you haven't already, start the script manually and configure the GUI to suit your needs. Then hit 'Save configuration' and in future starting from CLI will use these configured settings. The script ID is 886. Example CLI startup: java -jar "osbot 2.4.137.jar" -login apaec:password -bot apaec@example.com:password:1234 -debug 5005 -script 886:nogui
  6. 3 points
    Kids a clown
  7. 3 points
    TWC should be able to run the client. What exactly does he need to do that requires him to be un-TWCd?
  8. 3 points
    Dis made chatbox lit fam come
  9. Note: No additional quests or PoH interiors are required anymore. Please take the time to read through the following information, they may answer your questions If not, feel free to ask in this thread Barrows Barrows is a dangerous combat minigame, located in the southern parts of Morytania. The purpose of the minigame is to kill all 6 barrow brothers and finally claim their treasure, providing a chance to receive the unique and valuable barrows equipment, as well as other precious loot. Feature Guide Starting the script Proggies (Post your own in this thread to have them added) Change Log Troubleshooting FAQ Dynamic Signatures Bug report template http://frostbug.dk/dynsig_barrows.png?username=All
  10. 2 points
    fuck android poor kids apple only
  11. Pretty straightforward, buys bone bolt packs at the Dorgesh-kaan mines, unpacks them and hops when shop runs out of stock. Needed it for myself and thought might as well release it in case anyone else ever needs it. Download jar: https://drive.google.com/open?id=0B5zfq4J918uyZHc1YTJMWEM3QUU Source:
  12. 2 points
    you probably want to be more active first.
  13. This is my first ever OSBot script (and post), and botting script in general. Mainly looking for feedback and ways to improve, thanks in advance! Naaiz's 1-60 WC The purpose of the script is to train accounts straight from tutorial island, so around lumbridge area, to be ready to cut Yews for that easy F2P cash. import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.model.RS2Object; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.api.ui.Skill; import java.awt.*; import java.io.IOException; import java.net.URL; import javax.imageio.ImageIO; import javax.swing.*; @ScriptManifest(name = "Auto60WC v0.1", author = "Naaiz", version = 0.1, info = "", logo = "") public class main extends Script { private long startTime; private long startExp; private long startLvl; private long timeElapsed; private boolean started = false; private JFrame gui; // Default string values private String selectedTree = "Lumbridge Goblins"; private String selectedOak = "Lumbridge General Store"; private String selectedWillow = "Lumbridge Pond"; // Image for progress private final Image tracker = tracker("http://i.imgur.com/B4QjxbI.png"); private Image tracker(String url) { try { return ImageIO.read(new URL(url)); } catch(IOException e) { return null; } } Color black = new Color(0, 0, 0, 255); Color white = new Color(255,55,255,255); private void createGUI(){ // Declare two constants for width and height of the GUI final int GUI_WIDTH = 275, GUI_HEIGHT = 275; // Get the size of the screen Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); // Calculating x and y coordinates final int gX = (int) (screenSize.getWidth() / 2) - (GUI_WIDTH / 2); final int gY = (int) (screenSize.getHeight() / 2) - (GUI_HEIGHT / 2); // Create a new JFrame with the title "GUI" gui = new JFrame("Naaiz's 1-60 WC"); // Set the x coordinate, y coordinate, width and height of the GUI gui.setBounds(gX, gY, GUI_WIDTH, GUI_HEIGHT); // Disable resizing gui.setResizable(false); // Create a sub container JPanel JPanel panel = new JPanel(); // Add it to the GUI gui.add(panel); // Create a label JLabel treelabel = new JLabel("Tree location:"); JLabel oaklabel = new JLabel("Oak location:"); JLabel willowlabel = new JLabel("Willow location:"); // Set text colour to white treelabel.setForeground(Color.white); oaklabel.setForeground(Color.white); willowlabel.setForeground(Color.white); // Add it to the JPanel panel.add(treelabel); JComboBox<String> selectedTreeLocation = new JComboBox<>(new String[]{"Lumbridge Goblins", "North of Draynor"}); // Add an action listener, to listen for user's selections, assign to a variable called selectedTree on selection. selectedTreeLocation.addActionListener(e -> selectedTree = selectedTreeLocation.getSelectedItem().toString()); panel.add(selectedTreeLocation); panel.add(oaklabel); JComboBox<String> selectedOakLocation = new JComboBox<>(new String[]{"Lumbridge General Store"}); selectedOakLocation.addActionListener(e -> selectedOak = selectedOakLocation.getSelectedItem().toString()); panel.add(selectedOakLocation); panel.add(willowlabel); JComboBox<String> selectedWillowLocation = new JComboBox<>(new String[]{"Lumbridge Pond", "Draynor Village"}); selectedWillowLocation.addActionListener(e -> selectedWillow = selectedWillowLocation.getSelectedItem().toString()); panel.add(selectedWillowLocation); // Function for startbutton JButton startButton = new JButton("Start"); startButton.setPreferredSize(new Dimension(125, 25)); startButton.addActionListener(e -> { started = true; gui.setVisible(false); }); panel.add(startButton); // Make the GUI visible gui.setVisible(true); } @[member='Override'] public void onStart() { //Creating GUI createGUI(); startTime = System.currentTimeMillis(); startExp = skills.getExperience(Skill.WOODCUTTING); startLvl = skills.getStatic(Skill.WOODCUTTING); } private enum State { WAIT, EMPTY, CUTTREE, CUTOAK, CUTWILLOW, LOGOUT }; private State getState() { if(!myPlayer().isAnimating() && skills.getStatic(Skill.WOODCUTTING) < 15 && !inventory.isFull()) return State.CUTTREE; if(!myPlayer().isAnimating() && skills.getStatic(Skill.WOODCUTTING) < 30 && !inventory.isFull()) return State.CUTOAK; if(!myPlayer().isAnimating() && skills.getStatic(Skill.WOODCUTTING) < 60 && !inventory.isFull()) return State.CUTWILLOW; if(inventory.isFull()) return State.EMPTY; if(skills.getStatic(Skill.WOODCUTTING) == 60) return State.LOGOUT; return State.WAIT; } @[member='Override'] public void onExit() { if(gui != null) { // If the JFrame has been created gui.setVisible(false); // Hide it gui.dispose(); // Dispose } } private void treeCut(RS2Object tree,Area area,int level, int maxLevel)throws InterruptedException { if (tree != null && !myPlayer().isMoving() && !myPlayer().isAnimating() && area.contains(myPlayer()) && tree.isVisible()) { log(tree + " exists, player isnt doing anything and " + tree + " is visible."); camera.toEntity(tree); log("Chopping " + tree + "..."); tree.interact("Chop down"); } else { if (!myPlayer().isMoving() && !myPlayer().isAnimating() && level < maxLevel){ log("Walking to random position in " + area); getWalking().webWalk(area.getRandomPosition()); if(tree != null) { camera.toEntity(tree); sleep(random(200,500)); } } } } @[member='Override'] public int onLoop() throws InterruptedException { if(started){ RS2Object tree = getObjects().closest("Tree"); RS2Object oak = getObjects().closest("Oak"); RS2Object willow = getObjects().closest("Willow"); Area trees = new Area (3200, 3237, 3171, 3259); Area oaks = new Area (3208, 3238, 3187, 3251); Area willows = new Area (3169, 3263, 3160, 3274); int currentLevel = skills.getStatic(Skill.WOODCUTTING); if(selectedTree == "Lumbridge Goblins") { trees = new Area (3200, 3237, 3171, 3259); // Area with a bunch of trees northwest of lumbridge } if(selectedTree == "North of Draynor") { trees = new Area (3086, 3275, 3075, 3265); // Area with a bunch of trees north of draynor } if(selectedOak == "Lumbridge General Store") { oaks = new Area (3208, 3238, 3187, 3251); // Oaks near Lumbridge General Store } if(selectedWillow == "Lumbridge Pond") { willows = new Area (3169, 3263, 3160, 3274); // Willows at the pond north of Lumbridge } if(selectedWillow == "Draynor Village") { willows = new Area (3091, 3225, 3081, 3239); // Willows at Draynor Village } switch (getState()) { case WAIT: log("Case = WAIT"); sleep(random(1000,2000)); break; case EMPTY: log("Case = EMPTY: Emptying inventory..."); inventory.dropAll("Logs", "Oak logs", "Willow logs"); case CUTTREE: log("Case: CUTTREE"); treeCut(tree, trees, currentLevel, 15); sleep(random(500,1000)); break; case CUTOAK: log("Case: CUTOAK"); treeCut(oak, oaks, currentLevel, 30); sleep(random(500,1000)); break; case CUTWILLOW: log("Case: CUTWILLOW"); treeCut(willow, willows, currentLevel, 60); sleep(random(500,1000)); break; case LOGOUT: stop(); } } return random(500,750); //The amount of time in milliseconds before the loop starts over } @[member='Override'] public void onPaint(Graphics2D gr) { if(started){ gr.drawImage(tracker, 7, 211, null); timeElapsed = System.currentTimeMillis() - startTime; gr.setFont(new Font("Arial", Font.BOLD, 16)); long second = (timeElapsed / 1000) % 60; long minute = (timeElapsed / (1000 * 60)) % 60; long hour = (timeElapsed / (1000 * 60 * 60)) % 24; gr.setColor(black); gr.drawString(String.format("%02d:%02d:%02d", hour, minute, second), 337, 374); gr.drawString("" + (skills.getExperience(Skill.WOODCUTTING) - startExp), 335, 401); gr.drawString("" + (skills.getStatic(Skill.WOODCUTTING) - startLvl), 335, 429); int x = getMouse().getPosition().x; int y = getMouse().getPosition().y; gr.drawLine(0, y, 765, y); gr.drawLine(x, 0, x, 503); } } }
  14. 2 points
    Wew dis makes more sense
  15. i can just add my side to the story of flagged ip. dunno if its true or what you mean but on two occasions I have what i think is flagged On school i botted for awhile but after half a year of banned accounts every account i made got banned after tut island, no matter what computer i used under that ip i got banned. might be because of all the people botting and me suiciding for half a year but idk. Another experience is at my parents place where i used a vps which previously been used by other people to bot, this resulted in that the same account (no i did not transf any gold or items from my own ip or any other account) got banned atleast 5x faster. To add, i did not bot for resources so I did not transf anything on topic. I suggest you talking to a scripter, i bought a sand crab script from @imateamcape and its working flawless Botted 3 accs to 40 att 70 str 70 range and maybe a third get banned when and that is when i bot for 16h a day for 5 days in a row so buy a private script, only use a vps if your computer cant handle more scirpt, buy proxies if you have alot of bots (to prevent chain bans?) the only script i bought from here which is on the sdn is khal motherload. My first thought was just to suicide my other botting accs but man I have never gotten a single ban from it. (i bot my accounts to around 70 mining with a priv script first) and then khal to 85 mining
  16. Try private scripts for things that aren't well known to be botted. The reason you're getting banned is ultimately because you're botting though, they'll always catch you in the end. All you can do is increase the time you survive, keep that in mind :P
  17. Banking being slow, im honestly not sure how any of my updates would have made the banking slow but i shall have a gander and see if i can spot anything! As for prayers, are you using the normal switching or quick switching? i ran a 1-2 hour test of the switching before i pushed it and i didnt have issues with it finding the prayers, ill do some more tests now (bit risky at work but im sure ill manage). Equipment wise i can only image something in the GUI setup has gone wrong OR the sluggishness of the banking is making the items in inventory load a big slower because of lag and then the script not finding them. Possible but shouldnt happen and if it does it shouldnt happen every time. Remember, its magic equipment and range equipment, not phases now. Looting, im starting to wonder if some of the prayer checks is causing client to run slow, all i have done is change the osbots getPrayer().deactivateAll() to my own method that double clicks the quick prayer icon, will have a look at what i can do and get back to you all. This prayer update is a ballache l0l
  18. But he certainly asked for sleeping with no animation, he could be grinding chocolste bars for what I know which has no animation
  19. walk.walkPath() - walks a given path you set. walk.walk() - walks to a local tile that is on the minimap or gamescreen. Usually for short distances only. walking.webwalk() - creates its own advanced path to a given tile. It can use boatLinks, questLinks, and more. Mainly used for long distances or walking with a lot of obstacles. -Chris
  20. Can you introduce the stronghold of security doors? Because it just stands outside of them
  21. Want to buy with OSGP? Contact me on Discord! Detailed feature list: - Supports every altar - Supports every rune Air, Mind, Water, Earth, Fire, Body runes (Just walk back and forth) Fire runes (Ring of dueling to Castle wars) Mind runes (Ring of dueling to Castle wars + Mind altar teleport) Nature runes (Unnote at shop and walk to altar) Nature runes (Ring of dueling to Castle wars + Necklace of passage to Fairy ring) Nature runes (Ring of dueling to Castle wars + Ardougne cape to Fairy ring) Nature runes (Ring of dueling to Castle wars + Quest cape to Fairy ring) Nature runes (Ring of dueling to Castle wars + POH teleport to Fairy ring) Cosmic runes (Walks back and forth - Uses obstacles based on agility level) Cosmic runes (Ring of dueling to Castle wars + Necklace of passage to Fairy ring) Cosmic runes (Ring of dueling to Castle wars + Quest cape to Fairy ring) Law altar (Ring of dueling to Castle wars + Balloon method to Entrana) Astral altar (Teleports back to bank) Lava runes (Ring of dueling to Castle wars) Stream runes (Ring of dueling to Castle wars) Smoke runes (Ring of dueling to Castle wars) Mud runes (Walks back and forth in varrock) Mud runes (Digsite teleport) Blood runes (Arceuus) Blood runes (Ring of dueling to Castle wars + POH teleport to Fairy ring) (93 agility req) Soul runes (Arceuus) Wrath runes (Ring of dueling to Castle wars + Mythical cape ) - Pouches support - Menu invokes - Daeyalt essence support - Pouch repair - Energy/Stamina potions support - Food support - Combination rune support - Binding necklaces + Magic imbue - Abyss support (Edgeville / Ferox enclave banking) Death handler, will grab your stuff and continue (Abyss only) Abyssal bracelets/Ring of life support Pouches repair at zamorak mage - ZMI altar support Walks short unsafe path OR walks long safe path Quick prayer support Full bank mode (Add fillers so all runes get deposited, but not the pouches/Rune pouch) - Mining daeyalt essence - Master/Runners setup Setup a bunch of runners for your main account who stands at an altar Either play your main yourself or use the master mode Combination runes, magic imbue + binding necklaces available Runners can bring binding necklaces, talismans to the master Stamina potion support for runners 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 482: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 482): -script 482:TaskList1.4515breaks (With breaks) -script 482:TaskList1.4515breaks.discord1 (With breaks & discord) -script 482:TaskList1..discord1 (NO breaks & discord) Proggies:
  22. 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*
  23. 1 point
    Logo I created for a friend of @Kimbo (has yet to pay me for it though)
  24. Hey, Looking for a few quick price checks. 40 Att & 80 Strength (1 everything else) 40 Att & 70 Strength (1 everything else) 70/70/70 (1 everything else) 70/70/70 (Nmz ready) 60Att & 70 strength (1 everything else) Thanks
  25. 1 point
    Bought it anyways. Thanks! Cheers.
  26. 1 point
    No bans, added picture
  27. i love my rune claw pure
  28. Easiest solution is just to sleep until either your player can no longer combine items, or (if applicable, your character has leveled up): new ConditionalSleep(60_000) { @ Override public boolean condition() { return !canCombine() || getDialogues().isPendingContinuation(); } }.sleep(); Where canCombine() would be something like: public boolean canCombine() { return getInventory().contains("Item 1") && getInventory().contains("Item 2"); }
  29. Issues in the order that I see them: No need to store starting level or starting experience, you can use the ExperienceTracker in the API to calculate experience and levels gained No need to store time elapsed as a global variable as you will be recalculating this every time you paint anyway You don't need to initialise a boolean value to false, it's false by default It would be cleaner to use an Enum to store the data for the different trees, you can store the area in which you can find the tree, the level required etc. Instead of downloading the paint image every time, you can just store the image locally in the .jar You don't need to initialise a new Color for black and white, they already exist Color.BLACK and Color.WHITE (You may have got this from my GUI tutorial, which I should really update) But you don't need to store a fixed size for the GUI, you should let it calculate the size itself based on its contents You can centre the GUI using setLocationRelativeTo(null) This is a matter of preference but I think using States is pretty pointless, I think it's easier to read and understand if the conditions are in the same place as the code being executed based on those conditions Instead of calling the same method treeCut with different parameters based on the player's wc level, it would make more sense to just have a global variable with the current tree name and area, change those variables based on the player's wc level, and then just have a single call to treeCut with those variables. Again this would be simpler if you had a Tree Enum Instead of calling sleep after each case statement, it would make more sense just to break, and then return the sleep value at the end of the onLoop method, which you are already doing, so basically you are sleeping twice. In your tree cut method you check if your player is in the tree area, and if not you walk there, it would make sense to do this before the treeCut method, and leave the treeCut method to do what it's name implies, cut the trees. You aren't making use of ConditionalSleeps in your code, for example after you interact with the tree, you just do a random sleep, this can result in spam clicking the tree. What you should do instead, is check the boolean return value of the interact method, if it is true, then do a ConditionalSleep with a timeout e.g. 5 seconds, with the exit condition that the player is animating (chopping the tree) You call camera.toEntity(tree), which I believe is redundant, because the interact method will already move the camera to face the tree if it is not visible Consider making use of classes, for example moving your GUI to a separate class to make your code more readable and maintainable Hope that helps
  30. 57 or 58 and bid noted
  31. Can i have a trial? Thanks! looks really good
  32. 1 point
    Well you got me in the right direction, thanks!
  33. can i plzz have a trial for this
  34. 1 point
    its when you go to the doctor and pull out a needle
  35. 1 point
    Hey, I am thinking on buying but I see alot of people complaining. What is an injection?
  36. THE EMPIRE WILL RISE AGAIN. WE WILL CRUSH THE REBEL SCUM.
  37. Would be an interesting build no doubt but after one dbow spec you'll level up your HP
  38. 1 point
    @@Khaleesi May I have a trial, please?
  39. EDIT: I posted in the wrong thread, don't drink and type
  40. 1 point
    Can I get trial?
  41. Purchased this script after being impressed with your Perfect Fighter script I had a trial of. First impressions are good, will edit with an update to what happens. Edit: Forgot to take a proggy however finished a session over 9 hours of power-fishing so now I've moved on to banking. Been impressed so far however 1 thing I have noticed is that whenever the bot is running somewhere the fps drops dramatically and it becomes jumpy. Edit 2: Bot occasionally becomes stuck when banking from Karamja to port Sarim. I was using the injector client at the time. Could we get a fix to this please? Otherwise works well.
  42. script works flawless still didnt get banned have got 88 + 84 range on 2 different accounts ban rate low(non-existant),if you use osbot guide on reducing ban rate. You shouldn't get banned at all.
  43. Can you add -params support? (http://osbot.org/forum/topic/112487-osbot-24106-no-interface-mode/) For example: -script 552:walkingmode1.lobster.karamja.antipattern. Currently -script:552:0 runs the script but I still have to click for settings. This would be huge for me. Thanks.
  44. 3 rock pisc. like 30k+ atm
  45. Chuckles acc dump thread Available accounts for sale updated weekly Original owner to all 100% hand trained Very safe accounts Short email logins If you see one you like drop a offer, sensible offers will be accepted. or add my skype: live:chuckle00 DEF QUESTED ZERKERS MM, D slayer, Femmy, NMZ + attack quests also complete perfect starter zerkers, 10 in stock Piety quested max main EPIC 99 RANGE DHERS UNIQUE 1 PRAYER DHERS (ONLY 90 CB) MAXED MIANS FOR 280M To view a full updated list of my accounts pm me Terms of service I wont go first to anyone. but I am happy to use a MM if needed I accept all payment methods Any bans or infractions on the account after sale are not my responsibility (the accounts are 100% hand trained and safe if you choose to bot then its your own fault) skype: live@chuckle00

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.