Emily
July 20th, 2011, 03:52
Contribute ways to identify different packets and Client files
Finding Client Run Script:
Search:
200000);
Should return something such as:
static final void a(va var_va) {
a(var_va, 200000);
}
Back trace where that is used in the PacketParser or RSBuffer and bingo.
You can also search:
's'
or you can search:
Object object[]
Finding PacketParser/RSBuffer:
Search for:
invo:
or:
T1 -
Finding Animation Mask:
Search for:
int[4]
Finding Send System Update:
Search for:
* 30
Finding Send Config:
Search for:
4611686018427387905L
Refractor the method that is used by that, and find it in your PacketParser. Will also return the other config packets.
Finding sendChat Method:
Search for:
[99];
That method is the sendChat method, there are many different chats. Private/Clan/Public/ect
Finding Camera Packet::
usually consist of 4 bytes and one short.
Finding Update Server::
Search for:
modpow
should be around an inner int call is(a number)_;
Finding ByteStream:
Search for:
regular modpow method.
Finding PlayerUpdate:
Search for gpi and find the method above the runtime error, then go to the method, the last method there should be the updating class.
Finding Send Projectile:
Search for while (, The first method with 4 bytes will be it.
Finding Npc Updating:
Search for:
gnp
Finding Send Window Pane:
Search for:
2000000);
Then search the method that contains that in your PacketParser/RSBuffer
Finding Animation Class:
Search for:
|= 0x400;
What ever returns a greater number of results is the animation class.
Finding Cache File Class:
Search for:
<< 16 & 0xff0000
Finding Special Packet:
Search for:
T3
Finding Send Items Packet:
Seach for:
boolean = (_someint_ & 0x1) == 1;
[/code]
and it loops it is then sendItems ( main one)
Finding Send Hint Icon:
Search for:
((Class387) class387).anInt4729 = 256
Long value set to 256, also search for:
0xf1
Contributors:
Cjay0091
Steve
Emily
Stacx
Will add more, just getting thread started so others can contribute.
Finding Client Run Script:
Search:
200000);
Should return something such as:
static final void a(va var_va) {
a(var_va, 200000);
}
Back trace where that is used in the PacketParser or RSBuffer and bingo.
You can also search:
's'
or you can search:
Object object[]
Finding PacketParser/RSBuffer:
Search for:
invo:
or:
T1 -
Finding Animation Mask:
Search for:
int[4]
Finding Send System Update:
Search for:
* 30
Finding Send Config:
Search for:
4611686018427387905L
Refractor the method that is used by that, and find it in your PacketParser. Will also return the other config packets.
Finding sendChat Method:
Search for:
[99];
That method is the sendChat method, there are many different chats. Private/Clan/Public/ect
Finding Camera Packet::
usually consist of 4 bytes and one short.
Finding Update Server::
Search for:
modpow
should be around an inner int call is(a number)_;
Finding ByteStream:
Search for:
regular modpow method.
Finding PlayerUpdate:
Search for gpi and find the method above the runtime error, then go to the method, the last method there should be the updating class.
Finding Send Projectile:
Search for while (, The first method with 4 bytes will be it.
Finding Npc Updating:
Search for:
gnp
Finding Send Window Pane:
Search for:
2000000);
Then search the method that contains that in your PacketParser/RSBuffer
Finding Animation Class:
Search for:
|= 0x400;
What ever returns a greater number of results is the animation class.
Finding Cache File Class:
Search for:
<< 16 & 0xff0000
Finding Special Packet:
Search for:
T3
Finding Send Items Packet:
Seach for:
boolean = (_someint_ & 0x1) == 1;
[/code]
and it loops it is then sendItems ( main one)
Finding Send Hint Icon:
Search for:
((Class387) class387).anInt4729 = 256
Long value set to 256, also search for:
0xf1
Contributors:
Cjay0091
Steve
Emily
Stacx
Will add more, just getting thread started so others can contribute.