Jump to content

Bot suicides continuesly


Recommended Posts

So I have bought this fighting script:

And this grinding profile:

I start the bot after loading both the fighter and the profile. After starting the bot it starts to move (eg Elwyn forrest) to a location where it probably wants to fight mobs. In my case it runs towards a group of Defias Bandits where it just walks in and agro's 3 or more mobs. It obviously can't tank it (even with pet) and dies. If the pet dies before the character dies it tries to revive the pet while being under attack. Also, the bot is trying to create a distance (for range attacks I suppose) but when it has agro it is unable to create any distance because the mobs keep following. Also, when in melee range my character doesn't use any melee abilities (like Raptor Strike) and only uses auto attack.

 

[E] 18:45:20 - Error injection: Cannot launch it, skipped.

[E] 18:45:20 - Error injection: Cannot launch it, skipped.

[D] 18:45:55 - [Spell] Call Pet (Id found: 883, Name found: Call Pet, NameInGame found: Call Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[D] 18:45:55 - [Spell] Call Pet (Id found: 883, Name found: Call Pet, NameInGame found: Call Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:55 - [Spell] Cast Call Pet (Call Pet)
[D] 18:45:55 - [Spell] Call Pet (Id found: 883, Name found: Call Pet, NameInGame found: Call Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
18:45:55 - [Resurrect] Player retrieve corpse
[D] 18:45:55 - [Spell] Call Pet (Id found: 883, Name found: Call Pet, NameInGame found: Call Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:55 - [Spell] Cast Call Pet (Call Pet)
[D] 18:45:55 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:55 - [Spell] Cast Call Pet (Call Pet)
[D] 18:45:55 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:55 - [Spell] Cast Call Pet (Call Pet)
[D] 18:45:55 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:55 - [Spell] Cast Revive Pet (Revive Pet)
[F] 18:45:56 - [Spell] Cast Revive Pet (Revive Pet)
[F] 18:45:56 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:56 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:57 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:57 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:57 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:57 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:57 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:57 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:58 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:58 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:58 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:58 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:58 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:59 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:59 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:59 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:59 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:59 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:59 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:45:59 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:45:59 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:46:00 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:46:00 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:46:00 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:46:00 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:46:01 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:46:01 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:46:01 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:46:01 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:46:01 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:46:01 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:46:02 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[D] 18:46:02 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[D] 18:46:02 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[D] 18:46:03 - [Spell] Revive Pet (Id found: 982, Name found: Revive Pet, NameInGame found: Revive Pet, Know = True, IsSpellUsable = False, IsInActionBar = False (required to check if IsSpelUsable)))
[F] 18:46:11 - [Spell] Cast Revive Pet (Revive Pet)
[F] 18:46:11 - [Spell] Cast Revive Pet (Revive Pet)
[F] 18:46:11 - [Spell] Cast Revive Pet (Revive Pet)
[F] 18:46:11 - [Spell] Cast Revive Pet (Revive Pet)
[D] 18:46:12 - [FightPetBattle] Cannot load pet battle fight class, use default.
[D] 18:46:12 - [Spell] spellName=Battle Pet Training => Failed
[D] 18:46:12 - [Mount] No ground mount selected.
[D] 18:46:12 - [Mount] No aquatic mount selected.
[D] 18:46:12 - [Mount] No flying mount selected.
[E] 18:46:13 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:13 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

18:46:13 - PetManager: Petexists True PetDead False
[F] 18:46:13 - [Spell] Cast Mend Pet (Mend Pet)
[E] 18:46:16 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:16 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:16 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:16 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:16 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:16 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:16 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[E] 18:46:17 - GetInfo(int itemId): System.ArgumentException: An item with the same key has already been added.
   at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
   at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add)
   at System.Collections.Generic.Dictionary`2.Add(TKey key, TValue value)
   at wManager.Wow.Class.ItemInfo.Hojuomiafip(Int32 bugierukoixoic)

[D] 18:46:20 - [Quester] New step (1): Elwynnboarsandbears>Pulse

Error log after starting the bot when it died before.

How can I fix this?

 

 

EDIT:

So because I saw in some topics that you had to provide a logfile I started the wrobot client again and after starting the bot in the same way as before it walked a few meters, killed a wolf and went idle with a lot of errors in the logs. After idle it fed my pet and went idle again. I have the log for this called "26 nov 2017 20H43.log.html".

After this I closed my wow client and the Wrobot client and restarted them both.

When I started it again my characters walked mindlessly into a bunch of mobs again, killed them and went idle again. The log for this is called "26 nov 2017 20H49.log.html"

 

 

 

 

 

26 nov 2017 20H43.log.html

26 nov 2017 20H49.log.html

Edited by bleepie
logs provided
Link to comment
Share on other sites

Ok so I reinstalled Wrobot, I also disabled my addons and disabled Nvida Geforce Experience and so far it seems to be working. I have followed these instructions to do so:

If any other problems occur i'll be posting them here.

 

Thanks.

Link to comment
Share on other sites

So I have been playing around a bit and one thing that I "figured out" was that all of the errors that I had in my log probably come from the IBuy.dll (plugin) that came with my fightclass. If I use other plugins (like this one):

I have no errors at all.

On the sidenote, the bot still has a "problem" where the bot is about to attack a mob that is farther away then a few mobs that are closer, completely ignoring the closer ones and causing agro on all the mobs in range. This doesn't happen all the time but I am not sure how often this is "supposed" to happen?

 

EDIT:

It happends way too often, it maybe kills 3-5 mobs then fights another mob, agrro's 2 or more other mobs and dies.

27 nov 2017 19H00.log.html

 

EDIT 2:

One more thing I noticed, when I enable "selling items" and my inventory is full, the bot determines a unlogical path through countless of mobs, rather than using a road or a path where there are no mobs at all. And also, because of the agro on all the mobs, it tries to kill it and after that it tries to loot it but obviously the inventory is still full.

 

EDIT 3:

So I let the bot run for 2 hours to see what would happen, when I came back he was "stuck" at a vendor trying to sell items while opening and closing the vendor window over and over again. Log for that provided aswell.

27 nov 2017 19H00(thisnamewontchange).log.html

Link to comment
Share on other sites

So I am running the bot right now and I am "babysitting" it and I can describe the problem a bit better:

At some point the bot decides that it wants to go to a specific location. When the current location is and the new location is the bot determines a path from to B. When it starts to walk towards B it will come accross mobs on the way from to B. Most of these mobs are agressive and will attack when you walk past them. The bot currently ignores theses mobs and when it walks past them (as close as 1 meter) the mobs will attack. Because the bot is too close to the mob it tries to create a distance for ranged attacks, when the bot tries to create a distance it will walk away from the mob, but does not consider any other mobs and therefore will agro all mobs that it does not consider and are in range. Usually resulting in death. This happends at least one every 10 minutes or so. 

The bot should or consider avoiding the mobs using a smarter path or fight the mobs while continuing to its destination.

Also, one other thing that I have noticed is that when the inventory is full (loot mobs and sell items are set to on) it will try to loot the mobs around, if there are 3 mobs dead on the floor it will try to loot all 3 while on the first mob the inventory was already full. If the bot finds a stackable item on the second or third mob it "thinks" that there are spots free in the inventory and it will continue to kill mobs with a full inventory and even tries to loot them afterwards and ofcourse the inventory is still full. This repeats itself constantly.

Link to comment
Share on other sites

1 hour ago, bleepie said:

So I am running the bot right now and I am "babysitting" it and I can describe the problem a bit better:

At some point the bot decides that it wants to go to a specific location. When the current location is and the new location is the bot determines a path from to B. When it starts to walk towards B it will come accross mobs on the way from to B. Most of these mobs are agressive and will attack when you walk past them. The bot currently ignores theses mobs and when it walks past them (as close as 1 meter) the mobs will attack. Because the bot is too close to the mob it tries to create a distance for ranged attacks, when the bot tries to create a distance it will walk away from the mob, but does not consider any other mobs and therefore will agro all mobs that it does not consider and are in range. Usually resulting in death. This happends at least one every 10 minutes or so. 

The bot should or consider avoiding the mobs using a smarter path or fight the mobs while continuing to its destination.

Also, one other thing that I have noticed is that when the inventory is full (loot mobs and sell items are set to on) it will try to loot the mobs around, if there are 3 mobs dead on the floor it will try to loot all 3 while on the first mob the inventory was already full. If the bot finds a stackable item on the second or third mob it "thinks" that there are spots free in the inventory and it will continue to kill mobs with a full inventory and even tries to loot them afterwards and ofcourse the inventory is still full. This repeats itself constantly.

iHunter is kinda trash. 
If you want to avoid mobs between A and B zone. use FollowPath in profile and make your own path.
Bot trying to loot mobs with free slots in inventory. unfortunately as i remember. Hunter ammo punch and quiver counts as free slots too.

Link to comment
Share on other sites

14 minutes ago, maukor said:

iHunter is kinda trash. 
If you want to avoid mobs between A and B zone. use FollowPath in profile and make your own path.
Bot trying to loot mobs with free slots in inventory. unfortunately as i remember. Hunter ammo punch and quiver counts as free slots too.

that's bot issue not profile

Link to comment
Share on other sites

Example of what is happening. Character wants to go to the hunter trainer. Instead of using the road (green line I drew) it takes the path through the forrest and through the murloc camp. Lots of aggro on mobs, even mobs who are such a low level they don't even give experience. A one minute walk takes about 10 minutes this way.

deathwalk.png

Link to comment
Share on other sites

Their is a plugin for it called "AvoidIt", that should help you and avoid large groups of mobs.
Otherwise you need the Quester option "FollowPath" to record a safe path so the bot uses it instead of the Random generated Path from the bot.

Link to comment
Share on other sites

3 minutes ago, Dreamful said:

Their is a plugin for it called "AvoidIt", that should help you and avoid large groups of mobs.
Otherwise you need the Quester option "FollowPath" to record a safe path so the bot uses it instead of the Random generated Path from the bot.

Ok i'll test that out when I get home, i'll let you guys know.

 

 

Link to comment
Share on other sites

So I have been trying the AvoidIt plugin and it seems to me that it works (most of the time) but there are a few other things that are still going on:

  • There is a "bug"(?) where the bot tries to repair its items even though it just did that and the durability of all items is 100%
  • Another "bug"(?) is when the inventory is full it won't sell its items but keeps fighting mobs (attacking them)
  • The bot won't open pouches, it will only open the backpack (in slot 1), so when it tries to sell items it will only sell items from the backpack
  • The bot does not sell all items, sometimes the bot sells uncommon/common items but skips other common/uncommon items
  • When the bot is low on health it will start to regen, but it doesn't eat food. Where can I configure this?
  • Is it possible to loot only greens and better?
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...