Ушастый
-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Не подавитесь говно кодом пж
h3xc0l0r спс что увидел
h3xc0l0r спс что увидел
FlyModule.java:
package tech.drainwalk.client.module.modules.movement;
import com.darkmagician6.eventapi.EventTarget;
import tech.drainwalk.Utils.MovementUtils;
import tech.drainwalk.client.module.Module;
import tech.drainwalk.client.module.category.Category;
import tech.drainwalk.client.module.category.Type;
import tech.drainwalk.client.option.options.BooleanOption;
import tech.drainwalk.client.option.options.FloatOption;
import tech.drainwalk.client.option.options.SelectOption;
import tech.drainwalk.client.option.options.SelectOptionValue;
import tech.drainwalk.events.UpdateEvent;
import static java.lang.System.exit;
public class FlyModule extends Module {
BooleanOption booleanOption = new BooleanOption("Adaptive",false)
.addSettingDescription("Adaptive Settings");
public final FloatOption speed = new FloatOption("Speed", 2f, 2f,5f)
.addSettingDescription("Скорость").addVisibleCondition(booleanOption::getValue);
public final FloatOption motion = new FloatOption("Motion", 2f, 2f,5f)
.addSettingDescription("Motion").addVisibleCondition(booleanOption::getValue);
private final SelectOption typeCombo = new SelectOption("Type", 0,
new SelectOptionValue("Vanila"),
new SelectOptionValue("RW"),//Не ворк мне они нахуй не нужны
new SelectOptionValue("Wellmore"));
public FlyModule() {
super("Fly", Category.MOVEMENT);
addType(Type.SECONDARY);
register(
typeCombo,
booleanOption,
speed,
motion
);
}
@EventTarget
public void onUpdate(UpdateEvent updateEvent) {
if (typeCombo.getValueByIndex(0)) {
exit(-1);
mc.player.capabilities.isFlying = true;
MovementUtils.setSpeed(speed.getValue());
if (mc.gameSettings.keyBindSneak.isKeyDown()) {
mc.player.motionY -= 0.1;
} else if (mc.gameSettings.keyBindJump.isKeyDown()) {
mc.player.motionY += 0.1;
}
}
if (typeCombo.getValueByIndex(2)) {
exit(-1);
if (mc.player.onGround) {
mc.player.jump();
} else {
mc.player.motionX = 0;
mc.player.motionZ = 0;
mc.player.motionY = -0.01;
MovementUtils.setSpeed(speed.getValue());
mc.player.speedInAir = 0.3f;
if (mc.gameSettings.keyBindSneak.isKeyDown()) {
mc.player.motionY -= 0.6;
} else if (mc.gameSettings.keyBindJump.isKeyDown()) {
mc.player.motionY += 0.6;
}
}
}
/*
//RW Не ворк кому надо пофиксите мне в падлу пакеты пастить
if (typeCombo.getValueByIndex(1)) {
double radians = Math.toRadians(mc.player.rotationYaw);
if (((EventSendPacket) event).getPacket() instanceof CPacketPlayer && !mc.player.onGround) {
CPacketPlayer packet = (CPacketPlayer) ((EventSendPacket) event).getPacket();
packet.x = mc.player.posX + Math.sin(radians) * speed.getValue();
packet.y = mc.player.posY - motion.getValue();
packet.z = mc.player.posZ - Math.cos(radians) * speed.getValue();
}
}
*/
}
@Override
public void onDisable() {
mc.player.speedInAir = 0.02f;
mc.timer.timerSpeed = 1.0f;
mc.player.capabilities.isFlying = false;
if (typeCombo.getValueByIndex(2)) {
mc.player.motionZ = 0;
mc.player.motionX = 0;
}
super.onDisable();
exit(-1);
}
}
Последнее редактирование: