示例#1
0
        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);
            }
        }
示例#2
0
        public static void Disable()
        {
            uint _localPlayerPtr = LocalPlayerPtr;

            if (InGame && _localPlayerPtr != 0)
            {
                KernelBlackMagic.Write(_localPlayerPtr + offsets["m_flFlashMaxAlpha"], 255f);
            }
        }
示例#3
0
        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);
            }
        }
示例#4
0
 public static void Jump(byte pressTime)
 {
     KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 5);
     Thread.Sleep(pressTime);
     KernelBlackMagic.Write(Modules.ClientDLL + offsets["dwForceJump"], 4);
 }