Advertisement
Genral

updateStremPlayr

Oct 15th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 7.14 KB | None | 0 0
  1. public unsafe ServerSockets.Packet GetArray(ServerSockets.Packet stream, bool WindowsView)
  2.         {
  3.             //Stream Edit by X-Team
  4.             stream.InitWriter();
  5.             stream.Write(Extensions.Time32.Now.Value);//TimeStamp = 4
  6.             stream.Write(Mesh);//Mesh = 8
  7.             stream.Write(UID);//UID = 12
  8.             stream.Write(GuildID);//GuildID = 16
  9.             if (Program.ServerConfig.IsInterServer == false && Owner.OnInterServer == false)
  10.                 stream.Write((ushort)GuildRank);//GuildRank = 20
  11.             else
  12.                 stream.ZeroFill(2);
  13.             stream.Write((uint)0);//unknow = 22
  14.             for (int x = 0; x < BitVector.bits.Length; x++)
  15.                 stream.Write(BitVector.bits[x]);
  16.             if (Game.MsgTournaments.MsgSchedules.CurrentTournament.Type == Game.MsgTournaments.TournamentType.FreezeWar
  17.                || Game.MsgTournaments.MsgSchedules.CurrentTournament.Type == Game.MsgTournaments.TournamentType.FootBall
  18.                || Game.MsgTournaments.MsgSchedules.CurrentTournament.Type == Game.MsgTournaments.TournamentType.TeamDeathMatch)
  19.             {
  20.                 if (Game.MsgTournaments.MsgSchedules.CurrentTournament.InTournament(Owner))
  21.                     stream.Write((ushort)0);
  22.                 else
  23.                     stream.Write((ushort)AparenceType);
  24.             }
  25.             else
  26.                 stream.Write((ushort)AparenceType);//AparenceType = 54
  27.             stream.Write(HeadId);//HeadId = 56
  28.             stream.Write(GarmentId);//GarmentId = 60
  29.             stream.Write(ArmorId);//ArmorId = 64
  30.             stream.Write(LeftWeaponId);//LeftWeaponId = 68
  31.             stream.Write(RightWeaponId);//RightWeaponId = 72
  32.             stream.Write(LeftWeaponAccessoryId);//LeftWeaponAccessoryId = 76
  33.             stream.Write(RightWeaponAccessoryId);//RightWeaponAccessoryId = 80
  34.             stream.Write(SteedId);//SteedId = 84
  35.             stream.Write(MountArmorId);//MountArmorId = 88
  36.             stream.Write(WingId);//WingId = 92
  37.             stream.Write((byte)WingPlus);//WingPlus = 96
  38.             stream.Write(WingProgress);//WingProgress = 97
  39.             stream.ZeroFill(10);
  40.             stream.Write(HitPoints);//HitPoints = 111
  41.             stream.Write((uint)0);//?? unknow 115
  42.             stream.Write(X);//X = 119
  43.             stream.Write(Y);//Y = 121
  44.             stream.Write(Hair);//Hair = 123
  45.             stream.Write((byte)Angle);//Angle = 125
  46.             stream.Write((uint)Action);//Action = 126
  47.             stream.ZeroFill(3);
  48.             stream.Write(Reborn);//Reborn = 133
  49.             stream.Write(Level);//Level = 134
  50.             stream.Write((byte)(WindowsView ? 1 : 0));//WindowsView = 136
  51.             stream.Write((byte)Away);//Away = 137
  52.             stream.Write(ExtraBattlePower);//ExtraBattlePower = 138
  53.             stream.ZeroFill(12);
  54.             stream.Write((uint)(FlowerRank + 10000));//FlowerRank = 154
  55.             stream.Write((uint)NobilityRank);//NobilityRank = 158
  56.             stream.Write(ColorArmor);//ColorArmor = 162
  57.             stream.Write(ColorShield);//ColorShield = 164
  58.             stream.Write(ColorHelment);//ColorHelment = 166
  59.             stream.Write((uint)0);//QuizPoints = 168
  60.             stream.Write(SteedPlus);//SteedPlus = 172
  61.             stream.Write((ushort)0);//unknow = 174
  62.             stream.Write(SteedColor);//SteedColor = 178
  63.             stream.Write((ushort)Enilghten);//Enilghten = 182
  64.             stream.Write((ushort)0);//MeritPoints = 184
  65.             stream.ZeroFill(8);
  66.             stream.Write(ClanUID);//ClanUID = 194
  67.             stream.Write((uint)ClanRank);//ClanRank = 198
  68.             stream.Write((uint)0);//unknow = 202
  69.             stream.Write((ushort)MyTitle);//MyTitle = 206
  70.             stream.ZeroFill(9);
  71.             stream.Write((byte)(Owner.IsWatching() ? 1 : 0));//ArenaWatching = 217
  72.             stream.ZeroFill(3);
  73.             stream.Write(HeadSoul);//HeadSoul = 221
  74.             stream.Write(ArmorSoul);//ArmorSoul = 225
  75.             stream.Write(LeftWeapsonSoul);//LeftWeapsonSoul = 229
  76.             stream.Write(RightWeapsonSoul);//RightWeapsonSoul = 233
  77.             stream.Write((byte)ActiveSublass);//ActiveSublass = 237
  78.             stream.Write(SubClassHasPoints);//SubClassHasPoints = 238
  79.             stream.Write((uint)0);//unknow = 242
  80.             stream.Write((ushort)FirstClass);//FirstClass = 246
  81.             stream.Write((ushort)SecoundeClass);//SecoundeClass = 248
  82.             stream.Write((ushort)Class);//Class = 250
  83.             stream.Write((ushort)CountryID);//CountryID = 252
  84.             if (Owner.Team != null)
  85.                 stream.Write((uint)Owner.Team.UID);//254
  86.             else
  87.                 stream.Write(0);//254
  88.             stream.Write(BattlePower);//BattlePower = 258
  89.             stream.Write(JiangHuTalent);//JiangHuTalent = 262
  90.             stream.Write(JiangHuActive);//JiangHuActive = 263
  91.             stream.Write((byte)0);//unknow = 264
  92.             if (OnMyOwnServer == false)
  93.                 stream.Write(ServerID);//ServerID = 265
  94.             else
  95.                 stream.ZeroFill(2);
  96.             stream.Write((uint)RealUID);//RealUID = 267
  97.             stream.Write((byte)2);//CloneCount = 271
  98.             stream.Write((ushort)0);//CloneID = 272
  99.             stream.Write(0);//CloneOwner = 274
  100.             if (InUnion)
  101.             {
  102.                 stream.Write((uint)MyUnion.UID);//UnionUID = 278
  103.                 stream.Write((uint)ExploitsRank);//ExploitsRank = 282
  104.                 stream.Write((uint)Role.Instance.Union.Member.GetRank(UnionMemeber.Rank));//WingColor = 286    
  105.                 stream.Write((byte)(UnionMemeber.Rank == Instance.Union.Member.MilitaryRanks.Emperor ? 1 : 0));//MilitaryRank = 290
  106.                 stream.Write((byte)MyUnion.IsKingdom);//UnionKingdom = 291
  107.             }
  108.             else
  109.             {
  110.                 stream.ZeroFill(4);
  111.                 stream.Write((uint)ExploitsRank);//ExploitsRank = 282
  112.                 stream.ZeroFill(6);
  113.             }
  114.             stream.Write(SpecialTitleID);//SpecialTitleID = 292
  115.             stream.Write(SpecialTitleScore);//TitleScore = 296
  116.             stream.Write(SpecialWingID);//WingID = 300
  117.             stream.Write((uint)MainFlag);//MainFlag = 304
  118.             stream.Write(0);//308
  119.             stream.ZeroFill(5);
  120.             if (OnMyOwnServer == false)//Name = 317
  121.             {
  122.                 if (InUnion)
  123.                     stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, MyGuild != null ? MyGuild.GuildName : string.Empty, MyUnion.Name);
  124.                 else
  125.                     stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, MyGuild != null ? MyGuild.GuildName : string.Empty, string.Empty);
  126.             }
  127.             else
  128.             {
  129.                 if (InUnion)
  130.                     stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, string.Empty, MyUnion.Name);
  131.                 else
  132.                     stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, string.Empty, string.Empty);
  133.             }
  134.             stream.Finalize(Game.GamePackets.SpawnPlayer);
  135.             return stream;
  136.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement