Начинающий
- Статус
- Оффлайн
- Регистрация
- 6 Ноя 2025
- Сообщения
- 73
- Реакции
- 1
- Выберите загрузчик игры
- Fabric
HitboxDesync:
package gay.mellstroy.impl.modules.exploit;
import gay.mellstroy.api.module.Category;
import gay.mellstroy.api.module.Module;
import gay.mellstroy.impl.events.TickEvent;
import gay.mellstroy.api.events.Subscribe;
import net.minecraft.util.math.BlockPos;
import net.minecraft.util.math.Box;
import net.minecraft.util.math.Direction;
import net.minecraft.util.math.Vec3d;
public class HitboxDesyncModule extends Module {
private static final double MAGIC_OFFSET = .200009968835369999878673424677777777777761;
public HitboxDesyncModule() {
super("HitboxDesync", "The best anarchy exploit for crystal pvp", Category.EXPLOIT);
}
@Subscribe private void onTick(TickEvent event) {
if (mc.world == null) return;
Direction f = mc.player.getHorizontalFacing();
Box bb = mc.player.getBoundingBox();
Vec3d center = bb.getCenter();
Vec3d offset = new Vec3d(f.getUnitVector());
Vec3d fin = merge(Vec3d.of(BlockPos.ofFloored(center)).add(.5, 0, .5).add(offset.multiply(MAGIC_OFFSET)), f);
mc.player.setPosition(fin.x == 0 ? mc.player.getX() : fin.x,
mc.player.getY(),
fin.z == 0 ? mc.player.getZ() : fin.z);
disable();
}
private Vec3d merge(Vec3d a, Direction facing) {
return new Vec3d(a.x * abs(facing.getUnitVector().x()), a.y * abs(facing.getUnitVector().y()), a.z * abs(facing.getUnitVector().z()));
}
}