This guide is assuming that you have the necessary stuff (createmove hook, usercmd class etc.)
warning, this may be wrong, if it is feel free to correct me.
*** Hidden text: You do not have sufficient rights to view the hidden text. Visit the forum thread! ***
EDIT: UPDATED! might be slightly...
cmd->viewangle -= ;//flick direction of desync ( range 100 - 150)
cmd->viewangle -= ;//when there is no lby update
//make sure your choked viewangle is completely opposite to your lby angle.
cmd->viewangle.y -= ;//desync...
Most of the explanation for this is in the code itself. Please note that this only works with the current state of cs go packet handling and networking, refer to how players are simulated on the server now vs before the fake angle patch (Now all commands get simulated). Now that we know this...