From fc583603d45932e5975ad5e45a887706bb2d00eb Mon Sep 17 00:00:00 2001 From: Zontreck Date: Sun, 14 Jun 2020 11:06:08 -0700 Subject: [PATCH] Change bot code to include more debug in the command manager --- Assembly/ASMInfo.cs | 4 ++-- CommandSystem/CommandManager.cs | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/Assembly/ASMInfo.cs b/Assembly/ASMInfo.cs index 36bb7d2..05e7250 100644 --- a/Assembly/ASMInfo.cs +++ b/Assembly/ASMInfo.cs @@ -6,7 +6,7 @@ using System.Reflection; [assembly: AssemblyCompany("ZNI")] [assembly: AssemblyAlgorithmId(System.Configuration.Assemblies.AssemblyHashAlgorithm.MD5)] [assembly: AssemblyCopyright("© 2020 Tara Piccari")] -[assembly: AssemblyFileVersion("5.1.932")] +[assembly: AssemblyFileVersion("5.1.949")] [assembly: AssemblyDescription("Second Life Bot - BotCore5")] @@ -15,7 +15,7 @@ namespace Bot.Assemble public class ASMInfo { public static string BotName = "ZBotCore"; - public static string BotVer = "5.1.932"; + public static string BotVer = "5.1.949"; public static string GitPassword { get diff --git a/CommandSystem/CommandManager.cs b/CommandSystem/CommandManager.cs index 7442fc4..272f18e 100644 --- a/CommandSystem/CommandManager.cs +++ b/CommandSystem/CommandManager.cs @@ -22,7 +22,7 @@ namespace Bot.CommandSystem public GridClient cl; public Logger Log = BotSession.Instance.Logger; public string newReply; - public bool RunChatCommand(string cmdData, GridClient client, MessageHandler.MessageHandleEvent MHE, CommandRegistry registry) + public unsafe bool RunChatCommand(string cmdData, GridClient client, MessageHandler.MessageHandleEvent MHE, CommandRegistry registry) { register = registry; Dictionary BotAdmins = MainConfiguration.Instance.BotAdmins; @@ -152,7 +152,10 @@ namespace Bot.CommandSystem { string Msg = e.Message; Msg = Msg.Replace("ZNI", ""); - MHE(MessageHandler.Destinations.DEST_LOCAL, UUID.Zero, "Exception caught in OpenCollarBot.dll: [" + Msg + "]\n \n[STACK] " + e.StackTrace.Replace("ZNI", "")); + int i; + int* ptr = &i; + IntPtr addr = (IntPtr)ptr; + MHE(MessageHandler.Destinations.DEST_LOCAL, UUID.Zero, "Exception caught: [" + Msg + "]\n \n[STACK] " + e.StackTrace.Replace("ZNI", "")+"\nMemory Position: 0x"+addr.ToString("x")+"\nCommand: "+request+$"\nMisc Details: {fromID}, {userLevel}, {sourceLoc}, {agentKey}, {agentName}"); // do nothing here. } Log.info(log:"Leaving command parser");