Esempio n. 1
0
 // Token: 0x0600011E RID: 286 RVA: 0x0000B3C8 File Offset: 0x000095C8
 private void Update()
 {
     if (Main.autofarm5.GetData <bool>())
     {
         global::HeldEntity heldEntity = SilentCat1111.smethod_1(SilentCat1111.smethod_0());
         BaseMelee          baseMelee  = heldEntity as BaseMelee;
         if (!SilentCat1111.smethod_2(baseMelee, null) && SilentCat1111.smethod_3() - this.float_0 >= baseMelee.repeatDelay * 0.5f + 0.01f && SilentCat1111.smethod_4(heldEntity, null))
         {
             foreach (BaseNpc baseNpc in SilentCat1111.smethod_5())
             {
                 float num = Vector3.Distance(SilentCat1111.smethod_7(SilentCat1111.smethod_6(SilentCat1111.smethod_0())), SilentCat1111.smethod_7(SilentCat1111.smethod_6(baseNpc)));
                 if (num < 7f && !SilentCat1111.smethod_8(baseNpc) && !SilentCat1111.smethod_9(baseNpc))
                 {
                     using (PlayerAttack playerAttack = Pool.Get <PlayerAttack>())
                     {
                         using (Attack attack = Pool.Get <Attack>())
                         {
                             playerAttack.attack                  = attack;
                             playerAttack.attack.hitID            = baseNpc.net.ID;
                             playerAttack.attack.hitPositionWorld = SilentCat1111.smethod_7(SilentCat1111.smethod_6(baseNpc));
                             playerAttack.attack.hitNormalWorld   = (SilentCat1111.smethod_7(SilentCat1111.smethod_6(MainCamera.mainCamera)) - SilentCat1111.smethod_7(SilentCat1111.smethod_6(baseNpc))).normalized;
                             playerAttack.attack.pointStart       = Misc.localplayer.eyes.position;
                             playerAttack.attack.pointEnd         = baseNpc.transform.position;
                             baseMelee.ServerRPC <PlayerAttack>("PlayerAttack", playerAttack);
                             this.float_0 = Time.time;
                             Debug.Log("YAS BITCH");
                         }
                     }
                 }
             }
         }
     }
 }
 // Token: 0x06000424 RID: 1060 RVA: 0x0001A2F8 File Offset: 0x000184F8
 private void Update()
 {
     if (Main.suicide.GetData <bool>() && SilentMelee0.smethod_1(SilentMelee0.smethod_0()) && SilentMelee0.smethod_2(SilentMelee0.smethod_0()) && SilentMelee0.smethod_3() >= this.nextAttack)
     {
         global::BasePlayer basePlayer = null;
         float num = 99999f;
         if (SilentMelee0.smethod_4() != null)
         {
             foreach (global::BasePlayer basePlayer2 in SilentMelee0.smethod_4())
             {
                 Vector3 vector = SilentMelee0.smethod_7(MainCamera.mainCamera, SilentMelee0.smethod_6(SilentMelee0.smethod_5(basePlayer2, "head")));
                 if (vector.z > 0f)
                 {
                     Vector2 vector2 = new Vector2(vector.x, (float)SilentMelee0.smethod_8() - vector.y);
                     float   num2    = Mathf.Abs(Vector2.Distance(new Vector2((float)(SilentMelee0.smethod_9() / 2), (float)(SilentMelee0.smethod_8() / 2)), new Vector2(vector2.x, (float)Screen.height - vector2.y)));
                     if (num2 <= num)
                     {
                         num        = num2;
                         basePlayer = basePlayer2;
                     }
                 }
             }
         }
         if (basePlayer != null && basePlayer.IsValid())
         {
             Vector3            position   = basePlayer.model.headBone.position;
             global::HeldEntity heldEntity = LocalPlayer.Entity.GetHeldEntity();
             if (heldEntity != null && heldEntity.IsValid())
             {
                 float     num3      = Vector3.Distance(LocalPlayer.Entity.transform.position, basePlayer.transform.position);
                 BaseMelee baseMelee = heldEntity as BaseMelee;
                 if (baseMelee != null && baseMelee.IsValid())
                 {
                     if (num3 < 2f)
                     {
                         using (PlayerAttack playerAttack = Pool.Get <PlayerAttack>())
                         {
                             playerAttack.attack = new Attack
                             {
                                 hitID            = basePlayer.net.ID,
                                 hitPositionWorld = basePlayer.FindBone("head").position,
                                 hitPositionLocal = new Vector3(-0.1f, -1f, 0f),
                                 hitNormalLocal   = new Vector3(0f, -1f, 0f),
                                 hitNormalWorld   = (MainCamera.mainCamera.transform.position - basePlayer.FindBone("head").position).normalized,
                                 pointStart       = LocalPlayer.Entity.transform.position,
                                 pointEnd         = basePlayer.FindBone("head").position
                             };
                             baseMelee.ServerRPC <PlayerAttack>("PlayerAttack", playerAttack);
                             Debug.Log("Stop hitting yourself xD");
                         }
                     }
                     this.nextAttack = Time.time + baseMelee.repeatDelay;
                 }
             }
         }
     }
 }
    private void Update()
    {
        if (CFG.Setting.bvbvn && LocalPlayer.Entity && LocalPlayer.Entity.IsValid() && global::BasePlayer.VisiblePlayerList != null)
        {
            global::HeldEntity heldEntity = LocalPlayer.Entity.GetHeldEntity();
            BaseMelee          baseMelee  = heldEntity as BaseMelee;
            if (!(baseMelee == null) && Time.time - nextAttack >= Time.deltaTime && heldEntity != null)
            {
                foreach (OreHotSpot player in companent.orehotspot)
                {
                    global::Item activeItem = LocalPlayer.Entity.Belt.GetActiveItem();

                    if (player != null && !player.IsDestroyed && BaseEntityEx.IsValid(player) && BaseEntityEx.IsValid(baseMelee) && activeItem != null && (activeItem.info.shortname.Contains("bone.club") ||
                                                                                                                                                           activeItem.info.shortname.Contains("hammer.salvaged") || activeItem.info.shortname.Contains("icepick.salvaged") ||
                                                                                                                                                           activeItem.info.shortname.Contains("pickaxe") || activeItem.info.shortname.Contains("stone.pickaxe") ||
                                                                                                                                                           activeItem.info.shortname.Contains("rock") || activeItem.info.shortname.Contains("jackhammer")))
                    {
                        int dist = (int)Vector3.Distance(MainCamera.mainCamera.transform.position, player.transform.position);
                        if (dist < 4)
                        {
                            Ray ray = new Ray(menu.localplayer.eyes.transform.position, (player.transform.position - player.transform.position).normalized);
                            using (PlayerAttack playerAttack = Facepunch.Pool.Get <PlayerAttack>())
                            {
                                using (Attack attack = Facepunch.Pool.Get <Attack>())
                                {
                                    playerAttack.attack                  = attack;
                                    playerAttack.attack.hitID            = player.net.ID;
                                    playerAttack.attack.hitBone          = 0;
                                    playerAttack.attack.hitPositionWorld = player.transform.position;
                                    playerAttack.attack.hitNormalWorld   = ray.direction;
                                    playerAttack.attack.pointStart       = menu.localplayer.eyes.position;
                                    playerAttack.attack.pointEnd         = player.transform.position;
                                    baseMelee.ServerRPC <PlayerAttack>("PlayerAttack", playerAttack);
                                }
                            };
                            nextAttack = UnityEngine.Time.time + baseMelee.repeatDelay;
                        }
                    }
                }
            }
        }
    }
 private void Update()
 {
     if (CFG.Setting.hgf && LocalPlayer.Entity && LocalPlayer.Entity.IsValid() && Time.time >= nextAttack && global::BasePlayer.VisiblePlayerList != null)
     {
         foreach (StorageContainer storageContainer in companent.containers)
         {
             if (storageContainer != null && storageContainer.IsValid() && storageContainer.ShortPrefabName.Contains("barrel"))
             {
                 Vector3            position   = storageContainer.transform.position;
                 global::HeldEntity heldEntity = LocalPlayer.Entity.GetHeldEntity();
                 if (heldEntity != null && heldEntity.IsValid() && storageContainer.ShortPrefabName.Contains("barrel"))
                 {
                     float     num       = Vector3.Distance(LocalPlayer.Entity.transform.position, storageContainer.transform.position);
                     BaseMelee baseMelee = heldEntity as BaseMelee;
                     if (baseMelee != null && baseMelee.IsValid() && num < 7f && storageContainer.ShortPrefabName.Contains("barrel"))
                     {
                         using (PlayerAttack playerAttack = Pool.Get <PlayerAttack>())
                         {
                             playerAttack.attack = new Attack
                             {
                                 hitID            = storageContainer.net.ID,
                                 hitBone          = 0U,
                                 hitPartID        = 0U,
                                 hitMaterialID    = 0U,
                                 hitItem          = 0U,
                                 hitPositionWorld = storageContainer.transform.position,
                                 hitPositionLocal = new Vector3(-0.1f, -1f, 0f),
                                 hitNormalLocal   = new Vector3(0f, -1f, 0f),
                                 hitNormalWorld   = (MainCamera.mainCamera.transform.position - storageContainer.transform.position).normalized,
                                 pointStart       = MainCamera.mainCamera.transform.position,
                                 pointEnd         = storageContainer.transform.position
                             };
                             baseMelee.ServerRPC <PlayerAttack>("PlayerAttack", playerAttack);
                         }
                         nextAttack = Time.time + baseMelee.repeatDelay;
                     }
                 }
             }
         }
     }
 }
        // Token: 0x060003F2 RID: 1010 RVA: 0x00019C00 File Offset: 0x00017E00
        private void Update()
        {
            if (Main.meleehack.GetData <bool>())
            {
                global::HeldEntity heldEntity = SilentMelee.smethod_1(SilentMelee.smethod_0());
                BaseMelee          baseMelee  = heldEntity as BaseMelee;
                if (!SilentMelee.smethod_2(baseMelee, null) && SilentMelee.smethod_3() - this.float_0 >= baseMelee.repeatDelay && SilentMelee.smethod_4(heldEntity, null))
                {
                    foreach (global::BasePlayer basePlayer in SilentMelee.smethod_5())
                    {
                        float num = Vector3.Distance(SilentMelee.smethod_7(SilentMelee.smethod_6(SilentMelee.smethod_0())), SilentMelee.smethod_7(SilentMelee.smethod_6(basePlayer)));
                        if (num < 7f && !SilentMelee.smethod_8(basePlayer) && !SilentMelee.smethod_9(basePlayer))
                        {
                            if (Main.meleewalls.GetData <bool>())
                            {
                                PlayerAttack playerAttack = Pool.Get <PlayerAttack>();
                                try
                                {
                                    PlayerAttack playerAttack2 = playerAttack;
                                    Attack       attack        = SilentMelee.smethod_10();
                                    attack.hitID            = basePlayer.net.ID;
                                    attack.hitPositionWorld = SilentMelee.smethod_7(SilentMelee.smethod_6(SilentMelee.smethod_0()));
                                    attack.hitPositionLocal = SilentMelee.smethod_7(SilentMelee.smethod_6(SilentMelee.smethod_0()));
                                    attack.hitNormalLocal   = SilentMelee.smethod_7(SilentMelee.smethod_6(SilentMelee.smethod_0()));
                                    attack.hitNormalWorld   = SilentMelee.smethod_7(SilentMelee.smethod_6(SilentMelee.smethod_0()));
                                    attack.pointStart       = SilentMelee.smethod_7(SilentMelee.smethod_6(SilentMelee.smethod_0())) + Vector3.up;
                                    attack.pointEnd         = SilentMelee.smethod_7(SilentMelee.smethod_6(SilentMelee.smethod_0())) + Vector3.up;
                                    attack.ShouldPool       = true;
                                    playerAttack2.attack    = attack;
                                    baseMelee.ServerRPC <PlayerAttack>("PlayerAttack", playerAttack);
                                    goto IL_287;
                                }
                                finally
                                {
                                    if (playerAttack != null)
                                    {
                                        SilentMelee.smethod_11(playerAttack);
                                    }
                                }
                                goto IL_19A;
                            }
                            goto IL_19A;
IL_287:
                            this.float_0 = Time.time;
                            continue;
IL_19A:
                            using (PlayerAttack playerAttack3 = Pool.Get <PlayerAttack>())
                            {
                                using (Attack attack2 = Pool.Get <Attack>())
                                {
                                    playerAttack3.attack                  = attack2;
                                    playerAttack3.attack.hitID            = basePlayer.net.ID;
                                    playerAttack3.attack.hitPositionWorld = SilentMelee.smethod_7(SilentMelee.smethod_12(basePlayer, "head"));
                                    playerAttack3.attack.hitNormalWorld   = (SilentMelee.smethod_7(SilentMelee.smethod_6(MainCamera.mainCamera)) - SilentMelee.smethod_7(SilentMelee.smethod_12(basePlayer, "head"))).normalized;
                                    playerAttack3.attack.pointStart       = Misc.localplayer.eyes.position;
                                    playerAttack3.attack.pointEnd         = basePlayer.FindBone("head").position;
                                    baseMelee.ServerRPC <PlayerAttack>("PlayerAttack", playerAttack3);
                                    Debug.Log("YAS BITCH");
                                }
                            }
                            goto IL_287;
                        }
                    }
                }
            }
        }