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

Часть функционала Waterspeed Rockstar 2.0

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
4 Дек 2025
Сообщения
14
Реакции
0
Выберите загрузчик игры
  1. Fabric
короче вот деф ватер спиды под грим и метахвх

бля сами чекните мне надо было уходить и я фастом клипанул видос
ss:

self code:
Expand Collapse Copy
package moscow.rockstar.systems.modules.modules.movement;

import moscow.rockstar.systems.event.EventListener;
import moscow.rockstar.systems.event.impl.player.ClientPlayerTickEvent;
import moscow.rockstar.systems.modules.api.ModuleCategory;
import moscow.rockstar.systems.modules.api.ModuleInfo;
import moscow.rockstar.systems.modules.impl.BaseModule;
import moscow.rockstar.systems.setting.settings.BindSetting;
import moscow.rockstar.systems.setting.settings.BooleanSetting;
import moscow.rockstar.systems.setting.settings.ModeSetting;
import moscow.rockstar.utility.game.MoveUtility;
import moscow.rockstar.utility.time.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.item.ItemStack;
import net.minecraft.util.math.BlockPos;

@ModuleInfo(name = "WaterSpeed", category = ModuleCategory.MOVEMENT, desc = "Ускоряет ваше движение в воде")
public class WaterSpeed extends BaseModule {
    private final ModeSetting mode = new ModeSetting(this, "Режим");
    private final ModeSetting.Value metaHvH = new ModeSetting.Value(mode, "MetaHvH").select();
    private final ModeSetting.Value grim = new ModeSetting.Value(mode, "Grim");
  
    private final BooleanSetting miniJump = new BooleanSetting(this, "Мини прыжки", () -> !grim.isSelected());
    private final BindSetting boostKey = new BindSetting(this, "Кнопка буста", () -> !metaHvH.isSelected());
  
    private final Timer boostTimer = new Timer();
    private boolean isBoosting = false;
    private boolean boostPressed = false;
  

    private final float s20 = 0.7015F;
    private final float s0 = 0.595F;
    private final float s15 = 0.6499F;
    private final float s25 = 0.749F;
  
    private final EventListener<ClientPlayerTickEvent> onPlayerTick = event -> {
        if (mc.player == null || mc.world == null) return;
      
        if (mode.is(grim)) {
            handleGrimMode();
        } else if (mode.is(metaHvH)) {
            handleMetaHvHMode();
        }
    };
  
    private void handleGrimMode() {
        if (mc.options.jumpKey.isPressed() && mc.player.isTouchingWater()) {
            BlockPos playerPos = mc.player.getBlockPos();
            double waterLevel = mc.world.getFluidState(playerPos).getHeight(mc.world, playerPos);
            double playerEyeY = mc.player.getY() + mc.player.getEyeHeight(mc.player.getPose());
          
            if (playerEyeY >= waterLevel - 0.2 && playerEyeY <= waterLevel + 0.2) {
                mc.player.setVelocity(mc.player.getVelocity().x, 0.2, mc.player.getVelocity().z);
                MoveUtility.setMotion(MoveUtility.getMotion() * 2.0);
            }
        } else if (mc.player.isTouchingWater()) {
            mc.player.setVelocity(mc.player.getVelocity().x, Math.max(mc.player.getVelocity().y, 0.03), mc.player.getVelocity().z);
        }
    }
  
    private void handleMetaHvHMode() {
        if (mc.player.horizontalCollision || mc.player.verticalCollision) {
            return;
        }
      
        if ((mc.player.isTouchingWater() || mc.player.isInLava()) && mc.player.isSwimming()) {
            ItemStack offHandItem = mc.player.getOffHandStack();
            var speedEffect = mc.player.getStatusEffect(StatusEffects.SPEED);
            var slownessEffect = mc.player.getStatusEffect(StatusEffects.SLOWNESS);
            String itemName = offHandItem.getName().getString();
          
            float appliedSpeed = calculateSpeed(itemName, speedEffect);
          
            if (slownessEffect != null) {
                appliedSpeed *= 0.85f;
            }
          
            if (isBoosting) {
                appliedSpeed *= 1.75F;
            }
          
            MoveUtility.setSpeed(appliedSpeed);
        }
    }
  
    private float calculateSpeed(String itemName, net.minecraft.entity.effect.StatusEffectInstance speedEffect) {
        float baseSpeed = s0;
      
        if (itemName.contains("Шар Геракла 2") || itemName.contains("Шар CHAMPION") ||
            itemName.contains("Шар Аида 2") || itemName.contains("Шар GOD") ||
            itemName.contains("КУБИК-РУБИК") || itemName.contains("Шар BUNNY")) {
            baseSpeed = s20;
        } else if (itemName.contains("Талисман Венома")) {
            baseSpeed = s25;
        } else if (itemName.contains("Талисман Картеля")) {
            baseSpeed = s15;
        }
      
        if (speedEffect != null) {
            if (speedEffect.getAmplifier() == 2) {
                baseSpeed *= 1.14F;
            }

        } else {
            baseSpeed *= 0.68F;
        }
      
        return baseSpeed;
    }
  
    @Override
    public void onEnable() {
        super.onEnable();
        isBoosting = false;
        boostPressed = false;
    }
  
    @Override
    public void onDisable() {
        super.onDisable();
        isBoosting = false;
    }
}
 
Последнее редактирование:
1769953689723.png
&ypass localмира :roflanEbalo:
 
короче вот деф ватер спиды под грим и метахвх
ss:

self code:
Expand Collapse Copy
package moscow.rockstar.systems.modules.modules.movement;

import moscow.rockstar.systems.event.EventListener;
import moscow.rockstar.systems.event.impl.player.ClientPlayerTickEvent;
import moscow.rockstar.systems.modules.api.ModuleCategory;
import moscow.rockstar.systems.modules.api.ModuleInfo;
import moscow.rockstar.systems.modules.impl.BaseModule;
import moscow.rockstar.systems.setting.settings.BindSetting;
import moscow.rockstar.systems.setting.settings.BooleanSetting;
import moscow.rockstar.systems.setting.settings.ModeSetting;
import moscow.rockstar.utility.game.MoveUtility;
import moscow.rockstar.utility.time.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.item.ItemStack;
import net.minecraft.util.math.BlockPos;

@ModuleInfo(name = "WaterSpeed", category = ModuleCategory.MOVEMENT, desc = "Ускоряет ваше движение в воде")
public class WaterSpeed extends BaseModule {
    private final ModeSetting mode = new ModeSetting(this, "Режим");
    private final ModeSetting.Value metaHvH = new ModeSetting.Value(mode, "MetaHvH").select();
    private final ModeSetting.Value grim = new ModeSetting.Value(mode, "Grim");
  
    private final BooleanSetting miniJump = new BooleanSetting(this, "Мини прыжки", () -> !grim.isSelected());
    private final BindSetting boostKey = new BindSetting(this, "Кнопка буста", () -> !metaHvH.isSelected());
  
    private final Timer boostTimer = new Timer();
    private boolean isBoosting = false;
    private boolean boostPressed = false;
  

    private final float s20 = 0.7015F;
    private final float s0 = 0.595F;
    private final float s15 = 0.6499F;
    private final float s25 = 0.749F;
  
    private final EventListener<ClientPlayerTickEvent> onPlayerTick = event -> {
        if (mc.player == null || mc.world == null) return;
      
        if (mode.is(grim)) {
            handleGrimMode();
        } else if (mode.is(metaHvH)) {
            handleMetaHvHMode();
        }
    };
  
    private void handleGrimMode() {
        if (mc.options.jumpKey.isPressed() && mc.player.isTouchingWater()) {
            BlockPos playerPos = mc.player.getBlockPos();
            double waterLevel = mc.world.getFluidState(playerPos).getHeight(mc.world, playerPos);
            double playerEyeY = mc.player.getY() + mc.player.getEyeHeight(mc.player.getPose());
          
            if (playerEyeY >= waterLevel - 0.2 && playerEyeY <= waterLevel + 0.2) {
                mc.player.setVelocity(mc.player.getVelocity().x, 0.2, mc.player.getVelocity().z);
                MoveUtility.setMotion(MoveUtility.getMotion() * 2.0);
            }
        } else if (mc.player.isTouchingWater()) {
            mc.player.setVelocity(mc.player.getVelocity().x, Math.max(mc.player.getVelocity().y, 0.03), mc.player.getVelocity().z);
        }
    }
  
    private void handleMetaHvHMode() {
        if (mc.player.horizontalCollision || mc.player.verticalCollision) {
            return;
        }
      
        if ((mc.player.isTouchingWater() || mc.player.isInLava()) && mc.player.isSwimming()) {
            ItemStack offHandItem = mc.player.getOffHandStack();
            var speedEffect = mc.player.getStatusEffect(StatusEffects.SPEED);
            var slownessEffect = mc.player.getStatusEffect(StatusEffects.SLOWNESS);
            String itemName = offHandItem.getName().getString();
          
            float appliedSpeed = calculateSpeed(itemName, speedEffect);
          
            if (slownessEffect != null) {
                appliedSpeed *= 0.85f;
            }
          
            if (isBoosting) {
                appliedSpeed *= 1.75F;
            }
          
            MoveUtility.setSpeed(appliedSpeed);
        }
    }
  
    private float calculateSpeed(String itemName, net.minecraft.entity.effect.StatusEffectInstance speedEffect) {
        float baseSpeed = s0;
      
        if (itemName.contains("Шар Геракла 2") || itemName.contains("Шар CHAMPION") ||
            itemName.contains("Шар Аида 2") || itemName.contains("Шар GOD") ||
            itemName.contains("КУБИК-РУБИК") || itemName.contains("Шар BUNNY")) {
            baseSpeed = s20;
        } else if (itemName.contains("Талисман Венома")) {
            baseSpeed = s25;
        } else if (itemName.contains("Талисман Картеля")) {
            baseSpeed = s15;
        }
      
        if (speedEffect != null) {
            if (speedEffect.getAmplifier() == 2) {
                baseSpeed *= 1.14F;
            }

        } else {
            baseSpeed *= 0.68F;
        }
      
        return baseSpeed;
    }
  
    @Override
    public void onEnable() {
        super.onEnable();
        isBoosting = false;
        boostPressed = false;
    }
  
    @Override
    public void onDisable() {
        super.onDisable();
        isBoosting = false;
    }
}
тестить на локалке=байпас, самое гениальное в моей жизни
 
короче вот деф ватер спиды под грим и метахвх
ss:

self code:
Expand Collapse Copy
package moscow.rockstar.systems.modules.modules.movement;

import moscow.rockstar.systems.event.EventListener;
import moscow.rockstar.systems.event.impl.player.ClientPlayerTickEvent;
import moscow.rockstar.systems.modules.api.ModuleCategory;
import moscow.rockstar.systems.modules.api.ModuleInfo;
import moscow.rockstar.systems.modules.impl.BaseModule;
import moscow.rockstar.systems.setting.settings.BindSetting;
import moscow.rockstar.systems.setting.settings.BooleanSetting;
import moscow.rockstar.systems.setting.settings.ModeSetting;
import moscow.rockstar.utility.game.MoveUtility;
import moscow.rockstar.utility.time.Timer;
import net.minecraft.block.Blocks;
import net.minecraft.entity.effect.StatusEffects;
import net.minecraft.item.ItemStack;
import net.minecraft.util.math.BlockPos;

@ModuleInfo(name = "WaterSpeed", category = ModuleCategory.MOVEMENT, desc = "Ускоряет ваше движение в воде")
public class WaterSpeed extends BaseModule {
    private final ModeSetting mode = new ModeSetting(this, "Режим");
    private final ModeSetting.Value metaHvH = new ModeSetting.Value(mode, "MetaHvH").select();
    private final ModeSetting.Value grim = new ModeSetting.Value(mode, "Grim");
  
    private final BooleanSetting miniJump = new BooleanSetting(this, "Мини прыжки", () -> !grim.isSelected());
    private final BindSetting boostKey = new BindSetting(this, "Кнопка буста", () -> !metaHvH.isSelected());
  
    private final Timer boostTimer = new Timer();
    private boolean isBoosting = false;
    private boolean boostPressed = false;
  

    private final float s20 = 0.7015F;
    private final float s0 = 0.595F;
    private final float s15 = 0.6499F;
    private final float s25 = 0.749F;
  
    private final EventListener<ClientPlayerTickEvent> onPlayerTick = event -> {
        if (mc.player == null || mc.world == null) return;
      
        if (mode.is(grim)) {
            handleGrimMode();
        } else if (mode.is(metaHvH)) {
            handleMetaHvHMode();
        }
    };
  
    private void handleGrimMode() {
        if (mc.options.jumpKey.isPressed() && mc.player.isTouchingWater()) {
            BlockPos playerPos = mc.player.getBlockPos();
            double waterLevel = mc.world.getFluidState(playerPos).getHeight(mc.world, playerPos);
            double playerEyeY = mc.player.getY() + mc.player.getEyeHeight(mc.player.getPose());
          
            if (playerEyeY >= waterLevel - 0.2 && playerEyeY <= waterLevel + 0.2) {
                mc.player.setVelocity(mc.player.getVelocity().x, 0.2, mc.player.getVelocity().z);
                MoveUtility.setMotion(MoveUtility.getMotion() * 2.0);
            }
        } else if (mc.player.isTouchingWater()) {
            mc.player.setVelocity(mc.player.getVelocity().x, Math.max(mc.player.getVelocity().y, 0.03), mc.player.getVelocity().z);
        }
    }
  
    private void handleMetaHvHMode() {
        if (mc.player.horizontalCollision || mc.player.verticalCollision) {
            return;
        }
      
        if ((mc.player.isTouchingWater() || mc.player.isInLava()) && mc.player.isSwimming()) {
            ItemStack offHandItem = mc.player.getOffHandStack();
            var speedEffect = mc.player.getStatusEffect(StatusEffects.SPEED);
            var slownessEffect = mc.player.getStatusEffect(StatusEffects.SLOWNESS);
            String itemName = offHandItem.getName().getString();
          
            float appliedSpeed = calculateSpeed(itemName, speedEffect);
          
            if (slownessEffect != null) {
                appliedSpeed *= 0.85f;
            }
          
            if (isBoosting) {
                appliedSpeed *= 1.75F;
            }
          
            MoveUtility.setSpeed(appliedSpeed);
        }
    }
  
    private float calculateSpeed(String itemName, net.minecraft.entity.effect.StatusEffectInstance speedEffect) {
        float baseSpeed = s0;
      
        if (itemName.contains("Шар Геракла 2") || itemName.contains("Шар CHAMPION") ||
            itemName.contains("Шар Аида 2") || itemName.contains("Шар GOD") ||
            itemName.contains("КУБИК-РУБИК") || itemName.contains("Шар BUNNY")) {
            baseSpeed = s20;
        } else if (itemName.contains("Талисман Венома")) {
            baseSpeed = s25;
        } else if (itemName.contains("Талисман Картеля")) {
            baseSpeed = s15;
        }
      
        if (speedEffect != null) {
            if (speedEffect.getAmplifier() == 2) {
                baseSpeed *= 1.14F;
            }

        } else {
            baseSpeed *= 0.68F;
        }
      
        return baseSpeed;
    }
  
    @Override
    public void onEnable() {
        super.onEnable();
        isBoosting = false;
        boostPressed = false;
    }
  
    @Override
    public void onDisable() {
        super.onDisable();
        isBoosting = false;
    }
}
Эта типа очинь крутои бипас??
 
Назад
Сверху Снизу