flipjazz
Scripter-
Posts
22 -
Joined
-
Last visited
flipjazz's Achievements
-
JaimeBarata reacted to a post in a topic: [Free] Fundamentals of Agility
-
toramshiz reacted to a post in a topic: [Free] Fundamentals of Agility
-
monkeyboy2 reacted to a post in a topic: [Free] Fundamentals of Agility
-
monkeyboy2 started following flipjazz
-
angelovereal reacted to a post in a topic: [Free] Fundamentals of Agility
-
Follow the instructions here: https://dreambot.org/guides/user-guide/using-dreambot/
-
flipjazz reacted to a post in a topic: [Free] Fundamentals of Agility
-
flipjazz reacted to a post in a topic: Behavior Trees For Dummies - Basic Woodcutting Script
-
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?
-
flipjazz reacted to a post in a topic: Behavior Trees For Dummies - Basic Woodcutting Script
-
What course are you running on?
-
flipjazz reacted to a post in a topic: [Free] Fundamentals of Agility
-
flipjazz reacted to a status update: A kind member of the community. Thank you for always being supportive 😊
-
Thanks for the report, I'll look into it. Do you use logout breaks? And which course were you running on?
-
How do you make money in the Yanille agility dungeon?
-
Bonfire reacted to a post in a topic: [Free] Fundamentals of Agility
-
Thanks! And for sure, I can look into adding this in the next version.
-
flipjazz reacted to a post in a topic: [Free] Fundamentals of Agility
-
wettofu reacted to a post in a topic: [Free] Fundamentals of Agility
-
flipjazz reacted to a post in a topic: [Free] Fundamentals of Agility
-
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.
-
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!
- 1490 replies
-
- combat switching
- dungeon handling
-
(and 1 more)
Tagged with:
-
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; } } }