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][N][JC/Alch/Ench/Insc] Blazin's Shuffle

blazinsheath

New Member
Joined
Jan 5, 2012
Messages
299
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




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

Attachments

Last edited:
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:
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?
 
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.
 
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.

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
 
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:
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:
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 [url]http://www.thebuddyforum.com/honorbuddy-forum/submitted-profiles/professions/39244-pb-h-jc-alch-ench-insc-bens-big-shuffle-collection.html [/URL] for the FAQ on the original base code and thread.
 

Attachments

  • Have Scribe craft shoulder enchants and send to banker.
  • Have each Profession make there 24hour CD (wisdom scroll,sha crystal etc..)
  • Have option for JC to craft and vendor ring and necklaces

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.
 
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
 
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
 
Back
Top