Packet update class "10014" and name packet "SpawnPlayer" with source alex 3D

08/07/2018 11:32 CupC#1
Hello i wanna to help anyone can help, me!
i wanna to know how to update any packet from that source this is stream not c#
this is packet class 10014
i wanna to understand how update it!
this is photo for monster i can't see name and it's monster for 3d!
[Only registered and activated users can see links. Click Here To Register...]
and name guard can't see that again, and the blood can't see what say i do now,
[Only registered and activated users can see links. Click Here To Register...]
and that is class packet 10014 for i wanna to update with stream, for i don't understand really, with stream!
PHP Code:
public unsafe ServerSockets.Packet GetArray(ServerSockets.Packet streambool 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 0BitVector.bits.Lengthx++)
                
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(0);
            if (
IsFloor)
            {
                
stream.Write(PetFlag);//3?
            
}
            else
                
stream.Write(0);
            
stream.Write((byte)0);
            
stream.Write((uint)0);

            
stream.Write(Namestring.Empty, string.Empty, string.Empty);
            
stream.Finalize(Game.GamePackets.SpawnPlayer);
            
//stream.Finalize((ushort)10014); -> 
           //MyConsole.PrintPacketAdvanced(stream.Memory, stream.Size);

            
return stream;
        } 
i don't understand really, how to update it?
and this is class packet 10014 again, in class player.cs
Quote:
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.CurrentTournamen t.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.CurrentTournamen t.InTournament(Owner))
stream.Write((ushort)0);
else
stream.Write((ushort)AparenceType);
}
else
stream.Write((ushort)AparenceType);//apparence type
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((byte)WingPlus);//talisman plus
stream.Write(WingProgress);

stream.Write((uint)0);//?? unknow

stream.ZeroFill(6);//unknow

stream.Write(HitPoints);
stream.Write((ushort)0);//unknow
stream.Write((ushort)0);//monster level

stream.Write(X);
stream.Write(Y);
stream.Write(Hair);
stream.Write((byte)Angle);
stream.Write((uint)Action);
stream.Write((ushort)0);//unknow
stream.Write((byte)0);//padding?
stream.Write(Reborn);
stream.Write(Level);


stream.Write((byte)(WindowsView ? 1 : 0));
stream.Write((byte)Away);//away
stream.Write(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)(FlowerRank + 10000));
stream.Write((uint)NobilityRank);

stream.Write(ColorArmor);
stream.Write(ColorShield);
stream.Write(ColorHelment);
stream.Write((uint)0);//quiz points
stream.Write(SteedPlus);
stream.Write((ushort)0);//unknow
stream.Write(SteedColor);
stream.Write((ushort)Enilghten);
stream.Write((ushort)0);//merit points
stream.Write((uint)0);//unknow
stream.Write((uint)0);//unknow

stream.Write(ClanUID);
stream.Write((uint)ClanRank);





stream.Write((uint)0);//unknow
stream.Write((ushort)MyTitle);

stream.Write((uint)PokerTableID);
stream.Write((uint)PokerSeat);
stream.Write((byte)0);

stream.Write((byte)(Owner.IsWatching() ? 1 : 0));//1 == invisible player watcher
stream.Write((byte)0);
stream.Write((byte)0);
stream.Write((byte)0);

// stream.ZeroFill(14);
stream.Write(HeadSoul);
stream.Write(ArmorSoul);
stream.Write(LeftWeapsonSoul);
stream.Write(RightWeapsonSoul);
stream.Write((byte)ActiveSublass);
stream.Write(SubClassHasPoints);
stream.Write((uint)0);//unknow
stream.Write((ushort)FirstClass);
stream.Write((ushort)SecoundeClass);
stream.Write((ushort)Class);

stream.Write((ushort)CountryID);//country
if (Owner.Team != null)
{
stream.Write((uint)Owner.Team.UID);
}
else
stream.Write(0);



stream.Write(BattlePower);
stream.Write(JiangHuTalent);
stream.Write(JiangHuActive);

// stream.Write((ushort)2);
stream.Write((byte)0);
if (OnMyOwnServer == false)
stream.Write(ServerID);
else
stream.ZeroFill(2);
stream.Write((uint)RealUID);
stream.Write((byte)2);//clone count
stream.Write((ushort)0); // clone ID
stream.Write(0); //clone owner

if (InUnion)
{
stream.Write((uint)MyUnion.UID);
stream.Write((uint)ExploitsRank);//??
stream.Write((uint)Role.Instance.Union.Member.GetR ank(UnionMemeber.Rank));//UnionMemeber.Rank);
stream.Write((byte)(UnionMemeber.Rank == Instance.Union.Member.MilitaryRanks.Emperor ? 1 : 0));
stream.Write((byte)MyUnion.IsKingdom);
}
else
{
stream.ZeroFill(4);
stream.Write((uint)ExploitsRank);
stream.ZeroFill(6);
}
stream.Write(SpecialTitleID);
stream.Write(SpecialTitleScore);
stream.Write(SpecialWingID);

stream.Write((uint)MainFlag);
stream.Write(0);
stream.ZeroFill(5);

stream.Write((byte)0);
stream.Write((uint)0);
stream.ZeroFill(0);

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(Game.GamePackets.SpawnPlayer);

return stream;

}
for i don't know how to update that?
please any one can help me,
thank you for all i will waiting for any one talk me!
08/07/2018 13:20 Super Aids#2
1. Learn C#
2. Understand network programming
3. Understand the CO protocol

Nobody is going to spoon feed you an answer if you don't even understand the basics.
08/07/2018 17:16 Spirited#3
It's not "Conquer 3D". It didn't jump a god damn dimension, it jumped a version. Conquer Three-Point-Zero. Conquer 3.0.
08/07/2018 21:42 Super Aids#4
Quote:
Originally Posted by Spirited View Post
It's not "Conquer 3D". It didn't jump a god damn dimension, it jumped a version. Conquer Three-Point-Zero. Conquer 3.0.
So you mean to tell me that I'm not running Windows 10D??
08/08/2018 12:21 turk55#5
Quote:
Originally Posted by Super Aids View Post
So you mean to tell me that I'm not running Windows 10D??
You are running Windows 1D.
08/08/2018 13:20 Super Aids#6
Quote:
Originally Posted by turk55 View Post
You are running Windows 1D.
I'm running Windows 1D2O (Get it?)