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
  • flipjazz

    Scripter
    • Posts

      22
    • Joined

    • Last visited

    Everything posted by flipjazz

    1. Follow the instructions here: https://dreambot.org/guides/user-guide/using-dreambot/
    2. Nice write-up. What's your view on how to adapt behavior trees for quests, which usually involve a long sequence of linear and dependent steps?
    3. What course are you running on?
    4. Thanks for the report, I'll look into it. Do you use logout breaks? And which course were you running on?
    5. How do you make money in the Yanille agility dungeon?
    6. Thanks! And for sure, I can look into adding this in the next version.
    7. Fundamentals of Agility This is a free Agility trainer script supporting a wide range of Agility courses. Select your Agility course, specify a food to eat, and just let it run. Supported Courses Gnome Stronghold Draynor Village Varrock Canifis Falador Seers Village Features Specify food to eat in UI (will eat when below 50% to full). Logs out if health is too low. Picks up Marks of Grace Built-in randomized delay settings. Screenshots Changelog v0.2 - Display better error message when unable to walk to entrance of agility course. v0.1 - Initial Release.
    8. Thanks for the awesome script, it works really great. I really appreciate the details too like highlighting the target it is going to attack, etc. Just wanted to let you know I started getting this warning when running the script after the 3.4.0 update (attached). Thanks!
    9. Hey, started to learn how to script. Here is a basic Lumbridge anchovies fisher I wrote. Let me know if you have any tips! I saw some scripts do some human like movements like clicking on skills tab or change camera angle. Wondering how important this is and how to do it. import org.dreambot.api.Client; import org.dreambot.api.methods.MethodProvider; import org.dreambot.api.methods.container.impl.Inventory; import org.dreambot.api.methods.container.impl.bank.Bank; import org.dreambot.api.methods.container.impl.bank.BankLocation; import org.dreambot.api.methods.container.impl.bank.BankType; import org.dreambot.api.methods.interactive.NPCs; import org.dreambot.api.methods.interactive.Players; import org.dreambot.api.methods.map.Area; import org.dreambot.api.methods.walking.impl.Walking; import org.dreambot.api.script.AbstractScript; import org.dreambot.api.script.Category; import org.dreambot.api.script.ScriptManifest; import org.dreambot.api.wrappers.interactive.Entity; import org.dreambot.api.wrappers.interactive.NPC; import org.dreambot.api.wrappers.interactive.Player; @ScriptManifest( name = "Script Name", description = "My script description!", author = "Developer Name", version = 1.1, category = Category.UTILITY, image = "") public class TestScript extends AbstractScript { private final Area fishArea = new Area(3243, 3150, 3245, 3153); private final Area lumbridgeBank = BankLocation.LUMBRIDGE.getArea(2); @Override public int onLoop() { MethodProvider.log("On loop is called..."); if (!Inventory.isFull()) { doFish(); } else { goBank(); } return (int) (Math.random() * 500) + 500; } private void goBank() { Player currPlayer = Players.localPlayer(); if (currPlayer.isAnimating()) { MethodProvider.log("Player is moving."); return; } if (!lumbridgeBank.contains(currPlayer)) { MethodProvider.log("Go to bank."); Walking.walk(lumbridgeBank.getRandomTile()); return; } Entity banker = Bank.getClosestBank(BankType.NPC); if (banker != null) { MethodProvider.log("depositing."); Bank.openClosest(); Bank.depositAll(item -> item.getName().equals("Raw shrimps")); return; } } private void doFish() { Player currPlayer = Players.localPlayer(); if (currPlayer.isAnimating()) { MethodProvider.log("Player is moving."); return; } NPC fishingSpot = NPCs.closest("Fishing spot"); if (fishingSpot != null) { MethodProvider.log("Cast Net."); fishingSpot.interact("Net"); return; } if (!fishArea.contains(currPlayer)) { MethodProvider.log("Walk to area."); Walking.walk(fishArea.getRandomTile()); return; } } }
    ×
    ×
    • 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.