OutdatedBerserk 1.2 - Bot

Posts 110 of 10 · Page 1 of 1
Berserk 1.2 - Bot
Do not hesitate to suggest new features!

@Arsenius will unfortunately no longer be developing Berserk with me. He no longer has any time for this project.

How to use this bot:

How to use this bot:

1. Find your AQ3D installation folder (usually in C:\Program Files (x86)\Steam\steamapps\common\AdventureQuest3D).
2. Copy that entire folder to another location on your computer, such as your desktop.
3. In your newly copied folder, delete the "steam_api.dll" file (this will prevent crashes).
4. In your newly copied folder, goto the "AQ3D_Data" folder, and then the "Managed" folder. Now move the "System.Threading.dll" file included in the Berserk download to that folder.
5. [Optional] Now, run the "Block.bat" file as administrator. This will block crash reports from being sent to perf-events.cloud.unity3d.com. This step will only have to be done once.
6. Start AQ3D (from your newly copied folder)
7. Start Berserk.exe

Step 3 and 4 will only have to be repeated after the game updates.



Changelog:

Code:
Berserk 1.1

- Fixed critical combat bug where the player sometimes would not attack the target at all
- Added option to change attack range
- Added kill all monsters option (useful in dungeons)
- Added rest command
- Added option to jump while walking
- Added command that moves to the next room in a dungeon
- Fixed some minor bugs regarding command execution
- Fixed unstable code that would sometimes cause a crash

Berserk 1.2

- Fixed issues with certain skills not being used
- Fixed quest bugs
- Fixed bug where sometimes the execution of a join command would cause a crash
- Added sell item command
- Added new rest command
Bot features explained:

 
Features
Kill for:
This function will walk to and kill the specified monster until you have the specified quantity of the specified item. You can use it to get both inventory items and temp items (also known as quest items or quest objectives). If you kill for items, DO NOT FORGET to also add the specified item to the whitelist, so that it is automatically picked up.

Kill:
Walks to and kills the specified monster.

Add skill:
Adds the skills/spells you want the bot to use while fighting.

Join area:
Joins the specified area/map. Note that the option to join a private room does not always work for some reason.

Set waypoint:
This will retrieve your current position, and add it to the command list. When the command is executed, the bot will either teleport to that position if specified, otherwise walk to it. The purpose of this is to avoid the bot from getting stuck when walking to a monster/npc.

Teleport to:
Teleports to the specified monster or NPC.

Walk to:
Walks to the specified monster or NPC.

Auto relogin:
If this option is enabled, the bot will automatically log back into the game while running if you disconnect. Do not forget to specify which server you want it to login to.

Bot delay:
The delay in milliseconds between each command. This delay can be disabled by setting it to zero, because all commands are waited for to complete before going to the next command. However, it is always a good idea to have at least a slight delay.

Delay:
Adds a command that upon execution waits for the specified delay in milliseconds.

Skip cutscenes:
When enabled, the bot will automatically skip cutscenes.

Restart bot:
Adds a command that upon execution restarts the bot. Note that this feature is currently useless, but will probably have a good use in future releases.

Stop bot:
Adds a command that upon execution stops the bot. Note that this feature is currently useless, but will probably have a good use in future releases.

Save bot:
Saves the current bot to a file.

Load bot:
Loads the specified bot file.

Add item to auto pickup:
All items (loot) that are added to the whitelist will automatically be picked up while the bot is running.

Add to quest list:
All quests that are added to the quest list will automatically be loaded, accepted and completed.

Always on top and opacity:
Always on top will keep the bot window visible at all times.
Opacity is the visibility of the window. You can make it almost invisible. This is to ensure the window does not interfere too much while you play.
All windows have these two features.

Kill all monsters:
Moves to and kills monsters in the current map until there are none left.

Rest:
Starts the process of healing and generating mana and waits until it completes.

Jump while walking:
Your character will jump while walking, which can prevent you from getting stuck.

Next dungeon:
Moves to the next part of the current dungeon.

Rest by item equip/unequip: restores mana and health by either equipping and unequipping, or unequipping and equipping the specified item.

Sell item: sells the specified item.


DLL ERRORS?
If you encounter any missing DLL errors, you need to install "Visual C++ Redistributable for Visual Studio 2015". You can download this from Microsoft by following this link:
https://www.microsoft.com/en-us/down....aspx?id=48145

https://virusscan.jotti.org/en-US/fi...job/ho9ggc6xtu
https://www.virustotal.com/en/file/7...is/1499647261/

The "BAT/HostsChanger.A" detection is because of the "Block.bat". It adds a URL to your hosts file (C:\Windows\System32\drivers\etc\hosts) in order to block the URL, as explained in step 5 at the top.

Berserk1.2_mpgh.net.zip346 KB · 30 downloads 3/59 malicious
Can't wait to abuse repeatables.
Quote Originally Posted by SJounouchi View Post
Can't wait to abuse repeatables.
Let's hope everything works as intended now.

By the way it seems whoever approved the attachment forgot to notify us.
So from my understanding you add the quest ID, add a delay and it should accept and complete the quests, or am I forgetting something else?
Quote Originally Posted by SJounouchi View Post
So from my understanding you add the quest ID, add a delay and it should accept and complete the quests, or am I forgetting something else?
You add the quest ID in the Quest tab and that's it. The bot will automatically load/accept/complete the specified quests while the bot is running.
Quote Originally Posted by Biney View Post
You add the quest ID in the Quest tab and that's it. The bot will automatically load/accept/complete the specified quests while the bot is running.
It's only accepting the quest, nothing happens after that. I had to add something into the commands or else the bot doesn't run so I just added a 2000ms delay. I've tried multiple quests and they're all just accepted but not completed.

Code:
{"Commands":[{"Text":"Delay: 2000","Type":6,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":2000}],"Skills":[],"Loot":[],"Quests":[334],"AutoRelogin":false,"Server":null,"BotDelay":2000,"SkipCutscenes":true,"JumpWhileWalking":false}
Quote Originally Posted by SJounouchi View Post
It's only accepting the quest, nothing happens after that. I had to add something into the commands or else the bot doesn't run so I just added a 2000ms delay. I've tried multiple quests and they're all just accepted but not completed.

Code:
{"Commands":[{"Text":"Delay: 2000","Type":6,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":2000}],"Skills":[],"Loot":[],"Quests":[334],"AutoRelogin":false,"Server":null,"BotDelay":2000,"SkipCutscenes":true,"JumpWhileWalking":false}
Dude... This is a bot, not a hack. It automates the game. You're supposed to make the bot complete the quest for you.
Quote Originally Posted by Biney View Post
Dude... This is a bot, not a hack. It automates the game. You're supposed to make to be complete the quest for you.
Oops, I thought I saved it.
Code:
{"Commands":[{"Text":"Join: Umbral Caves","Type":2,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":"Umbral Caves","Value":33},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Kill all monsters [Walk]","Type":9,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Jump to next dungeon","Type":10,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Kill all monsters [Walk]","Type":9,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Jump to next dungeon","Type":10,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Kill all monsters [Walk]","Type":9,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Jump to next dungeon","Type":10,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0}],"Skills":[{"Text":"4: War Cry","Index":4},{"Text":"3: Whirlwind","Index":3},{"Text":"1: Vorpal Strike","Index":1}],"Loot":[],"Quests":[334],"AutoRelogin":false,"Server":null,"BotDelay":2000,"SkipCutscenes":true,"JumpWhileWalking":true}
It'll go through the umbral caves fine. Sometimes. But when it gets 5/5 it doesn't complete. It must have trouble with quests that require going through multiple levels of dungeon, which is understandable.

I tested with a few other simpler quests and it's working fine.
Quote Originally Posted by SJounouchi View Post
Oops, I thought I saved it.
Code:
{"Commands":[{"Text":"Join: Umbral Caves","Type":2,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":"Umbral Caves","Value":33},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Kill all monsters [Walk]","Type":9,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Jump to next dungeon","Type":10,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Kill all monsters [Walk]","Type":9,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Jump to next dungeon","Type":10,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Kill all monsters [Walk]","Type":9,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0},{"Text":"Jump to next dungeon","Type":10,"Monster":null,"Item":null,"ItemType":0,"Quantity":null,"Map":{"Key":null,"Value":0},"IsPrivateMap":false,"Position":{"x":0.0,"y":0.0,"z":0.0,"magnitude":0.0,"sqrMagnitude":0.0},"Teleport":false,"NPC":null,"Delay":0}],"Skills":[{"Text":"4: War Cry","Index":4},{"Text":"3: Whirlwind","Index":3},{"Text":"1: Vorpal Strike","Index":1}],"Loot":[],"Quests":[334],"AutoRelogin":false,"Server":null,"BotDelay":2000,"SkipCutscenes":true,"JumpWhileWalking":true}
It'll go through the umbral caves fine. Sometimes. But when it gets 5/5 it doesn't complete. It must have trouble with quests that require going through multiple levels of dungeon, which is understandable.

I tested with a few other simpler quests and it's working fine.
Edit:
I have found and fixed a bug with the next dungeon command. I will now start working on changing how the quest list works; stabilize it. Because these updates are critical, I will release an updated version today (assuming I am able to finish it within that period of time).
@Silent request to mark thread as outdated.
Posts 110 of 10 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Need help?