internal static void ServerChangeEvent() { var serverNameOld = ReadProcMems.ReadString((IntPtr)0x9ED6B8); while (true) { Thread.Sleep(1000); var serverName = ReadProcMems.ReadString((IntPtr)0x9ED6B8); //Fist check if it's changed if (serverName != serverNameOld && serverName.Length > 0) { serverNameOld = serverName; GameName = GameInfo.ServerName(); Line.Line("Server change: " + GameInfo.ServerName()); MySql.Commands.QueryEx("INSERT INTO gamehistory (pcid,date,gameid,server,ip) VALUES('" + Security.Hardware.GetPcId() + "','" + Lobby.Player.GetUnixDate() + "','" + Start.TheGame.Id + "','" + GameInfo.ServerName().Replace("'", "") + "','" + GameInfo.ServerIp() + "')"); } Thread.Sleep(10000); } // ReSharper disable FunctionNeverReturns }
// ReSharper restore Func internal static void ScanMem() { var i = Data.CAddy.Capacity - 2; while (true) { Thread.Sleep(1000); for (var j = 0; j < i; j++)//? { if (ReadProcMems.ReadInt16((IntPtr)Convert.ToInt32(Data.CAddy[j], 16)).ToString() != Data.CValue[j]) { // if (Working) //return; //MessageBox.Show(@"You'd normally be banned right now"); Line.Line("Suspicion reported [" + Data.CAddy[j] + "] != " + Data.CValue[j]); //Lobby.Player.BanPlayer("Memory Alteration: " + Games.BHD.Data.c_desc[j]); // Working = true; } //end if } //end for } //end while }