Часть функционала Noslow RW | Exp 2.0

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
6 Окт 2024
Сообщения
23
Реакции
0
Выберите загрузчик игры
  1. Прочие моды
Кароче типа ноу слов

Шедевра ноу слов:
Expand Collapse Copy
package wtf.expensive.modules.impl.movement;

import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.events.impl.player.EventDamage;
import wtf.expensive.events.impl.player.EventNoSlow;
import wtf.expensive.events.impl.player.EventUpdate;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.settings.Setting;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.modules.settings.imp.ModeSetting;
import wtf.expensive.modules.settings.imp.SliderSetting;
import wtf.expensive.util.misc.DamageUtil;
import wtf.expensive.util.movement.MoveUtil;
import net.minecraft.client.Minecraft;
import net.minecraft.item.CrossbowItem;
import net.minecraft.item.UseAction;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.math.vector.Vector3d;

@FunctionAnnotation(
        name = "NoSlow",
        type = Type.Movement,
        desc = "Уберает замедление при исп предметов"
)
public class NoSlowFunction extends Function {
    public ModeSetting mode = new ModeSetting("Мод", "Grim", new String[]{"Matrix", "Grim", "FunTime", "ReallyWorld"});
    private final DamageUtil damageUtil = new DamageUtil();
    public final SliderSetting vanillaSpeed = (new SliderSetting("Скорость", 0.6F, 0.1F, 1.0F, 0.05F)).setVisible(() -> {
        return this.mode.is("Vanilla");
    });
    public final BooleanOption OnlyJump = (new BooleanOption("Только на земле", false)).setVisible(() -> {
        return !this.mode.is("FunTime");
    });
    public static int ticks = 0;

    public NoSlowFunction() {
        this.addSettings(new Setting[]{this.mode, this.vanillaSpeed, this.OnlyJump});
    }

    public boolean onEvent(Event event) {
        if (event instanceof EventUpdate) {
            EventUpdate e = (EventUpdate)event;
            this.eventUpdate(e);
        }

        if (Minecraft.player.isElytraFlying()) {
            return false;
        } else if (this.OnlyJump.get() && !Minecraft.player.isOnGround()) {
            return false;
        } else {
            if (event instanceof EventNoSlow) {
                EventNoSlow eventNoSlow = (EventNoSlow)event;
                this.handleEventUpdate(eventNoSlow);
            } else if (event instanceof EventDamage) {
                EventDamage damage = (EventDamage)event;
                this.damageUtil.processDamage(damage);
            } else if (event instanceof EventPacket) {
                EventPacket eventPacket = (EventPacket)event;
                if (eventPacket.isReceivePacket()) {
                    this.damageUtil.onPacketEvent(eventPacket);
                }
            }

            return false;
        }
    }

    public void eventUpdate(EventUpdate event) {
        if (this.mode.is("ReallyWorld")) {
            Minecraft var10000 = mc;
            if (Minecraft.player != null) {
                var10000 = mc;
                if (!Minecraft.player.isElytraFlying()) {
                    var10000 = mc;
                    if (Minecraft.player.isHandActive()) {
                        ++ticks;
                    } else {
                        ticks = 0;
                    }
                }
            }
        }

    }

    private void handleEventUpdate(EventNoSlow eventNoSlow) {
        if (Minecraft.player.isHandActive()) {
            String var2 = this.mode.get();
            byte var3 = -1;
            switch(var2.hashCode()) {
                case -1997372447:
                    if (var2.equals("Matrix")) {
                        var3 = 2;
                    }
                    break;
                case 2228079:
                    if (var2.equals("Grim")) {
                        var3 = 1;
                    }
                    break;
                case 935423623:
                    if (var2.equals("ReallyWorld")) {
                        var3 = 4;
                    }
                    break;
                case 1154553036:
                    if (var2.equals("FunTime")) {
                        var3 = 3;
                    }
                    break;
                case 1897755483:
                    if (var2.equals("Vanilla")) {
                        var3 = 0;
                    }
            }

            switch(var3) {
                case 0:
                    this.handleVanillaMode(eventNoSlow);
                    break;
                case 1:
                    this.handleGrimACMode(eventNoSlow);
                    break;
                case 2:
                    this.handleMatrixMode(eventNoSlow);
                    break;
                case 3:
                    this.handleFunTimeMode(eventNoSlow);
                    break;
                case 4:
                    this.handlegrim(eventNoSlow);
            }
        }

    }

    private void handlegrim(EventNoSlow e) {
        if (ticks >= 2) {
            e.setCancel(true);
            ticks = 0;
        }

    }

    public void handleFunTimeMode(EventNoSlow eventNoSlow) {
        Minecraft var10000 = mc;
        if (Minecraft.player.isOnGround()) {
            var10000 = mc;
            if (Minecraft.player.getHeldItemMainhand().getItem() instanceof CrossbowItem) {
                eventNoSlow.cancel();
            }
        }

    }

    private void handleVanillaMode(EventNoSlow eventNoSlow) {
        eventNoSlow.setCancel(true);
        float speedMultiplier = this.vanillaSpeed.getValue().floatValue();
        Vector3d var10000 = Minecraft.player.motion;
        var10000.x *= (double)speedMultiplier;
        var10000 = Minecraft.player.motion;
        var10000.z *= (double)speedMultiplier;
    }

    private void handleMatrixMode(EventNoSlow eventNoSlow) {
        boolean isFalling = (double)Minecraft.player.fallDistance > 0.725D;
        eventNoSlow.setCancel(true);
        Vector3d var10000;
        float speedMultiplier;
        boolean isVeryFastFalling;
        if (Minecraft.player.isOnGround() && !Minecraft.player.movementInput.jump) {
            if (Minecraft.player.ticksExisted % 2 == 0) {
                isVeryFastFalling = Minecraft.player.moveStrafing == 0.0F;
                speedMultiplier = isVeryFastFalling ? 0.5F : 0.4F;
                speedMultiplier *= 2.0F;
                var10000 = Minecraft.player.motion;
                var10000.x *= (double)speedMultiplier;
                var10000 = Minecraft.player.motion;
                var10000.z *= (double)speedMultiplier;
            }
        } else if (isFalling) {
            isVeryFastFalling = (double)Minecraft.player.fallDistance > 1.4D;
            speedMultiplier = isVeryFastFalling ? 0.95F : 0.97F;
            if (Minecraft.player.motion.y < -0.5D) {
                speedMultiplier *= 0.9F;
            } else if (Minecraft.player.motion.y < -0.2D) {
                speedMultiplier *= 0.95F;
            }

            var10000 = Minecraft.player.motion;
            var10000.x *= (double)speedMultiplier;
            var10000 = Minecraft.player.motion;
            var10000.z *= (double)speedMultiplier;
        }

        if (Minecraft.player.isInWater()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.800000011920929D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.800000011920929D;
        }

        if (Minecraft.player.isSneaking()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.5D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.5D;
        }

        if (Minecraft.player.ticksExisted % 100 == 0) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 1.0D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 1.0D;
        }

    }

    private void handleGrimACMode(EventNoSlow noSlow) {
        if ((Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK || Minecraft.player.getActiveHand() != Hand.MAIN_HAND) && (Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.EAT || Minecraft.player.getActiveHand() != Hand.MAIN_HAND)) {
            if (Minecraft.player.getActiveHand() == Hand.MAIN_HAND) {
                Minecraft.player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.OFF_HAND));
                noSlow.setCancel(true);
            } else {
                noSlow.setCancel(true);
                this.sendItemChangePacket();
            }
        }
    }

    private void sendItemChangePacket() {
        if (MoveUtil.isMoving()) {
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem % 8 + 1));
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem));
        }

    }

    protected void onEnable() {
        super.onEnable();
    }
}

И вот еще Event

Event shedevra:
Expand Collapse Copy
package wtf.expensive.events;

public class Event {
    public boolean isCancel;

    public boolean isCancel() {
        return this.isCancel;
    }

    public void open() {
        this.isCancel = false;
    }

    public void setCancel(boolean cancel) {
        this.isCancel = cancel;
    }

    public void cancel() {
        this.isCancel = true;
    }
}

Не бейте паже
 
Кароче типа ноу слов

Шедевра ноу слов:
Expand Collapse Copy
package wtf.expensive.modules.impl.movement;

import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.events.impl.player.EventDamage;
import wtf.expensive.events.impl.player.EventNoSlow;
import wtf.expensive.events.impl.player.EventUpdate;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.settings.Setting;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.modules.settings.imp.ModeSetting;
import wtf.expensive.modules.settings.imp.SliderSetting;
import wtf.expensive.util.misc.DamageUtil;
import wtf.expensive.util.movement.MoveUtil;
import net.minecraft.client.Minecraft;
import net.minecraft.item.CrossbowItem;
import net.minecraft.item.UseAction;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.math.vector.Vector3d;

@FunctionAnnotation(
        name = "NoSlow",
        type = Type.Movement,
        desc = "Уберает замедление при исп предметов"
)
public class NoSlowFunction extends Function {
    public ModeSetting mode = new ModeSetting("Мод", "Grim", new String[]{"Matrix", "Grim", "FunTime", "ReallyWorld"});
    private final DamageUtil damageUtil = new DamageUtil();
    public final SliderSetting vanillaSpeed = (new SliderSetting("Скорость", 0.6F, 0.1F, 1.0F, 0.05F)).setVisible(() -> {
        return this.mode.is("Vanilla");
    });
    public final BooleanOption OnlyJump = (new BooleanOption("Только на земле", false)).setVisible(() -> {
        return !this.mode.is("FunTime");
    });
    public static int ticks = 0;

    public NoSlowFunction() {
        this.addSettings(new Setting[]{this.mode, this.vanillaSpeed, this.OnlyJump});
    }

    public boolean onEvent(Event event) {
        if (event instanceof EventUpdate) {
            EventUpdate e = (EventUpdate)event;
            this.eventUpdate(e);
        }

        if (Minecraft.player.isElytraFlying()) {
            return false;
        } else if (this.OnlyJump.get() && !Minecraft.player.isOnGround()) {
            return false;
        } else {
            if (event instanceof EventNoSlow) {
                EventNoSlow eventNoSlow = (EventNoSlow)event;
                this.handleEventUpdate(eventNoSlow);
            } else if (event instanceof EventDamage) {
                EventDamage damage = (EventDamage)event;
                this.damageUtil.processDamage(damage);
            } else if (event instanceof EventPacket) {
                EventPacket eventPacket = (EventPacket)event;
                if (eventPacket.isReceivePacket()) {
                    this.damageUtil.onPacketEvent(eventPacket);
                }
            }

            return false;
        }
    }

    public void eventUpdate(EventUpdate event) {
        if (this.mode.is("ReallyWorld")) {
            Minecraft var10000 = mc;
            if (Minecraft.player != null) {
                var10000 = mc;
                if (!Minecraft.player.isElytraFlying()) {
                    var10000 = mc;
                    if (Minecraft.player.isHandActive()) {
                        ++ticks;
                    } else {
                        ticks = 0;
                    }
                }
            }
        }

    }

    private void handleEventUpdate(EventNoSlow eventNoSlow) {
        if (Minecraft.player.isHandActive()) {
            String var2 = this.mode.get();
            byte var3 = -1;
            switch(var2.hashCode()) {
                case -1997372447:
                    if (var2.equals("Matrix")) {
                        var3 = 2;
                    }
                    break;
                case 2228079:
                    if (var2.equals("Grim")) {
                        var3 = 1;
                    }
                    break;
                case 935423623:
                    if (var2.equals("ReallyWorld")) {
                        var3 = 4;
                    }
                    break;
                case 1154553036:
                    if (var2.equals("FunTime")) {
                        var3 = 3;
                    }
                    break;
                case 1897755483:
                    if (var2.equals("Vanilla")) {
                        var3 = 0;
                    }
            }

            switch(var3) {
                case 0:
                    this.handleVanillaMode(eventNoSlow);
                    break;
                case 1:
                    this.handleGrimACMode(eventNoSlow);
                    break;
                case 2:
                    this.handleMatrixMode(eventNoSlow);
                    break;
                case 3:
                    this.handleFunTimeMode(eventNoSlow);
                    break;
                case 4:
                    this.handlegrim(eventNoSlow);
            }
        }

    }

    private void handlegrim(EventNoSlow e) {
        if (ticks >= 2) {
            e.setCancel(true);
            ticks = 0;
        }

    }

    public void handleFunTimeMode(EventNoSlow eventNoSlow) {
        Minecraft var10000 = mc;
        if (Minecraft.player.isOnGround()) {
            var10000 = mc;
            if (Minecraft.player.getHeldItemMainhand().getItem() instanceof CrossbowItem) {
                eventNoSlow.cancel();
            }
        }

    }

    private void handleVanillaMode(EventNoSlow eventNoSlow) {
        eventNoSlow.setCancel(true);
        float speedMultiplier = this.vanillaSpeed.getValue().floatValue();
        Vector3d var10000 = Minecraft.player.motion;
        var10000.x *= (double)speedMultiplier;
        var10000 = Minecraft.player.motion;
        var10000.z *= (double)speedMultiplier;
    }

    private void handleMatrixMode(EventNoSlow eventNoSlow) {
        boolean isFalling = (double)Minecraft.player.fallDistance > 0.725D;
        eventNoSlow.setCancel(true);
        Vector3d var10000;
        float speedMultiplier;
        boolean isVeryFastFalling;
        if (Minecraft.player.isOnGround() && !Minecraft.player.movementInput.jump) {
            if (Minecraft.player.ticksExisted % 2 == 0) {
                isVeryFastFalling = Minecraft.player.moveStrafing == 0.0F;
                speedMultiplier = isVeryFastFalling ? 0.5F : 0.4F;
                speedMultiplier *= 2.0F;
                var10000 = Minecraft.player.motion;
                var10000.x *= (double)speedMultiplier;
                var10000 = Minecraft.player.motion;
                var10000.z *= (double)speedMultiplier;
            }
        } else if (isFalling) {
            isVeryFastFalling = (double)Minecraft.player.fallDistance > 1.4D;
            speedMultiplier = isVeryFastFalling ? 0.95F : 0.97F;
            if (Minecraft.player.motion.y < -0.5D) {
                speedMultiplier *= 0.9F;
            } else if (Minecraft.player.motion.y < -0.2D) {
                speedMultiplier *= 0.95F;
            }

            var10000 = Minecraft.player.motion;
            var10000.x *= (double)speedMultiplier;
            var10000 = Minecraft.player.motion;
            var10000.z *= (double)speedMultiplier;
        }

        if (Minecraft.player.isInWater()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.800000011920929D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.800000011920929D;
        }

        if (Minecraft.player.isSneaking()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.5D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.5D;
        }

        if (Minecraft.player.ticksExisted % 100 == 0) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 1.0D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 1.0D;
        }

    }

    private void handleGrimACMode(EventNoSlow noSlow) {
        if ((Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK || Minecraft.player.getActiveHand() != Hand.MAIN_HAND) && (Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.EAT || Minecraft.player.getActiveHand() != Hand.MAIN_HAND)) {
            if (Minecraft.player.getActiveHand() == Hand.MAIN_HAND) {
                Minecraft.player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.OFF_HAND));
                noSlow.setCancel(true);
            } else {
                noSlow.setCancel(true);
                this.sendItemChangePacket();
            }
        }
    }

    private void sendItemChangePacket() {
        if (MoveUtil.isMoving()) {
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem % 8 + 1));
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem));
        }

    }

    protected void onEnable() {
        super.onEnable();
    }
}

И вот еще Event

Event shedevra:
Expand Collapse Copy
package wtf.expensive.events;

public class Event {
    public boolean isCancel;

    public boolean isCancel() {
        return this.isCancel;
    }

    public void open() {
        this.isCancel = false;
    }

    public void setCancel(boolean cancel) {
        this.isCancel = cancel;
    }

    public void cancel() {
        this.isCancel = true;
    }
}

Не бейте паже
хмм не монотон ?
 
опять ЕБУЧИЙ МОНТОН залили на югейм где обход тиками :roflanEbalo:
1759494022204.png

так еще и вары не убрал:roflanPominki:
 
Кароче типа ноу слов

Шедевра ноу слов:
Expand Collapse Copy
package wtf.expensive.modules.impl.movement;

import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.events.impl.player.EventDamage;
import wtf.expensive.events.impl.player.EventNoSlow;
import wtf.expensive.events.impl.player.EventUpdate;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.settings.Setting;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.modules.settings.imp.ModeSetting;
import wtf.expensive.modules.settings.imp.SliderSetting;
import wtf.expensive.util.misc.DamageUtil;
import wtf.expensive.util.movement.MoveUtil;
import net.minecraft.client.Minecraft;
import net.minecraft.item.CrossbowItem;
import net.minecraft.item.UseAction;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.math.vector.Vector3d;

@FunctionAnnotation(
        name = "NoSlow",
        type = Type.Movement,
        desc = "Уберает замедление при исп предметов"
)
public class NoSlowFunction extends Function {
    public ModeSetting mode = new ModeSetting("Мод", "Grim", new String[]{"Matrix", "Grim", "FunTime", "ReallyWorld"});
    private final DamageUtil damageUtil = new DamageUtil();
    public final SliderSetting vanillaSpeed = (new SliderSetting("Скорость", 0.6F, 0.1F, 1.0F, 0.05F)).setVisible(() -> {
        return this.mode.is("Vanilla");
    });
    public final BooleanOption OnlyJump = (new BooleanOption("Только на земле", false)).setVisible(() -> {
        return !this.mode.is("FunTime");
    });
    public static int ticks = 0;

    public NoSlowFunction() {
        this.addSettings(new Setting[]{this.mode, this.vanillaSpeed, this.OnlyJump});
    }

    public boolean onEvent(Event event) {
        if (event instanceof EventUpdate) {
            EventUpdate e = (EventUpdate)event;
            this.eventUpdate(e);
        }

        if (Minecraft.player.isElytraFlying()) {
            return false;
        } else if (this.OnlyJump.get() && !Minecraft.player.isOnGround()) {
            return false;
        } else {
            if (event instanceof EventNoSlow) {
                EventNoSlow eventNoSlow = (EventNoSlow)event;
                this.handleEventUpdate(eventNoSlow);
            } else if (event instanceof EventDamage) {
                EventDamage damage = (EventDamage)event;
                this.damageUtil.processDamage(damage);
            } else if (event instanceof EventPacket) {
                EventPacket eventPacket = (EventPacket)event;
                if (eventPacket.isReceivePacket()) {
                    this.damageUtil.onPacketEvent(eventPacket);
                }
            }

            return false;
        }
    }

    public void eventUpdate(EventUpdate event) {
        if (this.mode.is("ReallyWorld")) {
            Minecraft var10000 = mc;
            if (Minecraft.player != null) {
                var10000 = mc;
                if (!Minecraft.player.isElytraFlying()) {
                    var10000 = mc;
                    if (Minecraft.player.isHandActive()) {
                        ++ticks;
                    } else {
                        ticks = 0;
                    }
                }
            }
        }

    }

    private void handleEventUpdate(EventNoSlow eventNoSlow) {
        if (Minecraft.player.isHandActive()) {
            String var2 = this.mode.get();
            byte var3 = -1;
            switch(var2.hashCode()) {
                case -1997372447:
                    if (var2.equals("Matrix")) {
                        var3 = 2;
                    }
                    break;
                case 2228079:
                    if (var2.equals("Grim")) {
                        var3 = 1;
                    }
                    break;
                case 935423623:
                    if (var2.equals("ReallyWorld")) {
                        var3 = 4;
                    }
                    break;
                case 1154553036:
                    if (var2.equals("FunTime")) {
                        var3 = 3;
                    }
                    break;
                case 1897755483:
                    if (var2.equals("Vanilla")) {
                        var3 = 0;
                    }
            }

            switch(var3) {
                case 0:
                    this.handleVanillaMode(eventNoSlow);
                    break;
                case 1:
                    this.handleGrimACMode(eventNoSlow);
                    break;
                case 2:
                    this.handleMatrixMode(eventNoSlow);
                    break;
                case 3:
                    this.handleFunTimeMode(eventNoSlow);
                    break;
                case 4:
                    this.handlegrim(eventNoSlow);
            }
        }

    }

    private void handlegrim(EventNoSlow e) {
        if (ticks >= 2) {
            e.setCancel(true);
            ticks = 0;
        }

    }

    public void handleFunTimeMode(EventNoSlow eventNoSlow) {
        Minecraft var10000 = mc;
        if (Minecraft.player.isOnGround()) {
            var10000 = mc;
            if (Minecraft.player.getHeldItemMainhand().getItem() instanceof CrossbowItem) {
                eventNoSlow.cancel();
            }
        }

    }

    private void handleVanillaMode(EventNoSlow eventNoSlow) {
        eventNoSlow.setCancel(true);
        float speedMultiplier = this.vanillaSpeed.getValue().floatValue();
        Vector3d var10000 = Minecraft.player.motion;
        var10000.x *= (double)speedMultiplier;
        var10000 = Minecraft.player.motion;
        var10000.z *= (double)speedMultiplier;
    }

    private void handleMatrixMode(EventNoSlow eventNoSlow) {
        boolean isFalling = (double)Minecraft.player.fallDistance > 0.725D;
        eventNoSlow.setCancel(true);
        Vector3d var10000;
        float speedMultiplier;
        boolean isVeryFastFalling;
        if (Minecraft.player.isOnGround() && !Minecraft.player.movementInput.jump) {
            if (Minecraft.player.ticksExisted % 2 == 0) {
                isVeryFastFalling = Minecraft.player.moveStrafing == 0.0F;
                speedMultiplier = isVeryFastFalling ? 0.5F : 0.4F;
                speedMultiplier *= 2.0F;
                var10000 = Minecraft.player.motion;
                var10000.x *= (double)speedMultiplier;
                var10000 = Minecraft.player.motion;
                var10000.z *= (double)speedMultiplier;
            }
        } else if (isFalling) {
            isVeryFastFalling = (double)Minecraft.player.fallDistance > 1.4D;
            speedMultiplier = isVeryFastFalling ? 0.95F : 0.97F;
            if (Minecraft.player.motion.y < -0.5D) {
                speedMultiplier *= 0.9F;
            } else if (Minecraft.player.motion.y < -0.2D) {
                speedMultiplier *= 0.95F;
            }

            var10000 = Minecraft.player.motion;
            var10000.x *= (double)speedMultiplier;
            var10000 = Minecraft.player.motion;
            var10000.z *= (double)speedMultiplier;
        }

        if (Minecraft.player.isInWater()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.800000011920929D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.800000011920929D;
        }

        if (Minecraft.player.isSneaking()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.5D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.5D;
        }

        if (Minecraft.player.ticksExisted % 100 == 0) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 1.0D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 1.0D;
        }

    }

    private void handleGrimACMode(EventNoSlow noSlow) {
        if ((Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK || Minecraft.player.getActiveHand() != Hand.MAIN_HAND) && (Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.EAT || Minecraft.player.getActiveHand() != Hand.MAIN_HAND)) {
            if (Minecraft.player.getActiveHand() == Hand.MAIN_HAND) {
                Minecraft.player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.OFF_HAND));
                noSlow.setCancel(true);
            } else {
                noSlow.setCancel(true);
                this.sendItemChangePacket();
            }
        }
    }

    private void sendItemChangePacket() {
        if (MoveUtil.isMoving()) {
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem % 8 + 1));
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem));
        }

    }

    protected void onEnable() {
        super.onEnable();
    }
}

И вот еще Event

Event shedevra:
Expand Collapse Copy
package wtf.expensive.events;

public class Event {
    public boolean isCancel;

    public boolean isCancel() {
        return this.isCancel;
    }

    public void open() {
        this.isCancel = false;
    }

    public void setCancel(boolean cancel) {
        this.isCancel = cancel;
    }

    public void cancel() {
        this.isCancel = true;
    }
}

Не бейте паже
через вары,как умно
 
Кароче типа ноу слов

Шедевра ноу слов:
Expand Collapse Copy
package wtf.expensive.modules.impl.movement;

import wtf.expensive.events.Event;
import wtf.expensive.events.impl.packet.EventPacket;
import wtf.expensive.events.impl.player.EventDamage;
import wtf.expensive.events.impl.player.EventNoSlow;
import wtf.expensive.events.impl.player.EventUpdate;
import wtf.expensive.modules.Function;
import wtf.expensive.modules.Type;
import wtf.expensive.modules.FunctionAnnotation;
import wtf.expensive.modules.settings.Setting;
import wtf.expensive.modules.settings.imp.BooleanOption;
import wtf.expensive.modules.settings.imp.ModeSetting;
import wtf.expensive.modules.settings.imp.SliderSetting;
import wtf.expensive.util.misc.DamageUtil;
import wtf.expensive.util.movement.MoveUtil;
import net.minecraft.client.Minecraft;
import net.minecraft.item.CrossbowItem;
import net.minecraft.item.UseAction;
import net.minecraft.network.play.client.CHeldItemChangePacket;
import net.minecraft.network.play.client.CPlayerTryUseItemPacket;
import net.minecraft.util.Hand;
import net.minecraft.util.math.vector.Vector3d;

@FunctionAnnotation(
        name = "NoSlow",
        type = Type.Movement,
        desc = "Уберает замедление при исп предметов"
)
public class NoSlowFunction extends Function {
    public ModeSetting mode = new ModeSetting("Мод", "Grim", new String[]{"Matrix", "Grim", "FunTime", "ReallyWorld"});
    private final DamageUtil damageUtil = new DamageUtil();
    public final SliderSetting vanillaSpeed = (new SliderSetting("Скорость", 0.6F, 0.1F, 1.0F, 0.05F)).setVisible(() -> {
        return this.mode.is("Vanilla");
    });
    public final BooleanOption OnlyJump = (new BooleanOption("Только на земле", false)).setVisible(() -> {
        return !this.mode.is("FunTime");
    });
    public static int ticks = 0;

    public NoSlowFunction() {
        this.addSettings(new Setting[]{this.mode, this.vanillaSpeed, this.OnlyJump});
    }

    public boolean onEvent(Event event) {
        if (event instanceof EventUpdate) {
            EventUpdate e = (EventUpdate)event;
            this.eventUpdate(e);
        }

        if (Minecraft.player.isElytraFlying()) {
            return false;
        } else if (this.OnlyJump.get() && !Minecraft.player.isOnGround()) {
            return false;
        } else {
            if (event instanceof EventNoSlow) {
                EventNoSlow eventNoSlow = (EventNoSlow)event;
                this.handleEventUpdate(eventNoSlow);
            } else if (event instanceof EventDamage) {
                EventDamage damage = (EventDamage)event;
                this.damageUtil.processDamage(damage);
            } else if (event instanceof EventPacket) {
                EventPacket eventPacket = (EventPacket)event;
                if (eventPacket.isReceivePacket()) {
                    this.damageUtil.onPacketEvent(eventPacket);
                }
            }

            return false;
        }
    }

    public void eventUpdate(EventUpdate event) {
        if (this.mode.is("ReallyWorld")) {
            Minecraft var10000 = mc;
            if (Minecraft.player != null) {
                var10000 = mc;
                if (!Minecraft.player.isElytraFlying()) {
                    var10000 = mc;
                    if (Minecraft.player.isHandActive()) {
                        ++ticks;
                    } else {
                        ticks = 0;
                    }
                }
            }
        }

    }

    private void handleEventUpdate(EventNoSlow eventNoSlow) {
        if (Minecraft.player.isHandActive()) {
            String var2 = this.mode.get();
            byte var3 = -1;
            switch(var2.hashCode()) {
                case -1997372447:
                    if (var2.equals("Matrix")) {
                        var3 = 2;
                    }
                    break;
                case 2228079:
                    if (var2.equals("Grim")) {
                        var3 = 1;
                    }
                    break;
                case 935423623:
                    if (var2.equals("ReallyWorld")) {
                        var3 = 4;
                    }
                    break;
                case 1154553036:
                    if (var2.equals("FunTime")) {
                        var3 = 3;
                    }
                    break;
                case 1897755483:
                    if (var2.equals("Vanilla")) {
                        var3 = 0;
                    }
            }

            switch(var3) {
                case 0:
                    this.handleVanillaMode(eventNoSlow);
                    break;
                case 1:
                    this.handleGrimACMode(eventNoSlow);
                    break;
                case 2:
                    this.handleMatrixMode(eventNoSlow);
                    break;
                case 3:
                    this.handleFunTimeMode(eventNoSlow);
                    break;
                case 4:
                    this.handlegrim(eventNoSlow);
            }
        }

    }

    private void handlegrim(EventNoSlow e) {
        if (ticks >= 2) {
            e.setCancel(true);
            ticks = 0;
        }

    }

    public void handleFunTimeMode(EventNoSlow eventNoSlow) {
        Minecraft var10000 = mc;
        if (Minecraft.player.isOnGround()) {
            var10000 = mc;
            if (Minecraft.player.getHeldItemMainhand().getItem() instanceof CrossbowItem) {
                eventNoSlow.cancel();
            }
        }

    }

    private void handleVanillaMode(EventNoSlow eventNoSlow) {
        eventNoSlow.setCancel(true);
        float speedMultiplier = this.vanillaSpeed.getValue().floatValue();
        Vector3d var10000 = Minecraft.player.motion;
        var10000.x *= (double)speedMultiplier;
        var10000 = Minecraft.player.motion;
        var10000.z *= (double)speedMultiplier;
    }

    private void handleMatrixMode(EventNoSlow eventNoSlow) {
        boolean isFalling = (double)Minecraft.player.fallDistance > 0.725D;
        eventNoSlow.setCancel(true);
        Vector3d var10000;
        float speedMultiplier;
        boolean isVeryFastFalling;
        if (Minecraft.player.isOnGround() && !Minecraft.player.movementInput.jump) {
            if (Minecraft.player.ticksExisted % 2 == 0) {
                isVeryFastFalling = Minecraft.player.moveStrafing == 0.0F;
                speedMultiplier = isVeryFastFalling ? 0.5F : 0.4F;
                speedMultiplier *= 2.0F;
                var10000 = Minecraft.player.motion;
                var10000.x *= (double)speedMultiplier;
                var10000 = Minecraft.player.motion;
                var10000.z *= (double)speedMultiplier;
            }
        } else if (isFalling) {
            isVeryFastFalling = (double)Minecraft.player.fallDistance > 1.4D;
            speedMultiplier = isVeryFastFalling ? 0.95F : 0.97F;
            if (Minecraft.player.motion.y < -0.5D) {
                speedMultiplier *= 0.9F;
            } else if (Minecraft.player.motion.y < -0.2D) {
                speedMultiplier *= 0.95F;
            }

            var10000 = Minecraft.player.motion;
            var10000.x *= (double)speedMultiplier;
            var10000 = Minecraft.player.motion;
            var10000.z *= (double)speedMultiplier;
        }

        if (Minecraft.player.isInWater()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.800000011920929D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.800000011920929D;
        }

        if (Minecraft.player.isSneaking()) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 0.5D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 0.5D;
        }

        if (Minecraft.player.ticksExisted % 100 == 0) {
            var10000 = Minecraft.player.motion;
            var10000.x *= 1.0D;
            var10000 = Minecraft.player.motion;
            var10000.z *= 1.0D;
        }

    }

    private void handleGrimACMode(EventNoSlow noSlow) {
        if ((Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.BLOCK || Minecraft.player.getActiveHand() != Hand.MAIN_HAND) && (Minecraft.player.getHeldItemOffhand().getUseAction() != UseAction.EAT || Minecraft.player.getActiveHand() != Hand.MAIN_HAND)) {
            if (Minecraft.player.getActiveHand() == Hand.MAIN_HAND) {
                Minecraft.player.connection.sendPacket(new CPlayerTryUseItemPacket(Hand.OFF_HAND));
                noSlow.setCancel(true);
            } else {
                noSlow.setCancel(true);
                this.sendItemChangePacket();
            }
        }
    }

    private void sendItemChangePacket() {
        if (MoveUtil.isMoving()) {
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem % 8 + 1));
            Minecraft.player.connection.sendPacket(new CHeldItemChangePacket(Minecraft.player.inventory.currentItem));
        }

    }

    protected void onEnable() {
        super.onEnable();
    }
}

И вот еще Event

Event shedevra:
Expand Collapse Copy
package wtf.expensive.events;

public class Event {
    public boolean isCancel;

    public boolean isCancel() {
        return this.isCancel;
    }

    public void open() {
        this.isCancel = false;
    }

    public void setCancel(boolean cancel) {
        this.isCancel = cancel;
    }

    public void cancel() {
        this.isCancel = true;
    }
}

Не бейте паже
brooo

if (mc.player.isHandActive() && mc.player.getActiveHand() == Hand.OFF_HAND) {
final int currentItem = mc.player.inventory.currentItem;
sendItemChangePacket();
if (mc.player.ticksExisted % 2 != 0) {
event.setCancelled(true);
}
mc.player.connection.sendPacket(new CHeldItemChangePacket(currentItem));
}

byposs
 
Назад
Сверху Снизу