Couple of Requests

06/16/2013 16:27 shadowman123#1
well i have changed the length of Authenication from 240 into 312 .. and updated spawn packets but the problem is that the Loading bar Freezes and i still dont know why it doesnt want to login into the game so :-

1st Request : what should i do in to make the acc log in the server ? or what did i do wrong ? why the Loading bar Freezes ?

2nd request : i'd like sm1 to share CharacterInfo packet Log patch 5735 ( Type 1005 .. 3EE in Hex )

Thx in advance
Regards
shadowman123
06/16/2013 16:44 teroareboss1#2
yes, many packets are exchanged in 5735

1006, 1009, 10010, 10014, 10017, 1036, 1004,1022, and others

the tq added timestamp, for to synchronize packets

+4 byte`s, on position 4;

exemple:

public Data()
: base((ushort)(42 + 8), true)
{
WriteUshort(42, 0);
WriteUshort(10010, 2);
WriteUint(time in milisecounds, 4);
}
06/17/2013 01:11 korolos#3
yeppyy many packets they add to them timestamp i think to avoid bots from sending many packets otherwise to avoid there servers from flood
06/17/2013 01:31 shadowman123#4
WTF all these Packets have changed ?
06/17/2013 01:41 teroareboss1#5
and others ... 2031, 2032 ,1109, 1101,2220,2534...
I just upgraded this , so far
06/18/2013 03:01 shadowman123#6
u didnt Answer any of my questions ... y the loading bar Freezes ? is that because i didnt update charcter info packet 1006 ?
06/18/2013 09:30 teroareboss1#7
Quote:
Originally Posted by shadowman123 View Post
u didnt Answer any of my questions ... y the loading bar Freezes ? is that because i didnt update charcter info packet 1006 ?
no.

update packet 10010
06/18/2013 16:33 Mr_PoP#8
Quote:
Originally Posted by teroareboss1 View Post
no.

update packet 10010
if he updated the packet as u stated he will not see his char nor the game graphics !
06/18/2013 16:59 shadowman123#9
Quote:
Originally Posted by Mr_PoP View Post
if he updated the packet as u stated he will not see his char nor the game graphics !
thats what happened .. Damn it ... but i guessed that i should update pcket 1006 , 1009 , 1022 and others .. Damn TQ DumbAsses

i cant log packet 1006 .. can sm1 log it for me please ? cuz when i attach the client with the Packet Logger b4 logging in it crashes
06/18/2013 17:14 _DreadNought_#10
Why are TQ "Dumb asses" for updating packets and preventing you doing what they don't want you to?
06/18/2013 17:22 Super Aids#11
Quote:
Originally Posted by _DreadNought_ View Post
Why are TQ "Dumb asses" for updating packets and preventing you doing what they don't want you to?
I don't think that's why they updated them though, as said it was timestamps that was added, so it was most likely for another reason.
06/18/2013 17:25 shadowman123#12
Quote:
Originally Posted by _DreadNought_ View Post
Why are TQ "Dumb asses" for updating packets and preventing you doing what they don't want you to?
I meant that they updated lots of packets with the same way which is adding time stamp at offset 4 then shifting all offsets 4 values ... anyways do u think that would be hard for any1 to shift offsets 4 values .. what a good way for struggling us

Quote:
Originally Posted by Super Aids View Post
I don't think that's why they updated them though, as said it was timestamps that was added, so it was most likely for another reason.
Sure it is .. cuz any1 with packet logger would be able to update that within few hours
06/18/2013 17:27 Super Aids#13
But you weren't :s
06/18/2013 18:29 shadowman123#14
Guyz i need packet 1006 log .. any1 willing to share ?
06/18/2013 19:35 LordGragen.#15
i duno how to make packets my own atm buy i searched for a source which was i will say 5730-5730 and see if this will help


Code:
 public byte[] ToArray()
        {
            byte[] Packet = new byte[122 + client.Entity.Spouse.Length + client.Entity.Name.Length + 2];
            WriteUInt16((ushort)(Packet.Length - 8), 0, Packet);
            WriteUInt16(1006, 2, Packet);
            WriteUInt32(client.Entity.UID, 4, Packet);
            WriteUInt32(client.Entity.Mesh, 10, Packet);
            WriteUInt16(client.Entity.HairStyle, 14, Packet);
            WriteUInt32(client.Entity.Money, 16, Packet);
            WriteUInt32((uint)client.Entity.ConquerPoints, 20, Packet);
            WriteUInt64(client.Entity.Experience, 24, Packet);
            WriteUInt16(client.Entity.Strength, 52, Packet);
            WriteUInt16(client.Entity.Agility, 54, Packet);
            WriteUInt16(client.Entity.Vitality, 56, Packet);
            WriteUInt16(client.Entity.Spirit, 58, Packet);
            WriteUInt16(client.Entity.Atributes, 60, Packet);
            WriteUInt16((ushort)client.Entity.Hitpoints, 62, Packet);
            WriteUInt16(client.Entity.Mana, 64, Packet);
            WriteUInt16(client.Entity.PKPoints, 66, Packet);

           // Packet[67] = client.Entity.Level;
            Packet[68] = client.Entity.Level;
            Packet[69] = client.Entity.Class;
            Packet[70] = client.Entity.FirstRebornClass;
            Packet[71] = client.Entity.SecondRebornClass;
           // Packet[72] = client.Entity.Reborn;
            Packet[73] = client.Entity.Reborn;

            WriteUInt32(client.Entity.QuizPoints, 75, Packet);
            WriteUInt16(client.Entity.EnlightenPoints, 79, Packet);
            WriteUInt16(0/*enlightened time left*/, 81, Packet);
            //WriteUInt16(0/*enlightened time left*/, 77, Packet);
            WriteUInt16(client.Entity.VIPLevel, 87, Packet);
            if (Game.Tournaments.EliteTournament.Top8.ContainsKey(client.Entity.UID))
            {
                client.Entity.TitleActivated = Game.Tournaments.EliteTournament.Top8[client.Entity.UID].MyTitle;
                WriteUInt16(client.Entity.TitleActivated, 91, Packet);
            }
           
            WriteUInt32(client.Entity.BConquerPoints, 93, Packet);
           // WriteUInt32(client.Entity.RacePoints, 89, Packet);
            Packet[109] = 1;
           // WriteByte(3, 110, Packet);
            WriteUInt16((ushort)client.Entity.CountryFlag, 110, Packet);
            WriteByte(3, 112, Packet);
            Packet[113] = (byte)client.Entity.Name.Length;
            WriteString(client.Entity.Name, 112 + 2, Packet);
            WriteByte((byte)client.Entity.Spouse.Length, 113 + 2 + client.Entity.Name.Length, Packet);
            WriteString(client.Entity.Spouse, 114 + 2 + client.Entity.Name.Length, Packet);
            return Packet;
        }