What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

[Azyul Project] Dungeon Farming, Gold Farming, Mount Farming, Transmog Farming, and more!

It appears that the AM-Gundrak profile only wants to deposit the first bag with cloth, and leaves the rest of the cloth in the other bags. It deposits gold nicely, but kinda defeats the purpose of depositing cloth when only the backpack slots gets deposited. Also, I noticed that after depositing the gold into the mobile bank, the /stats command resets the counts to 0 it appears.
It wont deposit large chunks of cloth at once, max like 9 stacks or so per time - Just deposit the first time everything yourself, you wont farm more then 9 stacks each hour anyway ^^
 
It wont deposit large chunks of cloth at once, max like 9 stacks or so per time - Just deposit the first time everything yourself, you wont farm more then 9 stacks each hour anyway ^^

Well, it isn't that. it is depositing the cloth that is contained in the "Backpack" bag, and not from any of the others. And, with the Northern Cloth Scavenging perk, I seem to end up with a significant amount of stacks of cloth in my bags fairly quickly
 
Well, it isn't that. it is depositing the cloth that is contained in the "Backpack" bag, and not from any of the others. And, with the Northern Cloth Scavenging perk, I seem to end up with a significant amount of stacks of cloth in my bags fairly quickly

What type of other bags do you have ?
 
well yes it did... but only about 7 stacks... considering I seem to have a lot more than that, it doesn't seem to work out very well...
 
well yes it did... but only about 7 stacks... considering I seem to have a lot more than that, it doesn't seem to work out very well...
WoW client just can't process more at the same time, let's sue Blizzard.. or we could just copy paste the deposit line for cloth after it again ? In the perfect world it will go deposit twice then :P

Look for ->
Just make sure your bot walks far enough away from the gbank after the first deposit so it's cancels and has to reopen for the second.

PHP:
			<!-- Deposit Frostweave -->
				<ElseIf Condition="(Lua.GetReturnValues(&quot;return InfoFramePoint&quot;)[0] == &quot;1&quot;) &amp;&amp; (!WoWSpell.FromId(83958).Cooldown)"> 
						<CustomBehavior File="Misc\RunLua" Lua="CastSpellByID(83958);" />
						<CustomBehavior File="WaitTimer" WaitTime="3500" />
						<If Condition="Me.IsAlliance" > 
						    <CustomBehavior File="InteractWith" MobId="206602" WaitForNpcs="false" ObjectType="GameObject" Range="10" WaitTime="2000" /> 
						</If> 
						<If Condition="Me.IsHorde" > 
						    <CustomBehavior File="InteractWith" MobId="206603" WaitForNpcs="false" ObjectType="GameObject" Range="10" WaitTime="2000" /> 
						</If> 
							<CustomBehavior File="Misc\RunLua" Lua="
								if GuildBankFrame:IsVisible()==1 then
									print(&quot;|cFF3399FF[Azyul]|r: Depositing Frostweave Cloth.&quot;)
									for b=0,4 do for s=1,GetContainerNumSlots(b)
										do local n=GetContainerItemLink(b,s)
											if n and strfind(n,&quot;33470&quot;)then
												UseContainerItem(b,s)
											end
										end
									end
								end" />
				</ElseIf>
			<!-- END Deposit Frostweave -->
 
Last edited:
It appears that the AM-Gundrak profile only wants to deposit the first bag with cloth, and leaves the rest of the cloth in the other bags. It deposits gold nicely, but kinda defeats the purpose of depositing cloth when only the backpack slots gets deposited. Also, I noticed that after depositing the gold into the mobile bank, the /stats command resets the counts to 0 it appears.
Yea, the Stats command was coded before the deposit codes existed - so it wasn't designed to handle "if player loses money." xD

As Happyfriet said, the game client can't process more than X amount of withdraws/deposits at once.
We could loop the script until all Frostweave is deposited with another "for" code, I'd just need to work it into the profiles.
 
Hello Everyone,

Just a quick update as to what's going on.

At the moment, I'm leveling a batch of Horde testers to 90.
Up until this point, I've been blind-coding the Horde-side of the profiles and have never been able to properly test the result of the code.

So, during this leveling time, I won't be working on the profile pack much.
I'll toss any fixes or patches if need-be, but no new profiles will be coming (unless I decide to make more AM profiles, which they can be coded without needing the bot or game.)

I'm estimating that the leveling process will take about 5~ to 6~ days starting from the time of this post.

But, anywho - bot safe!
 
Last edited:
Hi Echo, just wanted to thank you for your awesome profiles C: !

I am not quite sure if this is possible, but I have suggestion:
Would it be possible to disable the On-Death-Behaviour (aka revive at spirit healer) and instead just 'restart' the profile, since it would navigates into the dungeon anyway.
So the 'problem' of the bot ideling on death would be solved?


Up until this point, I've been blind-coding the Horde-side of the profiles and have never been able to properly test the result of the code.
How did you do this without ingame coordinates?
 
Last edited:
and instead just 'restart' the profile,
Since profiles are executed 'on a rail', we'd need some sort of third-party logic to force (hook) the bot to restart the profile once the bot dies.

It doesn't seem hard at all to make a plugin for something like this, in fact - DeathRun already does it.
The only modifications that would need to be made to DeathRun would be getting the plugin to reload the profile.

I'll talk to the creator of DeathRun and see what we come up with. :3



How did you do this without ingame coordinates?
I usually get my Alliance as close as possible to the Horde town - then scan the object(s) around the location via ObjectManager to get coordinates.
 
Last edited:
Just wanted to say thanks for the great profiles. Been using them without any problems. I have written a profile that I use alongside the Gundrak farming profile. Basically it Hearths to Dalaran and deposits all gold in the Gbank. May be useful for someone else to have. Just need to change the name of your mount in the profile (cos I am a noob ). Only tested with Horde I am afraid but can be easily updated with different coords. My hearthstone is set to The Filthy Animal in Dalaran. Stick it in the same folder as your farming profile and change the name of the profile you want to load at the end. This is my first profile so take it easy chaps. :cool:

<HBProfile>
<Name>Hearthstone-Bank</Name>
<MinLevel>1</MinLevel>
<MaxLevel>101</MaxLevel>

<MinDurability>-1</MinDurability>
<MinFreeBagSlots>-1</MinFreeBagSlots>

<MailGrey>False</MailGrey>
<MailWhite>False</MailWhite>
<MailGreen>False</MailGreen>
<MailBlue>False</MailBlue>
<MailPurple>False</MailPurple>

<SellGrey>True</SellGrey>
<SellWhite>True</SellWhite>
<SellGreen>True</SellGreen>
<SellBlue>True</SellBlue>
<SellPurple>True</SellPurple>

<TargetElites>False</TargetElites>

<Vendors>
</Vendors>

<AvoidMobs>
</AvoidMobs>

<Blackspots>
</Blackspots>

<QuestOrder >

<!-- Hearthstone check -->
<If Condition="true">

<!-- Have hearthstone -->
<If Condition="HasItem(6948)">
<CustomBehavior File="Message"
Text="Using Hearthstone."
LogColor="Orange" />

<CustomBehavior File="Misc\RunLua"
Lua="UseItemByName(6948)"
WaitTime="1000" />

<CustomBehavior File="WaitTimer"
WaitTime="20000" />
</If> <!-- Have hearthstone -->

<!-- Have Innkeeper's Daughter -->
<If Condition="HasItem(64488)">
<CustomBehavior File="Message"
Text="Using Innkeeper's Daughter."
LogColor="Orange" />

<CustomBehavior File="Misc\RunLua"
Lua="UseItemByName(64488)"
WaitTime="1000" />

<CustomBehavior File="WaitTimer"
WaitTime="20000" />
</If> <!-- Have Innkeeper's Daughter -->
</If> <!-- Hearthstone check -->



<MoveTo X="5882.957" Y="529.4113" Z="641.5986" />

<CustomBehavior File="WaitTimer" WaitTime="5000" />
<CustomBehavior File="RunMacro" Macro="/use MOUNT-NAME" />

<CustomBehavior File="FlyTo" X="5888.689" Y="559.305" Z="681.2795" />
<CustomBehavior File="FlyTo" X="5815.16" Y="569.2191" Z="694.936" />
<CustomBehavior File="FlyTo" X="5686.795" Y="635.5126" Z="652.3203" />
<MoveTo X="5670.196" Y="627.6783" Z="648.1044" />

<!-- Rafael Langrom -->
<SetVendor>
<Vendors>
<Vendor Name="Rafael Langrom"
Entry="35497"
Type="Repair"
X="5672.55" Y="624.0625" Z="648.1065" />
</Vendors>
</SetVendor>

<!-- ForceSetVendor -->
<CustomBehavior File="ForceSetVendor"
DoMail="False"
DoRepair="True"
DoSell="True"
DoTrain="False" />


<MoveTo X="5681.055" Y="637.6508" Z="646.6844" />
<MoveTo X="5680.785" Y="662.5931" Z="647.0557" />
<MoveTo X="5680.785" Y="662.5931" Z="647.0557" />
<MoveTo X="5661.5" Y="676.8876" Z="651.9941" />
<MoveTo X="5634.885" Y="670.058" Z="651.9916" />


<CustomBehavior File="InteractWith"
MobId="193087"
ObjectType="GameObject" />
<CustomBehavior File="WaitTimer"
WaitTime="3000" GoalText="TimeRemaining}" />

<CustomBehavior File="Misc\RunLUA" Lua=" MyMoney = GetMoney(); DepositGuildBankMoney(MyMoney);" />


<MoveTo X="5666.812" Y="676.6337" Z="652.0191" />

<CustomBehavior File="WaitTimer" WaitTime="5000" />
<CustomBehavior File="RunMacro" Macro="/use MOUNT-NAME" />

<CustomBehavior File="FlyTo" X="5745.777" Y="646.5222" Z="763.9415" />

<CustomBehavior File="LoadProfile" ProfileName="PROFILE-NAME" />

</QuestOrder>
</HBProfile>
 
Last edited:
Just wanted to say thanks for the great profiles. Been using them without any problems. I have written a profile that I use alongside the Gundrak farming profile. Basically it Hearths to Dalaran and deposits all gold in the Gbank. May be useful for someone else to have. Just need to change the name of your mount in the profile (cos I am a noob ). Only tested with Horde I am afraid but can be easily updated with different coords. My hearthstone is set to The Filthy Animal in Dalaran. Stick it in the same folder as your farming profile and change the name of the profile you want to load at the end. This is my first profile so take it easy chaps. :cool:

Nice, thanks for the contribution!

For the Lua, you can avoid the variable usage and deposit directly in via the function.
This way there's less "footprints" caused by Honorbuddy on the game client.

DepositGuildBankMoney(GetMoney());


As far as the mount goes, FlyTo should make you mount automatically. :3​
 
I still know nothing about this and therefore I was wondering why a waittimer is being used and not the condition !(StyxWoW.IsInWorld) plus eventual a waittimer, when you enter or exit the instance portal.

Wouldn't it be more convenient and randomize things a bit.
 
I still know nothing about this and therefore I was wondering why a waittimer is being used and not the condition !(StyxWoW.IsInWorld) plus eventual a waittimer, when you enter or exit the instance portal.

Wouldn't it be more convenient and randomize things a bit.
Because I haven't standardized !(StyxWoW.IsInWorld) into my profiles, only a few has it.

Really, we don't even need that.
We could just use: <CustomBehavior MyCTM="X Y Z" TerminateWhen="Me.MapId = Dungeon ID" /> without using any wait timers at all.

If the bot fails to hit the XYZ coordinate due to the bot entering the dungeon, TerminateWhen will disable the behavior after the player has loaded in.
If the bot does hit the XYZ coordinate, and doesn't zone into the dungeon - it will repeat it given my profiles are designed to do so.
If the bot hits the XYZ coordinate and zones in - then the CTM coordinate will need to be moved further behind the portal as it should be anyways.
 
Last edited:
Back
Top