• Visit Rebornbuddy
  • [PB][N][JC/Alch/Ench/Insc] Blazin's Shuffle

    Discussion in 'ProfessionBuddy Profiles' started by blazinsheath, Nov 12, 2012.

    1. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0
      Professionbuddy is fixed, I'll leave the scribe profile up for people that want just a basic scribe profile


      Here it is everyone, I took PB][H][JC/Alch/Ench/Insc] Ben's Big Shuffle Collection and updated it for MoP!!!
      so major credit to Ben for this is mostly his code with a bit of tweaking

      "Alright, so on to the actual shuffle - here's the general flow of materials:

      Herb/Miner mails everything to Banker (herb/mining profile is not included use any profile you like)
      Also Datastore addon is required if you plan on using Bank/Gbank options you can get the addon from curse, If you use Altoholic addon you have datastore already

      Banker
      • Banker grabs all mail, mails herbs to the scribe and ore to the JC.
      • Banker also lists all applicable products on the auction house.
      • Banker also checks for undercut listings
      • Optional Keep set amount of gold and deposit the rest in Gbank
      • Alliance Use Dwarven District SW/SHatt, Horde Use Shatt [PB] AH.xml.
      All Professions need to be at Max Level 600 and 610 for any race that boost profession levels
      Jewelcrafter
      • JC grabs all mail and prospects all ore.
      • All rare quality gems are mailed to the banker/Alch.
      • All other uncommons are crafted into BoEs and are either vendored or mailed to Chanter.
      • Option use Serpent's Eye to make BoEs for DE
      • Make sure you keep plenty of gold on this char for buying Jeweler's Settings.
      • Optional Keep set amount of gold and deposit the rest in Gbank
      • Park him by the JC trainer in Org/SW. Uses [PB] Combine Shuffle.xml
      Alchemist
      • Alchemist grabs all mail.
      • Transmutes Primal Diamonds and sends them to the banker.
      • Optional Keep set amount of gold and deposit the rest in Gbank
      • Park him by any Auction House mailbox in Org/SW Uses [PB] Combine Shuffle.xml
      Enchanter
      • Chanter grabs all mail.
      • DEs all applicable items. WARNING: WILL DISENCHANT EVERYTHING IN YOUR BAGS
      • Option turn all spirit dust to mysterious essence and all mysterious essence to ethereal shards
      • Option make Sha Crystal
      • Mails all chanting mats to Banker.
      • Optional Keep set amount of gold and deposit the rest in Gbank
      • Park him by Bank mailbox. Uses [PB] Combine Shuffle.xml
      Inscriptionist
      • Scribe grabs all mail, mills all herbs.
      • Optionto send all Ink of Dreams and Starlight Ink to banker.
      • Option convert all Ink of Dreams into Starlight Ink.
      • Option craft shoulder enchant and sell to vendor
      • Option make wisdom scroll
      • Option make Epic shoulder enchants for AH
      • Optional Keep set amount of gold and deposit the rest in Gbank
      • Park him by the Bank Mailbox in Org/SW. Uses [PB] Combine Shuffle.xml


      The amount of profit you gain from these profiles will vary from server to server and also vary greatly depending on the gathering profiles you use (no, I'm not going to release my private gathering profiles quite yet). On a medium-to-high population realm I typically see a profit of 10-20k per day per account based on about 4 hours of gathering and 1.5-2 hours of crafting - all completely unattended and automatic via ARelog or HBRelog

      Quick Tips / Setup

      I've gotten PMs on a few things that don't really pertain to the profiles but more so ProfessionBuddy and ARelog. They are:
      How to prep your character for use with ARelog and PB.

      First make sure [PB]AH.xml and [PB] Combined Shuffle.xml are located in ProfessionBuddy's Profile folder Example: HonorBuddy/Bots/Professionbuddy/Profiles
      MAKE SURE ANY ADDON OPTION THAT MARK MAIL AS READ ARE DISABLED!!! (datastore, etc.)

      1. Log in your Banker / Crafter
      2. Open HB and log in
      3. Select ProfessionBuddy as the Bot
      4. Select Bot Config, in the window that shows up Select [PB] AH.xml(for banker) or [PB] Combined Shuffle.xml(for crafter) and click load profile
      5. In the upper-right corner of config window select "Combat Bot"
      6. On the right of the config window enable/disable features you want than close window

      Make sure you configure all settings on every character.

      Mailing mats to the banker every 4 hours. I simply set my MinBagSlots in my profiles to a level (nice and high) that ensures that mats will be mailed at least once during the farming session. You'll need to do the math yourself as this varies depending on your realm and profile.


      Example ARelog Schedule:

      1. Char: Farmer. Bot: Gatherbuddy2. Profile: your preference. PB is not enabled for this char. Run time: 3.55 hours. MinBagSlots (set in your profile): 70 - I like to use max bag slots minus 40 for this.
      2. Char: Banker. Bot: ProfessionBuddy. Profile: [PB] AH.xml loaded. Run time: 0.17 hours.
      3. Char: JCAlch. Bot: ProfessionBuddy: Profile: [PB] Combined Shuffle.xml loaded. Run time: 0.6 hours.
      4. Char: Scribe. Bot: ProfessionBuddy. Profile: [PB] Combined Shuffle.xml loaded. Run time: 0.8 hours.
      5. Char: Enchanter. Bot: ProfessionBuddy. Profile: [PB] Combined Shuffle.xml loaded. Run time: 0.6 hours.
      6. Char: Banker. Bot: ProfessionBuddy. Profile: [PB] AH.xml loaded. Run time: 0.17 hours.
      7. Char: Idle. Run time: 17 hours."

      HBRelog is Recommended for less botish look
      The profile is coded to start next task when all work is completed *Requires HBRelog*

      HBRelog should look something like this for 1 account

      Capture1.JPG

      HBRelog for Multiple accounts Thanks to Sckauter for the setup

      Farmer settings.jpg

      Crafter Settings.jpg

      Options.jpg

      Start.jpg

      Basic Vendor Scribe Enchants profile
      1. grabs mail
      2. option grab herbs from Gbank
      3 Mill herbs and crafts inks
      4. crafts and vendors starlight and ink of dreams shoulder enchants
      5. will deposit gold if above set amount
      6. will stop HB if your out of Herbs

      Alliance be in SW dwarve district
      Horde in Org (untested)



      Troubleshooting:

      1. My character grabs all mail than just stands there doing nothing

      A: the profile is setup to work only if your profession is at level 600 (DOUBLE CHECK)

      2. My character is prospecting/milling to fast and sometimes blacklising herbs/ore

      A: this is a issue with Professionbuddy please post on his thread

      3. I have mail but my character wont go get it

      A: The profile gets Mail when your character has New Mail, If you dont see the new mail icon around your mini map than you have a Addon that is marking mail as read, you need to disable or change the settings of your Addon. (Exampl: Datastore) does this

      4. I updated via SVN and now the profile isn't working properly

      A: since the svn profiles have the same name all the time [PH] AH.xml or [PB]Combined Shuffle.xml, If i do a big update PB tries to load the previous settings of the file, since stuff was changed around it gets confused and starts messing up Please delete your PB settings
      Example: go to Honorbuddy/Settings/Professionbuddy
      Delete [PB] AH[Character-Server] and [PB] Combined Shuffle[Character-Server]

      5. none of my characters will withdraw/deposit to the guild bank

      A. as stated earlier in the post you need to have Datastore addon if you plan on using any of the Bank/Gbank options, Also disable any Inventory addons if you are using Gbank Option

      If the above doesnt work, Create a new folder with a fresh install of HB and PB with no addons, see if your issue still exists

      If the new install doesn't help post with the following, ***IF YOU DON'T YOUR COMPLAINT WILL BE IGNORED***

      The issue:
      Profile Version:
      Character Comp: example JC/Alchemy
      Horde or Alliance:
      Log file:


      To Do List:

      • Add flyto code

      Please remember to like and rate my profile and if you appreciate the time put into this, buy me a drink :)

      Credit To:

      Dariss - (for help with bugs)
      TheMaff - (Jewelcraftsettings code)
      Hutnik



      Donations help to motivate

      [​IMG]


      SVN - https://xp-dev.com/svn/BlazinsProjects
       

      Attached Files:

      Last edited: Mar 13, 2013
    2. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0
      Code:
      *****Change Log V2.5*****
      
      AH.xml
      Mailing -Changed the numbers set are now how many to keep and not how many to send
      
      Combined Shuffle.xml
      Fixed - Vendor Serpent's Eyes will now vendor them correctly
      Fixed - Jc was buying double jewelersettings 
      Fixed - Scribe buying double parchments 
      Fixed - issue where profile was trying to use Gbank Chest, profile will now move inside the bank before calling the bank code
      Modified - JC uncommon gems to 1 setting for all gems 
      
      
      
      
      ***** Change Log V2.4*****REVISED
      
      Fixed - HBRelog should now call next task correctly
      Fixed - Use remaining uncommon gems will now wait until you have used all ore in mailbox
      Added - Post to AH before getting Mail/withdraw if free bag space is under 2
      
      ***** Change Log V2.4*****
      
      Fixed - Horde Issue Unable to find bank
      Added - Vendor Serpent's Eye Option
      Fixed - Missing Pigment when making Starlight Ink and Ink of Dreams
      Cleaned up the code should work a bit more smoothly
      Added - Dismount before crafting Items
      
      
      ***** Change Log V2.3*****
      Banker Locations - Alliance use SW Dwarven Disrict/Shatt - Horde use Shatt only
      Added - Banker will now send Desectarted Herbs to Scribe and withdraw/deposit in banks
      Added - Option to craft and vendor starlight ink shoulder enchant
      
      
      ***** Change Log V2.2*****
      
      Added - Option Deposit gold Gbank for Banker and Crafters
      Added - Option Jc use leftover uncommon gems
      Added - Option for User to set how many uncommon gems to keep
      Fixed - HBRelog no longer needs profile name imputed will automaticly call next task in current profile
      Revised - JC/Scribe comps should work better now (untested)
      Fixed - issue with crafting items with Serpents eyes
      Added - Kyparite, White Trillium Ore and Black Trillium Ore to be posted on AH
      Added - Option to mail Kyparite, White Trillium Ore and Black Trillium Ore
      Fixed - Deposit Ore to Gbank will now use all tabs 
      
      
      Known Issue:
      
      Professionbuddy tries to mill/prospect to fast leaving ore/herbs in inventory wich messes up HBRelog task
      
      If Profile is started while flying will not dismount to craft items
      
      
      *****Change Log v2.1*****
      
      Small fix to Incribe/JC comp
      Craft Serpent's Eye BoE - will now craft depending on wich green gem you have the most of
      Fixed - issue with crafting ring/necklaces
      
      *****Change Log v2.0*****
      HBRelog
      
      Profile will now call for next task in HBRelog schedual when all work is done on the current Character *requires HBRelog*
      
      Ah.xml 
      Fixed - mail set amount of  herbs and ore can now be set to 0
      
      Shuffle.xml
      Fixed - will now correctly get snow lily out of the bank for milling
      
      
      
      *****Change Log v1.9*****
      AH.xml
      Added - Option disable Ah
      Added - Option disable Mailing mats to crafters
      Added - Options to mail set amount of herbs and ore to crafters per batch [B](keep set to 100+ if you want to mail all herbs and ore to crafters)[/B]
      
      Known Issue: Run AH.xml from Dwarve Disctrict in Stormwind, Trade Disctrict currently bugged and looks botish
      
      Shuffle.xml
      Fixed - fly to bank, should now work correctly
      
      
      
      *****Change Log v1.8*****
      Revised
      Added - Alchemist transmute Primal Diamond is now optional
      Added - Option to Maill all rare gems to Banker 
      Complete overhaul on the way it mails items more customizable
      JC - will now craft all Serpent Eye BoE's when set True
      Added - Option JC to get Ore from Guild Bank or Personal Bank
      Added - Option JC to put All uncut Gems in Guild Bank or Personal Bank
      Added - Option Inscribe to get Herbs from Guild Bank or Personal Bank
      
      *****Change Log v1.7*****
      Fixed - JC will now craft necklace for vendor correctly
      Added - Option Inscription to craft Epic Shoulder Enchant for AH (currently crafting 5 per batch)
      Added - Option JC to craft Widows Chain using Serpent's eye for DE
      
      
      *****Change Log v1.6*****
      
      Fixed - if JC and Chanter are the same char will now craft and de/vendor more efficient 
      Added - option for JC to vendor BoEs
      Added - option for Scribe to craft wisdom scroll
      Added - option for Enchater to craft sha crystal
      
      
      *****Change Log v1.5*****
      
      Fixed - Mail gems to Alchemist
      Fixed - Jc will now buy correct amount of Jewelcrafter settings
      Added - Option for Enchanter to turn spirit dust into mysterious essence
      Added - Option for Enchanter to turn mysterious essence to ethereal shards
      Added - Option for Scribe to craft and vendor shoulder enchants
      
      Known Issue:
      
      After retrieving mail character waits  for 2 min (not sure if this is profile or PB)
       
      Last edited: Feb 23, 2013
    3. metus

      metus Member

      Joined:
      Jan 15, 2010
      Messages:
      142
      Likes Received:
      3
      Trophy Points:
      18
      Nice, thanks!

      Does sound like a lot of trouble just to make 8-12k gold/day tho. Do you think this would make better gold on a low population realm?
       
    4. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0
      The gold potential really depends on your servers market
       
    5. lolwutxd123

      lolwutxd123 New Member

      Joined:
      Oct 16, 2012
      Messages:
      1
      Likes Received:
      0
      Trophy Points:
      0
      is it possible to use this without alchemy and enchanting?
       
    6. kuw84

      kuw84 New Member

      Joined:
      Dec 6, 2010
      Messages:
      267
      Likes Received:
      0
      Trophy Points:
      0
      SICK! Just bought a ton of ore to test this out with.
       
    7. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0
      Haven't tried it since JC mails items to alchemist and chanter
       
    8. Dariss

      Dariss New Member

      Joined:
      Mar 10, 2011
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      Been using this for a few hours today and here are some things I noticed (just looking at it every now and then)

      It only buys about 20 jewler's settings at a time. Currently it's grabbing more ore from the mail while it has well over 150 green gems to make necks, and over 75 to make rings in it's bag.

      Also I'm yet to see it make a neck...seems to only make rings and only 20 at a time (or perhaps limited by inventory left, idk).

      It is also not mailing the following gems I find: Vermilion Onyx, Wild Jade, and Imperial Amethyst....mails the other ones fine though.
       
    9. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0
      It always makes sure to have 5 bag spaces left, it will craft the necklace when its out of mats for rings, after each batch it restarts and gets more mail this is something the original author had it do, im looking into a way around this, so it will craft everything in inventory b4 getting more mail
       
    10. Dariss

      Dariss New Member

      Joined:
      Mar 10, 2011
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      EDIT: Just realized the not mailing the other 3 blue gems is specific to me because I don't xmute anything and have alchemist name blank.

      I changed where Count="20" in subroutine "CheckJewelersSetting" to Count="40" for my sake. I'll attempt to look into it more and get back count on gems and buy the appropriate amount if I have time.

      EDIT: I also feel that moving

      Code:
      <!--Sparkling Shard to Serpent's Eye-->
            <While Condition="InbagCount(90407) &gt;= 10" IgnoreCanRun="True">
              <CustomAction Code="Log(&quot;[PB] Using Small Sparkling Shard.&quot;);" />
              <CustomAction Code="Lua.DoString(&quot;UseItemByName(90407)&quot;);" />
            </While>
      
      to right after ghost iron ore would improve back space ever so slighty.

      Will update with more information and progress later.
       
      Last edited: Nov 13, 2012
    11. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0
      Thanks Dariss must have missed thoughs
       
    12. Dariss

      Dariss New Member

      Joined:
      Mar 10, 2011
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      I have a possible solution that I am going to try now...the logic in my head flows. This is just a snippet of the JC section.

      This still has issues to work out, but close to a solution.

      EDIT: 20:33 Alaska time. Fixed a stupid spell ID error that I believe was causing all my headaches.

      Basically what it does it prospects a whole bag (whatever free space you have)
      Then goes to the vendor and buys the exact amount of jeweler's settings you need to make all the possible necks and rings from all the green gems in your bags.
      It will make as many rings as it can until it hits less than 5 spaces free and then mails everything. It repeats this until it runs out of green gems.
      Repeat for necks.
      Pauses for a minute

      Repeats with new set of ghost iron from mail.

      Code:
      <!-- START Jewelcrafting -->
          <If Condition="Jewelcrafting.Level &gt;= 600" IgnoreCanRun="True">
            
      	  <StackItemsAction />
      	  
            <CallSubRoutine SubRoutineName="SendMail" />
      	  
            <!-- Prospect Ghost Iron Ore -->
            <If Condition="InbagCount(72092) &gt; 5" IgnoreCanRun="True">
              <CustomAction Code="Log(&quot;[PB] Starting with prospecting Ghost Iron.&quot;);" />
              <DisenchantAction ActionType="Prospect" ItemTarget="Specific" ItemQuality="Uncommon" ItemId="72092" />
            </If>
      	 
      	 <!--Sparkling Shard to Serpent's Eye--> 
            <While Condition="InbagCount(90407) &gt;= 10" IgnoreCanRun="True">
              <CustomAction Code="Log(&quot;[PB] Using Small Sparkling Shard.&quot;);" />
              <CustomAction Code="Lua.DoString(&quot;UseItemByName(90407)&quot;);" />
            </While>
      	  
      	  <!-- Get Jeweler's Settings for current green gem count after full prospect -->
      	  <CallSubRoutine SubRoutineName="CheckJewelersSetting" />
      	  
            <!-- Craft Ornate Band -->
      	  <While Condition="InbagCount(76133) &gt;= 1 &amp;&amp; InbagCount(76130) &gt;= 1 &amp;&amp; InbagCount(76134) &gt;= 1" IgnoreCanRun="False">
      			<While Condition="Me.FreeBagSlots &gt;= 5" IgnoreCanRun="False">
      				<CastSpellAction RepeatType="Specific" Repeat="1" Entry="122661" CastOnItem="False" ItemType="Chest" ItemId="0" />
      			</While>
      
      			<If Condition="Me.FreeBagSlots &lt;=5 " IgnoreCanRun="True"> 
      				<CallSubRoutine SubRoutineName="SendMail" />
      			</If>
      	  </While>
      	  
            <WaitAction Condition="false" Timeout="500" />
      	  <CallSubRoutine SubRoutineName="SendMail" />
      	  
            <!-- Craft Shadowfire Necklace -->
            <While Condition="InbagCount(76135) &gt;= 1 &amp;&amp; InbagCount(76136) &gt;= 1 &amp;&amp; InbagCount(76137) &gt;= 1" IgnoreCanRun="False">
      			<While Condition="Me.FreeBagSlots &gt;= 5" IgnoreCanRun="False">
      				<CastSpellAction RepeatType="Specific" Repeat="1" Entry="122662" CastOnItem="False" ItemType="Chest" ItemId="0" />
      			</While>
      
      			<If Condition="Me.FreeBagSlots &lt;=5" IgnoreCanRun="True"> 
      				<CallSubRoutine SubRoutineName="SendMail" />
      			</If>
      	  </While>
      	  <CallSubRoutine SubRoutineName="SendMail" />
          </If>
      	
          <!-- END Jewelcrafting -->
      Also I have these as declarations...credits go the author of Shufflebuddy.

      Code:
      <!-- Testing Better buying of Jeweler's Settings -->
      	<Declaration Code="
      		public int Smallestnumber(params int[] numbers)
      		{
      			return numbers.OrderBy(i => i).FirstOrDefault();
      		}
      	"/>
      	<Declaration Code="
      		public int CalcSettings
      		{
      			get
      			{
      				int OrnateBand = Smallestnumber(InbagCount(76133), InbagCount(76130), InbagCount(76134));
      				int ShadowfireNeck = Smallestnumber(InbagCount(76135), InbagCount(76137), InbagCount(76136));
      				return (OrnateBand + ShadowfireNeck) - InbagCount(52188);
      			}
      		}
      	"/>
       
      Last edited: Nov 14, 2012
    13. TheMaff

      TheMaff New Member

      Joined:
      May 15, 2012
      Messages:
      467
      Likes Received:
      4
      Trophy Points:
      0
      @Dariss you could atleast have put my name on it >.>
       
    14. Dariss

      Dariss New Member

      Joined:
      Mar 10, 2011
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      Hate to double reply with this was deserving of it.

      I seemed to have ironed out the bugs I could find and have made the JC part of this MUCH more smooth. It no longer gets caught up after a few thousand ore with excess gems in the bag due to it hard buying only 20 settings at a time.

      Credits to TheMaff, and according to his post for the C# area, Mogens for the code to buy the correct amount of settings.
      Credits to blazinsheath for partially updating this to MoP and also updating most of the spell, and item ID's.
      Credits benkoren for making the base of all this code.

      If people think this deserves its own thread, please let me know.

      Currently I have it set to mail all blue gems to my bank alt to sell, as I do not xmute any of my gems. This is quite easy to change, and can release a "proper" version if people would like one.

      Please see http://www.thebuddyforum.com/honorb...ch-ench-insc-bens-big-shuffle-collection.html for the FAQ on the original base code and thread.
       

      Attached Files:

    15. Dariss

      Dariss New Member

      Joined:
      Mar 10, 2011
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      See above :)
       
    16. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0
      Ill be releasing a new version later today with updated fixes plus more
       
    17. Dariss

      Dariss New Member

      Joined:
      Mar 10, 2011
      Messages:
      15
      Likes Received:
      0
      Trophy Points:
      0
      How do you plan to attack these?

      • The code for the first one is easy, but you need to determine how many of each to make which can be complicated.
      • Second one doesn't sound too difficult. Just try and make it every time the profile is loaded once and if it doesn't make it doesn't make.
      • Third one would work with some simple flags in the IF conditions where it's mailing in the JC area. Just have a setting either true or false, and instead of mailing it, make another if condition that vendors rather than mails. Then continue the loop.
       
    18. cryda

      cryda New Member

      Joined:
      Nov 10, 2012
      Messages:
      3
      Likes Received:
      0
      Trophy Points:
      0
      cant get this to work can u guys plz explain what to do step by step en wich profile i must load in where going crazy over here
       
    19. dicksson

      dicksson Member

      Joined:
      Nov 5, 2010
      Messages:
      33
      Likes Received:
      1
      Trophy Points:
      6
      hey have a desire for your profile, if you can make my jc and ench is the same char and alc INSC and char are wondering if you could put it in cata so work it to have so thanks in advance
       
    20. blazinsheath

      blazinsheath New Member

      Joined:
      Jan 5, 2012
      Messages:
      299
      Likes Received:
      5
      Trophy Points:
      0

    Share This Page