When the bot is running it, he often falls into the lava, I replaced it with a pointCode:bad point <RunTo X="-250.5062" Y="-231.5517" Z="53.00938" />
Code:<RunTo X="-219.4159" Y="-215.9711" Z="54.39933" />
I Have tested this on my Arms warrior for about ten hours i have got 2 deaths and about 8k gold Its a decent gold farming profile. I am very pleased with this profile. Just wondering myself if Gathering Ore isnt a higher GPh. Im pleased tro say though 100% AFK on that ten hour run also got around 30 lockboxes have no idea what they hold though
No longer works with the HB3 update
Rip I made almost 1mil gold in 2 weeks with 2 DK's running 24/7 balls to the walls
If you could update this for HB3 I would love you till the end of time.
<CustomBehavior File="CollectThings"
MobId="53732"
CollectUntil="NoTargetsInArea"
CollectItemCount="1"
CollectItemId="53732"
MobState="Dead"
PostInteractDelay="1600" />
<!-- add this line ONCE at top of profile, after <Questorder> -->
<CustomBehavior File="RunCode" Type="Definition" Code="int miningCounter = 0;" />
<!-- add the following complete text everytime you want the bot to mine all mobs in area -->
<CustomBehavior File="RunCode" Code="miningCounter = 0" />
<while Condition="miningCounter < 4">
<CustomBehavior File="TargetAndMoveToMob" MobId="53732"
TargetOnlyIfHealthPercentBelow="1"
MoveWithinMaxRangeOfMob="2"
WaitForNpcs="false"/>
<while Condition="(Me.CurrentTarget != null) && (Me.CurrentTarget.Entry == 53732)">
<if Condition="!(Me.IsCasting)">
<CustomBehavior File="InteractWith" MobId="53732" WaitTime="1600" MobState="Dead" KeepTargetSelected="true"/>
</if>
<CustomBehavior File="TargetAndMoveToMob" MobId="53732"
TargetOnlyIfHealthPercentBelow="1"
MoveWithinMaxRangeOfMob="3"
WaitForNpcs="false"/>
</while>
<CustomBehavior File="RunCode" Code="miningCounter++" />
</while>
if you want, check out these mining methods while working on your profile![]()
i tried your profile its great, but the mining part with the InteractWith behavior gave me problems.
either
orCode:<CustomBehavior File="CollectThings" MobId="53732" CollectUntil="NoTargetsInArea" CollectItemCount="1" CollectItemId="53732" MobState="Dead" PostInteractDelay="1600" />
Code:<CustomBehavior File="TargetAndMoveToMob" MobId="53732" TargetOnlyIfHealthPercentBelow="1" MoveWithinMaxRangeOfMob="2" WaitForNpcs="false"/> <while Condition="(Me.CurrentTarget != null) && (Me.CurrentTarget.Entry == 53732)"> <while Condition="(Me.CurrentTarget != null) && (Me.CurrentTarget.Entry == 53732)"> <if Condition="!(Me.IsCasting)"> <CustomBehavior File="InteractWith" MobId="53732" WaitTime="1600" MobState="Dead" KeepTargetSelected="true"/> </if> <CustomBehavior File="TargetAndMoveToMob" MobId="53732" TargetOnlyIfHealthPercentBelow="1" MoveWithinMaxRangeOfMob="3" WaitForNpcs="false"/> </while> <CustomBehavior File="TargetAndMoveToMob" MobId="53732" TargetOnlyIfHealthPercentBelow="1" MoveWithinMaxRangeOfMob="3" WaitForNpcs="false"/> </while>
the first code looks better, but i think the second one works better.
anyone with ideas on how to further improve the mining part please let me know.
edit: the outer while loop is there to ensure the bot mines all mobs. without it , sometimes the bot targets the same mobs twice, it disappears (because mined) and the bot "thinks" there are no more mobs and continues profile without mining all. with the extra loop it allways mines all mobs in area