// 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 + ")"); } }
public void PlayerHit(PlayerHitPacket phit) { foreach (Bullet b in BulletMap[phit.ObjectId]) { if (b.ID == phit.BulletId) { phit.Send = ApplyDamage(PredictDamage(b)); break; } } }
// 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) { }
public void PlayerHit(RealmTime time, PlayerHitPacket pkt) { //Console.WriteLine("Player HIT! " + Owner.GetEntity(pkt.ObjectId).Name); }
// 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; } }
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; } } }
public void PlayerHit(PlayerHitPacket phit) { foreach (Bullet b in BulletMap[phit.ObjectId]) if (b.ID == phit.BulletId) { phit.Send = ApplyDamage(PredictDamage(b)); break; } }
public void PlayerHit(RealmTime time, PlayerHitPacket pkt) { //Console.WriteLine("Player HIT! " + Objects.type2desc[Owner.GetEntity(pkt.ObjectId).ObjectType].Attributes["id"].Value); }