public CastSpellCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); Spell = (SpellData)br.ReadDataReference(); Unknown1 = br.ReadUInt32WithEndian(); }
public PlaceAttackerCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); Unit = (CharacterData)br.ReadDataReference(); Unknown1 = br.ReadUInt32WithEndian(); }
public BuyTrapCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); TrapId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public BuyBuildingCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); BuildingId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public BuyDecoCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); DecoId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public override void Decode() { using (var br = new BinaryReader(new MemoryStream(GetData()))) { m_vAccountId = br.ReadInt64WithEndian(); m_vPassToken = br.ReadScString(); m_vClientMajorVersion = br.ReadInt32WithEndian(); m_vClientContentVersion = br.ReadInt32WithEndian(); m_vClientBuild = br.ReadInt32WithEndian(); m_vResourceSha = br.ReadScString(); m_vUDID = br.ReadScString(); m_vOpenUDID = br.ReadScString(); m_vMacAddress = br.ReadScString(); m_vDevice = br.ReadScString(); br.ReadInt32WithEndian();//00 1E 84 81, readDataReference for m_vPreferredLanguage m_vPreferredDeviceLanguage = br.ReadScString(); //unchecked m_vPhoneId = br.ReadScString(); m_vGameVersion = br.ReadScString(); br.ReadByte();//01 br.ReadInt32WithEndian();//00 00 00 00 m_vSignature2 = br.ReadScString(); m_vSignature3 = br.ReadScString(); br.ReadByte();//01 m_vSignature4 = br.ReadScString(); m_vClientSeed = br.ReadUInt32WithEndian(); Debugger.WriteLine("[M] Client with user id " + m_vAccountId + " accessing with " + m_vDevice); if(GetMessageVersion() >=7 )//7.200 { br.ReadByte(); br.ReadUInt32WithEndian(); br.ReadUInt32WithEndian(); } } }
public MoveBuildingCommand(BinaryReader br) { X = br.ReadInt32WithEndian(); Y = br.ReadInt32WithEndian(); BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); }
public TrainUnitCommand(BinaryReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); UnitType = br.ReadInt32WithEndian(); Count = br.ReadInt32WithEndian(); Unknown3 = br.ReadUInt32WithEndian(); }
public CancelUnitProductionCommand(BinaryReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); UnitType = br.ReadInt32WithEndian(); Count = br.ReadInt32WithEndian(); Unknown3 = br.ReadUInt32WithEndian(); Unknown4 = br.ReadUInt32WithEndian(); }
public BoostBuildingCommand(BinaryReader br) { BuildingIds = new List<int>(); BoostedBuildingsCount = br.ReadInt32WithEndian(); for (int i = 0; i < BoostedBuildingsCount; i++) { BuildingIds.Add(br.ReadInt32WithEndian()); //buildingId - 0x1DCD6500; } }
public JoinAllianceCommand(BinaryReader br) { br.ReadInt64WithEndian(); br.ReadScString(); br.ReadInt32WithEndian(); br.ReadByte(); br.ReadInt32WithEndian(); br.ReadInt32WithEndian(); br.ReadInt32WithEndian(); }
public BuyResourcesCommand(BinaryReader br) { m_vResourceId = br.ReadInt32WithEndian(); m_vResourceCount = br.ReadInt32WithEndian(); m_vIsCommandEmbedded = br.ReadByte(); if (m_vIsCommandEmbedded >= 0x01) { m_vCommand = CommandFactory.Read(br); } br.ReadInt32WithEndian();//Unknown1 }
public UpgradeMultipleBuildingsCommand(BinaryReader br) { m_vIsAltResource = br.ReadByte(); m_vBuildingIdList = new List<int>(); int buildingCount = br.ReadInt32WithEndian(); for (int i = 0; i < buildingCount; i++) { int buildingId = br.ReadInt32WithEndian();//= buildingId - 0x1DCD6500; m_vBuildingIdList.Add(buildingId); } br.ReadInt32WithEndian(); }
//00 00 00 04 6E 61 6D 65 00 00 00 0B 64 65 73 63 72 69 70 74 69 6F 6E 5B 00 02 52 00 00 00 01 00 00 07 D0 00 00 00 02 01 E8 48 39 //00 00 00 04 6E 61 6D 65 00 00 00 0B 64 65 73 63 72 69 70 74 69 6F 6E 00 00 00 00 00 00 00 02 00 00 07 D0 00 00 00 02 01 E8 48 3A public override void Decode() { using (var br = new BinaryReader(new MemoryStream(GetData()))) { m_vAllianceName = br.ReadScString(); //6E 61 6D 65 m_vAllianceDescription = br.ReadScString();//64 65 73 63 72 69 70 74 69 6F 6E m_vAllianceBadgeData = br.ReadInt32WithEndian();//5B 00 02 52 m_vAllianceType = br.ReadInt32WithEndian();//00 00 00 01 m_vRequiredScore = br.ReadInt32WithEndian();//00 00 07 D0 m_vWarFrequency = br.ReadInt32WithEndian();//00 00 00 02 m_vAllianceOrigin = br.ReadInt32WithEndian();//01 E8 48 39 } }
public MoveMultipleBuildingsCommand(BinaryReader br) { m_vBuildingsToMove = new List<BuildingToMove>(); int buildingCount = br.ReadInt32WithEndian(); for (int i = 0; i < buildingCount; i++) { var buildingToMove = new BuildingToMove(); buildingToMove.X = br.ReadInt32WithEndian(); buildingToMove.Y = br.ReadInt32WithEndian(); buildingToMove.GameObjectId = br.ReadInt32WithEndian(); m_vBuildingsToMove.Add(buildingToMove); } br.ReadInt32WithEndian(); }
public RemoveUnitsCommand(BinaryReader br) { Unknown1 = br.ReadUInt32WithEndian(); UnitTypesCount = br.ReadInt32WithEndian(); UnitsToRemove = new List<UnitToRemove>(); for (int i = 0; i < UnitTypesCount; i++) { CharacterData unit = (CharacterData)br.ReadDataReference(); int count = br.ReadInt32WithEndian(); int level = br.ReadInt32WithEndian(); UnitsToRemove.Add(new UnitToRemove() { Data = unit, Count = count, Level = level }); } Unknown2 = br.ReadUInt32WithEndian(); }
public override void Decode() { using (var br = new BinaryReader(new MemoryStream(GetData()))) { LevelId = br.ReadInt32WithEndian(); } }
public KickAllianceMemberCommand(BinaryReader br) { m_vAvatarId = br.ReadInt64WithEndian(); br.ReadByte(); m_vMessage = br.ReadScString(); br.ReadInt32WithEndian(); }
public UpgradeUnitCommand(BinaryReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); UnitData = (CombatItemData)br.ReadDataReference();//.ReadInt32WithEndian(); Unknown2 = br.ReadUInt32WithEndian(); }
public virtual void Decode(byte[] baseData) { using (var br = new BinaryReader(new MemoryStream(baseData))) { m_vUnknown1 = br.ReadInt32WithEndian(); } }
public FreeWorkerCommand(BinaryReader br) { m_vTimeLeftSeconds = br.ReadInt32WithEndian(); m_vIsCommandEmbedded = br.ReadByte(); if (m_vIsCommandEmbedded >= 0x01) { m_vCommand = CommandFactory.Read(br); } }
//00 00 00 03 //61 61 61 //00 00 00 01 //00 00 00 00 //00 00 00 01 //00 00 00 29 //00 00 07 D0 //01 //00 00 00 00 //??? //00 00 00 06 public override void Decode() { using (var br = new BinaryReader(new MemoryStream(GetData()))) { m_vSearchString = br.ReadScString(); m_vWarFrequency = br.ReadInt32WithEndian(); m_vAllianceOrigin = br.ReadInt32WithEndian(); m_vMinimumAllianceMembers = br.ReadInt32WithEndian(); m_vMaximumAllianceMembers = br.ReadInt32WithEndian(); m_vAllianceScore = br.ReadInt32WithEndian(); m_vShowOnlyJoinableAlliances = br.ReadByte(); br.ReadInt32WithEndian(); m_vMinimumAllianceLevel = br.ReadInt32WithEndian(); } }
public SendAllianceMailCommand(BinaryReader br) { m_vMailContent = br.ReadScString(); br.ReadInt32WithEndian(); }
public void Decode(BinaryReader br) { UnitData = (CombatItemData)br.ReadDataReference(); Level = br.ReadInt32WithEndian(); Count = br.ReadInt32WithEndian(); }
public SpeedUpTrainingCommand(BinaryReader br) { m_vBuildingId = br.ReadInt32WithEndian(); br.ReadInt32WithEndian(); }
public SpeedUpUpgradeUnitCommand(BinaryReader br) { m_vBuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; br.ReadInt32WithEndian(); }
public UpgradeHeroCommand(BinaryReader br) { BuildingId = br.ReadInt32WithEndian(); Unknown1 = br.ReadUInt32WithEndian(); }
public CollectResourcesCommand(BinaryReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); }
public CancelConstructionCommand(BinaryReader br) { BuildingId = br.ReadInt32WithEndian(); //buildingId - 0x1DCD6500; Unknown1 = br.ReadUInt32WithEndian(); }
public SellBuildingCommand(BinaryReader br) { m_vBuildingId = br.ReadInt32WithEndian(); br.ReadUInt32WithEndian(); }