-
Posts
54 -
Joined
-
Last visited
-
Days Won
1
Reputation Activity
-
pakruojinis reacted to LethalLuck in GPT Trained for DreamBot
I'm not sure exactly where to post this but I figured someone would want to see/use this
https://chat.openai.com/g/g-V5otG94GE-dreambot-helper
This has knowledge based uploaded from the Javadocs and the Guides so it should have an answer for any question you could have it. It can also create scripts, review code etc.
It's not perfect sometimes it calls methods thinking it is inherited from AbstractScript (sleepUntil here, should be Sleep.sleepUntil) But it's fairly easy to figure it out or you can just point out its mistake and paste the error! GPT is obviously completely free to use and if you have any suggestions I'll try to prompt it in a way to incorporate it.
EDIT: Newest update fixes the AbstractScript "class extensions" it now calls classes directly.
-
pakruojinis reacted to Aeglen in P2P Master AI [Machine Learning] [1-Click Account Builder]
Motivation:
The idea is to build your account in 1 click, without endless and janky config editing. The config is still there behind the scenes - the script creates a unique profile for each account so it can find its own path to your goals.
Other Stuff:
#1 on Dreambot "Most Popular" since August 2023. Designed for players/low volume users to avoid bans, not farmers. 200+ training methods with toggles/preferences/profiles. Buys everything it needs automatically without overspending. Good accounts easily pay for their own bonds, even with default settings. Works on F2P without needing reconfiguration. Inbuilt break system sets a unique pattern for each account. Anti-cluster: each account gets its own behavioural profile which evolves with progress. Anti-ban: powerful and unusual techniques prevent jagex from profiling this script. Ironmen automatically ignore GE and only loot their own drops. Active Discord community with free botting guides.
Training Methods:
Agility - rooftops, gnome stronghold Construction - mahogany homes (buys house etc) Cooking - various fish Crafting - gloves, jewellery, gems Farming - allotment runs, herb runs (including bottomless bucket and magic secateurs) Fishing - various fish Firemaking - logs, wintertodt (800+ points/game) Fletching - wooden stuff, bows, bolts, bolt tips, wintertodt Herblore - cleaning herbs, potion making Hunter - birds, butterflies, falconry Magic - various monsters, virtual slayer tasks, sand crabs (optional looting) [Melee] - various monsters, virtual slayer tasks, sand crabs (optional looting) Mining - various ores, motherlode mine Prayer - chaos altar Ranged - various monsters, virtual slayer tasks, sand crabs (optional looting) Runecraft - guardians of the rift (upgrades gear/pouches, 6+ points/game) Slayer - turael, vannaka, nieve Smithing - blast furnace (fetches ice gloves, supports coal bag) Thieving - various npcs and stalls Woodcutting - various trees Banmetrics:
Progress reports are automatically generated for all users (shows DreamBot name).
Same for ban reports, provided the account survived its first day.
Read the #botting-advice sections on Discord to learn best practices and avoid this!
Quests:
EVERY quest has in-progress support (can be started from yellow state)
Animal Magnetism
Below Ice Mountain
Black Knights' Fortress
Cook's Assistant
The Corsair Curse
Daddy's Home
Demon Slayer
Doric's Quest
Druidic Ritual
Enter the Abyss
Ernest the Chicken
Gertrude's Cat
The Giant Dwarf
Goblin Diplomacy
Imp Catcher
The Knight's Sword
Monk's Friend
Pirate's Treasure
Plague City
A Porcine of Interest
Priest in Peril
Prince Ali Rescue
The Restless Ghost
Romeo and Juliet
Rune Mysteries
Sheep Shearer
Temple of the Eye
Tree Gnome Village
Vampyre Slayer
Witch's Potion
X Marks the Spot
Supported gear that the bot won't obtain itself:
Fire, infernal, legends, mage arena, and skill capes
High level defenders
Slayer helmet + (i)
Magic shortbow (i)
Various combat rings (i)
Neitiznot helm/faceguard
Barrows gloves etc
Chaos gauntlets
Magic secateurs
Rogue's outfit
Prospector kit
Clue hunter outfit
Magic butterfly net
Cooking gauntlets
Smith's gloves (i)
Abyssal lantern (charged)
Coal bag
Upcoming (vote for features in Discord):
Fight caves
More customisation
Quickstart:
The script takes a single parameter - the settings file name. By default this is "Suggested".
Screenshots:
-
pakruojinis got a reaction from Hashtag in [DB3] # AIO Skiller [ACTIVE SUPPORT] [12 SKILLING SCRIPTS] [FUTURE SCRIPTS INCLUDED]
select the trees by shift clicking on them while hovering in game, then start it
-
pakruojinis reacted to holic in Random Event Handler - a collection of 8 complete random event solvers!
RandomHandler
One of the great things of the old days of OSRS cheating, especially when SCAR was popular, was the sharing and co-development of things like random event solvers so I'm bringing it back.
Here you'll find a collect of random solvers that work out of the box, save for adding the package to these files. More will be added as I encounter them and have the time to solve them.
Supported Random Events: Genie, Mysterious Old Man, Drunken Dwarf, Ricky Turpentine, Freaky Forester, Frog, Beekeeper, and a generic Dismiss handler
Usage
Add the files to your script, ideally in a folder named randoms. Add RandomHandler.loadRandoms(); to onStart. Add RandomHandler.clearRandoms(); to onExit. Use RandomHandler.loadRandom(Event.DRUNKEN_DWARF) and RandomHandler.unloadRandom(Event.DRUNKEN_DWARF) respectively to only load your desired solver. Lamp will automatically be used by GenieSolver, to take care of it manually, remove the line from GenieSolver and use RandomHandler.useLamp(); where desired. Watch the magic happen! I will be adding more options for loading and unloading specific random events
Issues
Currently, the onPaint doesn't seem to work but that's all.
GitHub
https://github.com/blakeaholics/DreamBot-RandomHandler
-
pakruojinis reacted to SubCZ in someone pls give fake gambling copy n paste bot will be slave and pay you with it.
you know what jakey, you're putting me in a tough spot here. you're a real hustler. but a gambling bot? come on jake... that market has been saturated for years.
i'm out. sorry, but i'm out.
-
pakruojinis reacted to 420x69x420 in someone pls give fake gambling copy n paste bot will be slave and pay you with it.
Slavery is illegal where I live, and for that reason, I am also out.
-
pakruojinis reacted to camelCase in someone pls give fake gambling copy n paste bot will be slave and pay you with it.
listen jakei420, i like ya, i think you got spunk. but your business model just makes no sense! i give you the script and you press go? hey jake... i can press go!!!!
my advice. put down the weed and pick up the Head First Java book, sorry jake. but im out!
-
-
pakruojinis reacted to Neffarion in openWithMouse
you might want to use isOpen() for the if condition instead of open()
-
pakruojinis reacted to holic in Fightaholic - The scrappy AIO fightin' script - Interaction Before Fight Added
Hi all,
Just letting you know that development will be on hiatus for a bit here.
My roommate had a psychotic break the other day and violently attacked me in my room, unprovoked. I have had him now admitted to the hospital for observation and treatment but I will be staying in a different location as my house no longer feels safe.
I'll be away from my computer for who knows how long while I heal and deal with this so whatever problems you have with this script will go unfixed for some time.
Please do not attempt to contact me on discord to tell me about script issues.
Take care of yourselves, check-in on your friends and see you all in a bit .
✌️
-
-
pakruojinis got a reaction from camelCase in Script Folder Button Broken?
and make sure you have the local, free and premium scripts options ticked
-
pakruojinis got a reaction from OG Botter in Script Folder Button Broken?
and make sure you have the local, free and premium scripts options ticked
-
pakruojinis got a reaction from FiveNine in new user with some questions
1. https://discord.gg/wvZaH3W
2. To get the scripter rank you need to publish a free script on the sdn. The rest are explained here: https://dreambot.org/forums/index.php?/announcement/11-scripter-application-template/
-
pakruojinis got a reaction from OG Botter in Banned for "3rd party software" using Dreambot Premium Scripts
Your next ban will be a permanent one. Botting is always a risk, don't bot on accounts you aren't willing to lose.
-
pakruojinis reacted to 420x69x420 in How do I hop fast
The quickHop() method is deprecated, leaving the only option being standard hopWorld() methods which use the middle mouse scroll effects to scroll slowly through the world list. To speed it up, I have written a method of worldhopping which opens the world hopper menu manually and then checks if the desired world is already visible, if not then it clicks the appropriate location on the scrollbar to instantly scroll to it, then clicks it. It does not check if the desired world is a valid world (like 1365) so there is a seperate method to grab a valid and random world. Also the code only works for fixed mode lol, and you have to change the sleeps to your own sleeps.
public static List<World> worlds; public static void scrollHopWorld(int world) { if(Players.localPlayer().isInCombat() || Worlds.getCurrentWorld() == world) return; Timer timeout = new Timer(Sleep.calculate(8888, 1111)); while(Worlds.getCurrentWorld() != world && !timeout.finished() && Client.isLoggedIn() && !Players.localPlayer().isInCombat() && Skills.getRealLevel(Skill.HITPOINTS) > 0) { if(Widgets.getWidgetChild(69,2) != null && Widgets.getWidgetChild(69,2).isVisible() && Widgets.getWidgetChild(69,2).getText().contains("Loading...")) { Sleep.sleep(50, 1111); continue; } if(Widgets.getWidgetChild(182, 7) != null && Widgets.getWidgetChild(182, 7).isVisible() && Widgets.getWidgetChild(182, 7).getText().contains("World Switcher")) { Widgets.getWidgetChild(182, 3).interact("World Switcher"); Sleep.sleep(50, 1111); continue; } if(!Tabs.isOpen(Tab.LOGOUT)) { Tabs.open(Tab.LOGOUT); Sleep.sleep(50, 1111); continue; } //worlds are now loaded if(Widgets.getWidgetChild(69,2) != null && Widgets.getWidgetChild(69,2).isVisible() && Widgets.getWidgetChild(69,2).getText().contains("Current world - ")) { //establish correct WidgetChild of desired world's clickable bar int gc = -1; for(WidgetChild w : Widgets.getWidgetChildrenContainingText(Integer.toString(world))) { if(w.getX() == 563) // correct x position lineup for world number location **FIXED MODE** { gc = (w.getIndex() - 2); break; } } WidgetChild worldWidget = null; if(gc >= 0) worldWidget = Widgets.getWidgetChild(69,17,gc); if(worldWidget == null) { Sleep.sleep(10, 111); continue; } Rectangle worldRectangle = worldWidget.getRectangle(); WidgetChild worldListContainer = Widgets.getWidgetChild(69,17); if(worldListContainer == null) { Sleep.sleep(10, 111); continue; } if(worldRectangle.intersects(Widgets.getWidgetChild(69,15).getRectangle())) { //World widget is visible - clicking it Rectangle visibleWorldRectangle = worldRectangle.intersection(Widgets.getWidgetChild(69,15).getRectangle()); Mouse.click(visibleWorldRectangle); } else { //World list needs scrolling double yPos = worldRectangle.getCenterY(); double yMin = worldListContainer.getRectangle().getMinY(); double yMax = worldListContainer.getRectangle().getMaxY(); double offsetRatio = ((yPos - yMin) / (yMax - yMin)); WidgetChild scrollContainer = Widgets.getWidgetChild(69,18,0); if(scrollContainer == null) { Sleep.sleep(10, 111); continue; } double yScrollMin = scrollContainer.getRectangle().getMinY(); int xRand = (int) Calculations.random(scrollContainer.getRectangle().getMinX(), scrollContainer.getRectangle().getMaxX()); int yClickPos = (int) ((scrollContainer.getHeight() * offsetRatio) + yScrollMin); Mouse.click(new Point(xRand,yClickPos)); } Sleep.sleep(50, 1111); continue; } Sleep.sleep(50, 1111); } } public static int randomWorld(boolean members) { if(worlds == null || worlds.isEmpty()) worlds = Worlds.noMinimumLevel(); List<World> filteredWorlds = new ArrayList<World>(); if(filteredWorlds == null || filteredWorlds.isEmpty()) { for(World tmp : worlds) { if(members) { if(tmp.isMembers() && !tmp.isPVP() && !tmp.isTournamentWorld() && !tmp.isLeagueWorld() && !tmp.isDeadmanMode()) { filteredWorlds.add(tmp); } } else { if(!tmp.isMembers() && !tmp.isPVP() && !tmp.isTournamentWorld() && !tmp.isLeagueWorld() && !tmp.isDeadmanMode()) { filteredWorlds.add(tmp); } } } } return filteredWorlds.get(new Random().nextInt(filteredWorlds.size() - 1)).getWorld(); } Then when I want to hop to a random world in my script, just say
scrollHopWorld(randomWorld(false)); and the void function returns when either a 9-second timeout runs out, or the world is hopped to the correct world, or you enter combat, or die, or logout.
-
pakruojinis got a reaction from RSMasterGuard in Scripting 101
https://dreambot.org/guides/scripter-guide/troubleshooting/
-
pakruojinis got a reaction from OG Botter in [VIP] .✨Cheapest on Dreambot.✨ Dreambot Credit Store! Buy scripts,VIP & more with osrs GP!
Bump, awesome guy, would recommend