Here's a simple list I wrote for personal use a while back, and has always been working ever since.
Code:
Music packet:
Cs2 instruction 3201 = setmusic, call reference.
Logout packet:
Call hierarchy on currentSong (found through music packet), 1 method clears it. Not hard to find.
Map region packet:
Search for "m" (incl quotes) and look for 'for inside for loop'.
1-byte config:
CS2 instr 1 pushes config. Call hierarchy to find.
4-byte config:
Same as above, look for differing stream method.
Clan packet:
Cs2 instr 3625 pushes clan name, call hierarchy to find packet.
Play sound:
Cs2 instr 3200 plays a song. Call hierarchy the field being set.
Receive pm:
Instruction 3100 sends game message. That method takes an integer as message type. Type 6 = receive pm.
Projectile packet:
Search for '>> 4 & 7' without quotes. Class with most results: open it. There are a few packets processed here all related with objects. The one with a lot of data methods, where 2 fields have *4 is the projectile packet.
Item container update packet:
Search for '< -70000' without quotes, yields 2 results in packetparser. Those 2 are item container updating packets.
Send pm packet:
Same as receive, but search for the integer parameter valued 7.
Component visibility packet:
Cs2 instr 1504 pushes component visibility. Call hierarchy to find the packet.
Player on component:
The method getHeadModel is called by cs2 instruction 1202. call hierarchy on the method to find the packet.
Npc on component
Cs2 instruction 1201 sets the media value on a component. Call hierarchy and find the references in the packetparser. The one you are looking for is where it checks if the mediaType is NOT equals to 2. This happens in the packet parsing part and will not be hard to determine.
Set component text:
Cs2 instruction 1602 pushes the component text. Call hierarchy to find the packet.
Run energy packet:
Cs2 instruction 3321 pushes the run energy, call hierarchy to find the packet.
Ignore list:
Cs2 instruction 3622 pushes a string from your ignore list onto the stack, call hierarchy on that string and you'll find the list.
Component scroll position:
Cs2 instruction 1604 pushes the scroll position, call hierarchy and you will find the packet.
Cs2 script packet:
Find what calls the cs2 interpreting method.
Skill packet:
Cs2 instruction 3307 pushes skill xp, call hierarchy to find the packet.
Clanchat message:
Same as pm packets, but find where the int param is 9.
Classpath check packet:
search for 'new Field[' without quotes.
Game message:
search for ':tradereq:', without quotes.
Friends list:
Cs2 instruction 3601 pushes a string from friends list, call hierarchy to find the friends packet.
Animate component:
Cs2 instruction 1110 sets a component's animation, call hierarchy on the field that is changed to find the packet.
Don't ask me what a packet is or what an interpreter is. Before you are trying to comprehend what I wrote make sure you know what a CS2 script is, what interpreting means, how to find the interpreter class (*cough* 'event_opbase' *cough*) and how to find the packet parsing class. You're better off if you know how the call hierarchy method works too.
Have fun