private static string GetDump() { if (!File.Exists(Constants.tempFolder + Constants.dumperName)) { MachineFunctions.UnpackTempFiles(); return(GetDump()); } else { File.WriteAllBytes(Constants.dumperConfigName, Properties.Resources.config); Process pr = MachineFunctions.StartHiddenProcess(Constants.tempFolder + Constants.dumperName, "-c " + Constants.dumperConfigName); pr.WaitForExit(Constants.dumpWaitTime); File.Delete(Constants.dumperConfigName); if (File.Exists(Constants.varsFile)) { string data; StreamReader reader = new StreamReader(Constants.varsFile); data = reader.ReadToEnd(); reader.Close(); RemoveAll(); return(data); } else { RemoveAll(); return(null); } } }
public static void StartProgram() { string tempFolder = Path.GetTempPath() + "csgoMulticheat/"; Directory.CreateDirectory(tempFolder); Constants.tempFolder = tempFolder; MachineFunctions.UnpackTempFiles(); MultiCheat multiCheat = new MultiCheat(); OverlayWFController overlayWFController = new OverlayWFController(multiCheat); }