protected override void Read(NReader rdr) { Time = rdr.ReadInt32(); BulletId = rdr.ReadByte(); ObjectId = rdr.ReadInt32(); TargetId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { AccountListId = rdr.ReadInt32(); AccountIds = new int[rdr.ReadInt16()]; for (var i = 0; i < AccountIds.Length; i++) AccountIds[i] = rdr.ReadInt32(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Time = rdr.ReadInt32(); BulletId = rdr.ReadByte(); ObjectId = rdr.ReadInt32(); TargetId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { Damage = rdr.ReadInt32(); EnemyId = rdr.ReadInt32(); BulletId = rdr.ReadByte(); ArmorPiercing = rdr.ReadBoolean(); }
protected override void Read(Client psr, NReader rdr) { Time = rdr.ReadInt32(); BulletId = rdr.ReadByte(); TargetId = rdr.ReadInt32(); Killed = rdr.ReadBoolean(); }
protected override void Read(ClientProcessor psr, NReader rdr) { AccountListId = rdr.ReadInt32(); AccountIds = new int[rdr.ReadInt16()]; for (int i = 0; i < AccountIds.Length; i++) AccountIds[i] = rdr.ReadInt32(); }
protected override void Read(Client psr, NReader rdr) { AccountId = rdr.ReadUTF(); CharId = rdr.ReadInt32(); Killer = rdr.ReadUTF(); obf0 = rdr.ReadInt32(); obf1 = rdr.ReadInt32(); }
protected override void Read(Client psr, NReader rdr) { AccountListId = rdr.ReadInt32(); AccountIds = new string[rdr.ReadInt16()]; for (int i = 0; i < AccountIds.Length; i++) AccountIds[i] = rdr.ReadUTF(); LockAction = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { BulletId = rdr.ReadByte(); OwnerId = rdr.ReadInt32(); ContainerType = rdr.ReadUInt16(); Angle = rdr.ReadSingle(); Damage = rdr.ReadInt32(); }
protected override void Read(Client client, NReader rdr) { CommandId = rdr.ReadByte(); PetId1 = rdr.ReadInt32(); PetId2 = rdr.ReadInt32(); ObjectId = rdr.ReadInt32(); ObjectSlot = ObjectSlot.Read(client, rdr); Currency = (CurrencyType)rdr.ReadByte(); }
protected override void Read(NReader rdr) { TickId = rdr.ReadInt32(); Time = rdr.ReadInt32(); Position = Position.Read(rdr); Records = new TimedPosition[rdr.ReadInt16()]; for (var i = 0; i < Records.Length; i++) Records[i] = TimedPosition.Read(rdr); }
protected override void Read(ClientProcessor psr, NReader rdr) { TickId = rdr.ReadInt32(); TickTime = rdr.ReadInt32(); UpdateStatuses = new ObjectStats[rdr.ReadInt16()]; for (var i = 0; i < UpdateStatuses.Length; i++) UpdateStatuses[i] = ObjectStats.Read(rdr); }
protected override void Read(Client psr, NReader rdr) { BulletId = rdr.ReadByte(); OwnerId = rdr.ReadInt32(); ContainerType = rdr.ReadInt32(); StartingPos = Position.Read(psr, rdr); Angle = rdr.ReadSingle(); Damage = rdr.ReadInt16(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Name = rdr.ReadUTF(); Host = rdr.ReadUTF(); Port = rdr.ReadInt32(); GameId = rdr.ReadInt32(); KeyTime = rdr.ReadInt32(); Key = rdr.ReadBytes(rdr.ReadInt16()); }
protected override void Read(NReader rdr) { TickId = rdr.ReadInt32(); TickTime = rdr.ReadInt32(); UpdateStatuses = new ObjectStats[rdr.ReadInt16()]; for (int i = 0; i < UpdateStatuses.Length; i++) UpdateStatuses[i] = ObjectStats.Read(rdr); }
protected override void Read(Client client, NReader rdr) { Name = rdr.ReadUTF(); ObjectId = rdr.ReadInt32(); Stars = rdr.ReadInt32(); BubbleTime = rdr.ReadByte(); Recipient = rdr.ReadUTF(); Text = rdr.ReadUTF(); CleanText = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { Name = rdr.ReadUTF(); Host = rdr.ReadUTF(); Port = rdr.ReadInt32(); GameId = rdr.ReadInt32(); KeyTime = rdr.ReadInt32(); IsFromArena = rdr.ReadBoolean(); Key = new byte[rdr.ReadInt16()]; Key = rdr.ReadBytes(Key.Length); }
protected override void Read(ClientProcessor psr, NReader rdr) { TargetId = rdr.ReadInt32(); var c = rdr.ReadByte(); Effects = 0; for (var i = 0; i < c; i++) Effects |= (ConditionEffects) (1 << rdr.ReadByte()); Damage = rdr.ReadUInt16(); Killed = rdr.ReadBoolean(); BulletId = rdr.ReadByte(); ObjectId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { TargetId = rdr.ReadInt32(); byte c = rdr.ReadByte(); Effects = 0; for (int i = 0; i < c; i++) Effects |= (ConditionEffects)(1 << rdr.ReadByte()); Damage = rdr.ReadUInt16(); Killed = rdr.ReadBoolean(); BulletId = rdr.ReadByte(); ObjectId = rdr.ReadInt32(); }
protected override void Read(ClientProcessor psr, NReader rdr) { BuildVersion = rdr.ReadUTF(); GameId = rdr.ReadInt32(); GUID = RSA.Instance.Decrypt(rdr.ReadUTF()); Password = RSA.Instance.Decrypt(rdr.ReadUTF()); Secret = RSA.Instance.Decrypt(rdr.ReadUTF()); KeyTime = rdr.ReadInt32(); Key = rdr.ReadBytes(rdr.ReadInt16()); MapInfo = rdr.Read32UTF(); __Rw = rdr.ReadUTF(); __06U = rdr.ReadUTF(); __LK = rdr.ReadUTF(); PlayPlatform = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { Time = rdr.ReadInt32(); SlotObject = ObjectSlot.Read(psr, rdr); ItemUsePos = Position.Read(psr, rdr); UseType = rdr.ReadByte(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Time = rdr.ReadInt32(); Position = Position.Read(rdr); Obj1 = ObjectSlot.Read(rdr); Obj2 = ObjectSlot.Read(rdr); }
protected override void Read(ClientProcessor psr, NReader rdr) { BulletId = rdr.ReadByte(); OwnerId = rdr.ReadInt32(); ContainerType = rdr.ReadInt16(); Angle = rdr.ReadSingle(); }
protected override void Read(NReader rdr) { Time = rdr.ReadInt32(); Position = Position.Read(rdr); Obj1 = ObjectSlot.Read(rdr); Obj2 = ObjectSlot.Read(rdr); }
protected override void Read(Client psr, NReader rdr) { Time = rdr.ReadInt32(); Position = Position.Read(psr, rdr); SlotObject1 = ObjectSlot.Read(psr, rdr); SlotObject2 = ObjectSlot.Read(psr, rdr); }
protected override void Read(Client client, NReader rdr) { Tier = rdr.ReadInt32(); Goal = rdr.ReadUTF(); Description = rdr.ReadUTF(); Image = rdr.ReadUTF(); }
public void TestHello(string username, string password) { var s = new MemoryStream(); using (var wtr = new NWriter(s)) { wtr.WriteUTF("0.5.2"); wtr.Write(-2); wtr.WriteUTF(RSA.Instance.Encrypt(username)); wtr.WriteUTF(RSA.Instance.Encrypt(password)); wtr.WriteUTF(RSA.Instance.Encrypt("")); wtr.Write(0); wtr.Write(1); wtr.Write(new byte[] { 1 }); wtr.Write32UTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); wtr.WriteUTF(""); } SendPacket(new Packet(PacketID.Hello, s.ToArray())); Console.WriteLine("Receiving MapInfo packet..."); var pkt = ReceivePacket(PacketID.MapInfo); using (var rdr = new NReader(new MemoryStream(pkt.body))) { var Width = rdr.ReadInt32(); var Height = rdr.ReadInt32(); var Name = rdr.ReadUTF(); var Seed = rdr.ReadUInt32(); var Background = rdr.ReadInt32(); var AllowTeleport = rdr.ReadBoolean(); var ShowDisplays = rdr.ReadBoolean(); var ClientXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ClientXML.Length; i++) ClientXML[i] = rdr.Read32UTF(); var ExtraXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ExtraXML.Length; i++) ExtraXML[i] = rdr.Read32UTF(); Console.WriteLine("Grabbed info from " + Name + "."); Console.WriteLine("There are " + ExtraXML.Length + " XML files."); } }
protected override void Read(NReader rdr) { EffectType = (EffectType)rdr.ReadByte(); TargetId = rdr.ReadInt32(); PosA = Position.Read(rdr); PosB = Position.Read(rdr); Color = ARGB.Read(rdr); }
protected override void Read(ClientProcessor psr, NReader rdr) { Time = rdr.ReadInt32(); BulletId = rdr.ReadByte(); ContainerType = rdr.ReadInt16(); Position = Position.Read(rdr); Angle = rdr.ReadSingle(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Width = rdr.ReadInt32(); Height = rdr.ReadInt32(); Name = rdr.ReadUTF(); Seed = rdr.ReadUInt32(); Background = rdr.ReadInt32(); AllowTeleport = rdr.ReadBoolean(); ShowDisplays = rdr.ReadBoolean(); ClientXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ClientXML.Length; i++) ClientXML[i] = rdr.Read32UTF(); ExtraXML = new string[rdr.ReadInt16()]; for (var i = 0; i < ExtraXML.Length; i++) ExtraXML[i] = rdr.Read32UTF(); }
protected override void Read(Client client, NReader rdr) { PetId1 = rdr.ReadInt32(); SkinId1 = rdr.ReadInt32(); SkinId2 = rdr.ReadInt32(); }
protected override void Read(Client client, NReader rdr) { Type = (Ability)rdr.ReadInt32(); }
protected override void Read(Client client, NReader rdr) { CleanPasswordStatus = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { OwnerId = rdr.ReadInt32(); SoundId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { Time = rdr.ReadInt32(); }
protected override void Read(Client psr, NReader rdr) { OwnerId = rdr.ReadInt32(); SoundId = rdr.ReadByte(); }
protected override void Read(Client psr, NReader rdr) { Result = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { BulletId = rdr.ReadByte(); ObjectId = rdr.ReadInt32(); }
protected override void Read(Client client, NReader rdr) { ObjectId = rdr.ReadInt32(); }
protected override void Read(Client client, NReader rdr) { CommandId = rdr.ReadByte(); PetId = (uint)rdr.ReadInt32(); }
protected override void Read(NReader rdr) { CharId = rdr.ReadInt32(); IsFromArena = rdr.ReadBoolean(); }
protected override void Read(NReader rdr) { Position = rdr.ReadInt32(); Count = rdr.ReadInt32(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Name = rdr.ReadUTF(); Rank = rdr.ReadInt32(); }
protected override void Read(ClientProcessor psr, NReader rdr) { AccountId = rdr.ReadInt32(); CharId = rdr.ReadInt32(); Killer = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { ConditionEffect = rdr.ReadInt32(); ConditionDuration = rdr.ReadSingle(); }
protected override void Read(Client psr, NReader rdr) { AccountListId = rdr.ReadInt32(); Add = rdr.ReadBoolean(); ObjectId = rdr.ReadInt32(); }
protected override void Read(Client psr, NReader rdr) { ObjectId = rdr.ReadInt32(); Text = rdr.ReadUTF(); Color = ARGB.Read(psr, rdr); }
protected override void Read(ClientProcessor psr, NReader rdr) { Type = rdr.ReadInt32(); Text = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { ErrorId = rdr.ReadInt32(); ErrorDescription = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { ObjectId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { SkinId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { Result = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { CharacterId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { Currency = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { Time = rdr.ReadInt32(); Position = Position.Read(rdr); }
protected override void Read(Client client, NReader rdr) { PetName = rdr.ReadUTF(); PetSkinId = rdr.ReadInt32(); }
protected override void Read(Client psr, NReader rdr) { Serial = rdr.ReadInt32(); Time = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { Code = rdr.ReadInt32(); Description = rdr.ReadUTF(); }
protected override void Read(ClientProcessor psr, NReader rdr) { ObjectId = rdr.ReadInt32(); Position = Position.Read(rdr); }
protected override void Read(Client psr, NReader rdr) { Name = rdr.ReadUTF(); GuildRank = rdr.ReadInt32(); }