|
|
|
المشاركات 563 |
+التقييم 0.24 |
تاريخ التسجيل Mar 2020 |
الاقامة Giza |
نظام التشغيل Windows 10 Pro |
رقم العضوية 3670 |
public unsafe ServerSockets.Packet GetArray(
public unsafe ServerSockets.Packet GetArray(ServerSockets.Packet stream, bool WindowsView)
{
// Console.WriteLine(this.GetHashCode());
stream.InitWriter();
stream.Write(Extensions.Time32.Now.Value);
stream.Write(Mesh);//(uint)(TransformationID * 10000000 + Face * 10000 + Body));
stream.Write(UID);
stream.Write(GuildID);
if (Program.ServerConfig.IsInterServer == false && Owner.OnInterServer == false)
stream.Write((ushort)GuildRank);
else
stream.ZeroFill(2);
stream.Write((uint)0);//unknow
for (int x = 0; x < BitVector.bits.Length; x++)
stream.Write(BitVector.bits[x]);
if (Game.MsgTournaments.MsgSchedules.CurrentTournament.Type == Game.MsgTournaments.TournamentType.FreezeWar
|| Game.MsgTournaments.MsgSchedules.CurrentTournament.Type == Game.MsgTournaments.TournamentType.FootBall
|| Game.MsgTournaments.MsgSchedules.CurrentTournament.Type == Game.MsgTournaments.TournamentType.TeamDeathMatch)
{
if (Game.MsgTournaments.MsgSchedules.CurrentTournament.InTournament(Owner))
stream.Write((ushort)0);
else
stream.Write((ushort)AparenceType);
}
else
stream.Write((ushort)AparenceType);
stream.Write(HeadId);
stream.Write(GarmentId);
stream.Write(ArmorId);
stream.Write(LeftWeaponId);
stream.Write(RightWeaponId);
stream.Write(LeftWeaponAccessoryId);
stream.Write(RightWeaponAccessoryId);
stream.Write(SteedId);
stream.Write(MountArmorId);
stream.Write(WingId);
stream.Write(WingPlus);
stream.Write(WingProgress);
stream.Write(0);
stream.ZeroFill(6);
stream.Write(HitPoints);
stream.Write((ushort)0);
stream.Write((ushort)0);
stream.Write(X);
stream.Write(Y);
stream.Write(Hair);
stream.Write((byte)Angle);
stream.Write((uint)Action);
stream.Write((ushort)0);
stream.Write((byte)0);
stream.Write(Reborn);
stream.Write(Level);
stream.Write(WindowsView ? (byte)1 : (byte)0);
stream.Write(Away);
stream.Write(ExtraBattlePower);
stream.Write(0);
stream.Write(0);
stream.Write(0);
stream.Write(FlowerRank + 10000);//154
stream.Write((uint)NobilityRank);//158
stream.Write(ColorArmor);//162
stream.Write(ColorShield);//164
stream.Write(SteedPlus);//166
stream.Write(0);//170
stream.Write(SteedColor);//174
stream.Write((uint)EnlightenReceive);//178
stream.Write((ushort)InnerPower.TotalScore);//182
stream.Write(0);//184
stream.Write(ClanUID);//188
stream.Write((uint)ClanRank);//192
stream.Write(0);//196
stream.Write(0);//200
stream.Write((ushort)0);//202
stream.Write((byte)MyTitle);//206
stream.Write((byte)0);//207
stream.Write(PokerTableID);//208
stream.Write((ushort)PokerSeat);//212
stream.Write((byte)0);//214
stream.Write(HeadSoul);//215
stream.Write(ArmorSoul);//219
stream.Write(LeftWeapsonSoul);//223
stream.Write(RightWeapsonSoul);//227
stream.Write((byte)ActiveSublass);//231
stream.Write(0);//232
stream.Write(SubClassHasPoints);//236
stream.Write((ushort)FirstClass);//240
stream.Write((ushort)SecoundeClass);//242
stream.Write((ushort)Class);//244
stream.Write((ushort)CountryID);//246
if (Owner.Team != null)
{
stream.Write((uint)Owner.Team.UID);//248
}
else
stream.Write(0);//248
stream.Write(BattlePower);//252
stream.Write(JiangHuTalent);//256
stream.Write(JiangHuActive);//257
// stream.Write((ushort)2);
stream.Write((byte)0);//258
if (OnMyOwnServer == false)
stream.Write(ServerID);//259
else
stream.ZeroFill(2);//259
stream.Write((uint)RealUID);//261
stream.Write((byte)2);//clone count --- 265
stream.Write((ushort)0); // clone ID --- 266
stream.Write(0); //clone owner ---- 268
if (InUnion)
{
stream.Write((uint)MyUnion.UID);//272
stream.Write((uint)ExploitsRank);//276
stream.Write((uint)Role.Instance.Union.Member.GetRank(UnionMemeber.Rank));//280
stream.Write((byte)(UnionMemeber.Rank == Instance.Union.Member.MilitaryRanks.Emperor ? 1 : 0));//284
stream.Write((byte)MyUnion.IsKingdom);//285
}
else
{
stream.ZeroFill(4);
stream.Write((uint)ExploitsRank);
stream.ZeroFill(6);
}
stream.Write(SpecialTitleID);//286
stream.Write(SpecialTitleScore);//290
stream.Write(SpecialWingID);//294
stream.Write((uint)MainFlag);//298
stream.ZeroFill(9);//302
if (OnMyOwnServer == false)
{
if (InUnion)
stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, MyGuild != null ? MyGuild.GuildName : string.Empty, MyUnion.Name);
else
stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, MyGuild != null ? MyGuild.GuildName : string.Empty, string.Empty);
}
else
{
if (InUnion)
stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, string.Empty, MyUnion.Name);
else
stream.Write(Name, string.Empty, ClanName, string.Empty, string.Empty, string.Empty, string.Empty);
}
stream.Finalize((ushort)10014);
return stream;
}
[PHP] public unsafe ServerSockets.Packet GetArray(ServerSockets.Packet stream, bool view)
{
if (IsFloor && Mesh != 980)
{
return stream.ItemPacketCreate(this.FloorPacket);
}
stream.InitWriter();
stream.Write(Extensions.Time32.Now.Value);
stream.Write(Mesh);
stream.Write(UID);
stream.ZeroFill(10);
for (int x = 0; x < BitVector.bits.Length; x++)
stream.Write(BitVector.bits[x]);
stream.ZeroFill(57);
if (Boss > 0)
{
if (IsFloor)
{
stream.Write(StampFloorSecounds);
}
else
{
uint key = (uint)(Family.MaxHealth / 10000);
if (key != 0)
stream.Write((uint)(HitPoints / key));
else
stream.Write((uint)(HitPoints * Family.MaxHealth));
}
}
else
{
if (IsFloor)
{
stream.Write(StampFloorSecounds);
}
else
stream.Write(HitPoints);
}
stream.Write((ushort)0);
stream.Write((ushort)Level);
stream.Write(X);
stream.Write(Y);
stream.Write((ushort)0);
stream.Write((byte)Facing);
stream.Write((byte)Action);
stream.ZeroFill(93);
stream.Write((byte)Boss);
stream.ZeroFill(50);
if (IsFloor)
{
stream.Write((ushort)FloorPacket.m_ID);
stream.Write((byte)0);
stream.Write((uint)(OwnerFloor.Player.UID));
stream.Write((ushort)9);
}
else
{
stream.ZeroFill(7);
stream.Write((ushort)0);
}
stream.Write(0);
stream.Write(0);
stream.Write(0);
//
stream.Write(0);
stream.Write(0);
stream.Write(0);
stream.Write((ushort)0);
if (IsFloor)
{
stream.Write(PetFlag);//3?
}
else
stream.Write(0);
stream.ZeroFill(1);
//bodawail
stream.Write(Name, string.Empty, string.Empty, string.Empty);
stream.Finalize((ushort)10014);
// MyConsole.PrintPacketAdvanced(stream.Memory, stream.Size);
return stream;
}
public ServerSockets.Packet GetArray(ServerSockets.Packet stream)
{
stream.InitWriter();
stream.Write(Extensions.Time32.Now.Value);
stream.Write(Owner.Player.Mesh);
stream.Write(UID);
stream.Write(Owner.Player.GuildID);
stream.Write((ushort)Owner.Player.GuildRank);
stream.Write((uint)0);//unknow
for (int x = 0; x < BitVector.bits.Length; x++)
stream.Write(BitVector.bits[x]);
stream.Write((ushort)Owner.Player.AparenceType);//apparence type
stream.Write(Owner.Player.HeadId);
stream.Write(Owner.Player.GarmentId);
stream.Write(Owner.Player.ArmorId);
stream.Write(Owner.Player.LeftWeaponId);
stream.Write(Owner.Player.RightWeaponId);
stream.Write(Owner.Player.LeftWeaponAccessoryId);
stream.Write(Owner.Player.RightWeaponAccessoryId);
stream.Write(Owner.Player.SteedId);
stream.Write(Owner.Player.MountArmorId);
stream.Write(Owner.Player.WingId);//winds
stream.Write(Owner.Player.WingPlus);//plus
stream.Write(Owner.Player.WingProgress);
stream.Write((uint)0);//???
stream.ZeroFill(6);//unknow
stream.Write(Owner.Player.HitPoints);
stream.Write((ushort)0);//unknow
stream.Write((ushort)0);//monster level
stream.Write(Owner.Player.X);
stream.Write(Owner.Player.Y);
stream.Write(Owner.Player.Hair);
stream.Write((byte)Owner.Player.Angle);
stream.Write((uint)Owner.Player.Action);
stream.Write((ushort)0);//unknow
stream.Write((byte)0);//padding?
stream.Write(Owner.Player.Reborn);
stream.Write(Owner.Player.Level);
stream.Write((byte)(0));
stream.Write((byte)0);//away
stream.Write(Owner.Player.ExtraBattlePower);
stream.Write((uint)0);//unknow position = 125
stream.Write((uint)0);//unknow position = 129
stream.Write((uint)0);//unknow p = 133;
stream.Write((uint)(Owner.Player.FlowerRank + 10000));
stream.Write((uint)Owner.Player.NobilityRank);
stream.Write(Owner.Player.ColorArmor);
stream.Write(Owner.Player.ColorShield);
stream.Write(Owner.Player.ColorHelment);
stream.Write((uint)0);//quiz points
stream.Write(Owner.Player.SteedPlus);
stream.Write((ushort)0);//unknow
stream.Write(Owner.Player.SteedColor);
stream.Write((ushort)Owner.Player.Enilghten);
stream.Write((ushort)0);//merit points
stream.Write((uint)0);//unknow
stream.Write((uint)0);//unknow
stream.Write(Owner.Player.ClanUID);
stream.Write(Owner.Player.ClanRank);
stream.Write(0);//p = 187
stream.Write((ushort)0);//unknow
stream.Write(Owner.Player.MyTitle);
stream.ZeroFill(14);
stream.Write(Owner.Player.HeadSoul);
stream.Write(Owner.Player.ArmorSoul);
stream.Write(Owner.Player.LeftWeapsonSoul);
stream.Write(Owner.Player.RightWeapsonSoul);
stream.Write((byte)Owner.Player.ActiveSublass);
stream.Write(Owner.Player.SubClassHasPoints);
stream.Write((uint)0);//unknow
stream.Write((ushort)Owner.Player.FirstClass);
stream.Write((ushort)Owner.Player.SecoundeClass);
stream.Write((ushort)Owner.Player.Class);
stream.Write((ushort)Owner.Player.CountryID);//unknow
stream.Write((uint)0);
stream.Write(Owner.Player.BattlePower);
stream.Write(Owner.Player.JiangHuTalent);
stream.Write(Owner.Player.JiangHuActive);
stream.Write((ushort)0);
stream.Write((byte)0);
stream.Write((uint)0);
stream.Write((byte)2);//clone count 263
stream.Write((ushort)cloneflag); //264
stream.Write(Owner.Player.UID); //366
stream.Write((ushort)0);
stream.Write(0);//union id?? aici e uint
stream.Write((ushort)0);
stream.Write((uint)0);//union type (bite Flag)
stream.Write(ushort.MaxValue);
stream.Write(0);
stream.Write(0);
stream.Write(0);
stream.Write(0);
stream.Write(0);
#if Arabic
stream.Write(Owner.Player.Name,string.Empty,string.Empty, "ShadowClone(" + Owner.Player.Name + ")");
#else
if (Program.ServerConfig.IsInterServer)
stream.Write(Owner.Player.Name, string.Empty, string.Empty, "ShadowClone(" + Owner.Player.Name + ")");
else
stream.Write(Owner.Player.Name, string.Empty, string.Empty, "ShadowClone(" + Program.ServerConfig.ServerShadowClone + ")");
#endif
stream.Finalize(Game.GamePackets.SpawnPlayer);
return stream;
}
if (statue != null)
{
if (statue.StatuePacket != null && statue.Static)
{
stream.Seek(0);
fixed (byte* ptr = statue.StatuePacket)
{
stream.memcpy(stream.Memory, ptr, statue.StatuePacket.Length);
}
stream.Size = statue.StatuePacket.Length;
return stream;
}
stream.InitWriter();
stream.Write(Extensions.Time32.Now.Value);
stream.Write((uint)(statue.user.Player.TransformationID * 10000000 + statue.user.Player.Face * 10000 + statue.user.Player.Body));
stream.Write(UID);
stream.Write(statue.user.Player.GuildID);
stream.Write((ushort)statue.user.Player.GuildRank);
stream.Write((uint)0);//unknow
for (int x = 0; x < statue.user.Player.BitVector.bits.Length; x++)
stream.Write(0);//out flags
stream.Write((ushort)0);//apparence type
stream.Write(statue.user.Player.HeadId);
stream.Write(statue.user.Player.GarmentId);
stream.Write(statue.user.Player.ArmorId);
stream.Write(statue.user.Player.LeftWeaponId);
stream.Write(statue.user.Player.RightWeaponId);
stream.Write(statue.user.Player.LeftWeaponAccessoryId);
stream.Write(statue.user.Player.RightWeaponAccessoryId);
stream.Write(statue.user.Player.SteedId);
stream.Write(statue.user.Player.MountArmorId);
stream.Write(statue.user.Player.WingId);
stream.Write((byte)statue.user.Player.WingPlus);//talisman plus
stream.Write(statue.user.Player.WingProgress);
stream.ZeroFill(6);//unknow
stream.Write(HitPoints / 500);
stream.Write((ushort)0);//unknow
stream.Write((ushort)0);//monster level
stream.Write(X);
stream.Write(Y);
stream.Write(statue.user.Player.Hair);
if (statue.Static)
stream.Write((byte)0);
else
stream.Write((byte)statue.user.Player.Angle);
if (statue.Static)
stream.Write((uint)Role.Flags.ConquerAction.Sit);
else
stream.Write((uint)statue.Action);
stream.Write((ushort)statue.Action2);//unknow
stream.Write((byte)0);//padding?
stream.Write(statue.user.Player.Reborn);
stream.Write(statue.user.Player.Level);
stream.Write((byte)0);
stream.Write((byte)0);//away
stream.Write(statue.user.Player.ExtraBattlePower);
stream.Write((uint)0);//unknow position = 125
stream.Write((uint)0);//unknow position = 129
stream.Write((uint)0);//unknow p = 133;
stream.Write((uint)(statue.user.Player.FlowerRank + 10000));
stream.Write((uint)statue.user.Player.NobilityRank);
stream.Write(statue.user.Player.ColorArmor);
stream.Write(statue.user.Player.ColorShield);
stream.Write(statue.user.Player.ColorHelment);
stream.Write((uint)0);//quiz points
stream.Write(statue.user.Player.SteedPlus);
stream.Write((ushort)0);//unknow
stream.Write(statue.user.Player.SteedColor);
stream.Write((ushort)statue.user.Player.Enilghten);
stream.Write((ushort)0);//merit points
stream.Write((uint)0);//unknow
stream.Write((uint)0);//unknow
stream.Write(statue.user.Player.ClanUID);
stream.Write(statue.user.Player.ClanRank);
stream.Write(0);//p = 187
stream.Write((ushort)0);//unknow
stream.Write(statue.user.Player.MyTitle);
stream.ZeroFill(14);
stream.Write(statue.user.Player.HeadSoul);
stream.Write(statue.user.Player.ArmorSoul);
stream.Write(statue.user.Player.LeftWeapsonSoul);
stream.Write(statue.user.Player.RightWeapsonSoul);
stream.Write((byte)statue.user.Player.ActiveSublass);
stream.Write(statue.user.Player.SubClassHasPoints);
stream.Write((uint)0);//unknow
stream.Write((ushort)statue.user.Player.FirstClass);
stream.Write((ushort)statue.user.Player.SecoundeClass);
stream.Write((ushort)statue.user.Player.Class);
stream.Write((ushort)statue.user.Player.CountryID);//unknow
stream.Write((uint)0);
stream.Write(statue.user.Player.BattlePower);
stream.Write(statue.user.Player.JiangHuTalent);
stream.Write(statue.user.Player.JiangHuActive);
/* stream.ZeroFill(10);
stream.Write(0);
stream.Write(0);
stream.Write(0);*/
stream.Write((ushort)0);
stream.Write((byte)0);
stream.Write((uint)0);
stream.Write((byte)2);//clone count
stream.Write((ushort)0); // clone ID
stream.Write(0); //clone owner
stream.Write((ushort)0);//3
stream.Write(10);//union id
stream.Write((ushort)0);//1
stream.Write((uint)0);//union type
stream.Write(ushort.MaxValue);//1 = union leader;
stream.Write(statue.user.Player.SpecialTitleID);
stream.Write(statue.user.Player.SpecialTitleScore);
stream.Write(statue.user.Player.SpecialWingID);
stream.Write((uint)statue.user.Player.MainFlag);
stream.Write(0);
stream.Write(Name, string.Empty, statue.user.Player.ClanName);
stream.Finalize(Game.GamePackets.SpawnPlayer);
public unsafe ServerSockets.Packet GetArray(ServerSockets.Packet stream, bool view)
{
stream.InitWriter();
stream.Write(Extensions.Time32.Now.Value);
stream.Write(Mesh);
stream.Write(UID);
stream.ZeroFill(10);
for (int x = 0; x < BitVector.bits.Length; x++)
stream.Write(BitVector.bits[x]);
stream.ZeroFill(52);//48
stream.Write((uint)0);
stream.ZeroFill(9);
stream.Write(0);//HitPoints);
stream.Write((ushort)0);
stream.Write((ushort)Level);
stream.Write(X);
stream.Write(Y);
stream.Write((ushort)0);
stream.Write((byte)Facing);
stream.Write((byte)Action);
stream.ZeroFill(93);
stream.Write((byte)0);
stream.ZeroFill(57);
stream.ZeroFill(26 + 12);
stream.Write(Name, string.Empty);
stream.Finalize(Game.GamePackets.SpawnPlayer);
return stream;
}
public ServerSockets.Packet ItemCreate(
public ServerSockets.Packet ItemCreate(ServerSockets.Packet stream, MsgGameItem item)
{
stream.InitWriter();
stream.Write(item.UID);
stream.Write(item.ITEM_ID);
stream.Write(item.Durability);
stream.Write(item.MaximDurability);
stream.Write((ushort)item.Mode);
stream.Write(item.Position);
stream.Write(item.SocketProgress);
stream.Write((byte)item.SocketOne);
stream.Write((byte)item.SocketTwo);
stream.Write((ushort)0);
stream.Write((uint)item.Effect);
stream.Write((byte)0);
stream.Write(item.Plus);
stream.Write(item.Bless);
stream.Write(item.Bound);
stream.Write(item.Enchant);
stream.ZeroFill(3);
stream.Write(item.ProgresGreen);
stream.Write(item.Suspicious);
stream.Write((byte)0);
stream.Write(item.Locked);
stream.Write((byte)item.Color);
stream.Write(item.PlusProgress);
stream.Write(item.Inscribed);
stream.Write(RemainingTime);
stream.Write(0);
stream.Write(item.StackSize);
stream.Write(PerfectionRank);
stream.Write(item.PerfectionLevel);
stream.Write(item.PerfectionProgress);
stream.Write(item.OwnerUID);
stream.Write(item.OwnerName, 16);
stream.Write(item.Signature, 32);
stream.Finalize(Game.GamePackets.Item);
return stream;
}
public static unsafe ServerSockets.Packet ItemViewCreate(
public static unsafe ServerSockets.Packet ItemViewCreate(this ServerSockets.Packet stream, uint PlayerUID, long Cost, MsgGameItem DateItem, MsgItemView.ActionMode Mode)
{
stream.InitWriter();
stream.Write(DateItem.UID);
stream.Write(PlayerUID);
stream.Write(Cost);
stream.Write(DateItem.ITEM_ID);
stream.Write(DateItem.Durability);
stream.Write(DateItem.MaximDurability);
stream.Write((ushort)Mode);
stream.Write((byte)DateItem.Position);
stream.Write(DateItem.SocketProgress);
stream.Write((byte)DateItem.SocketOne);
stream.Write((byte)DateItem.SocketTwo);
stream.Write((uint)DateItem.Effect);
stream.Write((byte)0);
stream.Write(DateItem.Plus);
stream.Write(DateItem.Bless);
stream.Write(DateItem.Bound);
stream.Write(DateItem.Enchant);
stream.Write((uint)DateItem.ProgresGreen);//46
stream.Write(DateItem.Suspicious);//50
stream.Write((byte)0);
stream.Write(DateItem.Locked);
stream.Write((byte)DateItem.Color);
stream.Write(DateItem.PlusProgress);
stream.Write(DateItem.Inscribed);
stream.Write(DateItem.Activate);
stream.Write(DateItem.TimeLeftInMinutes);
stream.Write(DateItem.StackSize);
stream.Write(DateItem.Purification.PurificationItemID);
stream.Write(DateItem.Purification.PurificationItemID);
stream.Write(DateItem.PerfectionLevel);//level max = 59
stream.Write(DateItem.PerfectionProgress);//progres
stream.Write(DateItem.OwnerUID);//uid
stream.Write(DateItem.OwnerName, 16);
stream.Write(DateItem.Signature, 32);
stream.ZeroFill(4);//unknow..
stream.Finalize((ushort)1108);
return stream;
}
public enum ActionID : ushort
CrossCapture = 10
case ActionID.CrossCapture:
{
if (MsgTournaments.MsgSchedules.CaptureTheFlag.Proces == MsgTournaments.ProcesType.Alive)
{
var array = MsgTournaments.MsgSchedules.CaptureTheFlag.RegistredGuilds.Values.Where(p => p.CTF_Exploits != 0).OrderByDescending(p => p.CTF_Exploits).ToArray();
stream.CaptureTheFlagRankingsCreate(mode, 1, 0, (uint)Math.Min(array.Length, 8), user.Player.MyGuild != null ? user.Player.MyGuild.CTF_Exploits : 0, 0);
for (int x = 0; x < Math.Min(array.Length, 9); x++)
{
var element = array[x];
stream.AddItemCaptureTheFlagRankings(element.GuildName, element.CTF_Exploits, (uint)element.Members.Count, element.CTF_Next_Money, element.CTF_Next_ConquerPoints);
}
stream.CaptureTheFlagRankingsFinalize();
user.Send(stream);
}
else
{
var array = Role.Instance.Guild.GuildPoll.Values.Where(p => p.CTF_Exploits != 0).OrderByDescending(p => p.CTF_Exploits).ToArray();
stream.CaptureTheFlagRankingsCreate(mode, 1, 0, (uint)Math.Min(array.Length, 8), user.Player.MyGuild != null ? user.Player.MyGuild.CTF_Exploits : 0, 0);
for (int x = 0; x < Math.Min(array.Length, 9); x++)
{
var element = array[x];
uint[] reward = element.GetLeaderReward();
stream.AddItemCaptureTheFlagRankings(element.GuildName, element.CTF_Exploits, (uint)element.Members.Count, reward[0], reward[1]);
}
stream.CaptureTheFlagRankingsFinalize();
user.Send(stream);
}
break;
}
client.Player.Hair = (ushort)(Color * 100 + 10 + (byte)Program.GetRandom.Next(4, 9));
client.Player.Hair = (ushort)(Color * 1 + 10 + (byte)Program.GetRandom.Next(4, 9));
https://top4top.io/downloadf-1629hp3u31-rar.html
public unsafe serversockets.packet getarray(
public unsafe serversockets.packet getarray(serversockets.packet stream, bool windowsview)
{
// console.writeline(this.gethashcode());
stream.initwriter();
stream.write(extensions.time32.now.value);
stream.write(mesh);//(uint)(transformationid * 10000000 + face * 10000 + body));
stream.write(uid);
stream.write(guildid);
if (program.serverconfig.isinterserver == false && owner.oninterserver == false)
stream.write((ushort)guildrank);
else
stream.zerofill(2);
stream.write((uint)0);//unknow
for (int x = 0; x < bitvector.bits.length; x++)
stream.write(bitvector.bits[x]);
if (game.msgtournaments.msgschedules.currenttournament.type == game.msgtournaments.tournamenttype.freezewar
|| game.msgtournaments.msgschedules.currenttournament.type == game.msgtournaments.tournamenttype.football
|| game.msgtournaments.msgschedules.currenttournament.type == game.msgtournaments.tournamenttype.teamdeathmatch)
{
if (game.msgtournaments.msgschedules.currenttournament.intournament(owner))
stream.write((ushort)0);
else
stream.write((ushort)aparencetype);
}
else
stream.write((ushort)aparencetype);
stream.write(headid);
stream.write(garmentid);
stream.write(armorid);
stream.write(leftweaponid);
stream.write(rightweaponid);
stream.write(leftweaponaccessoryid);
stream.write(rightweaponaccessoryid);
stream.write(steedid);
stream.write(mountarmorid);
stream.write(wingid);
stream.write(wingplus);
stream.write(wingprogress);
stream.write(0);
stream.zerofill(6);
stream.write(hitpoints);
stream.write((ushort)0);
stream.write((ushort)0);
stream.write(x);
stream.write(y);
stream.write(hair);
stream.write((byte)angle);
stream.write((uint)action);
stream.write((ushort)0);
stream.write((byte)0);
stream.write(reborn);
stream.write(level);
stream.write(windowsview ? (byte)1 : (byte)0);
stream.write(away);
stream.write(extrabattlepower);
stream.write(0);
stream.write(0);
stream.write(0);
stream.write(flowerrank + 10000);//154
stream.write((uint)nobilityrank);//158
stream.write(colorarmor);//162
stream.write(colorshield);//164
stream.write(steedplus);//166
stream.write(0);//170
stream.write(steedcolor);//174
stream.write((uint)enlightenreceive);//178
stream.write((ushort)innerpower.totalscore);//182
stream.write(0);//184
stream.write(clanuid);//188
stream.write((uint)clanrank);//192
stream.write(0);//196
stream.write(0);//200
stream.write((ushort)0);//202
stream.write((byte)mytitle);//206
stream.write((byte)0);//207
stream.write(pokertableid);//208
stream.write((ushort)pokerseat);//212
stream.write((byte)0);//214
stream.write(headsoul);//215
stream.write(armorsoul);//219
stream.write(leftweapsonsoul);//223
stream.write(rightweapsonsoul);//227
stream.write((byte)activesublass);//231
stream.write(0);//232
stream.write(subclasshaspoints);//236
stream.write((ushort)firstclass);//240
stream.write((ushort)secoundeclass);//242
stream.write((ushort)class);//244
stream.write((ushort)countryid);//246
if (owner.team != null)
{
stream.write((uint)owner.team.uid);//248
}
else
stream.write(0);//248
stream.write(battlepower);//252
stream.write(jianghutalent);//256
stream.write(jianghuactive);//257
// stream.write((ushort)2);
stream.write((byte)0);//258
if (onmyownserver == false)
stream.write(serverid);//259
else
stream.zerofill(2);//259
stream.write((uint)realuid);//261
stream.write((byte)2);//clone count --- 265
stream.write((ushort)0); // clone id --- 266
stream.write(0); //clone owner ---- 268
if (inunion)
{
stream.write((uint)myunion.uid);//272
stream.write((uint)exploitsrank);//276
stream.write((uint)role.instance.union.member.getrank(unionmemeber.rank));//280
stream.write((byte)(unionmemeber.rank == instance.union.member.militaryranks.emperor ? 1 : 0));//284
stream.write((byte)myunion.iskingdom);//285
}
else
{
stream.zerofill(4);
stream.write((uint)exploitsrank);
stream.zerofill(6);
}
stream.write(specialtitleid);//286
stream.write(specialtitlescore);//290
stream.write(specialwingid);//294
stream.write((uint)mainflag);//298
stream.zerofill(9);//302
if (onmyownserver == false)
{
if (inunion)
stream.write(name, string.empty, clanname, string.empty, string.empty, myguild != null ? Myguild.guildname : String.empty, myunion.name);
else
stream.write(name, string.empty, clanname, string.empty, string.empty, myguild != null ? Myguild.guildname : String.empty, string.empty);
}
else
{
if (inunion)
stream.write(name, string.empty, clanname, string.empty, string.empty, string.empty, myunion.name);
else
stream.write(name, string.empty, clanname, string.empty, string.empty, string.empty, string.empty);
}
stream.finalize((ushort)10014);
return stream;
}
[php] public unsafe serversockets.packet getarray(serversockets.packet stream, bool view)
{
if (isfloor && mesh != 980)
{
return stream.itempacketcreate(this.floorpacket);
}
stream.initwriter();
stream.write(extensions.time32.now.value);
stream.write(mesh);
stream.write(uid);
stream.zerofill(10);
for (int x = 0; x < bitvector.bits.length; x++)
stream.write(bitvector.bits[x]);
stream.zerofill(57);
if (boss > 0)
{
if (isfloor)
{
stream.write(stampfloorsecounds);
}
else
{
uint key = (uint)(family.maxhealth / 10000);
if (key != 0)
stream.write((uint)(hitpoints / key));
else
stream.write((uint)(hitpoints * family.maxhealth));
}
}
else
{
if (isfloor)
{
stream.write(stampfloorsecounds);
}
else
stream.write(hitpoints);
}
stream.write((ushort)0);
stream.write((ushort)level);
stream.write(x);
stream.write(y);
stream.write((ushort)0);
stream.write((byte)facing);
stream.write((byte)action);
stream.zerofill(93);
stream.write((byte)boss);
stream.zerofill(50);
if (isfloor)
{
stream.write((ushort)floorpacket.m_id);
stream.write((byte)0);
stream.write((uint)(ownerfloor.player.uid));
stream.write((ushort)9);
}
else
{
stream.zerofill(7);
stream.write((ushort)0);
}
stream.write(0);
stream.write(0);
stream.write(0);
//
stream.write(0);
stream.write(0);
stream.write(0);
stream.write((ushort)0);
if (isfloor)
{
stream.write(petflag);//3?
}
else
stream.write(0);
stream.zerofill(1);
//bodawail
stream.write(name, string.empty, string.empty, string.empty);
stream.finalize((ushort)10014);
// myconsole.printpacketadvanced(stream.memory, stream.size);
return stream;
}
public serversockets.packet getarray(serversockets.packet stream)
{
stream.initwriter();
stream.write(extensions.time32.now.value);
stream.write(owner.player.mesh);
stream.write(uid);
stream.write(owner.player.guildid);
stream.write((ushort)owner.player.guildrank);
stream.write((uint)0);//unknow
for (int x = 0; x < bitvector.bits.length; x++)
stream.write(bitvector.bits[x]);
stream.write((ushort)owner.player.aparencetype);//apparence type
stream.write(owner.player.headid);
stream.write(owner.player.garmentid);
stream.write(owner.player.armorid);
stream.write(owner.player.leftweaponid);
stream.write(owner.player.rightweaponid);
stream.write(owner.player.leftweaponaccessoryid);
stream.write(owner.player.rightweaponaccessoryid);
stream.write(owner.player.steedid);
stream.write(owner.player.mountarmorid);
stream.write(owner.player.wingid);//winds
stream.write(owner.player.wingplus);//plus
stream.write(owner.player.wingprogress);
stream.write((uint)0);//???
Stream.zerofill(6);//unknow
stream.write(owner.player.hitpoints);
stream.write((ushort)0);//unknow
stream.write((ushort)0);//monster level
stream.write(owner.player.x);
stream.write(owner.player.y);
stream.write(owner.player.hair);
stream.write((byte)owner.player.angle);
stream.write((uint)owner.player.action);
stream.write((ushort)0);//unknow
stream.write((byte)0);//padding?
Stream.write(owner.player.reborn);
stream.write(owner.player.level);
stream.write((byte)(0));
stream.write((byte)0);//away
stream.write(owner.player.extrabattlepower);
stream.write((uint)0);//unknow position = 125
stream.write((uint)0);//unknow position = 129
stream.write((uint)0);//unknow p = 133;
stream.write((uint)(owner.player.flowerrank + 10000));
stream.write((uint)owner.player.nobilityrank);
stream.write(owner.player.colorarmor);
stream.write(owner.player.colorshield);
stream.write(owner.player.colorhelment);
stream.write((uint)0);//quiz points
stream.write(owner.player.steedplus);
stream.write((ushort)0);//unknow
stream.write(owner.player.steedcolor);
stream.write((ushort)owner.player.enilghten);
stream.write((ushort)0);//merit points
stream.write((uint)0);//unknow
stream.write((uint)0);//unknow
stream.write(owner.player.clanuid);
stream.write(owner.player.clanrank);
stream.write(0);//p = 187
stream.write((ushort)0);//unknow
stream.write(owner.player.mytitle);
stream.zerofill(14);
stream.write(owner.player.headsoul);
stream.write(owner.player.armorsoul);
stream.write(owner.player.leftweapsonsoul);
stream.write(owner.player.rightweapsonsoul);
stream.write((byte)owner.player.activesublass);
stream.write(owner.player.subclasshaspoints);
stream.write((uint)0);//unknow
stream.write((ushort)owner.player.firstclass);
stream.write((ushort)owner.player.secoundeclass);
stream.write((ushort)owner.player.class);
stream.write((ushort)owner.player.countryid);//unknow
stream.write((uint)0);
stream.write(owner.player.battlepower);
stream.write(owner.player.jianghutalent);
stream.write(owner.player.jianghuactive);
stream.write((ushort)0);
stream.write((byte)0);
stream.write((uint)0);
stream.write((byte)2);//clone count 263
stream.write((ushort)cloneflag); //264
stream.write(owner.player.uid); //366
stream.write((ushort)0);
stream.write(0);//union id?? Aici e uint
stream.write((ushort)0);
stream.write((uint)0);//union type (bite flag)
stream.write(ushort.maxvalue);
stream.write(0);
stream.write(0);
stream.write(0);
stream.write(0);
stream.write(0);
#if arabic
stream.write(owner.player.name,string.empty,string.empty, "shadowclone(" + owner.player.name + ")");
#else
if (program.serverconfig.isinterserver)
stream.write(owner.player.name, string.empty, string.empty, "shadowclone(" + owner.player.name + ")");
else
stream.write(owner.player.name, string.empty, string.empty, "shadowclone(" + program.serverconfig.servershadowclone + ")");
#endif
stream.finalize(game.gamepackets.spawnplayer);
return stream;
}
if (statue != null)
{
if (statue.statuepacket != null && statue.static)
{
stream.seek(0);
fixed (byte* ptr = statue.statuepacket)
{
stream.memcpy(stream.memory, ptr, statue.statuepacket.length);
}
stream.size = statue.statuepacket.length;
return stream;
}
stream.initwriter();
stream.write(extensions.time32.now.value);
stream.write((uint)(statue.user.player.transformationid * 10000000 + statue.user.player.face * 10000 + statue.user.player.body));
stream.write(uid);
stream.write(statue.user.player.guildid);
stream.write((ushort)statue.user.player.guildrank);
stream.write((uint)0);//unknow
for (int x = 0; x < statue.user.player.bitvector.bits.length; x++)
stream.write(0);//out flags
stream.write((ushort)0);//apparence type
stream.write(statue.user.player.headid);
stream.write(statue.user.player.garmentid);
stream.write(statue.user.player.armorid);
stream.write(statue.user.player.leftweaponid);
stream.write(statue.user.player.rightweaponid);
stream.write(statue.user.player.leftweaponaccessoryid);
stream.write(statue.user.player.rightweaponaccessoryid);
stream.write(statue.user.player.steedid);
stream.write(statue.user.player.mountarmorid);
stream.write(statue.user.player.wingid);
stream.write((byte)statue.user.player.wingplus);//talisman plus
stream.write(statue.user.player.wingprogress);
stream.zerofill(6);//unknow
stream.write(hitpoints / 500);
stream.write((ushort)0);//unknow
stream.write((ushort)0);//monster level
stream.write(x);
stream.write(y);
stream.write(statue.user.player.hair);
if (statue.static)
stream.write((byte)0);
else
stream.write((byte)statue.user.player.angle);
if (statue.static)
stream.write((uint)role.flags.conqueraction.sit);
else
stream.write((uint)statue.action);
stream.write((ushort)statue.action2);//unknow
stream.write((byte)0);//padding?
Stream.write(statue.user.player.reborn);
stream.write(statue.user.player.level);
stream.write((byte)0);
stream.write((byte)0);//away
stream.write(statue.user.player.extrabattlepower);
stream.write((uint)0);//unknow position = 125
stream.write((uint)0);//unknow position = 129
stream.write((uint)0);//unknow p = 133;
stream.write((uint)(statue.user.player.flowerrank + 10000));
stream.write((uint)statue.user.player.nobilityrank);
stream.write(statue.user.player.colorarmor);
stream.write(statue.user.player.colorshield);
stream.write(statue.user.player.colorhelment);
stream.write((uint)0);//quiz points
stream.write(statue.user.player.steedplus);
stream.write((ushort)0);//unknow
stream.write(statue.user.player.steedcolor);
stream.write((ushort)statue.user.player.enilghten);
stream.write((ushort)0);//merit points
stream.write((uint)0);//unknow
stream.write((uint)0);//unknow
stream.write(statue.user.player.clanuid);
stream.write(statue.user.player.clanrank);
stream.write(0);//p = 187
stream.write((ushort)0);//unknow
stream.write(statue.user.player.mytitle);
stream.zerofill(14);
stream.write(statue.user.player.headsoul);
stream.write(statue.user.player.armorsoul);
stream.write(statue.user.player.leftweapsonsoul);
stream.write(statue.user.player.rightweapsonsoul);
stream.write((byte)statue.user.player.activesublass);
stream.write(statue.user.player.subclasshaspoints);
stream.write((uint)0);//unknow
stream.write((ushort)statue.user.player.firstclass);
stream.write((ushort)statue.user.player.secoundeclass);
stream.write((ushort)statue.user.player.class);
stream.write((ushort)statue.user.player.countryid);//unknow
stream.write((uint)0);
stream.write(statue.user.player.battlepower);
stream.write(statue.user.player.jianghutalent);
stream.write(statue.user.player.jianghuactive);
/* stream.zerofill(10);
stream.write(0);
stream.write(0);
stream.write(0);*/
stream.write((ushort)0);
stream.write((byte)0);
stream.write((uint)0);
stream.write((byte)2);//clone count
stream.write((ushort)0); // clone id
stream.write(0); //clone owner
stream.write((ushort)0);//3
stream.write(10);//union id
stream.write((ushort)0);//1
stream.write((uint)0);//union type
stream.write(ushort.maxvalue);//1 = union leader;
stream.write(statue.user.player.specialtitleid);
stream.write(statue.user.player.specialtitlescore);
stream.write(statue.user.player.specialwingid);
stream.write((uint)statue.user.player.mainflag);
stream.write(0);
stream.write(name, string.empty, statue.user.player.clanname);
stream.finalize(game.gamepackets.spawnplayer);
public unsafe serversockets.packet getarray(serversockets.packet stream, bool view)
{
stream.initwriter();
stream.write(extensions.time32.now.value);
stream.write(mesh);
stream.write(uid);
stream.zerofill(10);
for (int x = 0; x < bitvector.bits.length; x++)
stream.write(bitvector.bits[x]);
stream.zerofill(52);//48
stream.write((uint)0);
stream.zerofill(9);
stream.write(0);//hitpoints);
stream.write((ushort)0);
stream.write((ushort)level);
stream.write(x);
stream.write(y);
stream.write((ushort)0);
stream.write((byte)facing);
stream.write((byte)action);
stream.zerofill(93);
stream.write((byte)0);
stream.zerofill(57);
stream.zerofill(26 + 12);
stream.write(name, string.empty);
stream.finalize(game.gamepackets.spawnplayer);
return stream;
}
public serversockets.packet itemcreate(
public serversockets.packet itemcreate(serversockets.packet stream, msggameitem item)
{
stream.initwriter();
stream.write(item.uid);
stream.write(item.item_id);
stream.write(item.durability);
stream.write(item.maximdurability);
stream.write((ushort)item.mode);
stream.write(item.position);
stream.write(item.socketprogress);
stream.write((byte)item.socketone);
stream.write((byte)item.sockettwo);
stream.write((ushort)0);
stream.write((uint)item.effect);
stream.write((byte)0);
stream.write(item.plus);
stream.write(item.bless);
stream.write(item.bound);
stream.write(item.enchant);
stream.zerofill(3);
stream.write(item.progresgreen);
stream.write(item.suspicious);
stream.write((byte)0);
stream.write(item.locked);
stream.write((byte)item.color);
stream.write(item.plusprogress);
stream.write(item.inscribed);
stream.write(remainingtime);
stream.write(0);
stream.write(item.stacksize);
stream.write(perfectionrank);
stream.write(item.perfectionlevel);
stream.write(item.perfectionprogress);
stream.write(item.owneruid);
stream.write(item.ownername, 16);
stream.write(item.signature, 32);
stream.finalize(game.gamepackets.item);
return stream;
}
public static unsafe serversockets.packet itemviewcreate(
public static unsafe serversockets.packet itemviewcreate(this serversockets.packet stream, uint playeruid, long cost, msggameitem dateitem, msgitemview.actionmode mode)
{
stream.initwriter();
stream.write(dateitem.uid);
stream.write(playeruid);
stream.write(cost);
stream.write(dateitem.item_id);
stream.write(dateitem.durability);
stream.write(dateitem.maximdurability);
stream.write((ushort)mode);
stream.write((byte)dateitem.position);
stream.write(dateitem.socketprogress);
stream.write((byte)dateitem.socketone);
stream.write((byte)dateitem.sockettwo);
stream.write((uint)dateitem.effect);
stream.write((byte)0);
stream.write(dateitem.plus);
stream.write(dateitem.bless);
stream.write(dateitem.bound);
stream.write(dateitem.enchant);
stream.write((uint)dateitem.progresgreen);//46
stream.write(dateitem.suspicious);//50
stream.write((byte)0);
stream.write(dateitem.locked);
stream.write((byte)dateitem.color);
stream.write(dateitem.plusprogress);
stream.write(dateitem.inscribed);
stream.write(dateitem.activate);
stream.write(dateitem.timeleftinminutes);
stream.write(dateitem.stacksize);
stream.write(dateitem.purification.purificationitemid);
stream.write(dateitem.purification.purificationitemid);
stream.write(dateitem.perfectionlevel);//level max = 59
stream.write(dateitem.perfectionprogress);//progres
stream.write(dateitem.owneruid);//uid
stream.write(dateitem.ownername, 16);
stream.write(dateitem.signature, 32);
stream.zerofill(4);//unknow..
Stream.finalize((ushort)1108);
return stream;
}
public enum actionid : Ushort
crosscapture = 10
case actionid.crosscapture:
{
if (msgtournaments.msgschedules.capturetheflag.proces == msgtournaments.procestype.alive)
{
var array = msgtournaments.msgschedules.capturetheflag.registredguilds.values.where(p => p.ctf_exploits != 0).orderbydescending(p => p.ctf_exploits).toarray();
stream.capturetheflagrankingscreate(mode, 1, 0, (uint)math.min(array.length, 8), user.player.myguild != null ? User.player.myguild.ctf_exploits : 0, 0);
for (int x = 0; x < math.min(array.length, 9); x++)
{
var element = array[x];
stream.additemcapturetheflagrankings(element.guildname, element.ctf_exploits, (uint)element.members.count, element.ctf_next_money, element.ctf_next_conquerpoints);
}
stream.capturetheflagrankingsfinalize();
user.send(stream);
}
else
{
var array = role.instance.guild.guildpoll.values.where(p => p.ctf_exploits != 0).orderbydescending(p => p.ctf_exploits).toarray();
stream.capturetheflagrankingscreate(mode, 1, 0, (uint)math.min(array.length, 8), user.player.myguild != null ? User.player.myguild.ctf_exploits : 0, 0);
for (int x = 0; x < math.min(array.length, 9); x++)
{
var element = array[x];
uint[] reward = element.getleaderreward();
stream.additemcapturetheflagrankings(element.guildname, element.ctf_exploits, (uint)element.members.count, reward[0], reward[1]);
}
stream.capturetheflagrankingsfinalize();
user.send(stream);
}
break;
}
client.player.hair = (ushort)(color * 100 + 10 + (byte)program.getrandom.next(4, 9));
client.player.hair = (ushort)(color * 1 + 10 + (byte)program.getrandom.next(4, 9));
https://top4top.io/downloadf-1629hp3u31-rar.html
|
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| جيلد ارينا لاليكس يلا هيصوا | midoazoz | تطوير سيرفرات كونكر | 19 | 2020-10-22 07:39 AM |
| طلب ابجريد 3دى لسورس عادى مش msg | walid88 | مشكلات السيرفيرات كونكر الشخصيه | 3 | 2020-04-27 02:48 PM |
| مشكله في اضافه ابجريد 3d | TiTo1 | مشكلات السيرفيرات كونكر الشخصيه | 5 | 2020-02-11 10:45 PM |
| طلب ابجريد | ElSaher | مشكلات السيرفيرات كونكر الشخصيه | 4 | 2019-08-24 11:18 PM |
| ابجريد التيم بك + الاسكل تيم | Hassan Emprator | تطوير سيرفرات كونكر | 5 | 2019-06-05 06:48 AM |