Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Обход античита WaterSpeed | 3.1

Начинающий
Начинающий
Статус
Онлайн
Регистрация
22 Ноя 2025
Сообщения
115
Реакции
0
Выберите загрузчик игры
  1. OptiFine
  2. Прочие моды
привет мои друзья
сливаю вам ватер спиды увидел эту тему (КЛИК) (noad)
взял и перенёс на expensive 3.1
бупасс вонтайм aka FT
без спидов 3.91 с спидами 6.69
напишите своё мнение
сливаю потому что 3.1 доживает свои последнии дни
скажите на какую базу перейти
Пожалуйста, авторизуйтесь для просмотра ссылки.

WaterSpeed:
Expand Collapse Copy
// by Zalupo3001
package im.expensive.functions.impl.movement;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventUpdate;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.ModeSetting;
import im.expensive.utils.math.StopWatch;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.Enchantments;
import net.minecraft.inventory.EquipmentSlotType;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "WaterSpeed", type = Category.Movement)
public class WaterSpeed extends Function {

    private final ModeSetting mode = new ModeSetting("Mode", "FunTime", "FunTime");

    private final StopWatch timer = new StopWatch();

    public WaterSpeed() {
        addSettings(mode);
    }

    @Override
    public boolean onEnable() {
        timer.reset();
        return super.onEnable();
    }

    @Subscribe
    public void onUpdate(EventUpdate e) {
        if (!mode.is("FunTime")) return;

        if (mc.player == null || mc.world == null || !mc.player.isInWater()) return;

        boolean isMoving = isMoving();

        if (isMoving) {
            timer.reset();
        }

        boolean forward = mc.gameSettings.keyBindForward.isKeyDown();
        boolean hasDepthStrider = false;

        ItemStack boots = mc.player.getItemStackFromSlot(EquipmentSlotType.FEET);

        if (!boots.isEmpty()) {
            if (EnchantmentHelper.getEnchantmentLevel(Enchantments.DEPTH_STRIDER, boots) > 0) {
                hasDepthStrider = true;
            }

            if (!hasDepthStrider) {
                String bootsName = boots.getDisplayName().getString().toLowerCase();
                if (bootsName.contains("depth") || bootsName.contains("aqua") || bootsName.contains("water") || bootsName.contains("strider")) {
                    hasDepthStrider = true;
                }
            }
        }

        ItemStack offhand = mc.player.getHeldItemOffhand();
        boolean hasPlayerHead = !offhand.isEmpty() && offhand.getItem() == Items.PLAYER_HEAD;

        float speedMultiplier;

        if (hasDepthStrider) {
            if (hasPlayerHead) {
                speedMultiplier = 1.040f;
            } else {
                speedMultiplier = 1.043f;
            }
        } else {
            speedMultiplier = 1.046f;
        }

        if (forward) {
            Vector3d motion = mc.player.getMotion();
            mc.player.setMotion(motion.x * speedMultiplier, motion.y, motion.z * speedMultiplier);
        }

        if (!mc.player.collidedHorizontally && !isMoving && timer.isReached(300)) {
            Vector3d motion = mc.player.getMotion();

            if (mc.player.ticksExisted % 3 == 0) {
                mc.player.setMotion(motion.x, motion.y - 0.03, motion.z);
            } else {
                mc.player.setMotion(motion.x, motion.y + 0.019, motion.z);
            }
        }
    }

    private boolean isMoving() {
        return mc.gameSettings.keyBindForward.isKeyDown() ||
                mc.gameSettings.keyBindBack.isKeyDown() ||
                mc.gameSettings.keyBindLeft.isKeyDown() ||
                mc.gameSettings.keyBindRight.isKeyDown();
    }
}
 
Последнее редактирование:
привет мои друзья
сливаю вам ватер спиды увидел эту тему (КЛИК) (noad)
взял и перенёс на expensive 3.1
бупасс вонтайм aka FT
без спидов 3.91 с спидами 6.69
напишите своё мнение
сливаю потому что 3.1 доживает свои последнии дни
скажи на какую базу перейти
Пожалуйста, авторизуйтесь для просмотра ссылки.

WaterSpeed:
Expand Collapse Copy
// by Zalupo3001
package im.expensive.functions.impl.movement;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventUpdate;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.ModeSetting;
import im.expensive.utils.math.StopWatch;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.Enchantments;
import net.minecraft.inventory.EquipmentSlotType;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "WaterSpeed", type = Category.Movement)
public class WaterSpeed extends Function {

    private final ModeSetting mode = new ModeSetting("Mode", "FunTime", "FunTime");

    private final StopWatch timer = new StopWatch();

    public WaterSpeed() {
        addSettings(mode);
    }

    @Override
    public boolean onEnable() {
        timer.reset();
        return super.onEnable();
    }

    @Subscribe
    public void onUpdate(EventUpdate e) {
        if (!mode.is("FunTime")) return;

        if (mc.player == null || mc.world == null || !mc.player.isInWater()) return;

        boolean isMoving = isMoving();

        if (isMoving) {
            timer.reset();
        }

        boolean forward = mc.gameSettings.keyBindForward.isKeyDown();
        boolean hasDepthStrider = false;

        ItemStack boots = mc.player.getItemStackFromSlot(EquipmentSlotType.FEET);

        if (!boots.isEmpty()) {
            if (EnchantmentHelper.getEnchantmentLevel(Enchantments.DEPTH_STRIDER, boots) > 0) {
                hasDepthStrider = true;
            }

            if (!hasDepthStrider) {
                String bootsName = boots.getDisplayName().getString().toLowerCase();
                if (bootsName.contains("depth") || bootsName.contains("aqua") || bootsName.contains("water") || bootsName.contains("strider")) {
                    hasDepthStrider = true;
                }
            }
        }

        ItemStack offhand = mc.player.getHeldItemOffhand();
        boolean hasPlayerHead = !offhand.isEmpty() && offhand.getItem() == Items.PLAYER_HEAD;

        float speedMultiplier;

        if (hasDepthStrider) {
            if (hasPlayerHead) {
                speedMultiplier = 1.040f;
            } else {
                speedMultiplier = 1.043f;
            }
        } else {
            speedMultiplier = 1.046f;
        }

        if (forward) {
            Vector3d motion = mc.player.getMotion();
            mc.player.setMotion(motion.x * speedMultiplier, motion.y, motion.z * speedMultiplier);
        }

        if (!mc.player.collidedHorizontally && !isMoving && timer.isReached(300)) {
            Vector3d motion = mc.player.getMotion();

            if (mc.player.ticksExisted % 3 == 0) {
                mc.player.setMotion(motion.x, motion.y - 0.03, motion.z);
            } else {
                mc.player.setMotion(motion.x, motion.y + 0.019, motion.z);
            }
        }
    }

    private boolean isMoving() {
        return mc.gameSettings.keyBindForward.isKeyDown() ||
                mc.gameSettings.keyBindBack.isKeyDown() ||
                mc.gameSettings.keyBindLeft.isKeyDown() ||
                mc.gameSettings.keyBindRight.isKeyDown();
    }
}
нах это переносить + сливали уже
 
привет мои друзья
сливаю вам ватер спиды увидел эту тему (КЛИК) (noad)
взял и перенёс на expensive 3.1
бупасс вонтайм aka FT
без спидов 3.91 с спидами 6.69
напишите своё мнение
сливаю потому что 3.1 доживает свои последнии дни
скажи на какую базу перейти
Пожалуйста, авторизуйтесь для просмотра ссылки.

WaterSpeed:
Expand Collapse Copy
// by Zalupo3001
package im.expensive.functions.impl.movement;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventUpdate;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.ModeSetting;
import im.expensive.utils.math.StopWatch;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.Enchantments;
import net.minecraft.inventory.EquipmentSlotType;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "WaterSpeed", type = Category.Movement)
public class WaterSpeed extends Function {

    private final ModeSetting mode = new ModeSetting("Mode", "FunTime", "FunTime");

    private final StopWatch timer = new StopWatch();

    public WaterSpeed() {
        addSettings(mode);
    }

    @Override
    public boolean onEnable() {
        timer.reset();
        return super.onEnable();
    }

    @Subscribe
    public void onUpdate(EventUpdate e) {
        if (!mode.is("FunTime")) return;

        if (mc.player == null || mc.world == null || !mc.player.isInWater()) return;

        boolean isMoving = isMoving();

        if (isMoving) {
            timer.reset();
        }

        boolean forward = mc.gameSettings.keyBindForward.isKeyDown();
        boolean hasDepthStrider = false;

        ItemStack boots = mc.player.getItemStackFromSlot(EquipmentSlotType.FEET);

        if (!boots.isEmpty()) {
            if (EnchantmentHelper.getEnchantmentLevel(Enchantments.DEPTH_STRIDER, boots) > 0) {
                hasDepthStrider = true;
            }

            if (!hasDepthStrider) {
                String bootsName = boots.getDisplayName().getString().toLowerCase();
                if (bootsName.contains("depth") || bootsName.contains("aqua") || bootsName.contains("water") || bootsName.contains("strider")) {
                    hasDepthStrider = true;
                }
            }
        }

        ItemStack offhand = mc.player.getHeldItemOffhand();
        boolean hasPlayerHead = !offhand.isEmpty() && offhand.getItem() == Items.PLAYER_HEAD;

        float speedMultiplier;

        if (hasDepthStrider) {
            if (hasPlayerHead) {
                speedMultiplier = 1.040f;
            } else {
                speedMultiplier = 1.043f;
            }
        } else {
            speedMultiplier = 1.046f;
        }

        if (forward) {
            Vector3d motion = mc.player.getMotion();
            mc.player.setMotion(motion.x * speedMultiplier, motion.y, motion.z * speedMultiplier);
        }

        if (!mc.player.collidedHorizontally && !isMoving && timer.isReached(300)) {
            Vector3d motion = mc.player.getMotion();

            if (mc.player.ticksExisted % 3 == 0) {
                mc.player.setMotion(motion.x, motion.y - 0.03, motion.z);
            } else {
                mc.player.setMotion(motion.x, motion.y + 0.019, motion.z);
            }
        }
    }

    private boolean isMoving() {
        return mc.gameSettings.keyBindForward.isKeyDown() ||
                mc.gameSettings.keyBindBack.isKeyDown() ||
                mc.gameSettings.keyBindLeft.isKeyDown() ||
                mc.gameSettings.keyBindRight.isKeyDown();
    }
}
на какую базу? екселлент 1.9.5 пж!
 
привет мои друзья
сливаю вам ватер спиды увидел эту тему (КЛИК) (noad)
взял и перенёс на expensive 3.1
бупасс вонтайм aka FT
без спидов 3.91 с спидами 6.69
напишите своё мнение
сливаю потому что 3.1 доживает свои последнии дни
скажите на какую базу перейти
Пожалуйста, авторизуйтесь для просмотра ссылки.

WaterSpeed:
Expand Collapse Copy
// by Zalupo3001
package im.expensive.functions.impl.movement;

import com.google.common.eventbus.Subscribe;
import im.expensive.events.EventUpdate;
import im.expensive.functions.api.Category;
import im.expensive.functions.api.Function;
import im.expensive.functions.api.FunctionRegister;
import im.expensive.functions.settings.impl.ModeSetting;
import im.expensive.utils.math.StopWatch;
import net.minecraft.enchantment.EnchantmentHelper;
import net.minecraft.enchantment.Enchantments;
import net.minecraft.inventory.EquipmentSlotType;
import net.minecraft.item.ItemStack;
import net.minecraft.item.Items;
import net.minecraft.util.math.vector.Vector3d;

@FunctionRegister(name = "WaterSpeed", type = Category.Movement)
public class WaterSpeed extends Function {

    private final ModeSetting mode = new ModeSetting("Mode", "FunTime", "FunTime");

    private final StopWatch timer = new StopWatch();

    public WaterSpeed() {
        addSettings(mode);
    }

    @Override
    public boolean onEnable() {
        timer.reset();
        return super.onEnable();
    }

    @Subscribe
    public void onUpdate(EventUpdate e) {
        if (!mode.is("FunTime")) return;

        if (mc.player == null || mc.world == null || !mc.player.isInWater()) return;

        boolean isMoving = isMoving();

        if (isMoving) {
            timer.reset();
        }

        boolean forward = mc.gameSettings.keyBindForward.isKeyDown();
        boolean hasDepthStrider = false;

        ItemStack boots = mc.player.getItemStackFromSlot(EquipmentSlotType.FEET);

        if (!boots.isEmpty()) {
            if (EnchantmentHelper.getEnchantmentLevel(Enchantments.DEPTH_STRIDER, boots) > 0) {
                hasDepthStrider = true;
            }

            if (!hasDepthStrider) {
                String bootsName = boots.getDisplayName().getString().toLowerCase();
                if (bootsName.contains("depth") || bootsName.contains("aqua") || bootsName.contains("water") || bootsName.contains("strider")) {
                    hasDepthStrider = true;
                }
            }
        }

        ItemStack offhand = mc.player.getHeldItemOffhand();
        boolean hasPlayerHead = !offhand.isEmpty() && offhand.getItem() == Items.PLAYER_HEAD;

        float speedMultiplier;

        if (hasDepthStrider) {
            if (hasPlayerHead) {
                speedMultiplier = 1.040f;
            } else {
                speedMultiplier = 1.043f;
            }
        } else {
            speedMultiplier = 1.046f;
        }

        if (forward) {
            Vector3d motion = mc.player.getMotion();
            mc.player.setMotion(motion.x * speedMultiplier, motion.y, motion.z * speedMultiplier);
        }

        if (!mc.player.collidedHorizontally && !isMoving && timer.isReached(300)) {
            Vector3d motion = mc.player.getMotion();

            if (mc.player.ticksExisted % 3 == 0) {
                mc.player.setMotion(motion.x, motion.y - 0.03, motion.z);
            } else {
                mc.player.setMotion(motion.x, motion.y + 0.019, motion.z);
            }
        }
    }

    private boolean isMoving() {
        return mc.gameSettings.keyBindForward.isKeyDown() ||
                mc.gameSettings.keyBindBack.isKeyDown() ||
                mc.gameSettings.keyBindLeft.isKeyDown() ||
                mc.gameSettings.keyBindRight.isKeyDown();
    }
}
перенести 5 минут /del
 
Назад
Сверху Снизу