I don't really understand what you mean...
And not everything is done by packets, there are variables and functions you have to make use of when creating a trainer.
E.g. this is the class name changer:
Code:Game.ui.mcPortrait.strClass.text= INSTANCENAME.text; Game.world.myAvatar.objData.strClassName.text= INSTANCENAME.text;