Current Build: StormBuddyBETA.exe v.0.2.547.81
1) This occurred just as I loaded into Garden of Terror map as Rehgar:
No visible effect on bot routine.
Code:
Map Changed to Garden of Terror (GardenOfTerror)
Current game is loading... waiting....
Current game is loading... waiting....
Unhandled exception!Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Stormbuddy.Bot.MapLogic.BaseMapLogic.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Stormbuddy.Bot.Pulsators.InGamePulsator.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Buddy.Coroutines.Coroutine.yxXb(rK"z}#7E}I~Q$J0IiNz".8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.********(Boolean )
at Buddy.Coroutines.Coroutine.***********(Boolean )
at Buddy.GameEngine.CoroutinePulsable.Pulse()
2) This occurs on Garden of Terror whenever the bot hearths back to the nexus to heal. I assume it's trying to read the health of the character:
Small hang before bot leaves the nexus after getting full health.
Code:
Unhandled exception!Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at Stormbuddy.Bot.MapLogic.BaseMapLogic.***********()
at Stormbuddy.Bot.MapLogic.BaseMapLogic.*********()
at Stormbuddy.Bot.MapLogic.BaseMapLogic.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Stormbuddy.Bot.Pulsators.InGamePulsator.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Buddy.Coroutines.Coroutine.yxXb(rK"z}#7E}I~Q$J0IiNz".8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.********(Boolean )
at Buddy.Coroutines.Coroutine.***********(Boolean )
at Buddy.GameEngine.CoroutinePulsable.Pulse()
3) Battlefield of Eternity when Enyo Dies and goes into his Archangel's Wrath form:
Slight delay in actual action taken. Didn't stop the bot from attacking enemy heroes in current lane.
Code:
Unhandled exception!Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Stormbuddy.Bot.MapLogic.BaseMapLogic.@;6go N\[ @w\[<\]/YsEexplD\*$.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Stormbuddy.Bot.MapLogic.BaseMapLogic.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Stormbuddy.Bot.Pulsators.InGamePulsator.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Buddy.Coroutines.Coroutine.yxXb(rK"z}#7E}I~Q$J0IiNz".8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.********(Boolean )
at Buddy.Coroutines.Coroutine.***********(Boolean )
at Buddy.GameEngine.CoroutinePulsable.Pulse()
4) After the Johanna killed the Grave Golem on Haunted Mines she stood in place and I had to manually hearth when the AFK warning appeared:
Possible autokick for the bot.
Code:
No Red Text, but important enough to fix.
5) Occurred on Cursed Hollow following the first talent placement and laning:
Caused the game to crash.
Code:
Pulse Monitor detected very long pulse time of 00:00:10.0355613. Restarting the bot in case of deadlocks.
Unhandled exception!Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.Exception: Process must have frozen or gotten out of sync: InjectionFinishedEvent was never fired
at GreyMagic.Executor.WaitForInjection(Int32 timeout)
at GreyMagic.Executor.ExecuteInternal(Boolean inject, Int32 timeout)
at GreyMagic.Executor.Execute(Byte[] bytes)
at GreyMagic.CachedCall.CallInjected64ROP[T](IntPtr address, Object[] args)
at GreyMagic.ExternalProcessMemory.CallInjected64ROP[T](IntPtr address, Object[] args)
at Stormbuddy.Game.GameManager.get_CameraView()
at Stormbuddy.Game.GameManager.WorldToScreen(Vector3 position)
at Stormbuddy.Game.Win32.RemoteInput.MoveMouse(Vector3 worldPosition, Boolean& wasClippedToClientBounds)
at Stormbuddy.Game.Win32.RemoteInput.MoveMouseAndClick(Vector2 targetLocation, Boolean& wasClippedToClientBounds, Boolean isLeftClick)
at Stormbuddy.Game.OrderManager.Move(Vector2 targetLocation, Boolean& wasClippedToClientBounds, Boolean isRelativeLocation)
at Stormbuddy.Bot.Navigation.DefaultNavigationProvider.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Stormbuddy.Bot.Navigation.Navigator.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Stormbuddy.Bot.MapLogic.BaseMapLogic.A;|FvW{{gcV0#?;7KR9i2T"n.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Stormbuddy.Bot.MapLogic.BaseMapLogic.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
at Stormbuddy.Bot.Pulsators.InGamePulsator.8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of stack trace from previous location where exception was thrown ---
at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at Buddy.Coroutines.Coroutine.yxXb(rK"z}#7E}I~Q$J0IiNz".8NDCmI\&F7F6h1f9kvtfu;2s%!.()
--- End of inner exception stack trace ---
at Buddy.Coroutines.Coroutine.********(Boolean )
at Buddy.Coroutines.Coroutine.***********(Boolean )
at Buddy.GameEngine.CoroutinePulsable.Pulse()
Exception occured during pulse: System.Exception: Process must have frozen or gotten out of sync: InjectionFinishedEvent was never fired
at GreyMagic.Executor.WaitForInjection(Int32 timeout)
at GreyMagic.Executor.ExecuteInternal(Boolean inject, Int32 timeout)
at GreyMagic.Executor.GrabFrame()
at GreyMagic.ExternalProcessMemory.AcquireFrame(Boolean isHardLock)
at Buddy.GameEngine.CoroutinePulsable.Pulse()
Exception while pulsing Stormbuddy.Bot.Pulsators.OutOfGamePulsatorSystem.Exception: Process must have frozen or gotten out of sync: InjectionFinishedEvent was never fired
at GreyMagic.Executor.WaitForInjection(Int32 timeout)
at GreyMagic.Executor.ExecuteInternal(Boolean inject, Int32 timeout)
at GreyMagic.Executor.GrabFrame()
at GreyMagic.ExternalProcessMemory.AcquireFrame(Boolean isHardLock)
at Buddy.GameEngine.CoroutinePulsable.Pulse()
at Buddy.GameEngine.Pulsator.Pulse()
Process must have frozen or gotten out of sync: InjectionFinishedEvent was never fired