Arrow / TNT Velocity Packet Exploit
Влияние на механику Minecraft
Отправляет лавину пакетов движения и скорости за один игровой тик, многократно увеличивая кинетическую скорость стрел или динамита для нанесения колоссального урона.
Анализируемые функции и API
PlayerMoveC2SPacket
Пакеты движения, отправляемые спамом для десинхронизации физики сервера.
EntityVelocityUpdateS2CPacket
Обработчик входящих пакетов изменения скорости сущности.
Реализация в моде (Исходный код)
// Developer Source (Fabric / Yarn mappings)
public class ArrowExploit {
public static void boostArrow(ClientConnection conn) {
for (int i = 0; i < 64; i++) {
conn.send(new PlayerMoveC2SPacket.OnGroundOnly(true));
}
}
}
Декомпилированный вид (Vineflower)
// Decompiled with Vineflower 1.12 (Intermediary mappings)
public class ArrowExploit {
public static void boostArrow(class_2535 conn) {
for (int i = 0; i < 64; ++i) {
conn.method_10743(new class_2828.class_2831(true));
}
}
}
Сигнатура байткода и статический детект
Обнаруживает циклы отправки пакетов, превышающие нормальные сетевые лимиты клиента.