Exemplo n.º 1
0
        public static void Start()
        {
            while (true)
            {
                Thread.Sleep(50);

                if (!Properties.Settings.Default.doorspammer)
                {
                    continue;
                }
                if (!LocalPlayer.InGame)
                {
                    continue;
                }
                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }

                while ((DllImport.GetAsyncKeyState(Properties.Hotkey.Default.doorspammerKey) & 0x8000) != 0)
                {
                    ClientCMD.Exec("+use");  // I did not add this to LocalPlayer to avoid delay. But i dont try, maybe this will not happen lol
                    Thread.Sleep(15);
                    ClientCMD.Exec("-use");
                    Thread.Sleep(15);
                }
            }
        }
Exemplo n.º 2
0
        public static void Start() //disabled
        {
            while (true)
            {
                Thread.Sleep(1);

                if (!Properties.Settings.Default.runboostbot)
                {
                    continue;
                }

                if (!LocalPlayer.InGame)
                {
                    continue;
                }

                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }

                if (LocalPlayer.Dormant)
                {
                    continue;
                }

                Entity target = null;

                while ((DllImport.GetAsyncKeyState(Properties.Hotkey.Default.runboostbotKey) & 0x8000) != 0)
                {
                    Thread.Sleep(1);

                    if (target == null)
                    {
                        target = Aimbot.BestDistance();
                    }

                    boosting = true;

                    Vector3 position = target.Position;

                    if (target.Speed <= 0)
                    {
                        LocalPlayer.MoveClearX();
                    }
                    else
                    {
                        LocalPlayer.ViewAngleY = Aimbot.NormalizedAngle(Aimbot.CalcAngle(LocalPlayer.ViewPosition, position)).y;

                        LocalPlayer.MoveForward();
                    }
                }

                if (boosting)
                {
                    LocalPlayer.MoveClearX();
                    boosting = false;
                }
            }
        }
Exemplo n.º 3
0
        public static void Start()
        {
            while (Properties.Settings.Default.aimbot)
            {
                Thread.Sleep(1);

                if (!LocalPlayer.InGame)
                {
                    continue;
                }
                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }
                if (LocalPlayer.Dormant)
                {
                    continue;
                }
                if (!((DllImport.GetAsyncKeyState(0x01) & 0x8000) != 0))
                {
                    continue;
                }

                Entity target = BestFOV(Properties.Settings.Default.fov, Properties.Settings.Default.boneid);

                if (target.Index == -1)
                {
                    continue;
                }

                LocalPlayer.ViewAngle = NormalizedAngle(Smooth(LocalPlayer.ViewAngle, RSC(CalcAngle(LocalPlayer.ViewPosition, target.BonePosition(Properties.Settings.Default.boneid)))));
            }
        }
Exemplo n.º 4
0
        public static void Start()
        {
            while (true)
            {
                Thread.Sleep(50);

                if (!Properties.Settings.Default.doorspammer)
                {
                    continue;
                }
                if (!LocalPlayer.InGame)
                {
                    continue;
                }
                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }

                while ((DllImport.GetAsyncKeyState(Properties.Hotkey.Default.doorspammerKey) & 0x8000) != 0)
                {
                    LocalPlayer.Use = 5;
                    Thread.Sleep(13);
                    LocalPlayer.Use = 4;
                    Thread.Sleep(13);
                }
            }
        }
Exemplo n.º 5
0
        public static void Start()
        {
            while (true)
            {
                Thread.Sleep(1);

                if (!Properties.Settings.Default.bhop)
                {
                    continue;
                }
                if (!LocalPlayer.InGame)
                {
                    continue;
                }
                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }
                if (LocalPlayer.Speed <= 0)
                {
                    continue;
                }

                Vector3 oldAngle = LocalPlayer.ViewAngle;

                while ((DllImport.GetAsyncKeyState(0x20) & 0x8000) != 0)
                {
                    Thread.Sleep(1);

                    if (Properties.Settings.Default.autostrafe)
                    {
                        strafe = true;
                        Vector3 cuurentAngle = LocalPlayer.ViewAngle;
                        if (cuurentAngle.y > oldAngle.y)
                        {
                            LocalPlayer.MoveLeft();
                        }
                        else if (cuurentAngle.y < oldAngle.y)
                        {
                            LocalPlayer.MoveRight();
                        }
                    }

                    if (LocalPlayer.Flags == 257 || LocalPlayer.Flags == 263)
                    {
                        if (rnd.Next(100) < Properties.Settings.Default.bhopChoke)
                        {
                            Thread.Sleep(20);
                        }
                        LocalPlayer.Jump();
                    }
                    oldAngle = LocalPlayer.ViewAngle;
                }
                if (strafe)
                {
                    LocalPlayer.MoveClearY();
                    strafe = false;
                }
            }
        }
Exemplo n.º 6
0
        public static void Start()
        {
            while (true)
            {
                Thread.Sleep(10);

                if (!Properties.Settings.Default.perfectnade)
                {
                    continue;
                }

                if (!LocalPlayer.InGame)
                {
                    continue;
                }

                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }

                if (LocalPlayer.ViewAngle.x != -89)
                {
                    continue;
                }

                if (LocalPlayer.ActiveWeapon != 44)
                {
                    continue;
                }

                if (LocalPlayer.Speed > 3)
                {
                    continue;
                }

                if ((DllImport.GetAsyncKeyState(0x02) & 0x8000) != 0)
                {
                    Thread.Sleep(800);
                    if (!((DllImport.GetAsyncKeyState(0x02) & 0x8000) != 0))
                    {
                        continue;
                    }

                    ClientCMD.Exec("+attack");
                    Thread.Sleep(80);
                    ClientCMD.Exec("-attack2");
                    Thread.Sleep(1);
                    ClientCMD.Exec("-attack");
                }
            }
        }
Exemplo n.º 7
0
        public static void Start2()
        {
            while (true)
            {
                Thread.Sleep(1);

                if (!Properties.Settings.Default.blockbot)
                {
                    continue;
                }

                if (!LocalPlayer.InGame)
                {
                    continue;
                }

                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }

                Entity target = null;

                bool blocked = false;

                while ((DllImport.GetAsyncKeyState(Properties.Hotkey.Default.blockbotKey) & 0x8000) != 0)
                {
                    if (target == null)
                    {
                        target = Aimbot.BestDistance();
                        Memory.Write <int>(Memory.Client + signatures.dwForceRight, 5);
                        Memory.Write <int>(Memory.Client + signatures.dwForceForward, 5);
                        blocked = true;
                    }

                    if ((LocalPlayer.Position - target.BonePosition(8)).Length < 43)
                    {
                        Vector3 targetOrigin = target.Position + target.Velocity * trajFactor;
                        targetOrigin.z = 0;

                        Vector3 localOrigin = LocalPlayer.Position;
                        localOrigin.z = 0;

                        float distance = (targetOrigin - localOrigin).Length;
                        distance *= distanceFactor;

                        if (distance > 10)
                        {
                            distance = 10;
                        }

                        float angle = LocalPlayer.ViewAngle.y - Aimbot.CalcAngle(LocalPlayer.Position, target.Position).y + 360.0f;

                        LocalPlayer.SideSpeed    = (float)Math.Sin(angle * 0.0174533) * 45 * distance;
                        LocalPlayer.ForwardSpeed = (float)Math.Cos(angle * 0.0174533) * 45 * distance;
                    }
                    else
                    {
                        if ((DllImport.GetAsyncKeyState(0x57) & 0x8000) != 0)
                        {
                            LocalPlayer.ForwardSpeed = 450;
                        }
                        else
                        {
                            LocalPlayer.ForwardSpeed = 0;
                        }
                        Vector3 angle = Aimbot.CalcAngle(LocalPlayer.ViewPosition, target.Position);
                        angle.y -= LocalPlayer.ViewAngle.y;
                        angle    = Aimbot.NormalizedAngle(angle);

                        float sidemove = -angle.y * 25;

                        LocalPlayer.SideSpeed = sidemove > 450 ? 450 : sidemove < -450 ? -450 : sidemove;
                    }
                }

                if (blocked)
                {
                    Memory.Write <int>(Memory.Client + signatures.dwForceRight, 6);
                    Memory.Write <int>(Memory.Client + signatures.dwForceForward, 6);
                    LocalPlayer.SideSpeed    = 450;
                    LocalPlayer.ForwardSpeed = 450;
                }
            }
        }
Exemplo n.º 8
0
        public static void Start()
        {
            while (true)
            {
                Thread.Sleep(1);

                if (!Properties.Settings.Default.blockbot)
                {
                    continue;
                }

                if (!LocalPlayer.InGame)
                {
                    continue;
                }

                if (LocalPlayer.Health <= 0)
                {
                    continue;
                }

                Entity target = null;

                while ((DllImport.GetAsyncKeyState(Properties.Hotkey.Default.blockbotKey) & 0x8000) != 0)
                {
                    Thread.Sleep(1);
                    if (target == null)
                    {
                        target = Aimbot.BestDistance();
                    }

                    blocking = true;
                    float speed = target.Speed;
                    if ((LocalPlayer.Position - target.BonePosition(8)).Length < 30)
                    {
                        if (LocalPlayer.Flags == 256)
                        {
                            continue;
                        }

                        if (bb)
                        {
                            LocalPlayer.MoveClearY();
                            bb = false;
                        }

                        hb = true;

                        if (target.Speed == 0 && (LocalPlayer.Position - target.ViewPosition).Length < 10)
                        {
                            LocalPlayer.MoveClearX();
                            continue;
                        }

                        LocalPlayer.ViewAngleY = Aimbot.NormalizedAngle(Aimbot.CalcAngle(LocalPlayer.ViewPosition, target.Position)).y;


                        LocalPlayer.MoveForward();
                    }
                    else
                    {
                        bb = true;
                        Vector3 angle = Aimbot.CalcAngle(LocalPlayer.ViewPosition, target.Position);
                        angle.y -= LocalPlayer.ViewAngle.y;
                        angle    = Aimbot.NormalizedAngle(angle);


                        if (speed > 1 || Math.Abs(angle.y) > 1)
                        {
                            if (angle.y < 0.0f)
                            {
                                LocalPlayer.MoveRight();
                            }

                            else if (angle.y > 0.0f)
                            {
                                LocalPlayer.MoveLeft();
                            }
                        }
                        else
                        {
                            LocalPlayer.MoveClearY();
                        }
                    }
                }
                if (blocking || hb || bb)
                {
                    if (hb)
                    {
                        LocalPlayer.MoveClearX();
                        hb = false;
                    }
                    Thread.Sleep(1);
                    if (bb)
                    {
                        LocalPlayer.MoveClearY();
                        bb = false;
                    }
                    blocking = false;
                }
            }
        }