proplem in 5366 patch intilzing start login

03/03/2011 14:15 koko425#1
hello gus i have 1 proplem in my source 5366 patch i got stucked in intilizing
what i miss?
03/03/2011 16:49 Iron~Man#2
"your source" ? That was Epic definitively.

If you are using ImmuneOne's 5290 , Update CharacterInfo and you will be able to login.
03/03/2011 17:26 koko20#3
can u upload source
03/03/2011 18:34 Iron~Man#4
HAHAHAHAHAHA, I thought You had one Sweetheart.
03/03/2011 20:17 koko425#5
no i am useing infamone source what i update
03/03/2011 20:29 koko425#6
and here is my character information
Quote:
public static implicit operator byte[](CharacterInfoPacket info)
{
byte name_len = (byte)info.Client.Entity.Name.Length;
byte[] Buffer = new byte[109 + 8 + name_len + info.Client.Spouse.Length];
fixed (byte* Packet = Buffer)
{
*((ushort*)(Packet)) = (ushort)(Buffer.Length - 8);
*((ushort*)(Packet + 2)) = 0x3EE;
*((uint*)(Packet + 4)) = info.Client.Entity.UID;
*((uint*)(Packet + 8)) = info.Client.Entity.Spawn.Model;
*((ushort*)(Packet + 12)) = info.Client.Entity.Spawn.Hairstyle;
*((int*)(Packet + 14)) = info.Client.Money;
*((int*)(Packet + 18)) = info.Client.ConquerPoints;
*((uint*)(Packet + 22)) = info.Client.Experience;
*((uint*)(Packet + 42)) = info.Client.Unknown;
*((StatData*)(Packet + 50)) = info.Client.Stats;
*((ushort*)(Packet + 52)) = (ushort)info.Client.Dexterity;
*((ushort*)(Packet + 54)) = (ushort)info.Client.Vitality;
*((ushort*)(Packet + 56)) = (ushort)info.Client.Spirit;
*((ushort*)(Packet + 58)) = (ushort)info.Client.StatPoints;
*((ushort*)(Packet + 60)) = (ushort)info.Client.Entity.Hitpoints;
*((ushort*)(Packet + 62)) = (ushort)info.Client.Manapoints;
*((ushort*)(Packet + 64)) = info.Client.PKPoints;
Packet[66] = (byte)info.Client.Entity.Spawn.Level;//
Packet[67] = info.Client.Job;//
Packet[69] = (byte)info.Client.Entity.Spawn.Reborn;//
*((uint*)(Packet + 71)) = info.Client.QuizPoints;
*((uint*)(Packet + 75)) = info.Client.Enlighten;
*((ushort*)(Packet + 79)) = (ushort)info.Client.Unknown2;
*((uint*)(Packet + 81)) = info.Client.Unknown;
Packet[87] = 0x02;
Packet[88] = name_len;
Packet[89 + name_len] = (byte)info.Client.Spouse.Length;
info.Client.Entity.Name.CopyTo(Packet + 89);
info.Client.Spouse.CopyTo(Packet + 109 + name_len);
PacketBuilder.AppendTQServer(Packet, Buffer.Length);
}
return Buffer;
}
03/03/2011 21:03 Iron~Man#7
Some Offsets Are Wrong as I Can see, You gotta update it.
And I Believe you Didn't update that so you will have problems in the future.
03/03/2011 21:37 koko425#8
just help i dont care i want to know what should i do and i will do it

wana help me or not?
03/03/2011 22:11 Mr_PoP#9
Code:
Offset 		Type 	Value
0 		ushort 	109 + TotalStringLength
2 		ushort 	1006
4 		uint 	Character_ID
8 		uint 	Character_Model
12 		ushort 	Character_HairStyle
14 		uint 	Character_Gold
18 		uint 	Character_CPoints
22 		ulong 	Character_Experience
42 		uint 	Unknown
50 		ushort 	Character_Strength
52 		ushort 	Character_Dexterity
54 		ushort 	Character_Vitality
56 		ushort 	Character_Spirit
58 		ushort 	Character_StatPoints
60 		ushort 	Character_HP
62 		ushort 	Character_MP
64 		ushort 	Character_PKPoints
66 		byte 	Character_Level
67 		byte 	Character_Class
69 		byte 	Character_Reborn
70 		bool 	Character_Name_Display
71 		uint 	Character_QuizPoints
75 		uint 	Character_Enlighten
79 		ushort 	Unknown
81 		uint 	Unknown
106 		byte 	String_Count
107 		byte 	First_Name_Length
108 		string 	First_Name
109 + Pos 	byte 	Second_Name_Length
110 + Pos 	string 	Second_Name
111 + Pos 	byte 	Spouse_Name_Length
112 + Pos 	string 	Spouse_Name
update ur code with this info thats it
03/04/2011 00:18 Mr_PoP#10
Quote:
Originally Posted by Iron~Man View Post
You are an idiot.
#reported

well, i wont argue with a kid (13 years old), but since u dont understand a thing dont even bother to talk , do u think by insluting me ur now a "Smart"???

my post was clear to the stupidest person in the world he just needs to update has packets with the new packets type and length !!! +(i didnt check his packets), so anyways maybe you just need to grow up , am just saying!!
03/04/2011 05:22 koko425#11
MR_Pop you didnt see my character info thats like you do
03/04/2011 11:24 wild_ShAdOw#12
this is mine is it good or need to upgrade

PHP Code:
using System;

namespace 
Conquer_Online_Server.Network.GamePackets
{
    public class 
CharacterInfo WriterInterfaces.IPacket
    
{
        
Client.GameState client;
        public 
CharacterInfo(Client.GameState _client)
        {
            
client=_client;
        }
        public 
void Deserialize(byte[] buffer)
        {
            throw new 
NotImplementedException();
        }
        public 
byte[] ToArray()
        {
            
byte[] Packet = new byte[98 client.Entity.Spouse.Length client.Entity.Name.Length];
            
WriteUInt16((ushort)(Packet.Length 8), 0Packet);
            
WriteUInt16(0x3ee2Packet);
            
WriteUInt32(client.Entity.UID4Packet);
            
WriteUInt32(client.Entity.Mesh8Packet);
            
WriteUInt16(client.Entity.HairStyle12Packet);
            
WriteUInt32(client.Entity.Money14Packet);
            
WriteUInt32(client.Entity.ConquerPoints18Packet);
            
WriteUInt64(client.Entity.Experience22Packet);
            
WriteUInt16(client.Entity.Strength50Packet);
            
WriteUInt16(client.Entity.Agility52Packet);
            
WriteUInt16(client.Entity.Vitality54Packet);
            
WriteUInt16(client.Entity.Spirit56Packet);
            
WriteUInt16(client.Entity.Atributes58Packet);
            
WriteUInt16((ushort)client.Entity.Hitpoints60Packet);
            
WriteUInt16(client.Entity.Mana62Packet);
            
WriteUInt16(client.Entity.PKPoints64Packet);
            
Packet[66] = client.Entity.Level;
            
Packet[67] = client.Entity.Class;
            
Packet[69] = client.Entity.Reborn;
            
Packet[70] = 1;
            
WriteUInt32(client.Entity.QuizPoints71Packet);
            
Packet[87] = 2;
            
WriteStringWithLength(client.Entity.Name88Packet);
            
WriteStringWithLength(client.Entity.Spouse89 Packet[88], Packet);
            return 
Packet;
        }
        public 
void Send(Client.GameState client)
        {
            
client.Send(ToArray());
        }
    }

03/04/2011 12:13 pro4never#13
Quote:
Originally Posted by wild_ShAdOw View Post
this is mine is it good or need to upgrade

PHP Code:
using System;

namespace 
Conquer_Online_Server.Network.GamePackets
{
    public class 
CharacterInfo WriterInterfaces.IPacket
    
{
        
Client.GameState client;
        public 
CharacterInfo(Client.GameState _client)
        {
            
client=_client;
        }
        public 
void Deserialize(byte[] buffer)
        {
            throw new 
NotImplementedException();
        }
        public 
byte[] ToArray()
        {
            
byte[] Packet = new byte[98 client.Entity.Spouse.Length client.Entity.Name.Length];
            
WriteUInt16((ushort)(Packet.Length 8), 0Packet);
            
WriteUInt16(0x3ee2Packet);
            
WriteUInt32(client.Entity.UID4Packet);
            
WriteUInt32(client.Entity.Mesh8Packet);
            
WriteUInt16(client.Entity.HairStyle12Packet);
            
WriteUInt32(client.Entity.Money14Packet);
            
WriteUInt32(client.Entity.ConquerPoints18Packet);
            
WriteUInt64(client.Entity.Experience22Packet);
            
WriteUInt16(client.Entity.Strength50Packet);
            
WriteUInt16(client.Entity.Agility52Packet);
            
WriteUInt16(client.Entity.Vitality54Packet);
            
WriteUInt16(client.Entity.Spirit56Packet);
            
WriteUInt16(client.Entity.Atributes58Packet);
            
WriteUInt16((ushort)client.Entity.Hitpoints60Packet);
            
WriteUInt16(client.Entity.Mana62Packet);
            
WriteUInt16(client.Entity.PKPoints64Packet);
            
Packet[66] = client.Entity.Level;
            
Packet[67] = client.Entity.Class;
            
Packet[69] = client.Entity.Reborn;
            
Packet[70] = 1;
            
WriteUInt32(client.Entity.QuizPoints71Packet);
            
Packet[87] = 2;
            
WriteStringWithLength(client.Entity.Name88Packet);
            
WriteStringWithLength(client.Entity.Spouse89 Packet[88], Packet);
            return 
Packet;
        }
        public 
void Send(Client.GameState client)
        {
            
client.Send(ToArray());
        }
    }


You need to upgrade. Don't even need to double check to confirm that you're fairly far off. Tq added WAY more values meaning everything is pushed back and the packet is larger.

Hint.

120 + full length.
03/05/2011 19:01 elite_user#14
:d in elitepvpers. no one help one. help your self
03/07/2011 09:49 koko425#15
closed plz