Ejemplo n.º 1
0
        private void NoRecoil()
        {
            if (!CVars.Misc.NoRecoil)
            {
                return;
            }
            HumanController localController     = HackLocal.LocalController;
            InventoryItem   currentEquippedItem = HackLocal.GetCurrentEquippedItem(localController);

            if (currentEquippedItem != null && !(currentEquippedItem is MeleeWeaponItem <MeleeWeaponDataBlock>))
            {
                BulletWeaponItem <BulletWeaponDataBlock> bulletWeaponItem = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
                if (bulletWeaponItem != null)
                {
                    bulletWeaponItem.datablock.bulletRange    = 300f;
                    bulletWeaponItem.datablock.recoilPitchMin = 0f;
                    bulletWeaponItem.datablock.recoilPitchMax = 0f;
                    bulletWeaponItem.datablock.recoilYawMin   = 0f;
                    bulletWeaponItem.datablock.recoilYawMax   = 0f;
                    bulletWeaponItem.datablock.aimSway        = 0f;
                    bulletWeaponItem.datablock.aimSwaySpeed   = 0f;
                }
            }
            CameraMount componentInChildren = localController.GetComponentInChildren <CameraMount>();

            if (componentInChildren != null)
            {
                HeadBob component = componentInChildren.GetComponent <HeadBob>();
                if (component != null)
                {
                    component.aimRotationScalar       = 0f;
                    component.viewModelRotationScalar = 0f;
                }
            }
        }
Ejemplo n.º 2
0
 private void NoReload()
 {
     if (CVars.Misc.NoReload)
     {
         InventoryItem currentEquippedItem = Local.GetCurrentEquippedItem(ESP_UpdateOBJs.LocalController);
         if ((currentEquippedItem != null) && (currentEquippedItem is BulletWeaponItem <BulletWeaponDataBlock>))
         {
             BulletWeaponItem <BulletWeaponDataBlock> item2 = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
             if (item2.clipAmmo <= 1)
             {
                 item2.itemRepresentation.Action(3, uLink.RPCMode.Server);
             }
         }
     }
 }
Ejemplo n.º 3
0
        private bool SilentAim(Character localCharacter, Character targetCharacter)
        {
            HumanController component           = localCharacter.GetComponent <HumanController>();
            InventoryItem   currentEquippedItem = HackLocal.GetCurrentEquippedItem(component);

            if (currentEquippedItem == null)
            {
                return(false);
            }
            uLink.BitStream bitStream = new uLink.BitStream(false);
            if (currentEquippedItem is BulletWeaponItem <BulletWeaponDataBlock> )
            {
                BulletWeaponItem <BulletWeaponDataBlock> bulletWeaponItem = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
                bitStream.WriteByte(9);
                bitStream.Write <NetEntityID>(NetEntityID.Get(targetCharacter), new object[0]);
                bitStream.WriteVector3(targetCharacter.transform.position);
                bulletWeaponItem.itemRepresentation.ActionStream(1, uLink.RPCMode.Server, bitStream);
            }
            else
            {
                if (currentEquippedItem is BowWeaponItem <BowWeaponDataBlock> )
                {
                    BowWeaponItem <BowWeaponDataBlock> bowWeaponItem = currentEquippedItem as BowWeaponItem <BowWeaponDataBlock>;
                    bitStream.Write <NetEntityID>(NetEntityID.Get(targetCharacter), new object[0]);
                    bitStream.Write <Vector3>(targetCharacter.transform.position, new object[0]);
                    bowWeaponItem.itemRepresentation.ActionStream(2, uLink.RPCMode.Server, bitStream);
                }
                else
                {
                    if (!(currentEquippedItem is BulletWeaponItem <ShotgunDataBlock>))
                    {
                        return(false);
                    }
                    BulletWeaponItem <ShotgunDataBlock> bulletWeaponItem2 = currentEquippedItem as BulletWeaponItem <ShotgunDataBlock>;
                    for (int i = 0; i < bulletWeaponItem2.datablock.numPellets; i++)
                    {
                        bitStream.WriteByte(9);
                        bitStream.Write <NetEntityID>(NetEntityID.Get(targetCharacter), new object[0]);
                        bitStream.WriteVector3(targetCharacter.transform.position);
                    }
                    bulletWeaponItem2.itemRepresentation.ActionStream(1, uLink.RPCMode.Server, bitStream);
                }
            }
            return(true);
        }
Ejemplo n.º 4
0
        private void NoReload()
        {
            if (!CVars.Misc.NoReload)
            {
                return;
            }
            HumanController localController     = HackLocal.LocalController;
            InventoryItem   currentEquippedItem = HackLocal.GetCurrentEquippedItem(localController);

            if (currentEquippedItem != null && currentEquippedItem is BulletWeaponItem <BulletWeaponDataBlock> )
            {
                BulletWeaponItem <BulletWeaponDataBlock> bulletWeaponItem = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
                if (bulletWeaponItem.clipAmmo <= 1)
                {
                    bulletWeaponItem.itemRepresentation.Action(3, uLink.RPCMode.Server);
                }
            }
        }
Ejemplo n.º 5
0
        private bool SilentAim(Character localCharacter, Character targetCharacter)
        {
            InventoryItem currentEquippedItem = Local.GetCurrentEquippedItem(localCharacter.GetComponent <HumanController>());

            if (currentEquippedItem == null)
            {
                return(false);
            }
            uLink.BitStream stream = new uLink.BitStream(false);
            if (currentEquippedItem is BulletWeaponItem <BulletWeaponDataBlock> )
            {
                BulletWeaponItem <BulletWeaponDataBlock> item2 = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
                stream.WriteByte(9);
                stream.Write <NetEntityID>(NetEntityID.Get((UnityEngine.MonoBehaviour)targetCharacter), new object[0]);
                stream.WriteVector3(targetCharacter.transform.position);
                item2.itemRepresentation.ActionStream(1, uLink.RPCMode.Server, stream);
            }
            else if (currentEquippedItem is BowWeaponItem <BowWeaponDataBlock> )
            {
                BowWeaponItem <BowWeaponDataBlock> item3 = currentEquippedItem as BowWeaponItem <BowWeaponDataBlock>;
                stream.Write <NetEntityID>(NetEntityID.Get((UnityEngine.MonoBehaviour)targetCharacter), new object[0]);
                stream.Write <Vector3>(targetCharacter.transform.position, new object[0]);
                item3.itemRepresentation.ActionStream(2, uLink.RPCMode.Server, stream);
            }
            else
            {
                if (!(currentEquippedItem is BulletWeaponItem <ShotgunDataBlock>))
                {
                    return(false);
                }
                BulletWeaponItem <ShotgunDataBlock> item4 = currentEquippedItem as BulletWeaponItem <ShotgunDataBlock>;
                for (int i = 0; i < item4.datablock.numPellets; i++)
                {
                    stream.WriteByte(9);
                    stream.Write <NetEntityID>(NetEntityID.Get((UnityEngine.MonoBehaviour)targetCharacter), new object[0]);
                    stream.WriteVector3(targetCharacter.transform.position);
                }
                item4.itemRepresentation.ActionStream(1, uLink.RPCMode.Server, stream);
            }
            return(true);
        }
Ejemplo n.º 6
0
        private void NoRecoil()
        {
            if (CVars.Misc.NoRecoil)
            {
                HumanController localController     = ESP_UpdateOBJs.LocalController;
                InventoryItem   currentEquippedItem = Local.GetCurrentEquippedItem(localController);
                if ((currentEquippedItem != null) && !(currentEquippedItem is MeleeWeaponItem <MeleeWeaponDataBlock>))
                {
                    BulletWeaponItem <BulletWeaponDataBlock> item2 = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
                    if (item2 != null)
                    {
                        defaultBulletRange    = item2.datablock.bulletRange;
                        defaultRecoilPitchMin = item2.datablock.recoilPitchMin;
                        defaultRecoilPitchMax = item2.datablock.recoilPitchMax;
                        defaultRecoilYawMin   = item2.datablock.recoilYawMin;
                        defaultRecoilYawMax   = item2.datablock.recoilYawMax;
                        defaultAimSway        = item2.datablock.aimSway;
                        defaultAimSwaySpeed   = item2.datablock.aimSwaySpeed;

                        //item2.datablock.bulletRange = 300f;
                        item2.datablock.recoilPitchMin = 0f;
                        item2.datablock.recoilPitchMax = 0f;
                        item2.datablock.recoilYawMin   = 0f;
                        item2.datablock.recoilYawMax   = 0f;
                        item2.datablock.aimSway        = 0f;
                        item2.datablock.aimSwaySpeed   = 0f;
                    }
                }
                CameraMount componentInChildren = localController.GetComponentInChildren <CameraMount>();
                if (componentInChildren != null)
                {
                    HeadBob component = componentInChildren.GetComponent <HeadBob>();
                    if (component != null)
                    {
                        defaultAimRotationScalar          = component.aimRotationScalar;
                        defaultViewModelRotationScalar    = component.viewModelRotationScalar;
                        component.aimRotationScalar       = 0f;
                        component.viewModelRotationScalar = 0f;
                    }
                }
            }
            else
            {
                if (defaultBulletRange == 0f)
                {
                    HumanController localController     = ESP_UpdateOBJs.LocalController;
                    InventoryItem   currentEquippedItem = Local.GetCurrentEquippedItem(localController);
                    if ((currentEquippedItem != null) && !(currentEquippedItem is MeleeWeaponItem <MeleeWeaponDataBlock>))
                    {
                        BulletWeaponItem <BulletWeaponDataBlock> item2 = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
                        if (item2 != null)
                        {
                            defaultBulletRange    = item2.datablock.bulletRange;
                            defaultRecoilPitchMin = item2.datablock.recoilPitchMin;
                            defaultRecoilPitchMax = item2.datablock.recoilPitchMax;
                            defaultRecoilYawMin   = item2.datablock.recoilYawMin;
                            defaultRecoilYawMax   = item2.datablock.recoilYawMax;
                            defaultAimSway        = item2.datablock.aimSway;
                            defaultAimSwaySpeed   = item2.datablock.aimSwaySpeed;
                        }
                    }
                    CameraMount componentInChildren = localController.GetComponentInChildren <CameraMount>();
                    if (componentInChildren != null)
                    {
                        HeadBob component = componentInChildren.GetComponent <HeadBob>();
                        if (component != null)
                        {
                            defaultAimRotationScalar       = component.aimRotationScalar;
                            defaultViewModelRotationScalar = component.viewModelRotationScalar;
                        }
                    }
                }
                else
                {
                    HumanController localController     = ESP_UpdateOBJs.LocalController;
                    InventoryItem   currentEquippedItem = Local.GetCurrentEquippedItem(localController);
                    if ((currentEquippedItem != null) && !(currentEquippedItem is MeleeWeaponItem <MeleeWeaponDataBlock>))
                    {
                        BulletWeaponItem <BulletWeaponDataBlock> item2 = currentEquippedItem as BulletWeaponItem <BulletWeaponDataBlock>;
                        if (item2 != null)
                        {
                            //item2.datablock.bulletRange = defaultBulletRange;
                            item2.datablock.recoilPitchMin = defaultRecoilPitchMin;
                            item2.datablock.recoilPitchMax = defaultRecoilPitchMax;
                            item2.datablock.recoilYawMin   = defaultRecoilYawMin;
                            item2.datablock.recoilYawMax   = defaultRecoilYawMax;
                            item2.datablock.aimSway        = defaultAimSway;
                            item2.datablock.aimSwaySpeed   = defaultAimSwaySpeed;
                        }
                    }
                    CameraMount componentInChildren = localController.GetComponentInChildren <CameraMount>();
                    if (componentInChildren != null)
                    {
                        HeadBob component = componentInChildren.GetComponent <HeadBob>();
                        if (component != null)
                        {
                            component.aimRotationScalar       = defaultAimRotationScalar;
                            component.viewModelRotationScalar = defaultViewModelRotationScalar;
                        }
                    }
                }
            }
        }