Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/19/18 in Posts

  1. ────────────── 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.
    3 points
  2. Hi, I followed this guide step by step and was still banned for rwt. Please help.
    2 points
  3. 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!
    1 point
  4. CURRENT RECORD: 201 HOURS RUNTIME 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:
    1 point
  5. 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:
    1 point
  6. 'the intelligent choice' by Czar Want to buy the bot, but only have rs gp? Buy an OSBot voucher here
    1 point
  7. Introduction: Who am I? I am a 27 year old person who has been botting runescape since.. Well since I can remember. I quit a long time but a few months ago I started playing OSRS legit but obviously I got bored very quickly. Now 2 months later I have started my own private OSRS shop. Selling account / GP on other websites using OSbot.org. At first I did most by hand but noticed I was spending more time on the game itself and the profit wasn't worth it so I decided to make a botting farm for accounts. I have spent some time to understand the ban system, what triggers this instantly and how to avoid this. I also started planning out ways to level accounts without triggers. Goal(s): Fully automatic farm that levels tutorial accounts up to requested levels, pre setup by me thus giving me custom made accounts on requests. Setup: - VPS (windows based) - SOCKS5 Proxy (used for 5 - 10 accounts before trashed) - OSbot + Script(s) Currently: At the moment I am finalizing my setup, two test run account are nearly at their goal (2 or 3 more levels) and have not (yet) received a ban. If these two accounts stay alive I will up it with 3 accounts. How I level up accounts: I use one simpel script that allows me to preset what NPC to fight and up to what level(s) before moving onto something else. I have made over 200+ pre-setups all linked to each other so it will never (rarely) follow the same path as the previous account. So for example: Level 3 account no stats (1att/1str/1def) and I want this to be a 40att/40str/1def pure. I choose the Level1(1def0100501) pre setup. This will level up my account to 10att/5str before taking a break. The next step will be level2(1def2202301) so this will train me to 20att/23str/1def and again it will go on a break before level3. Level3(1def8404001) will finalize my training (40att/40str/1def) and go to sleep forever (logout :)). Presetup name explained: Level1 / level2 / level3 tells me what stage they are at. This is just a example, I use a random amounts of level up stages. So sometimes 2 sometimes 8. The "1def" tells me it will never level up defence (hopefully ;)) and the numbers behind "1def" tells me when it will stop leveling the account + which NPC so first number tells me the NPC and the rest are the stats in this format: ATT/STR/DEF
    1 point
  8. Simple but does the trick! Did not see one around and had to make one real quick, so why not share it? -Start @ Canifis bank or ghouls, Pick food from the GUI. Enjoy! -Rare. GhoulKiller.jar
    1 point
  9. Hello, I have roughly 200M to spend. Looking to create a new main account, including quests, possible void/torso/dragon defender etc. Now I'm wondering what you can do for 200M, account will be completely from scratch. No botting, and also looking for timeframe.
    1 point
  10. if (!gui.isStarted()) { stop(); return; } This is your problem. The onStart method is executed in its entirety and, before it's even rendered, you're checking whether the GUI has been started. It hasn't. You need to move this part of your code into your onLoop. Additionally, you need to give the user time to click the button. What I suggest is: @Override public int onLoop() { if (!gui.isStarted()) { if (gui.isVisible()) { // Do nothing (or spin camera to avoid auto-logout) } else { // User closed GUI without clicking start button, so stop stop(); } } else { // Normal bot stuff here... } return 500; }
    1 point
  11. Why is there a huge level gap after level 53?
    1 point
  12. Can confirm its mine old stod pker
    1 point
  13. Wow that's crazy, good job on 99 fletching. More updates coming up thanks for the responses guys
    1 point
  14. @Lost Panda done mine, good price and fast service
    1 point
  15. import java.awt.Color; import java.awt.Graphics2D; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.function.BooleanSupplier; import javax.swing.DefaultComboBoxModel; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; import org.osbot.rs07.api.map.Area; import org.osbot.rs07.api.map.Position; import org.osbot.rs07.api.model.NPC; import org.osbot.rs07.api.ui.Message; import org.osbot.rs07.script.Script; import org.osbot.rs07.script.ScriptManifest; import org.osbot.rs07.utility.ConditionalSleep; @ScriptManifest(author = "Rare Scripts", name = "Ghoul killer", info = "Start in bank or @ Ghouls", version = 1, logo = "") public final class GhoulKiller extends Script { public final Area GhoulArea = new Area(3425, 3467, 3438, 3457); public final Area BankArea = new Area(3509, 3483, 3513, 3476); String CurrentState, FoodName; private long startTime; private MouseTrail trail = new MouseTrail(0, 255, 255, 2000, this); private MouseCursor cursor = new MouseCursor(52, 4, Color.red, this); public Boolean finishedGUI = false; private JPanel ScriptName; private JTextField textField; int eatOn; public void JFrame() { JFrame ScriptName; ScriptName = new JFrame(); ScriptName.setTitle("Rare Ghoul killer"); ScriptName.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); ScriptName.setBounds(100, 100, 406, 155); ScriptName.getContentPane(); ScriptName.setLayout(null); JComboBox comboBox = new JComboBox(); comboBox.setModel(new DefaultComboBoxModel(new String[] {"- Food -", "Trout", "Salmon", "Lobster"})); comboBox.setBounds(10, 11, 100, 20); ScriptName.add(comboBox); JLabel lblEatOn = new JLabel("Eat on:"); lblEatOn.setBounds(10, 42, 35, 14); ScriptName.add(lblEatOn); textField = new JTextField(); textField.setText("56"); textField.setBounds(55, 39, 22, 20); ScriptName.add(textField); textField.setColumns(10); JLabel label = new JLabel("%"); label.setBounds(83, 42, 11, 14); ScriptName.add(label); JButton btnNewButton = new JButton("Start"); btnNewButton.setBounds(10, 114, 100, 23); ScriptName.add(btnNewButton); ScriptName.getContentPane().add(btnNewButton); ScriptName.setVisible(true); btnNewButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub ScriptName.setVisible(false); ScriptName.dispose(); FoodName = comboBox.getSelectedItem().toString(); eatOn = Integer.parseInt(textField.getText()); finishedGUI = true; } }); } @Override public final void onStart() { CurrentState = "Starting script..."; startTime = System.currentTimeMillis(); JFrame(); } public void TerminateScript(String reason) { log("[Terminate - Reason]: "+reason); widgets.closeOpenInterface(); stop(); } public boolean needEating() { return myPlayer().getHealthPercent() < eatOn; } public void EatFood() { if (getInventory().contains(FoodName)) { int oldHealth = myPlayer().getHealthPercent(); if (getInventory().getItem(FoodName).interact("Eat")) { Sleep.sleepUntil(() -> myPlayer().getHealthPercent() > oldHealth, 5000); } } } public void FightMonster(String name) { if (needEating()) { return; } if (myPlayer().isUnderAttack()) { Sleep.sleepUntil(() -> !myPlayer().isUnderAttack() || needEating(), 85000); return; } NPC theNpc = getNpcs().closest(name); if (theNpc != null && map.canReach(theNpc) && theNpc.isAttackable()) { if (theNpc.isVisible()) { if (!myPlayer().isUnderAttack() && !theNpc.isUnderAttack() && theNpc.hasAction("Attack")) { if (theNpc.interact("Attack")) { Sleep.sleepUntil(() -> myPlayer().isUnderAttack() || !theNpc.exists(), 9000); Sleep.sleepUntil(() -> !theNpc.exists() || !myPlayer().isUnderAttack() || needEating(), 85000); } } } else { if (map.isWithinRange(theNpc, 8)) { getCamera().toPosition(theNpc.getPosition()); } else { getWalking().webWalk(theNpc.getPosition()); } } } } public void WithdrawItem(String name, int amount, boolean StopNotFound) { if (getBank().contains(name)) { getBank().withdraw(name, amount); } else { if (StopNotFound == true) { getBank().close(); Sleep.sleepUntil(() -> !getBank().isOpen(), 9000); TerminateScript("No "+name+" found in bank"); } } } public void HandleBank() throws InterruptedException { if (getBank().isOpen()) { getBank().depositAll(); WithdrawItem(FoodName, -1, true); getBank().close(); Sleep.sleepUntil(() -> !getBank().isOpen() && getInventory().contains(FoodName), 9000); } else { getBank().open(); } } @Override public final int onLoop() throws InterruptedException { if (finishedGUI == true) { if (getInventory().contains(FoodName)) { if (GhoulArea.contains(myPlayer())) { if (needEating()) { CurrentState = "Eating "+FoodName+"..."; EatFood(); } else { CurrentState = "Fighting..."; FightMonster("Ghoul"); } } else { CurrentState = "Running to Ghouls..."; getWalking().webWalk(GhoulArea); } } else { if (BankArea.contains(myPlayer())) { CurrentState = "Banking..."; HandleBank(); } else { CurrentState = "Running to Bank..."; getWalking().webWalk(BankArea); } } } return random(50, 500); } @Override public final void onExit() { log("Script terminated! :)"); ScriptName.setVisible(false); } @Override public final void onMessage(final Message message) { //log("New msg: " + message.getMessage()); } @Override public void onPaint(final Graphics2D g) { trail.paint(g); cursor.paint(g); g.drawString("Rare Ghoul killer", 12, 130); g.drawString("Time running: "+formatTime(System.currentTimeMillis() - startTime), 12, 150); g.drawString("State: "+CurrentState, 12, 170); } public final String formatTime(final long ms) { long s = ms / 1000, m = s / 60, h = m / 60, d = h / 24; s %= 60; m %= 60; h %= 24; return d > 0 ? String.format("%02d:%02d:%02d:%02d", d, h, m, s) : h > 0 ? String.format("%02d:%02d:%02d", h, m, s) : String.format("%02d:%02d", m, s); } } If u have any questions feel free to shoot me a PM
    1 point
  16. title, please post your price below
    1 point
  17. So you made a topic in the section called Tutorials asking where to find tutorials? .......
    1 point
  18. Thanks for sharing! Would you mind pasting the source code so I can learn from it?
    1 point
  19. Thanks! I will update this first thing in the morning -Rare.
    1 point
  20. Because you can use any generic combat script to kill them. In the future, use Widgets closeOpenInterface() instead of the method you wrote; it handles more interfaces. Seems like a good start though.
    1 point
  21. Welcome to OSbot!
    1 point
  22. A quick but really anoying fix for this (if you want to pick up loot) is to enter the loot manually and do not tick the "loot over: xxx value" option, then it loots everything you added to the list and never gets stuck. Anoying to add in the items though, but if you're doing slayer you can save the presets and load them later on if the task repeats
    1 point
  23. If you analyze the outgoing network traffic, you can see that the interact packet only has the index/id of the entity/widget in it (maybe position for objects, haven't tried). The generated packet is the same regardless of where you perform the interaction from, and regardless of where you click.
    1 point
  24. used perfect fletcher from lvl 30 onwards, few issues in between updates but @Czar always sorts them out. Second 99 purely from czar scripts without a ban, all in all couldn't be more happy with the script. One recommendation however is randomize the bow string/ bows when withdrawing out of the bank, it always deposits what ever is first in the bank. Time to get another 99, Thanks Czar!
    1 point
  25. Could I please get a free trial I've commented on the other thread
    1 point
  26. Just opens bank and does nothing, if u manually take out the logs, it starts to fletch but gets stuck in bank every time. https://gyazo.com/c2310948dc4b7c4bb6b76ec94969537a @Czar
    1 point
  27. Trial please my friend @Czar
    1 point
  28. If I get banned for this on my main I'm out. Imagine manually getting max combat lmao fuck that. Dumb game tbh.
    1 point
  29. I've never been banned using any of Czars scripts. The only time I use a script that isn't his is when he doesn't have one (Hunting, Crafting, etc). He has an anti-ban option on all of his scripts (reasonable random delays between actions). The rest is on you / how heavily you bot.
    1 point
  30. Nice script, just encountered an error when barbarian power fishing. Got a medium clue bottle and it didn't know what to do with it; bot froze. Here's the log if it's any help. [INFO][Bot #1][08/15 09:33:03 PM]: Price grabbed from cache: 11330. [ERROR][Bot #1][08/15 09:33:03 PM]: Error in script executor! java.util.NoSuchElementException at java.util.Scanner.throwFor(Unknown Source) at java.util.Scanner.next(Unknown Source) at perfect.scripting.a.Com5.f(uc:156) at perfect.scripting.a.Com5.c(uc:22) at con.f(jp:185) at AUx.onLoop(jp:123) at org.osbot.rs07.event.ScriptExecutor$InternalExecutor.run(kl:223) at java.lang.Thread.run(Unknown Source)
    1 point
  31. Can i please get a free trial? i wanna check it out before i purchase, thanks alot!
    1 point
  32. Can I get a trail for this one please? thanks!
    1 point
  33. For some reason the script, when in need of dropping fish using the shift drop method, sometimes starts to use fish on fish, or just move them around for an whole inventory. Could you look into this? I would record this but cannot at the given moment.. Sometimes the bot gets stuck on trees too at Barbarian Village (spam clicks until a good moment)
    1 point
  34. Hello can I try the fisher, I'm interested in buying
    1 point
  35. Could i try ' CZAR Perfect Fisher ' Please ~Thankyou
    1 point
  36. Why is the shift drop system dropping in cronological order? Most human like structures drop it in random order. This seems really fishy.
    1 point
  37. can i try out the perfect fisher?
    1 point
  38. Area currentBank = closestTo(myPlayer()); private enum Bank { DRAYNOR(Banks.DRAYNOR), AL_KHARID(Banks.AL_KHARID), LUMBRIDGE(Banks.LUMBRIDGE_UPPER), FALADOR_EAST(Banks.FALADOR_EAST), FALADOR_WEST(Banks.FALADOR_WEST), VARROCK_EAST(Banks.FALADOR_EAST), VARROCK_WEST(Banks.VARROCK_WEST), SEERS(Banks.CAMELOT), CATHERBY(Banks.CATHERBY), EDGEVILLE(Banks.EDGEVILLE), YANILLE(Banks.YANILLE), GNOME_STRONGHOLD(Banks.GNOME_STRONGHOLD), ARDOUNGE_NORTH(Banks.ARDOUGNE_NORTH), ARDOUNE_SOUTH(Banks.ARDOUGNE_SOUTH), CASTLE_WARS(Banks.CASTLE_WARS), DUEL_ARENA(Banks.DUEL_ARENA), PEST_CONTROL(Banks.PEST_CONTROL), CANIFIS(Banks.CANIFIS), BLAST_FURNACE(new Area(1949, 4956, 1947, 4958)), TZHAAR(Banks.TZHAAR); private final Area area; Bank(Area area) { this.area = area; } } public static Area closestTo(Entity e) { HashMap<Bank, Integer> distMap = new HashMap<Bank, Integer>(); for (Bank b : Bank.values()) { distMap.put(b, e.getPosition().distance(b.area.getRandomPosition())); } HashMap<Integer, Bank> distMapSorted = sortByDistance(distMap); Area cBank = distMapSorted.values().toArray(new Bank[Bank.values().length])[0].area; return cBank; } private static <K, V extends Comparable<? super V>> HashMap<V, K> sortByDistance(Map<K, V> map) { HashMap<V, K> result = new LinkedHashMap<>(); Stream<Map.Entry<K, V>> st = map.entrySet().stream(); st.sorted(Map.Entry.comparingByValue()).forEachOrdered(e -> result.put(e.getValue(), e.getKey())); return result; }
    1 point
×
×
  • Create New...