Correct. The "Supposed" hook above is redirecting the area the callback for that pointer will load, without the function in the proper format the way it should be setup you will be receiving corrupted packets period and we all know what corrupted packets do! The function is designed to receive, filter and continue. It will filter all the information sent and send it to another function that will prep it for a format and finally goto your main function that will tell your game what's going on.