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

    Discussion in 'Gatherbuddy 2 Profiles' started by lii, Feb 27, 2013.

    1. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      [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: Mar 1, 2013
      amputations likes this.
    2. SwiatBusiness

      SwiatBusiness New Member

      Joined:
      Dec 30, 2012
      Messages:
      23
      Likes Received:
      0
      Trophy Points:
      0
      This looks really good; will try it out when my bots hit 90.
       
    3. hgoutyt

      hgoutyt New Member

      Joined:
      Mar 25, 2012
      Messages:
      560
      Likes Received:
      0
      Trophy Points:
      0
      Does this use its own profiles or do you choose your own?
       
    4. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      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.
       
    5. nate8282

      nate8282 Member Legendary

      Joined:
      Dec 4, 2011
      Messages:
      737
      Likes Received:
      23
      Trophy Points:
      18
      Great idea! Can't wait to try it out when i get an account up and running.
       
    6. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      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: Mar 1, 2013
    7. siah0wn5a11

      siah0wn5a11 New Member

      Joined:
      Mar 1, 2013
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      0
      How can i disable posting items to the auction house. thanks
       
    8. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      Just set switchtobanker to false. If you still want to deposit to the bank, enable gbank under farmer
       
    9. boat_58

      boat_58 Member

      Joined:
      Jan 16, 2013
      Messages:
      55
      Likes Received:
      0
      Trophy Points:
      6
      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
       
    10. furyz0r

      furyz0r Member

      Joined:
      Dec 4, 2011
      Messages:
      754
      Likes Received:
      1
      Trophy Points:
      18
      Is it possible to make the bank char return all the mail from the farmer?
       
    11. spinalisgod

      spinalisgod New Member

      Joined:
      Jan 19, 2013
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      1
      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
       
    12. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      The profile and it's folder should be extracted to Bots/Professionbuddy/Profiles. If you continue to get an error, post a log.


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

      Personal bank isn't supported and I don't plan on implementing it.
       
      Last edited: Mar 1, 2013
    13. furyz0r

      furyz0r Member

      Joined:
      Dec 4, 2011
      Messages:
      754
      Likes Received:
      1
      Trophy Points:
      18
      I'd like to do it, can you help me do that?
       
    14. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      Why do you need to do this?
       
    15. furyz0r

      furyz0r Member

      Joined:
      Dec 4, 2011
      Messages:
      754
      Likes Received:
      1
      Trophy Points:
      18
      I'll PM you about it.
       
    16. Squiggles047

      Squiggles047 Member

      Joined:
      Aug 21, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      6


      But dosnt the Professionbuddy folder go into [YourHB folder]/Bots? Not into Plugins?
       
    17. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      You are correct, thank you. Fixed.
       
    18. Squiggles047

      Squiggles047 Member

      Joined:
      Aug 21, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      6
      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)
       
    19. Squiggles047

      Squiggles047 Member

      Joined:
      Aug 21, 2012
      Messages:
      32
      Likes Received:
      0
      Trophy Points:
      6
      Oh, it looks like I was able to answer my own question
      http://wow.curseforge.com/addons/datastore/
      The curse forge version appears to be updated to 5.1
      It would look like the other modules are as well, though I'm not sure if this profile requires the other modules for it, such as DataStore_Characters
       
    20. lii

      lii New Member

      Joined:
      Jan 5, 2012
      Messages:
      94
      Likes Received:
      2
      Trophy Points:
      0
      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: Mar 1, 2013

    Share This Page