Beispiel #1
0
        public static void Start()
        {
            if (gvar.isMenu)
            {
                return;
            }
            if (!Local.InGame)
            {
                return;
            }


            if (Settings.userSettings.TriggerbotSettings.Knifebot && Local.ActiveWeapon.isKnife())
            {
                if (CanKnife())
                {
                    Local.Attack2();
                }

                return;
            }
            else
            {
                if (!Local.ActiveWeapon.CanFire)
                {
                    return;
                }

                if (Local.CrosshairID < 0 || Local.CrosshairID > 65)
                {
                    return;
                }

                LoadSetting();

                if (!TriggerbotSettings.Enabled)
                {
                    return;
                }

                Entity target = new Entity(Local.CrosshairID);

                if (target.Dormant)
                {
                    return;
                }

                if (target.isTeam && !TriggerbotSettings.TargetTeam)
                {
                    return;
                }

                if (target.Health <= 0)
                {
                    return;
                }

                target.Dispose();

                Thread.Sleep(TriggerbotSettings.Delay);

                if (TriggerbotSettings.TriggerbotMode == Settings.TriggerMode.Auto)
                {
                    Local.Attack(true);
                }
                else if (TriggerbotSettings.TriggerbotMode == Settings.TriggerMode.Burst)
                {
                    Local.Attack(TriggerbotSettings.BurstAmount);
                }
                else
                {
                    Local.Attack();
                    Thread.Sleep(500);
                }
            }
        }