FlyModule [DrainWalk-Ready]

  • Автор темы Автор темы SandF0xy
  • Дата начала Дата начала
Ушастый
Забаненный
Забаненный
Статус
Оффлайн
Регистрация
23 Ноя 2021
Сообщения
373
Реакции
56
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Не подавитесь говно кодом пж
@h3xc0l0r спс что увидел
FlyModule.java:
Expand Collapse Copy
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);
    }
}
 
Последнее редактирование:
зачем...
 
new SelectOptionValue("Vanila"),
new SelectOptionValue("RW"),//Не ворк мне они нахуй не нужны
new SelectOptionValue("Wellmore"));
ГЕНИИИЙ
 
Не подавитесь говно кодом пж
@h3xc0l0r спс что увидел
FlyModule.java:
Expand Collapse Copy
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);
    }
}
че та ты насрал
 
Назад
Сверху Снизу