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

Исходник GrimGlide | exp 3.1/evaware

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
2 Ноя 2025
Сообщения
8
Реакции
0
Сделал GrimGlide под грим. Кому надо берите, на комментарии по типу "/del" "сливали" можете не писать сразу отвечаю я просто перенес код тускевича на базу 3.1 и знаю что его сливали только без импортов

SS:


Код:
Expand Collapse Copy
package ru.tabletka.modules.impl.movement;

import com.google.common.eventbus.Subscribe;
import net.minecraft.util.math.vector.Vector3d;
import ru.tabletka.events.EventMotion;
import ru.tabletka.modules.api.Category;
import ru.tabletka.modules.api.Module;
import ru.tabletka.modules.api.ModuleRegister;
import ru.tabletka.utils.math.MathUtil;
import ru.tabletka.utils.math.StopWatch;

@ModuleRegister(name = "GrimGlide", category = Category.Movement, desc = "Продолжает ускорять на элитре без фейерверков(rw)")
public class GrimGlide extends Module {

    private final StopWatch timer = new StopWatch();
    private int stage = 0;

    @Subscribe
    public void onMotion(EventMotion event) {
        if (mc.player == null || mc.world == null) return;
        if (!mc.player.isElytraFlying()) return;

        float yaw = mc.player.rotationYaw;


        if (timer.hasTimeElapsed2(100)) {
            stage = 0;
        }

        stage++;

        double dx = -Math.sin(Math.toRadians(yaw)) * 0.4;
        double dz = Math.cos(Math.toRadians(yaw)) * 0.4;

        switch (stage % 4) {
            case 0:
                mc.player.setVelocity(dx, mc.player.getMotion().y + 0.015, dz);
                break;
            case 1:
                mc.player.setVelocity(dx * 0.8, mc.player.getMotion().y - 0.005, dz * 0.8);
                break;
            case 2:
                mc.player.setVelocity(dx * 1.2, mc.player.getMotion().y, dz * 1.2);
                break;
            case 3:
                mc.player.setVelocity(dx * 0.6, mc.player.getMotion().y + 0.01, dz * 0.6);
                break;
        }

        if (mc.player.ticksExisted % 40 == 0) {
            mc.player.setVelocity(dx * 1.5, mc.player.getMotion().y + 0.02, dz * 1.5);
        }

        if (mc.player.ticksExisted % 20 == 0) {
            mc.player.setPosition(
                    mc.player.getPosX() + dx * 0.5,
                    mc.player.getPosY(),
                    mc.player.getPosZ() + dz * 0.5
            );
        }
    }

    private double getHorizontalSpeed() {
        if (mc.player == null) return 0;
        double dx = mc.player.getMotion().x;
        double dz = mc.player.getMotion().z;
        return Math.sqrt(dx * dx + dz * dz);
    }

    @Override
    public void onEnable() {
        print("ВНИМАНИЕ!!! Если GrimGlide использовать долго на ReallyWorld, то может кикнуть.");
        super.onEnable();
        timer.reset();
        stage = 0;
    }

    @Override
    public void onDisable() {
        super.onDisable();
        timer.reset();
        stage = 0;
    }
}
 
Ты что придурок? я его написал еще полгода назад. После этого мы дали другим читам которые в последствии слили, этот гримглайд уже опенсурс, он в 20 строчек, как ты высрал 84.

/del
 
Ты что придурок? я его написал еще полгода назад. После этого мы дали другим читам которые в последствии слили, этот гримглайд уже опенсурс, он в 20 строчек, как ты высрал 84.

/del
ну молодец что написал, я захотел отдать для пастеров пусть играют кому надо
 
не воркает просто тянет вниз надо настраивать самому если авторр даст настройки чтобы работало такде как в SkyCore или нурика то красавчик
 
Назад
Сверху Снизу