private static IntPtr sub_6F1CA210Hook(StringPtr cheat) { try { List <string> list = SplitCommandLine(cheat.AsString()).ToList(); if (list.Count >= 2 && list[0].Equals("SCDBG", StringComparison.OrdinalIgnoreCase)) { switch (list[1].ToUpper()) { case "FUNCDUMP": HandleFuncDump(list.Skip(2).ToList()); break; case "GLOBALDUMP": HandleGlobalDump(list.Skip(2).ToList()); break; case "LOCALDUMP": HandleLocalDump(list.Skip(2).ToList()); break; case "VARDUMP": HandleVarDump(list.Skip(2).ToList()); break; case "TEST": HandleTest(list.Skip(2).ToList()); break; } } } catch (Exception ex) { Trace.WriteLine(ex); } return(sub_6F1CA210(cheat)); }