Jump to content
Frequently Asked Questions
  • Are you not able to open the client? Try following our getting started guide
  • Still not working? Try downloading and running JarFix
  • Help! My bot doesn't do anything! Enable fresh start in client settings and restart the client
  • How to purchase with PayPal/OSRS/Crypto gold? You can purchase vouchers from other users
  • Search the Community

    Showing results for tags 'DreamBot'.

    • Search By Tags

      Type tags separated by commas.
    • Search By Author

    Content Type


    Forums

    • Requests
    • DreamBot
      • Announcements
      • Client Support
      • Site Support
    • Community
      • General Discussion
      • Runescape
      • Spam
      • Applications
    • Scripts
      • SDN Scripts
      • Local Scripts
      • Private Scripting Shops
      • Script Requests
      • Script Management
    • Development
      • Scripting
      • Programming
    • Market
      • Vouchers / Store Credit
      • Middleman Services
      • Gold Exchange
      • Membership Sales
      • Account Sales
      • Item Exchange
      • Services
      • Graphics
      • Other
    • Management
      • Disputes
      • Appeals
      • Archive

    Product Groups

    • Donator
    • VIP
    • Sponsor
    • Scripts
      • Agility
      • Combat
      • Construction
      • Cooking
      • Crafting
      • Fletching
      • Firemaking
      • Fishing
      • Herblore
      • Hunter
      • Magic
      • Mining
      • Farming
      • Prayer
      • Ranged
      • Runecrafting
      • Slayer
      • Smithing
      • Thieving
      • Woodcutting
      • Money Making
      • Mini-Games
      • Quests
      • Other

    Find results in...

    Find results that contain...


    Date Created

    • Start

      End


    Last Updated

    • Start

      End


    Filter by number of...

    Joined

    • Start

      End


    Group


    Website URL


    Discord


    Skype


    Location


    Interests

    Found 5 results

    1. Hello everyone I've invested quite a bit without any knowledge of how to bot and it may seem simple but there is quite the learning curve to it lots of bans and lots of things I've learned from the discord homies the main things are owning VIP using covert mode and using good quality Humbleproxies, Stay away from Webshare as I've had bad experience with them only use them if you are buying the private proxies. when it comes to botting proxies are going to be your lifeline absolutely the most important thing you need is the best residential proxies you can find. When you start the bot farm you want to use breaks every 8 hours suiciding the accounts is very profitable but 90% ban In my experience always be sure to check proxy scores/detection rates which these following pictures will show As you can see this is a perfect proxy example to use, below is something you are not gonna want to use. These are both premium webshare proxies unfortunately. always make sure you are checking each proxy you use they definitely have a system in place that flags the bad quality proxies and will limit your bots lifespan. Next up is going to be client settings always use Covert Mode as this is best for staying under the radar and your accounts will survive longer, mouse speed your gonna want to keep this below 55% keep it as humanly as possible anything higher is unrealistic and will make you flagged I personally like to use 49% or below. turn on CPU Saver Mode to be able to run more bots so your PC is not slowed down. FPS is good to keep at 15-20 or higher this really depends on your preferences but lower FPS means less power your computer needs to run the bot of course. Dismissing Random Events can be good but sometimes depending on what your doing can not be good it looks very bot like dismissing the events so its good to leave that on if you want your accounts to last longer. the key is to make everything look the most human-like as possible Thats really the best way to keep your accounts going. if you want no breaks simply remove all Next up is breaks these are crucial to account survival because playing for 30 hours straight is not normal human behavior play for 9 hours break for 7-8 is a excellent setup, only suicide run if you do not care to wakeup to a banned account the following day, these suicides runs are extremely unpredictable if you take enough breaks it disguises your account enough to where you could possible get to a point where you could have a final login of suicide running for awhile to a ban for maximum profit. when you first start the accounts you need to make sure they are old accounts (sat accounts) 30-60+ days old Theres guys on discord that sell them in bulk 0.10cents an account stuff like that they are good to run for certain because Jagex flags new accounts all old accounts fly under the radar as much as possible is exactly what we are wanting to get past Jagex's advanced bot detection I personally find if your bot is getting to a high level such as a moneymaker (hunter) it is best to suicide bot for maximum profit, do this at your own risk of course. For injections this is a rather important section most of this stuff I have never had to use but they are self-explanatory only thing you may need to use is Menu Manipulation this button enabled means faster logouts for example when it comes to Pkers below is an example of how Menu Manipulation benefits the botter. (Credit to CC Scripts) As you can see 93 avoids, 8 deaths 1 a hour this is the perfect example of Menu Manipulation. Now we have discord notifications use this if you are particularly interested in for examples Pets, High levels Achieved or, A Valuable Drop, Banned Accounts, ETC these are very useful. now to set this up you want to Create a Discord Channel in that channel goto settings than Integrations at this point you should see create Webhooks this is the bot that will give you alerts of everything selected This is the URL you are going to copy to put into the discord webhook url on dreambot's client make sure you use a private channel because information could disclose crucial account information this right here is very important as I've had bad experiences do not click the "Skip This Break" always stop the script and then start it again from the buttons below safer opinioned option here. just remember its always best to do the breaks on new accounts Now remember there is always going to be banned accounts keep your mule seperated use one proxy per bot use good scripts respected developers do not use free scripts and expect to get far everything good is a price, private scripts are the best way to go for everything but can be very very expensive. I wish you luck on your botting adventures just remember not all bots will do the same some will go further some will not just be prepared to make money but also possibly lose some at same time. its always better to have like 50+ accounts trained to 300-500 total levels multiple accounts before you buy premium scripts so you are fully prepared to run a fully functional profitable farm 300-500 ttl's have a much lower ban rate. also good quality proxies! goodluck
    2. DreamBot's MacOS Guide Step 1) Allow apps from other developers Open the "System Preferences" app: Press "Security & Privacy": Press the lock symbol to allow changes: Check the "App Store and identified developers" option: Step 2) Install Homebrew Install Homebrew by following the instructions at their site or by opening the "Terminal" app and type or copy and paste in this command: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" This can take a while, be patient. Step 3) Install OpenJDK 8 Open your "Terminal" app again, and type or copy and paste in this command: brew tap AdoptOpenJDK/openjdk After that command finishes, type or copy and paste in this command: brew cask install adoptopenjdk8 This can take a while, and after a while it will ask for your password, so type that in whenever it asks. Finally, type this command to ensure Java 8 is installed correctly: java -version If it's installed correctly, you should see something like this: openjdk version "1.8.0_252" OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_252-b09) OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, mixed mode) Step 4) Run DreamBot Now that Java is installed, you can download our launcher. Once it's downloaded, open your Downloads folder, and right click the DBLauncher file, and press Open. If you don't right click and press Open, your computer will complain that it cannot verify our launcher. You're done! If everything went well, the launcher is now downloading our client and you should be able to launch clients. Thanks for reading, and if you run into any issues let us know!
    3. Hiya guys!! I'm new to Dream Bot and Java scripting. I have tried to create a script that will automatically attack the lesser demon at the top of the mage tower south of draynor using Magic. Here is a rundown of what I've tried to do so far but I really need help to get it compiled and built and running. Is anybody here a professional at java and dream bot scripting? I assume there are plenty of people lol. Thanks in advance for any help you can give me. 1. Check if we are logged in, if not then login using the dream bot account manager. 2. Check if we are standing in the top level of the Wizards tower with the Lesser Demon visible on the mini map, if so then continue, if not then exit with an error saying we need to be in the top level of the wizards tower to start. 3. Make sure an auto cast spell is set, if not then exit with an error saying that you need to set an auto cast spell. 4. If an auto cast spell is set then set Auto Retaliate to ON if it isn't already. 5. Check if 2 or more players are in the area already, excluding ourselves from the count. If so then world hop to another random F2P world and start the script from the start again. If not then go to the next step. 6. Find the lesser demon on the screen and right click on it and select Attack. 7. Perform anti random checks to handle random events, advanced antiban features to act human like to avoid getting banned, and inventory checks to see if runes are need or the inventory is full, if so then go to Draynor bank and withdraw the needed items and/or deposit the looted items only, do not deposit what the user already had in the inventory at startup, this should be kept and not deposited. If if runes are not needed or the inventory is not full then go to the next step. 8. Wait until the Lesser demon is dead. 9. Check if we have the runes needed for telekinetic grab, if so then loot any item from the lesser demon with a value over 400gp. If we don't have any runes for telekinetic grab then send an error saying that we can loot items because we don't have the runes or level necessary for telekinetic grab but don't exit the script just continue. 10. Wait for the lesser demon to respawn after we have killed it, wait for a random time between 3 seconds and 6 seconds, and then check it the lesser demon is on the screen again, if not then re wait another 3 to 6 seconds until the lesser demon reappears or a time of 1 minute runs out, if the time runs out exit the script saying a lesser demon couldn't be found within 1 minute. During this waiting time perform anti random checks and advanced anti ban features. 11. If the lesser demon reappears and everything is ok then repeat from step 5. Here is the script I've created below, so far but I am getting so many errors and it just wont compile and run. I'm happy to even pay for a professional to help me fix it and get it into a full working script with user set options etc if needed. THANKS GUYS!! import org.dreambot.api.Client; import org.dreambot.api.methods.Calculations; import org.dreambot.api.methods.combat.Combat; import org.dreambot.api.methods.combat.CombatStyle; import org.dreambot.api.methods.container.impl.bank.Bank; import org.dreambot.api.methods.container.impl.Inventory; import org.dreambot.api.methods.interactive.NPCs; import org.dreambot.api.methods.interactive.Players; import org.dreambot.api.methods.magic.Magic; import org.dreambot.api.methods.magic.Normal; import org.dreambot.api.methods.map.Area; import org.dreambot.api.methods.settings.PlayerSettings; import org.dreambot.api.methods.walking.impl.Walking; import org.dreambot.api.methods.world.World; import org.dreambot.api.methods.world.Worlds; import org.dreambot.api.script.AbstractScript; import org.dreambot.api.script.Category; import org.dreambot.api.script.ScriptManifest; import org.dreambot.api.wrappers.interactive.NPC; import org.dreambot.api.wrappers.interactive.Player; import org.dreambot.api.wrappers.items.GroundItem; import org.dreambot.api.methods.map.Tile; import org.dreambot.api.methods.map.Area; import java.util.ArrayList; import java.util.Arrays; import java.util.List; @ScriptManifest(author = "LukeyJ", name = "LesserDemonMage", version = 1.0, description = "Automatically attacks Lesser Demons in Wizards' Tower, Loots and Banks, contains AntiBan", category = Category.MAGIC) public class LesserDemonMage extends AbstractScript { private static final String LESSER_DEMON = "Lesser demon"; private static final Area WIZARDS_TOWER_TOP_FLOOR = new Area(3102, 3164, 3109, 3159, 2); private static final Area DRAYNOR_BANK_AREA = new Area(3092, 3245, 3096, 3240, 0); private List<Integer> startInventory; private boolean loggedIn = false; @Override public void onStart() { log("Script started"); if (!Client.isLoggedIn()) { log("Failed to log in. Stopping script."); stop(); } loggedIn = true; } if (!WIZARDS_TOWER_TOP_FLOOR.contains(getLocalPlayer())) { log("You must be on the top floor of the Wizards' Tower to start this script."); stop(); } if (Magic.isAutocasting() == null) { log("You need to set an autocast spell before starting the script."); stop(); } if (!getSettings().isAutoRetaliateOn()) { Combat.toggleAutoRetaliate(true); } startInventory = new ArrayList<>(Inventory.all(item -> item != null).stream().map(item -> item.getID()).toList()); } @Override public int onLoop() { if (!loggedIn) { return 1000; } if (WIZARDS_TOWER_TOP_FLOOR.contains(getLocalPlayer())) { List<Player> players = Players.all(player -> player != null && !player.equals(getLocalPlayer()) && WIZARDS_TOWER_TOP_FLOOR.contains(player)); if (players.size() >= 2) { World randomF2PWorld = Worlds.getRandomWorld(world -> world != null && world.isF2P() && !world.isHighRisk() && !world.isPVP()); if (randomF2PWorld != null && Worlds.hopTo(randomF2PWorld)) { sleepUntil(() -> getClient().getWorld() == randomF2PWorld.getID(), 10000); return 1000; } } if (Inventory.isFull() || (Inventory.contains("Law rune") && Inventory.contains("Air rune"))) { if (DRAYNOR_BANK_AREA.contains(getLocalPlayer())) { if (!Bank.isOpen()) { if (Bank.openClosest()) { sleepUntil(Bank::isOpen, 5000); } } else { handleBanking(); } } else { Walking.walk(DRAYNOR_BANK_AREA.getRandomTile()); sleep(Calculations.random(1000, 2000)); } return 1000; } NPC lesserDemon = NPCs.closest(npc -> npc != null && npc.getName().equals(LESSER_DEMON) && !npc.isInCombat()); if (lesserDemon != null) { if (!getLocalPlayer().isInCombat()) { if (lesserDemon.interact("Attack")) { sleepUntil(() -> getLocalPlayer().isInCombat(), Calculations.random(3000, 6000)); } } else { performAdvancedAntiBan(); // Step 8 - Wait until the Lesser demon is dead sleepUntil(this::isLesserDemonDead, Calculations.random(3000, 6000)); // Step 9 - Loot items lootItems(); // Step 10 - Wait for the Lesser demon to respawn int elapsedTime = 0; while (!lesserDemonRespawned() && elapsedTime < 60000) { performAdvancedAntiBan(); sleep(Calculations.random(3000, 6000)); elapsedTime += 6000; } if (!lesserDemonRespawned()) { log("A Lesser demon couldn't be found within 1 minute. Exiting script."); stop(); } } } } else { Walking.walk(WIZARDS_TOWER_TOP_FLOOR.getRandomTile()); sleep(Calculations.random(1000, 2000)); } return Calculations.random(250, 500); } private void handleBanking() { // Deposit looted items Inventory.all(item -> item != null && !startInventory.contains(item.getID())).forEach(item -> { if (Bank.deposit(item.getID(), item.getAmount())) { sleepUntil(() -> !Inventory.contains(item.getID()), 3000); } }); // Withdraw runes if needed if (!Inventory.contains("Law rune")) { if (Bank.withdraw("Law rune", 100)) { sleepUntil(() -> Inventory.contains("Law rune"), 3000); } } if (!Inventory.contains("Air rune")) { if (Bank.withdraw("Air rune", 100)) { sleepUntil(() -> Inventory.contains("Air rune"), 3000); } } } private void performAdvancedAntiBan() { int antiban = Calculations.random(1, 100); if (antiban < 10) { getCamera().rotateTo(Calculations.random(0, 2048), Calculations.random(128, 384)); sleep(Calculations.random(200, 12500)); } else if (antiban < 20) { getMouse().moveMouseOutsideScreen(); sleep(Calculations.random(250, 20000)); } else if (antiban < 30) { NPC randomNPC = NPCs.closest(npc -> npc != null && !npc.getName().equals(LESSER_DEMON)); if (randomNPC != null) { getCamera().rotateToEntity(randomNPC); sleep(Calculations.random(200, 5000)); } } else if (antiban < 40) { Player randomPlayer = Players.closest(player -> player != null && !player.equals(getLocalPlayer())); if (randomPlayer != null) { getCamera().rotateToEntity(randomPlayer); sleep(Calculations.random(200, 5000)); } } else { sleep(Calculations.random(250, 1000)); } } private void lootItems() { if (Magic.canCast(Normal.TELEKINETIC_GRAB)) { List<GroundItem> lootableItems = getGroundItems().all(item -> item != null && item.getTile().distance(getLocalPlayer()) < 10 && item.getDefinition().getPrice() > 400); for (GroundItem item : lootableItems) { if (Magic.castSpellOn(Normal.TELEKINETIC_GRAB, item)) { sleepUntil(() -> !item.exists(), 3000); } } } else { log("Cannot loot items because we don't have the runes or level necessary for Telekinetic Grab."); } } private boolean isLesserDemonDead() { NPC lesserDemon = NPCs.closest(npc -> npc != null && npc.getName().equals(LESSER_DEMON) && !npc.isInCombat()); return lesserDemon == null; } private boolean lesserDemonRespawned() { return NPCs.closest(npc -> npc != null && npc.getName().equals(LESSER_DEMON)) != null; } }
    4. This video is aimed at people new to botting that would want to start using dreambot.
    5. I was recently curious if OSRS has any way of detecting a 3rd party client. I have had minor bans on 2 accounts running very safe premium scripts with covert mode on. I decided to play on the dream bot client for a day leveling as much as I can in one day. I took a new account finished a few quests then spent the day leveling ATT, STR to 10. DEF and Range to 25. Cooking to 10. Then I sold a bond and bought Big Bones and buried to 37 prayer. ALL manual with no scripts. I received a ban this morning on that account. Not complaining just providing info.
    ×
    ×
    • Create New...

    Important Information

    We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.