Hi everyone,
I was trying to use Hackersrage's [Botbase] PokehBuddy (Revised for WoD) and realized I needed/wanted to use Battle Pet Swapper to level all my pets. I got Battle Pet Swapper working and then needed something to switch my profiles while leveling my pets. So, I wanted to use PetArea. I received an error upon loading HB and then went to the line in question in the cs file to have a look. Commeneted out the line and it loaded just fine. So, I tested it out on a spare account I have overnight and it seems to have worked (or at least trapped/leveled a bunch of pets without PetArea with a GB profile I found.) I suspected that was due to the fact that I stayed in the same zone/area for a long time. This is where PetArea comes in.
Problem is, today I went ahead and loaded the toon I wanted to do this with and let it run for a few hours. I came back and it crashed wow stating there was not enough memory or something similar. I have no idea what that line of code is trying to achieve so I went ahead and started this thread. Can anyone assist? It seems to me this line of code was probably dated due to new API possibly? Is there a valid replacement? Is that the issue at all? Can anyone with insight shed some light? Cheers...
I have collected pets since vanilla and never bothered with battling my pets. Until now... so I'd like to get this working... I hope other feel the same. Alternatively if there is an easier way, please advise.
-Q
So, in PetArea.cs the error in HB pointed to line 187, right which is the
part of the following function:
Any suggestions?...
I was trying to use Hackersrage's [Botbase] PokehBuddy (Revised for WoD) and realized I needed/wanted to use Battle Pet Swapper to level all my pets. I got Battle Pet Swapper working and then needed something to switch my profiles while leveling my pets. So, I wanted to use PetArea. I received an error upon loading HB and then went to the line in question in the cs file to have a look. Commeneted out the line and it loaded just fine. So, I tested it out on a spare account I have overnight and it seems to have worked (or at least trapped/leveled a bunch of pets without PetArea with a GB profile I found.) I suspected that was due to the fact that I stayed in the same zone/area for a long time. This is where PetArea comes in.
Problem is, today I went ahead and loaded the toon I wanted to do this with and let it run for a few hours. I came back and it crashed wow stating there was not enough memory or something similar. I have no idea what that line of code is trying to achieve so I went ahead and started this thread. Can anyone assist? It seems to me this line of code was probably dated due to new API possibly? Is there a valid replacement? Is that the issue at all? Can anyone with insight shed some light? Cheers...
I have collected pets since vanilla and never bothered with battling my pets. Until now... so I'd like to get this working... I hope other feel the same. Alternatively if there is an easier way, please advise.
-Q
So, in PetArea.cs the error in HB pointed to line 187, right which is the
Code:
where !Blacklist.Contains(unit.Guid)
Code:
public static WoWUnit WildBattleTarget()
{
//int dummy = GetPetLevel() -5;
WoWUnit ret = (from unit in ObjectManager.GetObjectsOfType<WoWUnit>(true, true)
orderby unit.Distance ascending
// where !Blacklist.Contains(unit.Guid)
where unit.IsPetBattleCritter
where !unit.IsDead
//where unit.Level < dummy
select unit).FirstOrDefault();
if (ret != null){
//Logging.Write(""+ret.Name+" range " + ret.Guid);
return ret;
}
return null;
}
Any suggestions?...






