Welcome
It's finally that time again. Time for something new.
With that, I've been working in my off-time to create a completely new 1-100 questing pack!
This project started roughly 3weeks ago, and I've already got Alliance to level 80, and Horde up to level 70.
A total of 2190 quests have already been completely developed in this short amount of time.
Some requiring more complex code such as [Youtube] The Drakkensryd.
Why remake 1-100?
The existing 1-100 pack does what it says. It gets you to level 100.
However, the quest design has aged very roughly over the years.
With each expansion Blizzard nerfs experience ranges.
The existing 1-100 pack has never been updated to accommodate for the experience nerfs, which is one of the major reasons why it's so slow for going from 1 to 100.
Not to mention, the methods used in these profiles have also aged very badly.
The existing 1-100 pack completely relies on what's called the <Objetive/> system.
The objective system has been roughly obsolete in profile development for the past 4 years.
When can I get these profiles?
These profiles are still in the early stage of development, and I'm guessing it will take another month (not including bot downtime) before they are fully ready for an official release.
However, if you are truly interested in testing them, you can contact me on the Honorbuddy Discord and I will consider letting you try them!
Click here to join: https://discord.gg/H3extPY
As mentioned before Alliance is up to level 80 and Horde is up to level 70.
None of the profile configuration settings have been added yet as I plan to add them after 1-100 has been completed on both factions.
New Features
Titles in bright purple text are features that are currently added to the profiles!
► New Checkpoint Logic
With the existing 1-100 pack, there's a common issue that if you use heirlooms your bot will end up doing quests that are 'green' level.
It's not until you stop->start the bot that it actually gets back to doing quests that are suitable for your level.
With the new questing pack, it will continually skip to checkpoints as your player quests.
This will 100% ensure that you're always questing in a zone that is suitable for your player.
► New Questing Route
This new questing route is heavily based off of the critically claimed Zygor Guides addon with some of my personal tweaks to even further improve the route.
This new route isn't completely based off of Zygor Guides given that Zygor isn't perfect.
For quests that I've considered 'slow' or routes I've considered 'not good' - I've cut out of the bot's questing route.
► More Human-like Behavior
For quest givers, mob spawns, or pretty much anything that requires a coordinate - the coordinates have been offset to a more player-like standpoint.
With the current questing profiles, the bot will stand directly on top of a mob spawn point or a quest giver if the mob or quest giver doesn't happen to be there.
With the new questing profiles, the bot will actually stand away from the spawn point just as a player would.
► Better Logical Handling
For wait timers, kill logics, interact logics etc - these will now terminate when needed.
In the current questing pack, it's commonly a problem that a wait timer will run while the bot is already done with whatever it's doing.
This causes the player to stand idle for no reason at all.
Also, for kill/interact behaviors, the bot will now terminate them if a goal is met.
A good example is the Dig-Boss Dinwhisker quest where you must kill Dwarves to get him to spawn.
After he spawns, you kill him and an object drops.
With this new logic, the behaviors will terminate if another player has completed any of the steps of the quest whereas the current questing pack logic won't.
► Individual Profiles
In the current questing pack, all the questing zones are bunched together in a massive "12-58" or "58-70" profile.
With this new pack, each zone will be its own profile. (eg: Elwynn Forest.xml)
This gives you (as the user) the freedom to quest in any zone you'd like if you're going for an achievement such as Loremaster.
► Minimal Hotspot Usage
When killing mobs or looting objects, the hotspots that move the bot around have been reduced dramatically.
With less hotspots, the bot will rely on more on random path generations when going between the large distances of the hotspots.
This will reduce bot-trains and keep bots moving at random paths rather than static paths.
► A Profile Config Menu!
If you've used the 100-110 Legion profiles, you may have noticed that a "Profile Config" button appears when you start the bot.
This button allows you to turn on/off some neat functions!
Some functions being: Treasure Hunting, Custom Anti-Stuck, and others.
The new 1-100 profiles will be getting this menu as well!
► RAF Support!
This has been a HUGE request over the years.
Most developers have tried, but failed to create a proper RAF support function.
These new profiles will be running through using custom extension methods which makes it easier to support RAF.
Every quest behavior is currently conditioned with these extension methods, so adding an extra check for RAF is insanely easy to implement.
You can toggle this option on/off via the new Profile Config menu!
► Hearthstone Use
As the bot is questing, it will actively set your player's hearthstone to the questing hub it's questing at.
If at any time the bot decides that hearthing back to the questing hub is faster than running, it will do it.
This dramatically speeds up things!
A perfect example is after questing in Fargodeep Mine (Elwynn Forest) - the bot will hearth directly back to Goldshire and turn in the quests, saving the 3minute run back.
You can toggle this option on/off via the new Profile Config menu!
► Treasure Hunter!
Throughout WoW, there's chests all around the game.
These chests reward you the amount of experience that a quest would, and often gives you a nice blue item!
With the treasure hunter logic, the bot will actively look for these chests (while questing) and will open them if one is found.
You can toggle this option on/off via the new Profile Config menu!
► Rare Mob Hunter!
Throughout WoW, there's rare mobs all around the game.
These rare mobs reward you the amount of experience that a quest would, and often gives you a nice blue item!
With the rare mob logic, the bot will actively look for these rare mobs (while questing) and will kill them if one is found!
You can toggle this option on/off via the new Profile Config menu!
► Custom Anti-Stuck
If the bot is stuck in a location for longer than 5minutes, it will use your player's hearthstone to get out.
This has been one of the biggest requested features in the bot to date!
With this custom anti-stuck logic, this will increase the AFKability of the profiles dramatically.
You can toggle this option on/off via the new Profile Config menu!
► Custom Looting
The bot seems to waste a LOT of time looting mobs it doesn't need to.
And often, it wasting that time means that it's looting 1 copper off the ground.
The custom looting logic will allow you to have the bot only loot mobs that are required for a quest.
This can cut down on a lot of wasted time and make sure that your bot is actively progressing as it should rather than wasting time looting a few copper off the ground!
You can toggle this option on/off via the new Profile Config menu!
► AFK Mode
AFK mode is one that a lot of people might love.
When activated, AFK mode will change some of the behaviors in the bot.
One of the main things that makes the questing pack not 100% AFKable is that your inventory can get full of items.
AFK mode will force the bot to sell ALL items in your backpack when the bot visits the vendor.
AFK mode will also do a few other things such as handle detection of other players around you, clean your questlog of unneeded quests, and a few other things which won't be announced yet.
You can toggle this option on/off via the new Profile Config menu!
► The Sanity Engine
This is an interesting one, so bear with me!
The sanity engine is a custom logic that will run passively.
As it is running it will run diagnostic checks and debug issues that occur in real time!
So it's like having a mini version of me helping your bot at all times! :3
Some of the things it will do:
- Relog the player if a NPC doesn't spawn due to Blizzard phasing issues.
- Close quest frames which are bugged out on the UI.
- Fix mounting issues if the player happens to not be mounting when it should.
- Watch for PvP ganks or detect when the player has died multiple times in the same spot.
Thoughts? Questions?
I'm leaving this thread open for feedback.
If there's something that you're wondering about, or if there's a feature you're looking for - please feel free to tell me below!