No, It doesn't. It's been stated by several people that the Bot isn't working correctly yet. I do believe the Honorbuddy Developers will have to get all their stuff together before the BotBase people get theirs fixed. That's the only LOGIC way to do so.Man please update PB to 5.2 , i know it takes time. Everything works except making shoulder enchants and vendoring them, thanks![]()
Found a solution to let the bot shuffle as before 5.2 - its quite simple.
And it just needs something in the profile, nothing in PB code itself
So why wont you tell us of this solution?
God, I hate this. Is that so hard to tell? Why you can't just share your solution with public?Time to learn LUAthat kind of things can be done ingame, without bot so just search a bit, try some things, you will get it
![]()
<!--Craft up the Ink of Dreams-->
<Declaration Code="
public int CalcShadowPigment {
get {
int ShadowPigment = InbagCount(79251);
return ShadowPigment / 2;
}
}
"/>
<If Condition="CalcShadowPigment >= 1" IgnoreCanRun="True">
<CustomAction Code="Log("[ProfessionBuddy] Crafting Ink of Dreams.");" />
<While Condition="CalcShadowPigment >= 1" IgnoreCanRun="False">
<CastSpellAction Entry="111645" Repeat="1" RepeatType="Specific" CastOnItem="False" ItemId="0" ItemType="Chest" />
</While>
</If>
Here's some code snippet to help those looking to automate ink making.
I have not fully tested it yet, but it seems to work.
Code:<!--Craft up the Ink of Dreams--> <Declaration Code=" public int CalcShadowPigment { get { int ShadowPigment = InbagCount(79251); return ShadowPigment / 2; } } "/> <If Condition="CalcShadowPigment >= 1" IgnoreCanRun="True"> <CustomAction Code="Log("[ProfessionBuddy] Crafting Ink of Dreams.");" /> <While Condition="CalcShadowPigment >= 1" IgnoreCanRun="False"> <CastSpellAction Entry="111645" Repeat="1" RepeatType="Specific" CastOnItem="False" ItemId="0" ItemType="Chest" /> </While> </If>
for i=1,GetNumTradeSkills() do if GetTradeSkillInfo(i)=='Ink of Dreams' then DoTradeSkill(i, (GetItemCount(79251)/2)) break end end
for i=1,GetNumTradeSkills() do if GetTradeSkillInfo(i)=='Starlight ink' then DoTradeSkill(i, (GetItemCount(79253)/2)) break end end
for i=1,GetNumTradeSkills() do if GetTradeSkillInfo(i)=='Ox Horn Inscription' then DoTradeSkill(i, (GetItemCount(79254)/3)) break end end
for i=1,GetNumTradeSkills() do if GetTradeSkillInfo(i)=='Greater Ox Horn Inscription' then DoTradeSkill(i, (GetItemCount(79255)/3)) break end end
[ProfessionBuddy] Waiting for 400 crafts, this should take 1400 seconds.
Well, both ways work, actually using the LUA way, works fine so people can chooseWhy not just after each time you craft, add a wait action that waits for Me.IsCasting and then another that waits for !Me.IsCasting ?
This way you don't need timers and it'll begin the next cast as soon as the current one is done.