public static void MainThread() { while (!Program.IsClosing) { if (!Enabled || !InGame) //Чит не включен или не в игре { Thread.Sleep(500); continue; } { uint _localPlayerPtr = LocalPlayerPtr; if (_localPlayerPtr != 0) { float _alpha = 255f - SuppressAmount; //Чекаем лимиты if (_alpha > 255f) { _alpha = 255f; } else if (_alpha < 0f) { _alpha = 0; } //Хакаем KernelBlackMagic.Write(_localPlayerPtr + offsets["m_flFlashMaxAlpha"], _alpha); } } Thread.Sleep(500); } }
public static void Disable() { uint _localPlayerPtr = LocalPlayerPtr; if (InGame && _localPlayerPtr != 0) { KernelBlackMagic.Write(_localPlayerPtr + offsets["m_flFlashMaxAlpha"], 255f); } }
public static void MainThread() { while (!Program.IsClosing) { if (!Enabled || !InGame) { Thread.Sleep(500); continue; } { //Если нажали пробел if (GetAsyncKeyState(Keys.Space)) { //Получаем состояние игрока uint fFlags = LocalPlayer.fFlags; //Если клавиша нажата и игрок не в воздухе if (fFlags % 2 == 0) { KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 4); //"Un"force jump KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 5); //Force jump KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 4); //"Un"force jump } else if (!(fFlags % 2 == 0)) { KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 5); //Force jump } else { KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 4); //"Un"force jump } } } Thread.Sleep(Period); } }
public static void Jump(byte pressTime) { KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 5); Thread.Sleep(pressTime); KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 4); }