What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

[PB][BETA] SmartMOP - The new and improved Ultimate Farming Profile

lii

New Member
Joined
Jan 5, 2012
Messages
94
[PB][BETA] SmartMOP - The new and improved Ultimate MOP Farming Profile

Smart MOP
next level farming

Firstly I'd like to thank the hard work of nate8282 and HighVoltz, without whom I would never have been able to create this. It began a year ago in HighVoltz' Multi-profile thread, where I had a few ideas as to what I thought would be useful. Well, I was banned, but I'm back now to make those things happen. Thus, this profile. Original post

SmartMOP has all the functionality of Mega MOP, but with many improvements.

1) SmartFarm zone selection. SmartFarm is a zone selection system I created as a result of having way too much Ghost Iron ore. Instead of choosing a profile randomly, it weighs your current stock of each item (Guild bank, Player Inventory, and Auction House) and the amount of nodes in each zone, and selects the next zone based on these. Basically, the bot will always farm the items that you need, and not the ones you have a lot of already. The thresholds are, of course, editable in the settings.
2) Banker timer. It is pretty much what it sounds like. Instead of switching to banker after switching zones, it switches after a random amount of time. Configurable in settings.
3) Improved hearthstone detection. SmartMOP detects if the hearthstone is on cooldown, and if so adds time to the current zone.
4) Stack amount option. When interacting with the guild bank, SmartMOP will withdraw this amount of each item.
5) AHBuddy stashing shamelessly imported. All credit goes to HighVoltz!
6) Switch to banker now. Similar to empty bags now, but it also switches to the banker.
7) Many minor improvements!


Base features
?Hearths when bags are full
?Mails items to banker
?optionally switch to banker and post items on AH
?Switches to a new profile/zone and uses portal to port to zone.
?Currently has profiles for all MOP zones and user can choose which zones to farm from the profile settings.
?The user can easily use their own personal profiles if they choose to. Just copy/paste profiles in the correct Zone and faction subfolder in folder Honorbuddy/Bots/Professionbuddy/Profiles/HBProfiles/GatheringProfiles. This folder can be changed in Profile settings.
?Switch zones after a random period of time spend farming there.
?Banker mails farmer gold if farmer has less than 200g
?Banker can deposit gold in GBank
You rock Highvoltz


Requirements
SmartMOP uses DataStore to keep track of items. Download it here.
Only the base, DataStore_Containers, and DataStore_Auctions are required. You may disable the other modules. After installing, just make sure it sees your bags, guild bank, and auctions, and you're good to go.

SmartMOP also requires a botbase called ProfessionBuddy. Get it here.

Installation
1. Extract the contents of the master folder in SmartMOP.zip to [YOUR HONORBUDDY FOLDER]/Bots/ProfessionBuddy/Profiles
2. Start Honorbuddy and load SmartMOP.xml

FAQ

SmartMOP
WoW lags when SmartMOP is running.
This is the drawback of using DataStore and sending multiple queries. It steals alot of frames. If anyone has any insight as to how to fix this, I'm all ears.

What is up with all these settings?
I wanted you to have complete control of what SmartMOP does. If they confuse you, at least fill in your farmer and banker name. The default settings are fine.

X isn't working. Y sucks.
This is a beta release. There are probably many settings configurations that I haven't happened upon yet. After you've tried everything below, please attach a log and post it here.

Mega MOP
Can you make my farmer go to a mailbox in MOP instead of hearthing each time?
Unfortunately, no. I've found that hearthing not only makes the profile easier to write, but much more reliable and less buggy. It's also valuable when it comes to
stucks and AFKs and your using a great plugin like LogMeOut. The plugin hearths you back to your home city, and the profile will pick right up and start again.

My farmer isn't flying in MOP, he is only using his ground mount.
You need to make sure you have trained for both 310% flying and MOP flying.

My farmer is using the portal to MOP, but then he will fly off and die without using any farming profiles.
This happens when your have a slower computer or video card, the longer load times can mess up the profile, use the "For A Slow Computer" version of the profile.

The farmer and banker keep logging in and out in a loop.
It's a Professionbuddy bug, what's happening is that the farmer is collecting something such as armor from loot, the Profile tells the farmer to mail
all items to the banker, PB sends all but one of those items to the banker, this creates a loop. Personally i just turn of looting in GB2. Only other
thing you can do to stop this other than waiting for a fix is, try constantly deleting items in your bags.

The profile still isn't working like it's supposed to.
Do a fresh install of PB (completely delete it, and do a fresh SVN), if that does work do a fresh install of the whole bot. 90% of the posts i get
are PB bugs and have nothing to do with the profile. Do what i did read the PB posts, figure out what others are doing to get it working. I
personally have to constantly do fresh installs of the bot and PB, they are just that buggy.



Credits
nate8282 - MOP integration.
HighVoltz - Most of the coding.
Natfoth - Idea to use GoalText for zone change timer.

To Do
Tweak banker code for efficiency and less stucks
Save the current zone/timer values when paused and discard them after a set amount of time
Update the node DB, initial release is the latest WoWhead one, Sep 2012
Improve full bags handling on banker

Download
Code:
Change Log
v0.2 Added RandomAfterX. When SmartFarm is enabled, chooses a random zone after X zone switches. 
Made the requirements to start using SmartFarm hidden and optional, as the above makes them redundant
Made stock items that have 0 stock weigh twice as much
Fixed Hearth spamming
Fixed some flaws in the banker logic
Fixed some ridiculous AH pricing
v0.1 Initial Release
Latest SmartMOP



Git: https://github.com/lii-/SmartMOP
 
Last edited:
It has it's own profiles, though you can change them by copying them into SmartMOP/Zone Name, and replacing the one that's already there.
 
Great idea! Can't wait to try it out when i get an account up and running.
 
v0.2 Release

Code:
Change Log
Added RandomAfterX. When SmartFarm is enabled, chooses a random zone after X zone switches. 
Made the requirements to start using SmartFarm hidden and optional, as the above makes them redundant
Made stock items that have 0 stock weigh twice as much
Fixed hearth spamming
Fixed some flaws in the banker logic
Fixed some ridiculous AH pricing
 
Last edited:
Just set switchtobanker to false. If you still want to deposit to the bank, enable gbank under farmer
 
where do i put the folder? i am getting this
"
Object reference not set to an instance of an object.
Bot Stopped! Reason: Object reference not set to an instance of an object.
"
how do i fix that
 
what if i want to get it to mail in my bank not the gbank my toons bank if that makes it easier my guy is in a guild that i play with i hat to put all the ore sent to them lol
 
where do i put the folder? i am getting this
"
Object reference not set to an instance of an object.
Bot Stopped! Reason: Object reference not set to an instance of an object.
"
how do i fix that

The profile and it's folder should be extracted to Bots/Professionbuddy/Profiles. If you continue to get an error, post a log.


Is it possible to make the bank char return all the mail from the farmer?

It is possible, but I don't see the point.

what if i want to get it to mail in my bank not the gbank my toons bank if that makes it easier my guy is in a guild that i play with i hat to put all the ore sent to them lol

Personal bank isn't supported and I don't plan on implementing it.
 
Last edited:
The profile and it's folder should be extracted to Plugins/ProfessionBuddy/Profiles. If you continue to get an error, post a log.



But dosnt the Professionbuddy folder go into [YourHB folder]/Bots? Not into Plugins?
 
And when extracting, do we drop the -master folder straight in there, or do we drop in the contents on the master folder?
I'm pretty sure its the first option, but I want to double check.
Also, is there an updated version, or an alternative to the data store addon? I'm noticing that it hasn't been updated sense Oct 2011, and that may be throwing huge bugs (that may be one of the issues behind why it drops your frame rate so much)
 
Drop the contents of the master folder in the Profiles folder. I'll update the link to the curseforge download. I actually used the curse client to get it and assumed it was the same version, so thanks for that. Only the base module and DataStore_Containers is required.
 
Last edited:
Back
Top