ToriCombat League
Original Post
[DISC] Protocol Decipher / Q & A
From Client
NICK [Torigod]Juntalis
mlogin [Torigod]Juntalis -CENSORED-
PING
SAY !JP spam
SAY Hey, it works.
SAY >>
PING
PING
PING
PING
PING
SAY What server is this?
PING
PING
SAY I REPEAT
SAY What server is this
PING
READY
emote TEST1
PING
SAY NOTE ADSA
GRIP 1;0 0
JOINT 1; 0 3 1 1 2 3 3 3 4 1 5 1 6 2 7 2 8 3 9 3 10 1 11 3 12 3 13 3 14 3 15 3 16 3 17 3 18 3 19 3
SAY Please note I'm not really fighting
PING
GRIP 1;1 0
JOINT 1; 1 2 4 2 5 2 6 1 7 1 9 2 11 1 15 2
PING
GRIP 1;0 0
JOINT 1; 4 1 5 2 8 2 9 1 12 2 14 2 18 2
SAY I'm actually making a proxy for this
PING
GRIP 1;0 0
JOINT 1; 4 1 5 1 14 1 15 1 16 1 18 1 19 1
PING
GRIP 1;0 0
JOINT 1; 5 2 8 1 12 1 13 4 14 2 15 2 17 4
SAY Anyone else see this?
PING
GRIP 1;0 0
JOINT 1; 0 3 1 3 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 3 16 3 17 1 18 3 19 3
GRIP 1;0 0
JOINT 1; 1 2 7 2 8 2 9 2 14 1 15 2 16 2 18 2
PING
GRIP 1;0 1
JOINT 1; 4 2 5 1 6 2 7 1 9 1
PING
SAY GG
PING
READY
GRIP 0;0 0
JOINT 0; 0 1 1 3 2 3 3 2 4 1 5 1 6 2 7 1 8 1 9 2 10 1 11 1 12 3 13 3 14 3 15 4 16 4 17 4 18 3 19 3
SAY TEST2
PING
GRIP 0;0 0
JOINT 0; 1 2 2 1 8 2 9 1 13 2 15 2 19 2
PING
SAY TEST3
SAY BENCHMARK 2
SAY I'm logging this right now
PING
SAY So I can go back to specific places in the log and find the code I'm looking for
PING
SAY Otherwise, I have to dig through shit like this
PING

SAY BENCHMARK 43
GRIP 1;1 0
JOINT 1; 0 3 1 1 2 3 3 3 4 1 5 3 6 3 7 2 8 3 9 2 10 3 11 3 12 3 13 3 14 3 15 2 16 3 17 3 18 3 19 2
PING
GRIP 1;0 1
JOINT 1; 0 3 1 3 2 3 3 3 4 3 5 2 6 2 7 3 8 3 9 3 10 3 11 3 12 3 13 2 14 3 15 1 16 3 17 2 18 3 19 1
PING
GRIP 1;0 0
JOINT 1; 6 1 8 1 9 1 11 1 12 2 14 2 15 2 17 1 19 2
PING
SAY BENCHMARK 44
READY
PING
GRIP 0;1 0
JOINT 0; 0 3 1 1 2 4 3 3 4 1 5 4 6 2 7 2 8 4 9 4 10 3 11 3 12 4 13 2 14 4 15 1 16 3 17 2 18 3 19 2
PING
GRIP 0;0 0
JOINT 0; 4 2 5 2 6 1 7 1 9 2 15 2 17 1
SAY BENCHMARK 45
PING
GRIP 0;0 0
JOINT 0; 8 1 9 1 10 1 11 1 15 1 17 2
PING
GRIP 0;0 0
JOINT 0; 1 2 4 1 5 4 17 1
SAY BENCHMARK 46
SAY kk
SAY gg
PING
READY
GRIP 0;1 0
JOINT 0; 0 2 1 1 2 4 3 4 4 4 5 4 6 4 7 2 8 4 9 2 10 4 11 4 12 4 13 2 14 4 15 4 16 1 17 2 18 1 19 2
PING
GRIP 0;0 0
JOINT 0; 5 1 6 2 7 1 8 1 10 1 15 2
PING
SAY gg
SAY BENCHMARK 47
SAY That should be enough
SAY Thanks, guys
PING
From Server
TORIBASH 30
ID 24612
NEWGAME 1;1000 70 15 0 0 3 80 1 1 classic 0 0 100 0 0 0 1 0 2 0 0 0 0 0 0
DESC 0;Beginner::Judo
CLIENTS 0;Filmarriot	Redsareth	Motoko	PlayerID24609	kiksen	
INFO 5;10 0
BOUT 0; 24376 802 2670 1 0 0 Redsareth 0
BOUT 1; 24563 264 734 0 2 0 Filmarriot 0
BOUT 2; 24587 45 0 0 0 0 kiksen 0
BOUT 3; 24603 105 0 0 0 0 Motoko 0
BOUT 4; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 5; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
BODCOL 0;0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0
GRADCOL1 0;0 28 1 28 2 28 3 28 4 28 5 28 6 28 7 28 8 28 9 28 10 28 11 28 12 28 13 28 14 28 15 28 16 28 17 28 18 28 19 28 20 28
GRADCOL2 0;0 28 1 28 2 28 3 28 4 28 5 28 6 28 7 28 8 28 9 28 10 28 11 28 12 28 13 28 14 28 15 28 16 28 17 28 18 28 19 28 20 28
TRAILCOL 0;0 0 1 0 2 28 3 0
ITEM 0;0 0 28 0 0 0 0 0 0 0 5 0 0 0 0 0 0
BODCOL 1;0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0
GRADCOL1 1;0 34 1 34 2 34 3 34 4 34 5 34 6 34 7 34 8 34 9 34 10 34 11 34 12 34 13 34 14 34 15 34 16 34 17 34 18 34 19 34 20 34
GRADCOL2 1;0 34 1 34 2 34 3 34 4 34 5 34 6 34 7 34 8 34 9 34 10 34 11 34 12 34 13 34 14 34 15 34 16 34 17 34 18 34 19 34 20 34
TRAILCOL 1;0 0 1 0 2 0 3 0
ITEM 1;28 36 34 36 0 0 0 0 0 0 5 0 0 0 0 0 0
SAY 0; Logged in as [Torigod]Juntalis
GHOST 0;807415840 1159737376 807421006
EMOTE 0; I CAN FLY!!!
BOUT 0; 24376 802 2670 1 0 0 Redsareth 0
BOUT 1; 24563 264 734 0 2 0 Filmarriot 0
BOUT 2; 24587 45 0 0 0 0 kiksen 0
BOUT 3; 24603 105 0 0 0 0 Motoko 0
BOUT 4; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 5; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
SAY 24612;[Torigod]Juntalis: Testing useless spam feature
SAY 24612;[Torigod]Juntalis: Testing useless spam feature
SAY 24612;[Torigod]Juntalis: Testing useless spam feature
SAY 24612;[Torigod]Juntalis: Testing useless spam feature
SAY 24612;[Torigod]Juntalis: Hey, it works.
GRIP 0;0 0
GRIP 1;0 0
JOINT 0; 16 1
JOINT 1; 2 1 7 2 14 2 17 1
WORLD 282;1 1
LOST 282; 0 1 1.191834 -0.680395 -0.002361
WIN2 282;2 -1 1 0 -1 7838 39968 33020 891 1.191834 -0.680395 -0.002361 -0.710675 -0.786694 -0.032440 0
BOUT 0; 24563 264 734 1 0 0 Filmarriot 0
BOUT 1; 24587 45 0 0 0 0 kiksen 0
BOUT 2; 24603 105 0 0 0 0 Motoko 0
BOUT 3; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 4; 24376 802 2670 0 1 0 Redsareth 0
BOUT 5; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
SAY 24612;[Torigod]Juntalis: >>
BOUT 0; 24563 264 734 1 0 0 Filmarriot 0
BOUT 1; 24587 45 0 0 0 0 kiksen 0
BOUT 2; 24603 105 0 0 0 0 Motoko 0
BOUT 3; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 4; 24376 802 2670 0 1 0 Redsareth 0
BOUT 5; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
SAY 24587;kiksen: lolz
SAY 24376;Redsareth: O M F G
BOUT 0; 24563 264 734 1 0 0 Filmarriot 0
BOUT 1; 24587 45 0 0 0 0 kiksen 0
BOUT 2; 24603 105 0 0 0 0 Motoko 0
BOUT 3; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 4; 24376 802 2670 0 1 0 Redsareth 0
BOUT 5; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
BODCOL 0;0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0
GRADCOL1 0;0 34 1 34 2 34 3 34 4 34 5 34 6 34 7 34 8 34 9 34 10 34 11 34 12 34 13 34 14 34 15 34 16 34 17 34 18 34 19 34 20 34
GRADCOL2 0;0 34 1 34 2 34 3 34 4 34 5 34 6 34 7 34 8 34 9 34 10 34 11 34 12 34 13 34 14 34 15 34 16 34 17 34 18 34 19 34 20 34
TRAILCOL 0;0 0 1 0 2 0 3 0
ITEM 0;28 36 34 36 0 0 0 0 0 0 5 0 0 0 0 0 0
BODCOL 1;0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0
GRADCOL1 1;0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0
GRADCOL2 1;0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 0 8 0 9 0 10 0 11 0 12 0 13 0 14 0 15 0 16 0 17 0 18 0 19 0 20 0
TRAILCOL 1;0 0 1 0 2 0 3 0
ITEM 1;0 0 0 0 0 0 0 0 0 0 5 0 0 0 0 0 0
NEWGAME 1;1000 70 15 0 0 3 80 1 1 classic 0 0 100 0 0 0 1 0 2 0 0 0 0 0 0
SAY 24376;Redsareth: WHAT THA?
BOUT 0; 24563 265 734 1 0 0 Filmarriot 0
BOUT 1; 24587 45 0 0 0 0 kiksen 0
BOUT 2; 24603 105 0 0 0 0 Motoko 0
BOUT 3; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 4; 24376 802 2670 0 1 0 Redsareth 0
BOUT 5; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
BOUT 0; 24563 265 734 1 0 0 Filmarriot 0
BOUT 1; 24587 45 0 0 0 0 kiksen 0
BOUT 2; 24603 105 0 0 0 0 Motoko 0
BOUT 3; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 4; 24376 802 2670 0 1 0 Redsareth 0
BOUT 5; 24617 81 14445 0 0 0 joel8290 0
BOUT 6; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
GRIP 0;0 0
GRIP 1;1 1
JOINT 0; 0 3 1 1 2 3 3 2 4 1 5 4 6 3 7 2 8 4 9 4 10 3 11 3 12 3 13 3 14 3 15 3 16 3 17 3 18 3 19 3
JOINT 1; 0 3 1 3 2 3 3 3 4 2 5 3 6 3 7 2 8 3 9 3 10 3 11 3 12 3 13 3 14 2 15 3 16 2 17 3 18 3 19 3
P_ENV 0;P_POS 0;P_QAT 0;P_LINVEL 0;P_ANGVEL 0;FRACT 0;
CRUSH 0;
P_POS 1;P_QAT 1;P_LINVEL 1;P_ANGVEL 1;FRACT 1;
CRUSH 1;
GAME 70;7097 0 0 7097
BOUT 0; 24563 265 734 1 0 0 Filmarriot 0
BOUT 1; 24587 45 0 0 0 0 kiksen 0
BOUT 2; 24603 105 0 0 0 0 Motoko 0
BOUT 3; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 4; 24376 802 2670 0 1 0 Redsareth 0
BOUT 5; 24617 81 14445 0 0 0 joel8290 0
BOUT 6; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609	
GRIP 0;0 0
GRIP 1;0 0
JOINT 0; 4 2 5 3 6 1 7 1 8 3 9 2 10 1 13 2
JOINT 1; 0 3 1 1 2 3 3 3 4 3 5 3 6 3 7 3 8 3 9 3 10 3 11 3 12 3 13 3 14 3 15 3 16 3 17 3 18 3 19 3
P_ENV 0;P_POS 0;P_QAT 0;P_LINVEL 0;P_ANGVEL 0;FRACT 0;
CRUSH 0;
P_POS 1;P_QAT 1;P_LINVEL 1;{`wHXl6L9LRECl-*P_ANGVEL 1;FRACT 1;
CRUSH 1;
GAME 140;8399 2413 2413 8399
BOUT 0; 24563 265 734 1 0 0 Filmarriot 0
BOUT 1; 24587 45 0 0 0 0 kiksen 0
BOUT 2; 24603 105 0 0 0 0 Motoko 0
BOUT 3; 24612 2638 5667 0 0 1 [Torigod]Juntalis 0
BOUT 4; 24376 802 2670 0 1 0 Redsareth 0
BOUT 5; 24617 81 14445 0 0 0 joel8290 0
BOUT 6; -1 0 0 0 0 END 0
SPECS 0;PlayerID24609
NEWGAME 1;1000 70 15 0 0 3 80 1 1 classic 0 0 100 0 0 0 1 0 2 0 0 0 0 0 0
Same thing as replays. Will give the exact format in a bit

BOUT 0; 24376 802 2670 1 0 0 Redsareth 0
Okay, this I'm having trouble with.. From what I can tell..
0 - Position in line
24376 - Temporary Player ID. Will change when you leave server
802 - Qi
2670 - Rank
1 - No clue.. Possibly registered (Adds + to name.)
0 - No clue. Possibly admin?
0 - No clue, Possibly admin?
Redsareth - Nick
0 - Again, no clue.

INFO 2;20 1
Anyone know what this is?
Last edited by Juntalis; Apr 6, 2008 at 11:00 PM.
I am interested in the
(P_ENV 0;P_POS 0;P_QAT 0;P_LINVEL 0;P_ANGVEL 0;FRACT 0;)
section. I believe that this data is encrypted somehow but other then that I have been searching for info on it to no avail
I did some stuff regarding this last year, My findings are documented here, although it might already be known.

https://github.com/HelgeSverre/ToriL.../Documentation

Regarding this:
(P_ENV 0;P_POS 0;P_QAT 0;P_LINVEL 0;P_ANGVEL 0;FRACT 0;)

I'm, assuming that
ENV means Environment,
POS -> Position,
P_QAT -> quaternion?
LINVEL -> Linear Velocity,
P_ANGVEL -> Angular Velocity,
FRACT -> Fracture
Helge Sverre - System Developer
https://helgesverre.com
Originally Posted by Gamerbad View Post
I did some stuff regarding this last year, My findings are documented here, although it might already be known.

https://github.com/HelgeSverre/ToriL.../Documentation

Regarding this:
(P_ENV 0;P_POS 0;P_QAT 0;P_LINVEL 0;P_ANGVEL 0;FRACT 0;)

I'm, assuming that
ENV means Environment,
POS -> Position,
P_QAT -> quaternion?
LINVEL -> Linear Velocity,
P_ANGVEL -> Angular Velocity,
FRACT -> Fracture

Yeah I am familiar with both the information in your github and what the meaning of each (P_ENV 0;P_POS 0;P_QAT 0;P_LINVEL 0;P_ANGVEL 0;FRACT 0;) means.

There is information that comes before each semi-colon that is not listed in the capture of OP's toriserver protocol. I have only managed to get a jumble of characters that have no meaning whatsoever.

I am expecting float type values describing environment, position etc. but it appears to be encrypted or some type of value I am parsing incorrectly.

That specifically is what I was searching for.