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!

[Battle Pets] Daily Intro Questlines and Dailies.

The following snippet is similar to what I have been using to complete the Pandaria battle pet dailies. It is based on the profiles in this thread, with a few changes requested by others.
The major change is the addition of macros to select the pets used for a battle:
Code:
<CustomBehavior File="RunMacro" Macro="/script C_PetJournal.SetPetLoadOutInfo(1, '0x0000000000000000')" />
To use this, each user will need to determine which pets of theirs they want to use for a fight, get the unique ID for each pet and convert it from the ID shown in pokehbuddy to hex. You will end up with a string similar to "0x0000000000FFFFFF" which is then copied in place of the "0x0000000000000000" in each macro. Also note that the hex string should be enclosed with encoded single quotes (') like this: '0x0000000000000000' . Not sure how that will display in the code section.

To convert a number to hex, open the calculator, change to Programmer in the view menu, check the "Dec" option and enter the ID as shown in pokehbuddy, then select the "Hex" option. There is your hex number. You will need to pad the number with leading zeros to make sure the string is 16 characters (which is a requirement of the SetPetLoadOutInfo() API) and then add an "0x" for good measure.

In pokehbuddy, the battle distance should be set to "0" unless you want to spend hours battling pets as you move from trainer to trainer. The profile starts the pet battle, and pokehbuddy will take over once the battle starts.

Code:
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<HBProfile>
  <Name>Pandarian Pet Trainers</Name>
  <MinDurability>0</MinDurability>
  <MinFreeBagSlots>0</MinFreeBagSlots>
  <MinLevel>0</MinLevel>
  <MaxLevel>91</MaxLevel>
  <SellGrey>False</SellGrey>
  <SellWhite>False</SellWhite>
  <SellGreen>False</SellGreen>
  <SellBlue>False</SellBlue>
  <SellPurple>False</SellPurple>
  <MailGrey>False</MailGrey>
  <MailWhite>False</MailWhite>
  <MailGreen>False</MailGreen>
  <MailBlue>False</MailBlue>
  <MailPurple>False</MailPurple>
  <AvoidMobs />
  <Blackspots />
  <Vendors />
  <QuestOrder>
	<!-- Courageous Yon-->
	<If Condition="!HasQuest(31956) &amp;&amp; !IsQuestCompleted(31956)">
		<CustomBehavior File="RunMacro" Macro="/cast Revive Battle Pets" />
		<CustomBehavior File="FlyTo" X="2525" Y="2595" Z="852"  DestName="Courageous Yon" />
		<CustomBehavior File="RunMacro" Macro="/dismount" />
		<CustomBehavior File="RunMacro" Macro="/cancelaura" />
		<CustomBehavior File="RunMacro" Macro="/script C_PetJournal.SetPetLoadOutInfo(1, '0x0000000000000000')" /> 
		<CustomBehavior File="RunMacro" Macro="/script C_PetJournal.SetPetLoadOutInfo(2, '0x0000000000000000')" />
		<CustomBehavior File="RunMacro" Macro="/script C_PetJournal.SetPetLoadOutInfo(3, '0x0000000000000000')" />
		<PickUp QuestName="Grand Master Yon" QuestId="31956" GiverId="66738" GiverName="Courageous Yon" X="2546.454" Y="2596.291" Z="851.7788"/>
		<CustomBehavior File="InteractWith" MobId="66738" QuestId="31956" X="2546.454" Y="2596.291" Z="851.7788" />
		<CustomBehavior File="WaitTimer" WaitTime="1000" />
		<CustomBehavior File="RunMacro" Macro="/click GossipTitleButton3" NumOfTimes="1" WaitTime="5000"/>	
		<CustomBehavior File="WaitTimer" WaitTime="1000" />
		<CustomBehavior File="RunMacro" Macro="/click StaticPopup1Button1" NumOfTimes="1" WaitTime="5000"/>	
		<CustomBehavior File="WaitTimer" WaitTime="120000" />
		<TurnIn Nav="Fly" QuestId="31956" TurnInId="66738" TurnInName="Courageous Yon" QuestName="Grand Master Yon" X="2546.454" Y="2596.291" Z="851.7788" />
	</If>
	<!-- ADD OTHER TRAINERS HERE -->
  </QuestOrder>
</HBProfile>

It is easy enough to add the other trainers in whatever order you want using this as a template.
There probably should be code added to handle the case where you lose a battle, but I don't think I have lost a fight since using the profile, so I never bothered.
 
When I run this it will accept the quest but instead of clicking yes when it says lets rumble it closes the dialogue and reopens it any advice?
 
Here is what I am currently using, from the pick up to turn in section of the code. It has been tweaked a bit since my last post. If you still have issues, it is likely due to the WaitTime values. Tweak them as needed to get it working for you.

Code:
        	<PickUp QuestName="Grand Master Yon" QuestId="31956" GiverId="66738" GiverName="Courageous Yon" X="2546.454" Y="2596.291" Z="851.7788"/>
		<CustomBehavior File="InteractWith" MobId="66738" QuestId="31956" X="2546.454" Y="2596.291" Z="851.7788" />
		<CustomBehavior File="WaitTimer" WaitTime="3000" VariantTime="5000" />
		<CustomBehavior File="RunMacro" Macro="/click GossipTitleButton3" NumOfTimes="1" WaitTime="500"/>	
		<CustomBehavior File="WaitTimer" WaitTime="3000" VariantTime="5000" />
		<CustomBehavior File="RunMacro" Macro="/click StaticPopup1Button1" NumOfTimes="1" WaitTime="500"/>	
		<While Condition="!IsQuestCompleted(31956)">
			<CustomBehavior File="WaitTimer" WaitTime="10000" />
		</While>
		<TurnIn Nav="Fly" QuestId="31956" TurnInId="66738" TurnInName="Courageous Yon" QuestName="Grand Master Yon" X="2546.454" Y="2596.291" Z="851.7788" />
 
I am having the same experience as Fireman. It appears the line containing StaticPopup1Button1 is not firing. I can type the line manually into the wow chat box and it properly clicks the correct button, but RunMacro just can't seem to do it.
 
Are those profiles still working? because i can't seems to get them to work
 
Here is what I am currently using, from the pick up to turn in section of the code. It has been tweaked a bit since my last post. If you still have issues, it is likely due to the WaitTime values. Tweak them as needed to get it working for you.

Code:
        	<PickUp QuestName="Grand Master Yon" QuestId="31956" GiverId="66738" GiverName="Courageous Yon" X="2546.454" Y="2596.291" Z="851.7788"/>
		<CustomBehavior File="InteractWith" MobId="66738" QuestId="31956" X="2546.454" Y="2596.291" Z="851.7788" />
		<CustomBehavior File="WaitTimer" WaitTime="3000" VariantTime="5000" />
		<CustomBehavior File="RunMacro" Macro="/click GossipTitleButton3" NumOfTimes="1" WaitTime="500"/>	
		<CustomBehavior File="WaitTimer" WaitTime="3000" VariantTime="5000" />
		<CustomBehavior File="RunMacro" Macro="/click StaticPopup1Button1" NumOfTimes="1" WaitTime="500"/>	
		<While Condition="!IsQuestCompleted(31956)">
			<CustomBehavior File="WaitTimer" WaitTime="10000" />
		</While>
		<TurnIn Nav="Fly" QuestId="31956" TurnInId="66738" TurnInName="Courageous Yon" QuestName="Grand Master Yon" X="2546.454" Y="2596.291" Z="851.7788" />

Would you mind posting your modded profiles pls?
 
Would you mind posting your modded profiles pls?

how would i go about making a profile to farm this area Singing Marshes near halfhill been using it manually to lvl alts get 3 beasts pref zandalaris since they got heal 2 shot each critter here easy 1% xp per battle without having to heal up

and all mobs are not hostile so can go there from lvl 1 screenshot of the area below

 
Would you mind posting your modded profiles pls?
I can't post my profiles because as I have them they are unique to my account due to the pet IDs. Not only would they not work for you, there is likely some way they could be traced back to my Wow account. The two posts I made previously are everything you need to build your own profiles (combined them below, which is exactly what I used minus the pet IDs). I've not run it lately as I've farmed enough stones to upgrade all my pets, but it was still working in April. As I said before, if it is not clicking the buttons correctly, try adjusting the WaitTime and WaitTimer values. I always meant to write a QuestBehavior to give me a way to tell when I was in a pet battle, it would make this much more reliable - missed clicks could be handled, failed battles could be handled - but never got around it. I never had enough trouble with it to warrant spending the extra time to make it. Maybe one day...

how would i go about making a profile to farm this area Singing Marshes near halfhill been using it manually to lvl alts get 3 beasts pref zandalaris since they got heal 2 shot each critter here easy 1% xp per battle without having to heal up

When I level pets around Halfhill I just use an empty profile. The pets are so numerous and spawn quick enough that I just load an empty profile with the pokehbuddy botbase and battle pet swapper plugin and let it go.


Code:
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<HBProfile>
  <Name>Pandarian Pet Trainers</Name>
  <MinDurability>0</MinDurability>
  <MinFreeBagSlots>0</MinFreeBagSlots>
  <MinLevel>0</MinLevel>
  <MaxLevel>91</MaxLevel>
  <SellGrey>False</SellGrey>
  <SellWhite>False</SellWhite>
  <SellGreen>False</SellGreen>
  <SellBlue>False</SellBlue>
  <SellPurple>False</SellPurple>
  <MailGrey>False</MailGrey>
  <MailWhite>False</MailWhite>
  <MailGreen>False</MailGreen>
  <MailBlue>False</MailBlue>
  <MailPurple>False</MailPurple>
  <AvoidMobs />
  <Blackspots />
  <Vendors />
  <QuestOrder>
	<!-- Courageous Yon-->
	<If Condition="!HasQuest(31956) &amp;&amp; !IsQuestCompleted(31956)">
		<CustomBehavior File="RunMacro" Macro="/cast Revive Battle Pets" />
		<CustomBehavior File="FlyTo" X="2525" Y="2595" Z="852"  DestName="Courageous Yon" />
		<CustomBehavior File="RunMacro" Macro="/dismount" />
		<CustomBehavior File="RunMacro" Macro="/cancelaura" />
		<CustomBehavior File="RunMacro" Macro="/script C_PetJournal.SetPetLoadOutInfo(1, '0x0000000000000000')" /> 
		<CustomBehavior File="RunMacro" Macro="/script C_PetJournal.SetPetLoadOutInfo(2, '0x0000000000000000')" />
		<CustomBehavior File="RunMacro" Macro="/script C_PetJournal.SetPetLoadOutInfo(3, '0x0000000000000000')" />
        	<PickUp QuestName="Grand Master Yon" QuestId="31956" GiverId="66738" GiverName="Courageous Yon" X="2546.454" Y="2596.291" Z="851.7788"/>
		<CustomBehavior File="InteractWith" MobId="66738" QuestId="31956" X="2546.454" Y="2596.291" Z="851.7788" />
		<CustomBehavior File="WaitTimer" WaitTime="3000" VariantTime="5000" />
		<CustomBehavior File="RunMacro" Macro="/click GossipTitleButton3" NumOfTimes="1" WaitTime="500"/>	
		<CustomBehavior File="WaitTimer" WaitTime="3000" VariantTime="5000" />
		<CustomBehavior File="RunMacro" Macro="/click StaticPopup1Button1" NumOfTimes="1" WaitTime="500"/>	
		<While Condition="!IsQuestCompleted(31956)">
			<CustomBehavior File="WaitTimer" WaitTime="10000" />
		</While>
		<TurnIn Nav="Fly" QuestId="31956" TurnInId="66738" TurnInName="Courageous Yon" QuestName="Grand Master Yon" X="2546.454" Y="2596.291" Z="851.7788" />
	</If>
	<!-- ADD OTHER TRAINERS HERE -->
  </QuestOrder>
</HBProfile>
 
As the title states this will get your daily intro quests, after you have already done the initial pet taming training from Varzok, then just use the dailies one for either pet boosting or free gold or guild rep/exp or whatever. Will also get you your 'Taming <insert continent name here>' title.

Kalimdor and Outlands done, Northrend will be along....and maybe...Eastern Kingdom and some stage ;p

-----
Instructions:

Make sure your char has Flying.
Download profiles.
Fire up HB.
Enable Pokebuddy. Or any other pet plugin your using but i recommend Pokebuddy :cool:
Set bot to Questing mode.
Load profile.
Press start.
-----

There is an issue atm with HB, besides the well known Daily issue, where it will sometimes think you have completed a Daily as soon as you have picked it up and try to turn it in, which it obviously can't. See HERE for log snippet of said issue. Just press stop and then start and it will carry on.

I recommend using level 18+ pets just to get through it quickly but use whatever you feel like, though Trixxy and a couple of others might be tough with a team made up of level 10's ;) The Daily Battlemasters are not done in order but rather for speed. So it starts at Trixxy and then Elena then Zoltan and works its way down.

The actual intro quests for them are of course done in order :p

And also don't worry if you have already done some intro quests. It should just pick up from where you left off.

Update: Added Battle Pet Tamers: Outland profile. Start anywhere in Org or Kalimdor for that matter. Dailies also done but need to test for a day or 2. You will also probably have to fight 'Bloodknight Antari' yourself. It will go and pick the quest up and start battle but HB bugs out and can't see the quest isn't completed while your battling. Nothing i can do about it unless someone has an idea but as it's the last quest it's not that big a deal.

And unlike Kalimdor i STRONGLY suggest level 25 pets ;)

Enjoy.


like*
 
Any progress with this? I've been leveling my pets in the wild with pokehbuddy, but using the tamers would sure be nice for all the goodies and bonuses they give.
 
do these wrk? i enabled pokebuddy and then selected the kali profile and all it will do is battle wile criters
 
Back
Top