Backtracking и во все не обязательно, для простого фейклаг фикса, отключаешь interpolation, фиксишь tickcount, профит. Это далеко не фейклаг фикс, но попадать будет. Для ресольвера у меня раньше было так - если игрок двигается, то yaw = lowerbodyyawtarget, если стоит то брутфорсим его с историей, аля если попал в голову, то сохраняем данную позицию игрока. Если больше чем x промахов то обнуляем его историю и начинаем заного. При этом игрок должен стоять. Теперь когда игрок двигается lby обновляется очень быстро (0.22s) и в большем случае попадет. Что бы отлавливать события попаданий смотри gaveeventlistener.