protected override void Read(Client client, NReader rdr) { Tier = rdr.ReadInt32(); Goal = rdr.ReadUTF(); Description = rdr.ReadUTF(); Image = rdr.ReadUTF(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Title = rdr.ReadUTF(); Message = rdr.ReadUTF(); Button1 = rdr.ReadUTF(); Button2 = rdr.ReadUTF(); Type = rdr.ReadUTF(); }
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(NReader rdr) { Title = rdr.ReadUTF(); Message = rdr.ReadUTF(); Button1 = rdr.ReadUTF(); Button2 = rdr.ReadUTF(); Type = rdr.ReadUTF(); }
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(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(Client client, 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) { 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) { MyItems = new TradeItem[rdr.ReadInt16()]; for (int i = 0; i < MyItems.Length; i++) MyItems[i] = TradeItem.Read(rdr); YourName = rdr.ReadUTF(); YourItems = new TradeItem[rdr.ReadInt16()]; for (int i = 0; i < YourItems.Length; i++) YourItems[i] = TradeItem.Read(rdr); }
protected override void Read(ClientProcessor psr, NReader rdr) { MyItems = new TradeItem[rdr.ReadInt16()]; for (var i = 0; i < MyItems.Length; i++) MyItems[i] = TradeItem.Read(rdr); YourName = rdr.ReadUTF(); YourItems = new TradeItem[rdr.ReadInt16()]; for (var i = 0; i < YourItems.Length; i++) YourItems[i] = TradeItem.Read(rdr); }
protected override void Read(Client psr, NReader rdr) { Width = rdr.ReadInt32(); Height = rdr.ReadInt32(); Name = rdr.ReadUTF(); ClientWorldName = rdr.ReadUTF(); Seed = rdr.ReadUInt32(); Background = rdr.ReadInt32(); Difficulty = rdr.ReadInt32(); AllowTeleport = rdr.ReadBoolean(); ShowDisplays = rdr.ReadBoolean(); ClientXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ClientXML.Length; i++) ClientXML[i] = rdr.ReadUTF(); ExtraXML = new string[rdr.ReadInt16()]; for (int i = 0; i < ExtraXML.Length; i++) ExtraXML[i] = rdr.ReadUTF(); }
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(); if (SendMusic) Music = rdr.ReadUTF(); 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(ClientProcessor psr, NReader rdr) { Copyright = rdr.ReadUTF(); BuildVersion = rdr.ReadUTF(); GameId = rdr.ReadInt32(); GUID = RSA.Instance.Decrypt(rdr.ReadUTF()); AnotherThing = rdr.ReadInt32(); 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) { BuildVersion = rdr.ReadUTF(); GameId = rdr.ReadInt32(); GUID = RSA.Instance.Decrypt(rdr.ReadUTF()); rdr.ReadInt32(); Password = RSA.Instance.Decrypt(rdr.ReadUTF()); randomint1 = rdr.ReadInt32(); Secret = rdr.ReadUTF(); KeyTime = rdr.ReadInt32(); Key = rdr.ReadBytes(rdr.ReadInt16()); MapInfo = rdr.ReadBytes(rdr.ReadInt32()); obf1 = rdr.ReadUTF(); obf2 = rdr.ReadUTF(); obf3 = rdr.ReadUTF(); obf4 = rdr.ReadUTF(); obf5 = 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) { List<int> slots = new List<int>(); int length = rdr.ReadInt32(); for (int i = 0; i < length; i++) slots.Add(rdr.ReadInt32()); List<int> requestItems = new List<int>(); length = rdr.ReadInt32(); for (int i = 0; i < length; i++) requestItems.Add(rdr.ReadInt32()); length = rdr.ReadInt32(); List<ItemData> requestDatas = new List<ItemData>(); for (int i = 0; i < length; i++) requestDatas.Add(ItemData.CreateData(rdr.ReadUTF())); this.IncludedSlots = slots.ToArray(); this.RequestItems = requestItems.ToArray(); this.RequestDatas = requestDatas.ToArray(); }
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(); } }
public static ObjectStatusData Read(NReader rdr) { ObjectStatusData ret = new ObjectStatusData { Id = rdr.ReadInt32(), Position = Position.Read(rdr), Stats = new KeyValuePair <StatsType, object> [rdr.ReadInt16()] }; for (int i = 0; i < ret.Stats.Length; i++) { StatsType type = rdr.ReadByte(); if (type == StatsType.GUILD_NAME_STAT || type == StatsType.NAME_STAT) { ret.Stats[i] = new KeyValuePair <StatsType, object>(type, rdr.ReadUTF()); } else { ret.Stats[i] = new KeyValuePair <StatsType, object>(type, rdr.ReadInt32()); } } return(ret); }
protected override void Read(Client psr, NReader rdr) { Name = rdr.ReadUTF(); Value = rdr.ReadInt32(); }
protected override void Read(ClientProcessor psr, NReader rdr) { ObjectId = rdr.ReadInt32(); Text = rdr.ReadUTF(); Color = ARGB.Read(rdr); }
protected override void Read(ClientProcessor psr, NReader rdr) { Success = rdr.ReadBoolean(); Message = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { AccountId = rdr.ReadInt32(); CharId = rdr.ReadInt32(); Killer = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Message = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Success = rdr.ReadBoolean(); ErrorText = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { ObjectId = rdr.ReadInt32(); Message = rdr.ReadUTF(); Color = ARGB.Read(rdr); }
protected override void Read(NReader rdr) { Type = rdr.ReadInt32(); Text = rdr.ReadUTF(); }
protected override void Read(Client client, NReader rdr) { PetName = rdr.ReadUTF(); PetSkinId = rdr.ReadInt32(); }
protected override void Read(NReader rdr) { Pokemon = rdr.ReadUTF(); }
protected override void Read(ClientProcessor psr, NReader rdr) { AccountId = rdr.ReadInt32(); CharId = rdr.ReadInt32(); Killer = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { MoodName = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { Success = rdr.ReadBoolean(); LineBuilderJSON = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { ErrorId = rdr.ReadInt32(); ErrorDescription = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { Name = rdr.ReadUTF(); GuildName = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { ClaimKey = rdr.ReadUTF(); Type = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { FileName = rdr.ReadUTF(); Bytes = new byte[rdr.ReadInt32()]; Bytes = rdr.ReadBytes(Bytes.Length); }
protected override void Read(ClientProcessor psr, NReader rdr) { Type = rdr.ReadInt32(); Text = rdr.ReadUTF(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Name = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Text = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { Text = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Name = rdr.ReadUTF(); PartyID = rdr.ReadInt32(); }
protected override void Read(ClientProcessor psr, NReader rdr) { ResultMessage = rdr.ReadUTF(); Success = rdr.ReadBoolean(); }
protected override void Read(Client client, NReader rdr) { Name = rdr.ReadUTF(); }
protected override void Read(Client psr, NReader rdr) { Name = rdr.ReadUTF(); Description = rdr.ReadUTF(); Creator = rdr.ReadUTF(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Result = rdr.ReadInt32(); Message = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Name = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Music = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Code = rdr.ReadInt32(); Description = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Name = rdr.ReadUTF(); GuildName = rdr.ReadUTF(); }
protected override void Read(NReader rdr) { Result = rdr.ReadInt32(); Message = rdr.ReadUTF(); }
protected override void Read(ClientProcessor psr, NReader rdr) { Name = rdr.ReadUTF(); GuildRank = rdr.ReadInt32(); }
protected override void Read(Client client, NReader rdr) { Success = rdr.ReadBoolean(); Message = rdr.ReadUTF(); }