Silent Rotation Packet Spoofing
Влияние на механику Minecraft
Формирует модифицированные сетевые пакеты движения (PlayerMoveC2SPacket) с углами наведения на цель и отправляет их на сервер, оставляя локальную камеру игрока неподвижной. На экране игрок смотрит прямо, но удары наносятся по целям сзади или сбоку.
Анализируемые функции и API
PlayerMoveC2SPacket.LookAndOnGround
Пакет движения с углами взгляда и состоянием нахождения на земле.
ClientConnection.send
Прямая отправка сетевого пакета в сокет сервера (method_10743).
Реализация в моде (Исходный код)
// Developer Source (Fabric / Yarn mappings)
public class SilentAim {
public static void sendSilentAim(ClientConnection connection, float spoofYaw, float spoofPitch, boolean onGround) {
connection.send(new PlayerMoveC2SPacket.LookAndOnGround(spoofYaw, spoofPitch, onGround));
}
}
Декомпилированный вид (Vineflower)
// Decompiled with Vineflower 1.12 (Intermediary mappings)
public class SilentAim {
public static void sendSilentAim(class_2535 connection, float spoofYaw, float spoofPitch, boolean onGround) {
connection.method_10743(new class_2828.class_2830(spoofYaw, spoofPitch, onGround));
}
}
Сигнатура байткода и статический детект
Создание пакетов PlayerMoveC2SPacket с передачей вычисленных координат yaw/pitch отдельно от локальной камеры игрока.