Начинающий
- Статус
- Оффлайн
- Регистрация
- 10 Янв 2025
- Сообщения
- 123
- Реакции
- 0
- Выберите загрузчик игры
- Прочие моды
вообще изначально это спайдер но когда вы пытаетесь залезть с ведром воды на стенки и вас бьет тип то у него не идут удары он не может вас ударить
ss-
код-
подходит для того что бы охилится и еще чет
ss-
Пожалуйста, авторизуйтесь для просмотра ссылки.
код-
Код:
import dev.kodek.client.managers.component.impl.rotation.Rotation;
import dev.kodek.client.managers.component.impl.rotation.RotationComponent;
import dev.kodek.client.managers.events.player.MotionEvent;
import dev.kodek.client.managers.events.player.UpdateEvent;
import dev.kodek.client.managers.module.Category;
import dev.kodek.client.managers.module.Module;
import dev.kodek.client.managers.module.ModuleInfo;
import dev.kodek.client.managers.module.settings.impl.SliderSetting;
import dev.kodek.client.utils.time.TimerUtil;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.experimental.Accessors;
import lombok.experimental.FieldDefaults;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.math.BlockPos;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
@Getter
@Accessors(fluent = true)
@FieldDefaults(level = AccessLevel.PRIVATE)
@ModuleInfo(name = "GodMode", category = Category.MOVEMENT, desc = "Вас не могут ударить (нужно ведро воды и КТ)")
public class GodMode extends Module {
private final SliderSetting delay = new SliderSetting(this, "Задержка", 100f, 50f, 500f, 10f);
private final TimerUtil timerUtil = new TimerUtil();
private final Random random = new Random();
private Timer timer = new Timer();
private boolean canUse = true;
@Override
protected void onEnable() {
timer = new Timer();
canUse = true;
if (mc.gameSettings != null) {
mc.gameSettings.keyBindSneak.setPressed(false);
mc.gameSettings.keyBindJump.setPressed(false);
}
}
@Override
protected void onDisable() {
timer.cancel();
timer = new Timer();
canUse = true;
if (mc.gameSettings != null) {
mc.gameSettings.keyBindSneak.setPressed(false);
mc.gameSettings.keyBindJump.setPressed(false);
}
}
private int findWaterBucket() {
for (int i = 0; i < 9; i++) {
ItemStack stack = mc.player.inventory.getStackInSlot(i);
if (stack != null && stack.getItem() == Items.WATER_BUCKET)
return i;
}
return -1;
}
private double getHeightFromGround() {
if (mc.player == null || mc.world == null) return 0;
double y = mc.player.getPosY();
for (double i = y; i > 0; i -= 0.1) {
BlockPos pos = new BlockPos(mc.player.getPosX(), i, mc.player.getPosZ());
if (!mc.world.isAirBlock(pos)) {
return y - (i + 1);
}
}
return 0;
}
@EventHandler
public void onMotion(MotionEvent e) {
if (mc.player == null) return;
if (mc.player.isInWater()) {
double height = getHeightFromGround();
if (height >= 3.0) {
mc.player.setMotion(mc.player.getMotion().x, 0.20, mc.player.getMotion().z);
}
return;
}
if (!mc.player.collidedHorizontally) {
if (mc.gameSettings.keyBindSneak.isKeyDown()) {
mc.gameSettings.keyBindSneak.setPressed(false);
}
if (mc.gameSettings.keyBindJump.isKeyDown()) {
mc.gameSettings.keyBindJump.setPressed(false);
}
return;
}
int waterSlot = findWaterBucket();
if (waterSlot == -1) return;
mc.gameSettings.keyBindJump.setPressed(true);
mc.gameSettings.keyBindSneak.setPressed(true);
if (canUse) {
int currentSlot = mc.player.inventory.currentItem;
double height = getHeightFromGround();
if (height >= 3.0) {
Rotation aimed = new Rotation(mc.player.rotationYaw, 75f);
RotationComponent.update(aimed, 180.0F, 180.0F, 1, 5);
if (waterSlot != currentSlot) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(waterSlot));
}
mc.player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND));
if (waterSlot != currentSlot) {
mc.player.connection.sendPacket(new CHeldItemChangePacket(currentSlot));
}
mc.player.motion.y = 0.42;
canUse = false;
timer.schedule(new TimerTask() {
@Override
public void run() {
canUse = true;
}
}, (long) delay.getValue());
}
}
@EventHandler
public void onUpdate(UpdateEvent e) {
}
}
типов кстати банит когда бьют таквообще изначально это спайдер но когда вы пытаетесь залезть с ведром воды на стенки и вас бьет тип то у него не идут удары он не может вас ударить
ss-Пожалуйста, авторизуйтесь для просмотра ссылки.
код-
подходит для того что бы охилится и еще четКод:import dev.kodek.client.managers.component.impl.rotation.Rotation; import dev.kodek.client.managers.component.impl.rotation.RotationComponent; import dev.kodek.client.managers.events.player.MotionEvent; import dev.kodek.client.managers.events.player.UpdateEvent; import dev.kodek.client.managers.module.Category; import dev.kodek.client.managers.module.Module; import dev.kodek.client.managers.module.ModuleInfo; import dev.kodek.client.managers.module.settings.impl.SliderSetting; import dev.kodek.client.utils.time.TimerUtil; import lombok.AccessLevel; import lombok.Getter; import lombok.experimental.Accessors; import lombok.experimental.FieldDefaults; import net.minecraft.item.ItemStack; import net.minecraft.item.Items; import net.minecraft.network.play.client.CHeldItemChangePacket; import net.minecraft.network.play.client.CPlayerTryUseItemPacket; import net.minecraft.util.Hand; import net.minecraft.util.math.BlockPos; import java.util.Random; import java.util.Timer; import java.util.TimerTask; @Getter @Accessors(fluent = true) @FieldDefaults(level = AccessLevel.PRIVATE) @ModuleInfo(name = "GodMode", category = Category.MOVEMENT, desc = "Вас не могут ударить (нужно ведро воды и КТ)") public class GodMode extends Module { private final SliderSetting delay = new SliderSetting(this, "Задержка", 100f, 50f, 500f, 10f); private final TimerUtil timerUtil = new TimerUtil(); private final Random random = new Random(); private Timer timer = new Timer(); private boolean canUse = true; @Override protected void onEnable() { timer = new Timer(); canUse = true; if (mc.gameSettings != null) { mc.gameSettings.keyBindSneak.setPressed(false); mc.gameSettings.keyBindJump.setPressed(false); } } @Override protected void onDisable() { timer.cancel(); timer = new Timer(); canUse = true; if (mc.gameSettings != null) { mc.gameSettings.keyBindSneak.setPressed(false); mc.gameSettings.keyBindJump.setPressed(false); } } private int findWaterBucket() { for (int i = 0; i < 9; i++) { ItemStack stack = mc.player.inventory.getStackInSlot(i); if (stack != null && stack.getItem() == Items.WATER_BUCKET) return i; } return -1; } private double getHeightFromGround() { if (mc.player == null || mc.world == null) return 0; double y = mc.player.getPosY(); for (double i = y; i > 0; i -= 0.1) { BlockPos pos = new BlockPos(mc.player.getPosX(), i, mc.player.getPosZ()); if (!mc.world.isAirBlock(pos)) { return y - (i + 1); } } return 0; } @EventHandler public void onMotion(MotionEvent e) { if (mc.player == null) return; if (mc.player.isInWater()) { double height = getHeightFromGround(); if (height >= 3.0) { mc.player.setMotion(mc.player.getMotion().x, 0.20, mc.player.getMotion().z); } return; } if (!mc.player.collidedHorizontally) { if (mc.gameSettings.keyBindSneak.isKeyDown()) { mc.gameSettings.keyBindSneak.setPressed(false); } if (mc.gameSettings.keyBindJump.isKeyDown()) { mc.gameSettings.keyBindJump.setPressed(false); } return; } int waterSlot = findWaterBucket(); if (waterSlot == -1) return; mc.gameSettings.keyBindJump.setPressed(true); mc.gameSettings.keyBindSneak.setPressed(true); if (canUse) { int currentSlot = mc.player.inventory.currentItem; double height = getHeightFromGround(); if (height >= 3.0) { Rotation aimed = new Rotation(mc.player.rotationYaw, 75f); RotationComponent.update(aimed, 180.0F, 180.0F, 1, 5); if (waterSlot != currentSlot) { mc.player.connection.sendPacket(new CHeldItemChangePacket(waterSlot)); } mc.player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.MAIN_HAND)); if (waterSlot != currentSlot) { mc.player.connection.sendPacket(new CHeldItemChangePacket(currentSlot)); } mc.player.motion.y = 0.42; canUse = false; timer.schedule(new TimerTask() { @Override public void run() { canUse = true; } }, (long) delay.getValue()); } } @EventHandler public void onUpdate(UpdateEvent e) { } }
Последнее редактирование:

он меня в конце ударил а я запись останавливал и при бане на фанскае нету никаих звуков просто в хаб откидывает а там музыка