-
Автор темы
- #1
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
ого, шедевро элитра спиды под грим 40 бпс от хачклиента
Disabler.java:
package ru.hachclient.features.impl.misc;
import net.minecraft.network.protocol.Packet;
import net.minecraft.network.protocol.game.ServerboundClientCommandPacket;
import ru.hachclient.events.impl.EventPacket;
import ru.hachclient.events.impl.EventUpdate;
import ru.hachclient.features.Feature;
import ru.hachclient.features.FeatureType;
import ru.hachclient.features.settings.impl.ModeSetting;
import ru.hachclient.utils.game.ChatUtil;
import ru.hachclient.utils.math.TimerUtil;
import java.util.ArrayList;
// created by aloweeed -> 22.12.2024
public class Disabler extends Feature {
public Disabler() {
super("Disabler", "Помогает обходить некоторые античиты", FeatureType.MISC);
addSettings(anticheat);
}
ModeSetting anticheat = new ModeSetting("Античит для обхода", "GrimAC", "GrimAC");
ArrayList<Packet> packets = new ArrayList<>();
TimerUtil timer = new TimerUtil();
[USER=1367676]@override[/USER]
public void onEnable() {
super.onEnable();
}
[USER=1367676]@override[/USER]
public void onDisable() {
super.onDisable();
for (Packet packet : packets) {
mc.getConnection().send(packet);
}
packets.clear();
}
public void onPacket(EventPacket e) {
if (anticheat.is("GrimAC")) {
if (e.isSend()) {
if (e.getPacket() instanceof ServerboundClientCommandPacket)
return;
packets.add(e.getPacket());
e.cancel();
}
}
}
public void onUpdate(EventUpdate e) {
if (anticheat.is("GrimAC")) {
if (timer.hasTimeElapsed(600L)) {
for (Packet packet : packets) {
mc.getConnection().sendNoEvent(packet);
}
packets.clear();
timer.reset();
}
}
}
}
Java:
package ru.hachclient.features.impl.movement;
import net.minecraft.ChatFormatting;
import net.minecraft.network.chat.Component;
import net.minecraft.network.protocol.game.ClientboundCommandsPacket;
import net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket;
import net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket;
import net.minecraft.network.syncher.EntityDataSerializers;
import net.minecraft.network.syncher.SynchedEntityData;
import net.minecraft.util.Mth;
import net.minecraft.world.entity.EquipmentSlot;
import net.minecraft.world.entity.Pose;
import net.minecraft.world.item.Items;
import net.minecraft.world.phys.Vec2;
import ru.hachclient.Hachclient;
import ru.hachclient.events.impl.EventPacket;
import ru.hachclient.events.impl.EventPose;
import ru.hachclient.events.impl.EventSetSprint;
import ru.hachclient.events.impl.EventUpdate;
import ru.hachclient.features.Feature;
import ru.hachclient.features.FeatureType;
import ru.hachclient.features.settings.impl.ModeSetting;
import ru.hachclient.features.settings.impl.NumberSetting;
import ru.hachclient.utils.game.ChatUtil;
import ru.hachclient.utils.player.MoveUtil;
import ru.hachclient.utils.rotation.GCDUtil;
import ru.hachclient.utils.rotation.RotationUtil;
// created by aloweeed -> 22.12.2024
public class Speed extends Feature {
public Speed() {
super("Speed", "Ускоряет движение локального игрока", FeatureType.MOVEMENT);
addSettings(boostType, motion);
}
public static boolean isGrimElytraActive() {
return false/*boostType.is("GrimElytra") && Hachclient.getInstance().getFeatureManager().get(Speed.class).isEnabled()*/;
}
public static ModeSetting boostType = new ModeSetting("Режим обхода", "GrimElytra", "GrimElytra", "Motion");
NumberSetting motion = new NumberSetting("Скорость", 1, 0.2F, 10F, 0.1F).setVisible(() -> boostType.is("Motion"));
@Override
public void onEnable() {
super.onEnable();
}
public void packet(EventPacket event) {
// if (event.getPacket() instanceof ClientboundSetEntityDataPacket p) {
// if (p.id() == mc.player.getId()) {
// for (SynchedEntityData.DataValue<?> packedItem : p.packedItems()) {
// int i = EntityDataSerializers.getSerializedId(packedItem.serializer());
// int sigma = Integer.parseInt(packedItem.value()+"");
// if (sigma <= -120)
// event.cancel();
// }
// }
// }
}
public void pose(EventSetSprint sprint) {
if (boostType.is("GrimElytra")) {
sprint.state = true;
}
}
public void update(EventUpdate event) {
if (boostType.is("GrimElytra")) {
if (mc.player.getItemBySlot(EquipmentSlot.CHEST).getItem() != Items.ELYTRA) {
ChatUtil.send(Component.literal("Требуется надетая элитра").withStyle(ChatFormatting.RED));
toggle();
}
float pitch = (float) (89 - Math.random());
if (mc.player.onGround() && !mc.options.keyJump.isDown()) {
mc.player.jumpFromGround();
}
if (!mc.player.onGround() && !mc.player.isFallFlying()) {
mc.player.startFallFlying();
mc.getConnection().send(new ServerboundPlayerCommandPacket(mc.player, ServerboundPlayerCommandPacket.Action.START_FALL_FLYING));
}
instance().getRotationHandler().rotateTo(
RotationUtil.limitAngleChange(Hachclient.getInstance().getRotationHandler().getCurrent(), new Vec2((float) Math.round(mc.player.yRot), pitch), new Vec2(180F, 90F))
);
mc.player.setSprinting(true);
}
if (boostType.is("Motion")) {
MoveUtil.setSpeed(motion.get());
}
}
}