コード例 #1
0
 public override string ToDebugString()
 {
     return($"{ToolBox.GetDebugSymbol(HasBeenDetermined())} {nameof(CheckAfflictionAction)} -> (TargetTag: {TargetTag.ColorizeObject()}, " +
            $"AfflictionIdentifier: {Identifier.ColorizeObject()}, " +
            $"TargetLimb: {TargetLimb.ColorizeObject()}, " +
            $"Succeeded: {succeeded.ColorizeObject()})");
 }
コード例 #2
0
ファイル: Aim.cs プロジェクト: qq1091192337/unturned-Tsunami
        public void Start()
        {
            Lib.AimV3.Start();

            var size = new Vector2(200, 700);

            BotRect = MenuTools.GetRectAtLoc(size, MenuTools.Horizontal.Center, MenuTools.Vertical.Center, false);

            LockRect    = MenuTools.GetRectAtLoc(size, MenuTools.Horizontal.LeftMid, MenuTools.Vertical.Center, false);
            LockRect.y  = BotRect.y;
            LockRect.x += size.x;

            TriggerRect    = MenuTools.GetRectAtLoc(size, MenuTools.Horizontal.RightMid, MenuTools.Vertical.Center, false);
            TriggerRect.y  = BotRect.y;
            TriggerRect.x -= size.x;

            Limb          = 1;
            AimTargetLimb = (TargetLimb)Limb;

            AimFov            = Camera.main.fieldOfView;
            AimSpeed          = 5f;
            AimDistance       = 200f;
            AimUpdateRate     = 5f;
            AimListUpdateRate = 100f;

            LockSensitivity = 5f;
            LockDistance    = 200f;
            LockUpdateRate  = 5f;

            TriggerDistance = 200f;
        }
コード例 #3
0
ファイル: Aim.cs プロジェクト: qq1091192337/MikePure
        public void AimPage()
        {
            //Column 1
            GUILayout.BeginVertical();

            EnableAimbot = GUILayout.Toggle(EnableAimbot, "Enable", GUILayout.Width(200));
            GUILayout.Space(5f);
            AimPlayers = GUILayout.Toggle(AimPlayers, "Aim Players", GUILayout.Width(200));
            AimZombies = GUILayout.Toggle(AimZombies, "Aim Zombies", GUILayout.Width(200));
            GUILayout.Space(5f);
            AimIgnoreWalls = GUILayout.Toggle(AimIgnoreWalls, "Ignore Walls", GUILayout.Width(200));
            GUILayout.Space(3f);
            AimInfDistance    = GUILayout.Toggle(AimInfDistance, "Infinite Distance", GUILayout.Width(200));
            AimUseGunDistance = GUILayout.Toggle(AimUseGunDistance, "Use Gun Range", GUILayout.Width(200));
            GUILayout.Space(3f);
            AimSilent = GUILayout.Toggle(AimSilent, "Silent Aim", GUILayout.Width(200));
            GUILayout.Space(3f);
            Aim360 = GUILayout.Toggle(Aim360, "360 FOV", GUILayout.Width(200));
//            AimFovCircle = GUILayout.Toggle(AimFovCircle, "Show FOV Circle", GUILayout.Width(200));

            GUILayout.EndVertical();


            //Column 2
            GUILayout.BeginVertical(GUILayout.MaxWidth(200));

            if (GUILayout.Button($"<size=15>Target Limb: {AimTargetLimb}</size>", GUILayout.Width(200)))
            {
                Limb++;

                if (Limb > 1)
                {
                    Limb = 0;
                }

                AimTargetLimb = (TargetLimb)Limb;
            }

            GUILayout.Label($"Aim Speed: {(int)AimSpeed}");
            AimSpeed = (int)GUILayout.HorizontalSlider(AimSpeed, 1, 50);

            GUILayout.Label($"Aim Distance: {(int)AimDistance}");
            AimDistance = (int)GUILayout.HorizontalSlider(AimDistance, 25, 1000);
            GUILayout.Label($"Aim FOV: {(int)AimFov}");
            AimFov = (int)GUILayout.HorizontalSlider(AimFov, 1, (int)Camera.main.fieldOfView);

            GUILayout.Space(3f);

            AimWhitelistFriends = GUILayout.Toggle(AimWhitelistFriends, "Ignore Friends", GUILayout.Width(200));
            AimWhitelistAdmins  = GUILayout.Toggle(AimWhitelistAdmins, "Ignore Admins", GUILayout.Width(200));

            GUILayout.EndVertical();



            GUILayout.Space(20f);
        }
コード例 #4
0
    public int PredictDamage(CreatureData creature)
    {
        var iterations = 10;
        var total      = 0;

        for (int i = 0; i < iterations; i++)
        {
            total += TargetLimb.GetDamageAfterResistance(DamageType, Damage);
        }

        return((int)(total / iterations / ActivationTime));
    }
コード例 #5
0
 public static ELimb GetLimb(TargetLimb limb)
 {
     if (limb == TargetLimb.GLOBAL)
     {
         return(ELimb.SKULL);
     }
     else if (limb == TargetLimb.RANDOM)
     {
         ELimb[] array = (ELimb[])Enum.GetValues(typeof(ELimb));
         return(array[Random.Next(0, array.Length)]);
     }
     else
     {
         return((ELimb)Enum.Parse(typeof(TargetLimb), Enum.GetName(typeof(TargetLimb), limb)));
     }
 }
コード例 #6
0
ファイル: Aim.cs プロジェクト: qq1091192337/MikePure
        public void Start()
        {
            page          = 1;
            AimTargetLimb = TargetLimb.Head;
            Limb          = 0;

            AimSpeed    = 5;
            AimDistance = 200;
            AimFov      = (int)Camera.main.fieldOfView;

            TriggerDistance = 200;

            LockSensitivity = 8;
            LockDistance    = 200;

            DerivedStart();
        }
コード例 #7
0
    internal virtual void Resolve()
    {
        var damage = Damage;

        foreach (var def in DefensiveActions)
        {
            damage = def.Defend(Name, damage, DamageType);
        }

        if (damage > 0)
        {
            Owner.Log($"{Owner.Name}'s {Name} hits {TargetLimb.Owner.Name}'s {TargetLimb.Name}");
            TargetLimb.Damage($"{Owner.Name}'s {Name}", DamageType, damage);
        }
        else
        {
            Owner.Log($"{Owner.Name}'s {Name} hits {TargetLimb.Owner.Name}'s {TargetLimb.Name} but does no damage!");
        }
    }
コード例 #8
0
ファイル: Aim.cs プロジェクト: qq1091192337/unturned-Tsunami
        public void MenuFunct(int id)
        {
            AimClosest = true;

            GUILayout.Space(2f);
            EnableAimbot = GUILayout.Toggle(EnableAimbot, " Enable Aimbot");
            GUILayout.Space(2f);
            GUILayout.Label("----------------------------------------\nAiming Selection\n----------------------------------------");
            GUILayout.Space(2f);
            AimPlayers  = GUILayout.Toggle(AimPlayers, " Aim at Players");
            AimZombies  = GUILayout.Toggle(AimZombies, " Aim at Zombies");
            AimAnimals  = GUILayout.Toggle(AimAnimals, " Aim at Animals*");
            AimVehicles = GUILayout.Toggle(AimVehicles, " Aim at Vehicles*");
            GUILayout.Space(2f);
            GUILayout.Label("----------------------------------------\nTarget Selection\n----------------------------------------");
            GUILayout.Space(2f);
            AimClosest = GUILayout.Toggle(AimClosest, " Aim Closest Target");
//            AimManualChangeTarget = GUILayout.Toggle(AimManualChangeTarget, " Manually Change Target");
//            if (GUILayout.Button($"Change Target : {WaveMaker.Keybinds.GetBind("changetarget")}"))
//            {
//                WaveMaker.MenuKeybind.Changing = true;
//                WaveMaker.MenuKeybind.Focus = "changetarget";
//            }
            GUILayout.Space(2f);
            GUILayout.Label("----------------------------------------\nWhitelist Settings\n----------------------------------------");
            GUILayout.Space(2f);
            AimWhitelistFriends = GUILayout.Toggle(AimWhitelistFriends, " Whitelist Friends");
            AimWhitelistAdmins  = GUILayout.Toggle(AimWhitelistAdmins, " Whitelist server Admins");
            GUILayout.Space(2f);
            GUILayout.Label("----------------------------------------\nAimbot Settings\n----------------------------------------");
            GUILayout.Space(2f);
//            AimSilent = GUILayout.Toggle(AimSilent, " Enable Silent Aim");
//            GUILayout.Space(2f);
            AimIgnoreWalls = GUILayout.Toggle(AimIgnoreWalls, " Ignore Walls");
            GUILayout.Space(2f);
            Aim360 = GUILayout.Toggle(Aim360, " 360 Aim FOV");
            GUILayout.Label($"Aim FOV : {AimFov}");
            AimFov = GUILayout.HorizontalSlider((int)AimFov, 1, (int)Camera.main.fieldOfView);
            GUILayout.Space(2f);
            GUILayout.Label($"Aim Speed : {AimSpeed}");
            AimSpeed = GUILayout.HorizontalSlider((int)AimSpeed, 1, 50);
            GUILayout.Space(2f);
            if (GUILayout.Button($"Target Limb : {AimTargetLimb}"))
            {
                Limb++;
                if (Limb == 3)
                {
                    Limb = 1;
                }

                AimTargetLimb = (TargetLimb)Limb;
            }
            GUILayout.Space(2f);
            AimInfDistance = GUILayout.Toggle(AimInfDistance, " Infinite Aim Distance");
            GUILayout.Label($"Aim Distance: {AimDistance}");
            AimDistance = GUILayout.HorizontalSlider((float)Math.Round(AimDistance, 0), 10f, 1000f);
            GUILayout.Space(2f);
            AimUseGunDistance = GUILayout.Toggle(AimUseGunDistance, " Use Gun Range");
            GUILayout.Space(2f);
            GUILayout.Label($"Aim Update Rate: {AimUpdateRate}");
            AimUpdateRate = GUILayout.HorizontalSlider((float)Math.Round(AimUpdateRate, 0), 10f, 100f);
            GUILayout.Space(2f);
            GUILayout.Label($"Aim List Update Rate: {AimListUpdateRate}");
            AimListUpdateRate = GUILayout.HorizontalSlider((float)Math.Round(AimListUpdateRate, 0), 10f, 200f);
            GUILayout.Label("* Features Coming Soon");
        }