Nothing changed, just mod_sa way of handling things changed. You can still use the normal, old way -> write memory.
In newer SF versions you can use raknet hooks to do it the same way mod_sa does it.
0BE1: raknet setup_outcoming_rpc_hook 0@
0BE2: raknet setup_outcoming_packet_hook 0@
0BE3: raknet setup_incoming_rpc_hook 0@
0BE4: raknet setup_incoming_packet_hook 0@
packets = on foot data, aim data, in car data etc.
rpcs = SetEngineState, SetWeather etc.
incoming - sent from the server to you -> ex; SetEngineState
outcoming - sent from you to server -> GiveTakeDamage
0BE5: raknet 1@ = get_hook_param 1 //see SF file from sb data, for enums
IF 1@ == 207 //player packet aka foot data
THEN
0BE0: raknet hook_ret false //return false to skip the current rpc/packet being sent
END
0BE0: raknet hook_ret true