示例#1
0
    // Token: 0x060004BC RID: 1212 RVA: 0x0001B174 File Offset: 0x00019374
    public void PlayerHit(PlayerHitPacket playerHit)
    {
        if (this._Hw75pbsTTalpiL9BLfm1eA0YOFK)
        {
            playerHit.Send = false;
        }
        string str = playerHit.ObjectId.ToString();

        if (this._6HhWgr0VLGFSNUy8ZkAyxO8zznB.ContainsKey(playerHit.ObjectId))
        {
            str = _JzyrOApzC09RC3fmb10FDURmyCl.Objects._VoD2o9blcwqcx7hMw7WQQNbE28(this._6HhWgr0VLGFSNUy8ZkAyxO8zznB[playerHit.ObjectId])._ikFKebqGeYDppnRN94BtlHzztCC <System.UInt16> ._Jp3DtIV4aAYZY26sVsXpPQjBRGO;
        }
        if (!this._W6Ov6AArxzTTDnCyBtZPqkqNaKf._Ani0JV9AEtv593Gb1nTnVgkYqML.ContainsKey(playerHit.ObjectId))
        {
            Console.WriteLine("We got hit by a shot that is not logged, owner: " + str + ", bid: " + playerHit.BulletId.ToString());
            this._W6Ov6AArxzTTDnCyBtZPqkqNaKf._mwjcQHLef7XHbndcINL6ltoY3vmb("AutoNexus", "Took projectile damage from an unknown source, autonexus may not be fully functional!");
            return;
        }
        Dictionary <int, Projectile> dictionary = this._W6Ov6AArxzTTDnCyBtZPqkqNaKf._Ani0JV9AEtv593Gb1nTnVgkYqML[playerHit.ObjectId];

        if (dictionary.ContainsKey((int)playerHit.BulletId))
        {
            Projectile projectile  = dictionary[(int)playerHit.BulletId];
            bool       armorPierce = Projectile.IsPiercing((int)this._6HhWgr0VLGFSNUy8ZkAyxO8zznB[projectile.OwnerId], projectile.ProjectileType);
            int        amount      = this._J8MwnexgOmgIB8O2UFl3jAf56PH((ushort)projectile.Damage, this._W6Ov6AArxzTTDnCyBtZPqkqNaKf._50Ms1zsqax9Ua48PaWMPQfIENYb._I8uQpaQw1Wx940p3k48AjKZWpuM, armorPierce);
            if (Projectile.IsArmorBreaking((int)this._6HhWgr0VLGFSNUy8ZkAyxO8zznB[projectile.OwnerId], projectile.ProjectileType))
            {
                this._UorlUPPYrMfEq3JgqJC3zM4wIwf = true;
                this._GKvDpEvGICPwzQQpBmeSSrSA0Ut = this._y197qHnAdnQHPqX30R0Bq0tjIOcA;
            }
            this._Qkocwb8McbBzbTY7woKcuOjrC0(amount, "Projectile damage (" + str + ")");
        }
    }
示例#2
0
 public void PlayerHit(PlayerHitPacket phit)
 {
     foreach (Bullet b in BulletMap[phit.ObjectId])
     {
         if (b.ID == phit.BulletId)
         {
             phit.Send = ApplyDamage(PredictDamage(b));
             break;
         }
     }
 }
示例#3
0
    // Token: 0x06000476 RID: 1142 RVA: 0x000179E8 File Offset: 0x00015BE8
    public void PlayerHit(PlayerHitPacket playerHit)
    {
        this._needsServerDebuffsFixed = true;
        if (!Settings.Default.EnableAntiDebuffs)
        {
            return;
        }
        if (!this.client.projectiles.ContainsKey(playerHit.ObjectId))
        {
            return;
        }
        Dictionary <int, Projectile> dictionary = this.client.projectiles[playerHit.ObjectId];

        if (!dictionary.ContainsKey((int)playerHit.BulletId))
        {
            return;
        }
        Dictionary <string, float> statusEffects = dictionary[(int)playerHit.BulletId].Structure.StatusEffects;

        if (Settings.Default.IgnoreQuiet && statusEffects.ContainsKey("Quiet"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreWeak && statusEffects.ContainsKey("Weak"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreSlowed && statusEffects.ContainsKey("Slowed"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreSick && statusEffects.ContainsKey("Sick"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreDazed && statusEffects.ContainsKey("Dazed"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreStunned && statusEffects.ContainsKey("Stunned"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreParalyzed && statusEffects.ContainsKey("Paralyzed"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreBleeding && statusEffects.ContainsKey("Bleeding"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreArmorBreak && statusEffects.ContainsKey("ArmorBreak"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnorePetStasis && statusEffects.ContainsKey("PetStasis"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnorePetrified && statusEffects.ContainsKey("Petrified"))
        {
            playerHit.Send = false;
            return;
        }
        if (Settings.Default.IgnoreSilence && statusEffects.ContainsKey("Silence"))
        {
            playerHit.Send = false;
            return;
        }
    }
 public void PlayerHit(RealmTime time, PlayerHitPacket pkt)
 {
 }
示例#5
0
 public void PlayerHit(RealmTime time, PlayerHitPacket pkt)
 {
     //Console.WriteLine("Player HIT! " + Owner.GetEntity(pkt.ObjectId).Name);
 }
示例#6
0
文件: Client.cs 项目: abrn/exalt-root
    // Token: 0x06000232 RID: 562 RVA: 0x0000FDC0 File Offset: 0x0000DFC0
    private void HandlePacket(Packet packet)
    {
        UpdatePacket updatePacket = packet as UpdatePacket;

        if (updatePacket != null)
        {
            this._objectTracker.Update(updatePacket);
            this.SafeWalk.Update(updatePacket);
            this._autoNexus.Update(updatePacket);
            this._fameHelper.Update(updatePacket);
            this._accuracyFarm.Update(updatePacket);
            this._antiLag.Update(updatePacket);
            this._autoLoot.Update(updatePacket);
            this._mapHack.Update(updatePacket);
            this._o3Helper.Update(updatePacket);
            this._showLHPot.Update(updatePacket);
            return;
        }
        NewTickPacket newTickPacket = packet as NewTickPacket;

        if (newTickPacket != null)
        {
            this._objectTracker.NewTick(newTickPacket);
            this._antiDebuffs.NewTick(newTickPacket);
            this._autoNexus.NewTick(newTickPacket);
            this._antiDdos.NewTick();
            this._fameHelper.NewTick(newTickPacket);
            this._accuracyFarm.NewTick(newTickPacket);
            this._antiLag.NewTick(newTickPacket);
            this._o3Helper.NewTick(newTickPacket);
            this._autoNexus2.NewTick(newTickPacket);
            return;
        }
        MovePacket movePacket = packet as MovePacket;

        if (movePacket != null)
        {
            this.PreviousTime = movePacket._Nx46RcGIU0H1BCGWaJXjN1ieopt;
            this._objectTracker.move(movePacket);
            this._antiDebuffs.Move(movePacket);
            this._autoLoot.Move(movePacket);
            this.AntiAfk.move(movePacket);
            this._autoNexus.move(movePacket);
            this._autoNexus2.move(movePacket);
            return;
        }
        MapInfoPacket mapInfoPacket = packet as MapInfoPacket;

        if (mapInfoPacket != null)
        {
            Console.WriteLine("Client: Map is " + mapInfoPacket.Name);
            this._objectTracker.MapInfo(mapInfoPacket);
            this._autoNexus2.MapInfo(mapInfoPacket);
            this.SafeWalk.MapInfo(mapInfoPacket);
            this._autoNexus.MapInfo(mapInfoPacket);
            this._autoLoot.MapInfo(mapInfoPacket);
            this._fameHelper.MapInfo();
            _accuracyFarm.MapInfo();
            this._antiLag.MapInfo(mapInfoPacket);
            this._mapHack.MapInfo(mapInfoPacket);
            this._o3Helper.MapInfo(mapInfoPacket);
            this._showLHPot.MapInfo(mapInfoPacket);
            return;
        }
        PlayerTextPacket playerTextPacket = packet as PlayerTextPacket;

        if (playerTextPacket != null)
        {
            this._teleportTools.text(playerTextPacket);
            this._ipJoin.text(playerTextPacket);
            this._fameHelper._QrK9KtR4xguWgEYrBE9xnEwwcqd(playerTextPacket);
            this._antiLag.PlayerText(playerTextPacket);
            this._mapHack.text(playerTextPacket);
            this._autoNexus._QrK9KtR4xguWgEYrBE9xnEwwcqd(playerTextPacket);
            return;
        }
        _5Qyhf9ImNgkDzh4BmaDRKP646iH createSuccessPacket = packet as _5Qyhf9ImNgkDzh4BmaDRKP646iH;

        if (createSuccessPacket != null)
        {
            this.PlayerId = createSuccessPacket.ObjectId;
            this._objectTracker._1lYB9SyYVs1zUAIHgLGbUs7pmeb();
            this._bazaarTimer.CreateSuccess();
            this._autoNexus2._1lYB9SyYVs1zUAIHgLGbUs7pmeb();
            return;
        }
        FailurePacket failurePacket = packet as FailurePacket;

        if (failurePacket != null)
        {
            Console.WriteLine(string.Format("Client: Got failure {0}, {1} ({2})", failurePacket.ErrorId, failurePacket.ErrorMessage, failurePacket.ErrorPlace));
            return;
        }
        ReconnectPacket reconnectPacket = packet as ReconnectPacket;

        if (reconnectPacket != null)
        {
            this.Reconnect(reconnectPacket);
            return;
        }
        HelloPacket helloPacket = packet as HelloPacket;

        if (helloPacket != null)
        {
            this.Hello(helloPacket);
            return;
        }
        PlayerHitPacket playerHitPacket = packet as PlayerHitPacket;

        if (playerHitPacket != null)
        {
            this._autoNexus.PlayerHit(playerHitPacket);
            this._antiDebuffs.PlayerHit(playerHitPacket);
            return;
        }
        AoEPacket pqhqze9k9pObME2LmlIcbfEeSYS = packet as AoEPacket;

        if (pqhqze9k9pObME2LmlIcbfEeSYS != null)
        {
            this._autoNexus._M1PxW31jx87SGG4gvOYAwe86vjg(pqhqze9k9pObME2LmlIcbfEeSYS);
            this._antiDebuffs.AoE(pqhqze9k9pObME2LmlIcbfEeSYS);
            return;
        }
        AoEAckPacket x7UwVkbcYG7VnZWu4HCA8hCeQtS = packet as AoEAckPacket;

        if (x7UwVkbcYG7VnZWu4HCA8hCeQtS != null)
        {
            this._autoNexus._iKqf12lpU2ifSlxUxUegqEC5CVe(x7UwVkbcYG7VnZWu4HCA8hCeQtS);
            return;
        }
        GroundDamagePacket hllcDvAIxPBOvJZP4BFTFQUoryN = packet as GroundDamagePacket;

        if (hllcDvAIxPBOvJZP4BFTFQUoryN != null)
        {
            this._autoNexus._524YRDmz9HCOj575eu5oeD5ruJb(hllcDvAIxPBOvJZP4BFTFQUoryN);
            return;
        }
        _6lHFncsY9352Wg3pNnnFZ49g5xA 6lHFncsY9352Wg3pNnnFZ49g5xA = packet as QuestObjIdPacket;
        if (6lHFncsY9352Wg3pNnnFZ49g5xA != null)
        {
            this._teleportTools._FMTVFcTfzNRteqoB3XiUkaNps7l(6lHFncsY9352Wg3pNnnFZ49g5xA);
            return;
        }
        ShowEffectPacket showEffectPacket = packet as ShowEffectPacket;

        if (showEffectPacket != null)
        {
            this._antiLag.ShowEffect(showEffectPacket);
            this._autoNexus._1nwhQXngJ6rNjd7Ufx1bWeF0vhM(showEffectPacket);
            this._o3Helper._1nwhQXngJ6rNjd7Ufx1bWeF0vhM(showEffectPacket);
            return;
        }
        _4wU9AwmH67XtmNygsXuDz9DUXYm 4wU9AwmH67XtmNygsXuDz9DUXYm = packet as _4wU9AwmH67XtmNygsXuDz9DUXYm;
        if (4wU9AwmH67XtmNygsXuDz9DUXYm != null)
        {
            this._antiLag._Q1PiJQ99KBCJeLcZ0HOk3AUAjIP(4wU9AwmH67XtmNygsXuDz9DUXYm);
            return;
        }
        PlayerShootPacket fbqBESNaaIBpK5dNK9X5lWOOll = packet as PlayerShootPacket;

        if (fbqBESNaaIBpK5dNK9X5lWOOll != null)
        {
            this._autoNexus2.PlayerShoot(fbqBESNaaIBpK5dNK9X5lWOOll);
            return;
        }
        TextPacket cbwOjnzusZzuPkHfx7wuwePHqrf = packet as TextPacket;

        if (cbwOjnzusZzuPkHfx7wuwePHqrf != null)
        {
            this._antiSpam._IDtpCgDjmC1AQOcZCJSFNAYjlbH(cbwOjnzusZzuPkHfx7wuwePHqrf);
            this._antiLag.Text(cbwOjnzusZzuPkHfx7wuwePHqrf);
            this._o3Helper._IDtpCgDjmC1AQOcZCJSFNAYjlbH(cbwOjnzusZzuPkHfx7wuwePHqrf);
            return;
        }
        UseItemPacket lylWoxWrca2h31SiYiDb8gyQP0o = packet as UseItemPacket;

        if (lylWoxWrca2h31SiYiDb8gyQP0o != null)
        {
            this._autoNexus2.UseItem(lylWoxWrca2h31SiYiDb8gyQP0o);
            this._fameHelper.UseItem(lylWoxWrca2h31SiYiDb8gyQP0o);
            return;
        }
        EnemyShootPacket cbwrHXLbrCktla3qkqXNmNymbvH = packet as EnemyShootPacket;

        if (cbwrHXLbrCktla3qkqXNmNymbvH != null)
        {
            this._objectTracker._Qz49aY7UXgmnBNNMA6Q6IEQtadk(cbwrHXLbrCktla3qkqXNmNymbvH);
            return;
        }
        InvSwapPacket maJp2qic3r54gk5Eg1eeMowxvXh = packet as InvSwapPacket;

        if (maJp2qic3r54gk5Eg1eeMowxvXh != null)
        {
            this._autoLoot.InvSwap(maJp2qic3r54gk5Eg1eeMowxvXh);
            this._autoNexus._ZHfjECn2B9JJHnVF67eBaO57JUp(maJp2qic3r54gk5Eg1eeMowxvXh);
            return;
        }
        EscapePacket m74ADSrj0VfuNwRBO916gAw0Nu = packet as EscapePacket;

        if (m74ADSrj0VfuNwRBO916gAw0Nu != null)
        {
            this.Escape(m74ADSrj0VfuNwRBO916gAw0Nu);
            return;
        }
        InvitedToGuildPacket tJHGMoVf7DhHyQm8a6SCuL1cSWl = packet as InvitedToGuildPacket;

        if (tJHGMoVf7DhHyQm8a6SCuL1cSWl != null)
        {
            this._antiDdos.Invite(tJHGMoVf7DhHyQm8a6SCuL1cSWl);
            return;
        }
        TeleportPacket rvckmor8bw91EVaRfdwc25aHYbc = packet as TeleportPacket;

        if (rvckmor8bw91EVaRfdwc25aHYbc != null)
        {
            this._fameHelper.Teleport(rvckmor8bw91EVaRfdwc25aHYbc);
            this._accuracyFarm.Teleport(rvckmor8bw91EVaRfdwc25aHYbc);
            return;
        }
        _6UIiGxMChbVinHsvx5uqg8WrMRc 6UIiGxMChbVinHsvx5uqg8WrMRc = packet as InvResultPacket;
        if (6UIiGxMChbVinHsvx5uqg8WrMRc != null)
        {
            this._autoLoot._yOjSn1WKSXsXVziJpL1eH5gSoWg(6UIiGxMChbVinHsvx5uqg8WrMRc);
            return;
        }
        NotificationPacket zIBPB6zZVww7yGWtjJqRMmACh1q = packet as NotificationPacket;

        if (zIBPB6zZVww7yGWtjJqRMmACh1q != null)
        {
            this._autoNexus._4GSfC8bADOwIwOXLYze8EOUBQxJ(zIBPB6zZVww7yGWtjJqRMmACh1q);
            return;
        }
        AccountListPacket k4pBHmoGRyaE6dWf1FIvL0dcuzKA = packet as AccountListPacket;

        if (k4pBHmoGRyaE6dWf1FIvL0dcuzKA != null)
        {
            this._antiLag.AccountList(k4pBHmoGRyaE6dWf1FIvL0dcuzKA);
            return;
        }
        EditAccountListPacket co7ACSeK1WWaCGAPAqLaov37Wqdb = packet as EditAccountListPacket;

        if (co7ACSeK1WWaCGAPAqLaov37Wqdb != null)
        {
            this._antiLag.EditAccountList(co7ACSeK1WWaCGAPAqLaov37Wqdb);
            return;
        }
        _7k8aOfI7MhNrVnHioUXbsPAxkbm 7k8aOfI7MhNrVnHioUXbsPAxkbm = packet as EnemyHitPacket;
        if (7k8aOfI7MhNrVnHioUXbsPAxkbm != null)
        {
            this._o3Helper._9BgsXisaUbFFlj5HLRd76sERUUX(7k8aOfI7MhNrVnHioUXbsPAxkbm);
            return;
        }
        DeathPacket wOmvsGmaE1PheZ2fPjD9V16UEseb = packet as DeathPacket;

        if (wOmvsGmaE1PheZ2fPjD9V16UEseb != null)
        {
            this._autoNexus._qQsqaOxgCR9yg9ky7erATaKrgCC(wOmvsGmaE1PheZ2fPjD9V16UEseb);
            return;
        }
    }
示例#7
0
    public void _gHqtNcWyCVVFxHdmeuer3tJSw4p(PlayerHitPacket playerHit)
    {
        //Discarded unreachable code: IL_00ea, IL_01c1, IL_0226, IL_0344, IL_035e, IL_03c9, IL_03e3, IL_03fd, IL_0479, IL_04b5, IL_04cf, IL_052b, IL_053e, IL_0593, IL_06a4
        _yBlclxXVrFdHr9Rj4By8io5M4Bg = true;
        Dictionary <string, float>   statusEffects = default(Dictionary <string, float>);
        Dictionary <int, Projectile> dictionary    = default(Dictionary <int, Projectile>);

        while (true)
        {
            int num = 178618269;
            while (true)
            {
                uint num2;
                switch ((num2 = (uint)num ^ 0x7545D6CBu) % 50u)
                {
                case 45u:
                    break;

                default:
                    return;

                case 28u:
                    return;

                case 48u:
                {
                    int num19;
                    int num20;
                    if (statusEffects.ContainsKey("Slowed"))
                    {
                        num19 = -536533992;
                        num20 = num19;
                    }
                    else
                    {
                        num19 = -840693601;
                        num20 = num19;
                    }
                    num = num19 ^ (int)(num2 * 1613438127);
                    continue;
                }

                case 15u:
                    playerHit._Send = false;
                    num             = (int)(num2 * 1435950337) ^ -563054058;
                    continue;

                case 8u:
                    playerHit._Send = false;
                    num             = (int)(num2 * 910361741) ^ -37882546;
                    continue;

                case 44u:
                {
                    int num42;
                    if (Settings.Default.IgnoreSick)
                    {
                        num   = 2106647208;
                        num42 = num;
                    }
                    else
                    {
                        num   = 957088191;
                        num42 = num;
                    }
                    continue;
                }

                case 18u:
                    playerHit._Send = false;
                    num             = (int)(num2 * 728824667) ^ -1034920825;
                    continue;

                case 34u:
                {
                    int num26;
                    int num27;
                    if (!statusEffects.ContainsKey("Stunned"))
                    {
                        num26 = -32402038;
                        num27 = num26;
                    }
                    else
                    {
                        num26 = -2024691568;
                        num27 = num26;
                    }
                    num = num26 ^ ((int)num2 * -780542786);
                    continue;
                }

                case 29u:
                    playerHit._Send = false;
                    return;

                case 32u:
                {
                    int num34;
                    int num35;
                    if (!statusEffects.ContainsKey("Dazed"))
                    {
                        num34 = 1183921522;
                        num35 = num34;
                    }
                    else
                    {
                        num34 = 1140030944;
                        num35 = num34;
                    }
                    num = num34 ^ ((int)num2 * -1979509890);
                    continue;
                }

                case 1u:
                {
                    int num12;
                    int num13;
                    if (statusEffects.ContainsKey("Silence"))
                    {
                        num12 = -1874338261;
                        num13 = num12;
                    }
                    else
                    {
                        num12 = -2041833174;
                        num13 = num12;
                    }
                    num = num12 ^ (int)(num2 * 513740964);
                    continue;
                }

                case 22u:
                    return;

                case 16u:
                    playerHit._Send = false;
                    num             = (int)((num2 * 1466439902) ^ 0x7220EEDB);
                    continue;

                case 3u:
                {
                    int num43;
                    if (Settings.Default.IgnoreBleeding)
                    {
                        num   = 677260790;
                        num43 = num;
                    }
                    else
                    {
                        num   = 1981133064;
                        num43 = num;
                    }
                    continue;
                }

                case 38u:
                {
                    int num37;
                    if (Settings.Default.IgnorePetrified)
                    {
                        num   = 1690612341;
                        num37 = num;
                    }
                    else
                    {
                        num   = 1285727614;
                        num37 = num;
                    }
                    continue;
                }

                case 42u:
                {
                    int num30;
                    int num31;
                    if (statusEffects.ContainsKey("Quiet"))
                    {
                        num30 = -2019094583;
                        num31 = num30;
                    }
                    else
                    {
                        num30 = -812040217;
                        num31 = num30;
                    }
                    num = num30 ^ (int)(num2 * 1289292813);
                    continue;
                }

                case 6u:
                {
                    int num10;
                    int num11;
                    if (statusEffects.ContainsKey("Petrified"))
                    {
                        num10 = -1488663714;
                        num11 = num10;
                    }
                    else
                    {
                        num10 = -1074694940;
                        num11 = num10;
                    }
                    num = num10 ^ (int)(num2 * 235957331);
                    continue;
                }

                case 41u:
                {
                    int num7;
                    if (Settings.Default.IgnoreArmorBreak)
                    {
                        num  = 251207655;
                        num7 = num;
                    }
                    else
                    {
                        num  = 968306862;
                        num7 = num;
                    }
                    continue;
                }

                case 4u:
                {
                    dictionary = _50w8wVuv8bL5nhKaR2EHxjrTamB._N5GofMpQbwbVNiYLmSHHRmpmKhg[playerHit._fn2CRnBpjyTWHR9K8SU4iOwhDtK];
                    int num4;
                    if (dictionary.ContainsKey(playerHit._isVjytSCPjaQXfnhSgmbShfAEYC))
                    {
                        num  = 22192380;
                        num4 = num;
                    }
                    else
                    {
                        num  = 152882790;
                        num4 = num;
                    }
                    continue;
                }

                case 39u:
                    playerHit._Send = false;
                    return;

                case 21u:
                    playerHit._Send = false;
                    return;

                case 46u:
                {
                    int num32;
                    int num33;
                    if (!Settings.Default.EnableAntiDebuffs)
                    {
                        num32 = -488833328;
                        num33 = num32;
                    }
                    else
                    {
                        num32 = -947219238;
                        num33 = num32;
                    }
                    num = num32 ^ ((int)num2 * -813900163);
                    continue;
                }

                case 31u:
                {
                    int num24;
                    int num25;
                    if (!statusEffects.ContainsKey("PetStasis"))
                    {
                        num24 = 1821048113;
                        num25 = num24;
                    }
                    else
                    {
                        num24 = 675962239;
                        num25 = num24;
                    }
                    num = num24 ^ ((int)num2 * -1922540696);
                    continue;
                }

                case 20u:
                    playerHit._Send = false;
                    return;

                case 14u:
                    playerHit._Send = false;
                    return;

                case 26u:
                    playerHit._Send = false;
                    return;

                case 11u:
                {
                    int num18;
                    if (!Settings.Default.IgnoreParalyzed)
                    {
                        num   = 775882744;
                        num18 = num;
                    }
                    else
                    {
                        num   = 330889578;
                        num18 = num;
                    }
                    continue;
                }

                case 7u:
                {
                    int num14;
                    int num15;
                    if (!statusEffects.ContainsKey("Sick"))
                    {
                        num14 = -1877920187;
                        num15 = num14;
                    }
                    else
                    {
                        num14 = -1681314825;
                        num15 = num14;
                    }
                    num = num14 ^ ((int)num2 * -87173058);
                    continue;
                }

                case 0u:
                {
                    int num5;
                    if (!Settings.Default.IgnoreDazed)
                    {
                        num  = 116001142;
                        num5 = num;
                    }
                    else
                    {
                        num  = 1952544949;
                        num5 = num;
                    }
                    continue;
                }

                case 40u:
                    return;

                case 43u:
                {
                    int num40;
                    int num41;
                    if (statusEffects.ContainsKey("Weak"))
                    {
                        num40 = 170134605;
                        num41 = num40;
                    }
                    else
                    {
                        num40 = 762427719;
                        num41 = num40;
                    }
                    num = num40 ^ ((int)num2 * -1944334100);
                    continue;
                }

                case 23u:
                    return;

                case 35u:
                    playerHit._Send = false;
                    return;

                case 36u:
                {
                    int num38;
                    int num39;
                    if (statusEffects.ContainsKey("ArmorBreak"))
                    {
                        num38 = 362360682;
                        num39 = num38;
                    }
                    else
                    {
                        num38 = 1438316782;
                        num39 = num38;
                    }
                    num = num38 ^ (int)(num2 * 1515949104);
                    continue;
                }

                case 10u:
                {
                    int num36;
                    if (!Settings.Default.IgnoreSlowed)
                    {
                        num   = 1076644565;
                        num36 = num;
                    }
                    else
                    {
                        num   = 2135813661;
                        num36 = num;
                    }
                    continue;
                }

                case 5u:
                    return;

                case 24u:
                    return;

                case 33u:
                {
                    int num28;
                    int num29;
                    if (statusEffects.ContainsKey("Paralyzed"))
                    {
                        num28 = 216664198;
                        num29 = num28;
                    }
                    else
                    {
                        num28 = 208138325;
                        num29 = num28;
                    }
                    num = num28 ^ ((int)num2 * -398705523);
                    continue;
                }

                case 19u:
                    playerHit._Send = false;
                    num             = (int)((num2 * 518774543) ^ 0x75DC736A);
                    continue;

                case 25u:
                    return;

                case 13u:
                {
                    int num23;
                    if (!_50w8wVuv8bL5nhKaR2EHxjrTamB._N5GofMpQbwbVNiYLmSHHRmpmKhg.ContainsKey(playerHit._fn2CRnBpjyTWHR9K8SU4iOwhDtK))
                    {
                        num   = 745400093;
                        num23 = num;
                    }
                    else
                    {
                        num   = 1432137581;
                        num23 = num;
                    }
                    continue;
                }

                case 17u:
                {
                    int num22;
                    if (!Settings.Default.IgnoreStunned)
                    {
                        num   = 1288488470;
                        num22 = num;
                    }
                    else
                    {
                        num   = 268892729;
                        num22 = num;
                    }
                    continue;
                }

                case 49u:
                {
                    int num21;
                    if (Settings.Default.IgnoreSilence)
                    {
                        num   = 1126125980;
                        num21 = num;
                    }
                    else
                    {
                        num   = 1026636438;
                        num21 = num;
                    }
                    continue;
                }

                case 47u:
                    statusEffects = dictionary[playerHit._isVjytSCPjaQXfnhSgmbShfAEYC].Structure.StatusEffects;
                    num           = 109250331;
                    continue;

                case 27u:
                {
                    int num16;
                    int num17;
                    if (statusEffects.ContainsKey("Bleeding"))
                    {
                        num16 = -2130608256;
                        num17 = num16;
                    }
                    else
                    {
                        num16 = -931042670;
                        num17 = num16;
                    }
                    num = num16 ^ (int)(num2 * 698960802);
                    continue;
                }

                case 30u:
                {
                    int num8;
                    int num9;
                    if (Settings.Default.IgnoreQuiet)
                    {
                        num8 = -1880960895;
                        num9 = num8;
                    }
                    else
                    {
                        num8 = -535230747;
                        num9 = num8;
                    }
                    num = num8 ^ ((int)num2 * -1291932167);
                    continue;
                }

                case 2u:
                {
                    int num6;
                    if (Settings.Default.IgnoreWeak)
                    {
                        num  = 1614051092;
                        num6 = num;
                    }
                    else
                    {
                        num  = 867881171;
                        num6 = num;
                    }
                    continue;
                }

                case 12u:
                    return;

                case 9u:
                {
                    int num3;
                    if (!Settings.Default.IgnorePetStasis)
                    {
                        num  = 1868645273;
                        num3 = num;
                    }
                    else
                    {
                        num  = 878797762;
                        num3 = num;
                    }
                    continue;
                }

                case 37u:
                    return;
                }
                break;
            }
        }
    }
示例#8
0
 public void PlayerHit(PlayerHitPacket phit)
 {
     foreach (Bullet b in BulletMap[phit.ObjectId])
         if (b.ID == phit.BulletId) {
             phit.Send = ApplyDamage(PredictDamage(b));
             break;
         }
 }
示例#9
0
 public void PlayerHit(RealmTime time, PlayerHitPacket pkt)
 {
     //Console.WriteLine("Player HIT! " + Objects.type2desc[Owner.GetEntity(pkt.ObjectId).ObjectType].Attributes["id"].Value);
 }