Heavily based off of PokehBuddy the plugin! Huge thanks to Team Random for a bunch of functions!
I sent him a PM and posted in the thread, but there was no reply. Since the bot still contains a lot of his functions, I will have this thread removed if he asks. (at least until I can minimize that)
Anyways...
This post will be brief for now. If I don't go over something, check the thread linked at the top.
What it does (copy/pasted from thread):
Wild pet Battle
Leveling pets
PVP Battle every X to Y minutes
Catch by quality
Catch if quality is better than what we have
Avoid lowlevel
Avoid high level
Auto heal pets / Bandage pets
Abandon fights if nothing catch worthy is in the fight.
And more! [stuff I've added but forgotten]
Why convert this to a BotBase:
The overall design of the bot was honestly not well suited for a plugin, as well as the code (no offense to the developers) not being very elegant or optimized. Instead of trying to find a way to do what a BotBase should in a Plugin, I spent the last couple days converting and improving the old Plugin. Also, the bot can now be used with FrameLock on, flawlessly (at least for me)
How to install:
SVN: pokehbuddy - Revision 24: /trunk (Place into the folder /Bots/PokehBuddy/) CAPS ARE IMPORTANT FOR NOW
I update this SVN quite often (I have already fixed/tweaked it 2 or 3 times since posting this). Make sure to update this often.
How to use:
1) Load up a profile which includes hotspots. I suggest using PetArea and the profiles listed in the thread linked at the top for pet (and player) leveling.
2) Click Bot Settings
3) Edit settings, especially the Pet Logic settings for each pet (you can find some premade pet logic settings in the thread linked above)
4) Ensure you have 3 pets equipped and have the pet rez skill
4) Press start
5) ????
6) Profit!
Known Bugs/Todo:
* WildPetBattleTarget (or w/e) is called twice, should only be called once if possible.
*
* Allow groundmount only movement [Flightor defaults to Navigator?]
* clean up output [Should be pretty clean]
* Sometimes lags when starting flight? [Flightor?]
* Fights pets any time it sees them (If within level range), I like this feature however.
* Cannot travel cross continent.
* I don't think this will try to use flight-paths
* Logics can continually swap pets in and out if all 3 pets are below their swapout threshold.
* Swapping to second/swapping to third happens sometimes. Fix logic.
* For some reason, always wants to switch when below 30 HP or something?
* Some sort of memory leak in WoW. No idea what.
*
* Optimize and update legacy code
Help! I'm having problems!
Calm down bro! It will be alright! Ensure you are running the most up to date version, as I updated often. If you are, post in this thread and assume the party escort position so I, or some other awesome person, can be there to assist you shortly and bringing you to your cake.
Battle Pet Swapper support:
Apparently this plugin but this post has a fix for the pulse.
If you have any suggestions or want to report bugs, please let me know! I've been deving and testing this pretty much non-stop for the past couple of days. Works really well by itself, or (only one tested) with BGBuddy!
I sent him a PM and posted in the thread, but there was no reply. Since the bot still contains a lot of his functions, I will have this thread removed if he asks. (at least until I can minimize that)
Anyways...
This post will be brief for now. If I don't go over something, check the thread linked at the top.
What it does (copy/pasted from thread):
Wild pet Battle
Leveling pets
PVP Battle every X to Y minutes
Catch by quality
Catch if quality is better than what we have
Avoid lowlevel
Avoid high level
Auto heal pets / Bandage pets
Abandon fights if nothing catch worthy is in the fight.
And more! [stuff I've added but forgotten]
Why convert this to a BotBase:
The overall design of the bot was honestly not well suited for a plugin, as well as the code (no offense to the developers) not being very elegant or optimized. Instead of trying to find a way to do what a BotBase should in a Plugin, I spent the last couple days converting and improving the old Plugin. Also, the bot can now be used with FrameLock on, flawlessly (at least for me)
How to install:
SVN: pokehbuddy - Revision 24: /trunk (Place into the folder /Bots/PokehBuddy/) CAPS ARE IMPORTANT FOR NOW
I update this SVN quite often (I have already fixed/tweaked it 2 or 3 times since posting this). Make sure to update this often.
How to use:
1) Load up a profile which includes hotspots. I suggest using PetArea and the profiles listed in the thread linked at the top for pet (and player) leveling.
2) Click Bot Settings
3) Edit settings, especially the Pet Logic settings for each pet (you can find some premade pet logic settings in the thread linked above)
4) Ensure you have 3 pets equipped and have the pet rez skill
4) Press start
5) ????
6) Profit!
Known Bugs/Todo:
* WildPetBattleTarget (or w/e) is called twice, should only be called once if possible.
*
* Allow groundmount only movement [Flightor defaults to Navigator?]
* clean up output [Should be pretty clean]
* Sometimes lags when starting flight? [Flightor?]
* Fights pets any time it sees them (If within level range), I like this feature however.
* Cannot travel cross continent.
* I don't think this will try to use flight-paths
* Logics can continually swap pets in and out if all 3 pets are below their swapout threshold.
* Swapping to second/swapping to third happens sometimes. Fix logic.
* For some reason, always wants to switch when below 30 HP or something?
* Some sort of memory leak in WoW. No idea what.
*
* Optimize and update legacy code
Help! I'm having problems!
Calm down bro! It will be alright! Ensure you are running the most up to date version, as I updated often. If you are, post in this thread and assume the party escort position so I, or some other awesome person, can be there to assist you shortly and bringing you to your cake.
Battle Pet Swapper support:
Apparently this plugin but this post has a fix for the pulse.
If you have any suggestions or want to report bugs, please let me know! I've been deving and testing this pretty much non-stop for the past couple of days. Works really well by itself, or (only one tested) with BGBuddy!