Исходник KeyBinds + Staff Statistic (Rich Ready,Meteor Ready)

Забаненный
Статус
Оффлайн
Регистрация
1 Сен 2022
Сообщения
97
Реакции[?]
2
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.

Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:

  • бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
  • маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
  • приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
  • обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.

Спасибо!

KeyBinds + Staff Statistic (Rich Ready,Meteor Ready)
KeyBinds:
package fucin.scymmer.module.impl.Render;

import fucin.scymmer.NativeCC;
import fucin.scymmer.event.EventTarget;
import fucin.scymmer.event.events.impl.render.EventRender2D;
import fucin.scymmer.module.Module;
import fucin.scymmer.module.ModuleCategory;
import fucin.scymmer.ui.settings.Setting;
import fucin.scymmer.ui.settings.impl.BooleanSetting;
import fucin.scymmer.ui.settings.impl.ColorSetting;
import fucin.scymmer.ui.settings.impl.ListSetting;
import fucin.scymmer.ui.settings.impl.NumberSetting;
import fucin.scymmer.utils.Helper;
import fucin.scymmer.utils.math.AnimationHelper;
import fucin.scymmer.utils.render.ClientHelper;
import fucin.scymmer.utils.render.GLUtils;
import fucin.scymmer.utils.render.RenderUtils;
import fucin.scymmer.utils.render.RoundedUtil;
import net.minecraft.potion.PotionEffect;
import org.lwjgl.opengl.GL11;

import java.awt.*;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;

public class KeyBind extends Module {
    public float scale = 2.0F;
    public static ListSetting modw = new ListSetting("List Mode", "Shader", () -> {
        return true;
    }, new String[]{"Shader", "New"});
    public static BooleanSetting background = new BooleanSetting("Background", true, () -> {
        return true;
    });
    public static BooleanSetting right = new BooleanSetting("Right", false, () -> {
        return false;
    });
    public NumberSetting offsetY = new NumberSetting("Offset Y", 10.78F, 10.0F, 12.0F, 0.01F, () -> {
        return true;
    });
    public NumberSetting y = new NumberSetting("Pos Y", 15.0F, -6.0F, 1000.0F, 0.01F, () -> {
        return true;
    });
    public NumberSetting x = new NumberSetting("Pos X", 15.0F, 1.2F, 1000.0F, 0.01F, () -> {
        return true;
    });
    public static NumberSetting roundvalue = new NumberSetting("Round Value", 5.0F, 2.0F, 6.0F, 1.0F, () -> {
        return modw.currentMode.equals("New");
    });
    public BooleanSetting rightBorder = new BooleanSetting("Left Border", true, () -> {
        return true;
    });
    public BooleanSetting onlyBinds = new BooleanSetting("Only Binds", true, () -> {
        return true;
    });
    public BooleanSetting noVisualModules = new BooleanSetting("No Visuals", false, () -> {
        return true;
    });
    public BooleanSetting glow = new BooleanSetting("Glow", false, () -> {
        return true;
    });
    public BooleanSetting lowercase = new BooleanSetting("LowerCase", false, () -> {
        return true;
    });
    public ColorSetting eblo = new ColorSetting("Border Color", (new Color(255, 255, 255)).getRGB(), () -> {
        return true;
    });
    public ColorSetting ebalocolor = new ColorSetting("Text Color", (new Color(255, 255, 255)).getRGB(), () -> {
        return true;
    });
    public NumberSetting glowRadius = new NumberSetting("Glow Radius", 10.0F, 0.0F, 50.0F, 1.0F, () -> {
        return this.glow.getCurrentValue();
    });
    public NumberSetting glowAlpha = new NumberSetting("Glow Alpha", 80.0F, 30.0F, 255.0F, 1.0F, () -> {
        return this.glow.getCurrentValue();
    });

    public KeyBind() {
        super("KeyBind", "Показывает лист модулей, которые включены", ModuleCategory.Render);
        this.addSettings(new Setting[]{ this.y, this.x});
    }

    @EventTarget
    public void Event2D(EventRender2D event) {
        if (this.isEnabled()) {
            List<Module> activeModules = NativeCC.instance.featureManager.getAllFeatures();
            activeModules.sort(Comparator.comparingDouble((s) -> {
                return (double)(-ClientHelper.mc.mntsb_18.getStringWidth(s.getLabel()));
            }));
            float displayWidth = (float)event.getResolution().getScaledWidth() * ((float)event.getResolution().getScaleFactor() / 2.0F);
            float yPotionOffset = this.y.getCurrentValue();
            Iterator var5 = Helper.mc.player.getActivePotionEffects().iterator();

            while(var5.hasNext()) {
                PotionEffect potionEffect = (PotionEffect)var5.next();
                if (potionEffect.getPotion().isBeneficial()) {
                    yPotionOffset = this.y.getCurrentValue();
                }

                if (potionEffect.getPotion().isBadEffect()) {
                    yPotionOffset = this.y.getCurrentValue();
                }
            }

            int y = (int)(5.0F + yPotionOffset);
            int yTotal = 0;

            for(int i = 0; i < NativeCC.instance.featureManager.getAllFeatures().size(); ++i) {
                yTotal += ClientHelper.mc.mntsb_18.getFontHeight() + 3;
            }
            Iterator var12 = activeModules.iterator();

            while(true) {
                Module module;
                do {
                    do {
                        do {
                            do {
                                if (!var12.hasNext()) {
                                    return;
                                }

                                module = (Module) var12.next();
                                if (modw.currentMode.equals("Shader")) {
                                    module.animYto = AnimationHelper.Move(module.animYto, module.isEnabled() ? 1.0F : 0.0F, (float)(1233.0 * NativeCC.deltaTime()), (float)(1233.0 * NativeCC.deltaTime()), (float)NativeCC.deltaTime());
                                }

                                if (modw.currentMode.equals("New")) {
                                    module.animYto = AnimationHelper.Move(module.animYto, module.isEnabled() ? 0.99F : 0.0F, (float)(2.0 * NativeCC.deltaTime()), (float)(7.0 * NativeCC.deltaTime()), (float)NativeCC.deltaTime());
                                }
                            } while(!(module.animYto > 0.0F));
                        } while(module.getLabel().equals("ClickGui"));
                    } while(this.noVisualModules.getCurrentValue() && module.getCategory() == ModuleCategory.Render);
                } while(this.onlyBinds.getCurrentValue() && module.getBind() == 0);
                GLUtils.INSTANCE.rescaleMC();

                GL11.glPushMatrix();
                GL11.glTranslated((double)this.x.getCurrentValue(), (double)y, 1.0);
                GL11.glScaled(1.0, (double)module.animYto, 10.0);
                GL11.glTranslated(-1.0, (double)(-y), 1.0);

                RoundedUtil.drawGradientRound(3, yPotionOffset - 7, 100, 13, 0, new Color(0, 0, 0), new Color(0, 0, 0), new Color(0, 0, 0), new Color(0, 0, 0));
                RoundedUtil.drawGradientRound(3F, (float) y + 2.2F, 100, 10.55F - 2.3F,0.0F, new Color(0, 0, 0, 160), new Color(0, 0, 0, 160), new Color(0, 0, 0, 160), new Color(0, 0, 0, 160));

                //RenderUtils.drawRect2(3, yPotionOffset + 6, 100, 0.7F,new Color(88, 88, 88, 150).getRGB());
                RenderUtils.drawRect2(2.5, yPotionOffset -8, 101, 1F,ClientHelper.getClientColor().getRGB());

                Object backGroundColorMode;
                if (this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue()) {
                    backGroundColorMode = null;

                    RenderUtils.drawRect(-1.0, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)((float)y + this.offsetY.getCurrentValue()), RenderUtils.injectAlpha(ClientHelper.getClientColor((float)y, (float)yTotal, 192), 200).getRGB());
                }

                if (!this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue() && !this.rightBorder.getCurrentValue()) {
                    backGroundColorMode = null;
                    RenderUtils.drawRect2(-0.4, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)this.offsetY.getCurrentValue(),  ClientHelper.getClientColor().getRGB());
                }

                if (!this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue() && this.rightBorder.getCurrentValue()) {
                    backGroundColorMode = null;
                    RenderUtils.drawRect2(-0.4, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)this.offsetY.getCurrentValue(), ClientHelper.getClientColor().getRGB());
                }

                if (modw.currentMode.equals("New") && this.rightBorder.getCurrentValue()) {
                    RenderUtils.drawRect2(2.9, (double)y, 0.2, (double)((float)y + this.offsetY.getCurrentValue()), Color.WHITE.getRGB());
                }

                if (modw.currentMode.equals("Shader") && this.rightBorder.getCurrentValue()) {
                }

                float c;
                float f;
                if (modw.currentMode.equals("Shader")) {
                    mc.mntsb_13.drawString(module.getLabel(), 3.39F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 2), Color.WHITE.getRGB());
                    mc.mntsb_13.drawString("[on]", 90.29F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 2), Color.WHITE.getRGB());
                    mc.mntsb_15.drawString("      KeyBinds", 18.39F, yPotionOffset - 1, Color.WHITE.getRGB());
                    RenderUtils.drawRect2(2.5, yPotionOffset -8, 101, 1F,ClientHelper.getClientColor().getRGB());
                }

                if (modw.currentMode.equals("New")) {
                        ClientHelper.mc.mntsb_18.drawString(module.getLabel().toLowerCase(), 4.0F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 4), Color.WHITE.getRGB());
                    }

                y += (int)(this.offsetY.getCurrentValue() * module.animYto);
                GL11.glPopMatrix();
                GLUtils.INSTANCE.rescaleMC();

            }
        }
    }
}
Staff Statistic:
package fucin.scymmer.module.impl.Render;

import fucin.scymmer.NativeCC;
import fucin.scymmer.drag.comp.impl.DraggStaffList;
import fucin.scymmer.event.EventTarget;
import fucin.scymmer.event.events.impl.render.EventRender2D;
import fucin.scymmer.module.Module;
import fucin.scymmer.module.ModuleCategory;
import fucin.scymmer.ui.settings.impl.ListSetting;
import fucin.scymmer.utils.Helper;
import fucin.scymmer.utils.render.ClientHelper;
import fucin.scymmer.utils.render.RenderUtils;
import fucin.scymmer.utils.render.RoundedUtil;
import moonlight.nativeobfuscator.Native;
import net.minecraft.client.gui.GuiPlayerTabOverlay;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.text.TextFormatting;

import java.awt.*;
import java.util.ArrayList;

[USER=20295]@NATIVE[/USER]
public class StaffList
        extends Module {
    int x2;
    int y2;
    int height;
    public static float progress;
    private long lastMS;
    public static boolean a;
    public static ListSetting mode;
    public static float indicatorTimer;
    public float scale = 2.0f;

    public StaffList() {
        super("StaffList", ModuleCategory.Util);
    }

    @EventTarget
    public void render(EventRender2D render) {
        DraggStaffList dsi;
        GlStateManager.pushMatrix();
        GlStateManager.enableTexture2D();
        this.x2 = 7;
        this.y2 = 50;
        GlStateManager.pushMatrix();
        GlStateManager.enableAlpha();
        new ArrayList();
        if (StaffList.mode.currentMode.equalsIgnoreCase("Mode 1")) {
            dsi = (DraggStaffList) NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
            dsi.setWidth(155);
            dsi.setHeight(56);
            RenderUtils.drawBlurredShadow(dsi.getX() + this.x2 - 2, dsi.getY() + this.y2, 174.0f, 15 + this.height, 15, new Color(28, 28, 28));
            RoundedUtil.drawRound(dsi.getX() + this.x2 - 2, dsi.getY() + this.y2, 174.0f, 15 + this.height, 2.0f, new Color(28, 28, 28));
            Helper.mc.mont20.drawString("StaffList", dsi.getX() + this.x2 + 1, dsi.getY() + this.y2 + 3, ClientHelper.getClientColor().getRGB());
        }
        if (StaffAlert.staff.isEmpty()) {
            dsi = (DraggStaffList) NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
            dsi.setWidth(155);
            dsi.setHeight(56);
            if (mode.getCurrentMode().equalsIgnoreCase("Mode 2")) {
                Helper.mc.mont16.drawString("\u041d\u0435\u0442 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430", (float)(dsi.getX() + this.x2) + 3.5f, (float)(dsi.getY() + this.y2 + this.height) + 7.5f, ClientHelper.getClientColor().getRGB());
            } else {
                Helper.mc.mont16.drawString("\u041d\u0435\u0442 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430", dsi.getX() + this.x2 + 1, dsi.getY() + this.y2 + this.height + 6, ClientHelper.getClientColor().getRGB());
            }
            this.height = 10;
        } else {
            for (EntityPlayer staff : StaffAlert.staff) {
                dsi = (DraggStaffList)NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
                dsi.setWidth(155);
                dsi.setHeight(56);
                Helper.mc.mont16.drawStringWithShadow(GuiPlayerTabOverlay.getPlayers().contains(staff) ? staff.getDisplayName().getUnformattedText() : (Object)((Object)TextFormatting.GREEN) + "(Online) " + (Object)((Object)TextFormatting.RESET) + staff.getDisplayName().getUnformattedText(), dsi.getX() + this.x2 + 5, dsi.getY() + this.y2 + (StaffAlert.staff.indexOf(staff) + 1) * 10 + 6, Color.GRAY.getRGB());
                this.height = StaffAlert.staff.size() * 10;
                if (mc.world != null) continue;
                StaffAlert.staff.remove(staff);
            }
        }
        GlStateManager.popMatrix();
        GlStateManager.disableAlpha();
        GlStateManager.enableDepth();
        GlStateManager.disableLighting();
        GlStateManager.popMatrix();
    }

    @Override
    public void onEnable() {
        indicatorTimer = 0.0f;
        this.lastMS = System.currentTimeMillis();
        progress = 0.0f;
        super.onEnable();
    }

    static {
        a = false;
        mode = new ListSetting("Mode", "Mode 1", () -> true, "Mode 1");
    }
}
 
Начинающий
Статус
Оффлайн
Регистрация
26 Июл 2022
Сообщения
122
Реакции[?]
2
Поинты[?]
2K
Ты не сделал получение кнопки бинда?1680966806084.png

если что
JavaScript:
"[" + Keyboard.getKeyName(module.getBind()) + "]"
 
Начинающий
Статус
Оффлайн
Регистрация
26 Ноя 2022
Сообщения
177
Реакции[?]
3
Поинты[?]
1K
Начинающий
Статус
Оффлайн
Регистрация
26 Июл 2022
Сообщения
122
Реакции[?]
2
Поинты[?]
2K
Начинающий
Статус
Оффлайн
Регистрация
8 Мар 2023
Сообщения
18
Реакции[?]
0
Поинты[?]
0
KeyBinds + Staff Statistic (Rich Ready,Meteor Ready)
KeyBinds:
package fucin.scymmer.module.impl.Render;

import fucin.scymmer.NativeCC;
import fucin.scymmer.event.EventTarget;
import fucin.scymmer.event.events.impl.render.EventRender2D;
import fucin.scymmer.module.Module;
import fucin.scymmer.module.ModuleCategory;
import fucin.scymmer.ui.settings.Setting;
import fucin.scymmer.ui.settings.impl.BooleanSetting;
import fucin.scymmer.ui.settings.impl.ColorSetting;
import fucin.scymmer.ui.settings.impl.ListSetting;
import fucin.scymmer.ui.settings.impl.NumberSetting;
import fucin.scymmer.utils.Helper;
import fucin.scymmer.utils.math.AnimationHelper;
import fucin.scymmer.utils.render.ClientHelper;
import fucin.scymmer.utils.render.GLUtils;
import fucin.scymmer.utils.render.RenderUtils;
import fucin.scymmer.utils.render.RoundedUtil;
import net.minecraft.potion.PotionEffect;
import org.lwjgl.opengl.GL11;

import java.awt.*;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;

public class KeyBind extends Module {
    public float scale = 2.0F;
    public static ListSetting modw = new ListSetting("List Mode", "Shader", () -> {
        return true;
    }, new String[]{"Shader", "New"});
    public static BooleanSetting background = new BooleanSetting("Background", true, () -> {
        return true;
    });
    public static BooleanSetting right = new BooleanSetting("Right", false, () -> {
        return false;
    });
    public NumberSetting offsetY = new NumberSetting("Offset Y", 10.78F, 10.0F, 12.0F, 0.01F, () -> {
        return true;
    });
    public NumberSetting y = new NumberSetting("Pos Y", 15.0F, -6.0F, 1000.0F, 0.01F, () -> {
        return true;
    });
    public NumberSetting x = new NumberSetting("Pos X", 15.0F, 1.2F, 1000.0F, 0.01F, () -> {
        return true;
    });
    public static NumberSetting roundvalue = new NumberSetting("Round Value", 5.0F, 2.0F, 6.0F, 1.0F, () -> {
        return modw.currentMode.equals("New");
    });
    public BooleanSetting rightBorder = new BooleanSetting("Left Border", true, () -> {
        return true;
    });
    public BooleanSetting onlyBinds = new BooleanSetting("Only Binds", true, () -> {
        return true;
    });
    public BooleanSetting noVisualModules = new BooleanSetting("No Visuals", false, () -> {
        return true;
    });
    public BooleanSetting glow = new BooleanSetting("Glow", false, () -> {
        return true;
    });
    public BooleanSetting lowercase = new BooleanSetting("LowerCase", false, () -> {
        return true;
    });
    public ColorSetting eblo = new ColorSetting("Border Color", (new Color(255, 255, 255)).getRGB(), () -> {
        return true;
    });
    public ColorSetting ebalocolor = new ColorSetting("Text Color", (new Color(255, 255, 255)).getRGB(), () -> {
        return true;
    });
    public NumberSetting glowRadius = new NumberSetting("Glow Radius", 10.0F, 0.0F, 50.0F, 1.0F, () -> {
        return this.glow.getCurrentValue();
    });
    public NumberSetting glowAlpha = new NumberSetting("Glow Alpha", 80.0F, 30.0F, 255.0F, 1.0F, () -> {
        return this.glow.getCurrentValue();
    });

    public KeyBind() {
        super("KeyBind", "Показывает лист модулей, которые включены", ModuleCategory.Render);
        this.addSettings(new Setting[]{ this.y, this.x});
    }

    @EventTarget
    public void Event2D(EventRender2D event) {
        if (this.isEnabled()) {
            List<Module> activeModules = NativeCC.instance.featureManager.getAllFeatures();
            activeModules.sort(Comparator.comparingDouble((s) -> {
                return (double)(-ClientHelper.mc.mntsb_18.getStringWidth(s.getLabel()));
            }));
            float displayWidth = (float)event.getResolution().getScaledWidth() * ((float)event.getResolution().getScaleFactor() / 2.0F);
            float yPotionOffset = this.y.getCurrentValue();
            Iterator var5 = Helper.mc.player.getActivePotionEffects().iterator();

            while(var5.hasNext()) {
                PotionEffect potionEffect = (PotionEffect)var5.next();
                if (potionEffect.getPotion().isBeneficial()) {
                    yPotionOffset = this.y.getCurrentValue();
                }

                if (potionEffect.getPotion().isBadEffect()) {
                    yPotionOffset = this.y.getCurrentValue();
                }
            }

            int y = (int)(5.0F + yPotionOffset);
            int yTotal = 0;

            for(int i = 0; i < NativeCC.instance.featureManager.getAllFeatures().size(); ++i) {
                yTotal += ClientHelper.mc.mntsb_18.getFontHeight() + 3;
            }
            Iterator var12 = activeModules.iterator();

            while(true) {
                Module module;
                do {
                    do {
                        do {
                            do {
                                if (!var12.hasNext()) {
                                    return;
                                }

                                module = (Module) var12.next();
                                if (modw.currentMode.equals("Shader")) {
                                    module.animYto = AnimationHelper.Move(module.animYto, module.isEnabled() ? 1.0F : 0.0F, (float)(1233.0 * NativeCC.deltaTime()), (float)(1233.0 * NativeCC.deltaTime()), (float)NativeCC.deltaTime());
                                }

                                if (modw.currentMode.equals("New")) {
                                    module.animYto = AnimationHelper.Move(module.animYto, module.isEnabled() ? 0.99F : 0.0F, (float)(2.0 * NativeCC.deltaTime()), (float)(7.0 * NativeCC.deltaTime()), (float)NativeCC.deltaTime());
                                }
                            } while(!(module.animYto > 0.0F));
                        } while(module.getLabel().equals("ClickGui"));
                    } while(this.noVisualModules.getCurrentValue() && module.getCategory() == ModuleCategory.Render);
                } while(this.onlyBinds.getCurrentValue() && module.getBind() == 0);
                GLUtils.INSTANCE.rescaleMC();

                GL11.glPushMatrix();
                GL11.glTranslated((double)this.x.getCurrentValue(), (double)y, 1.0);
                GL11.glScaled(1.0, (double)module.animYto, 10.0);
                GL11.glTranslated(-1.0, (double)(-y), 1.0);

                RoundedUtil.drawGradientRound(3, yPotionOffset - 7, 100, 13, 0, new Color(0, 0, 0), new Color(0, 0, 0), new Color(0, 0, 0), new Color(0, 0, 0));
                RoundedUtil.drawGradientRound(3F, (float) y + 2.2F, 100, 10.55F - 2.3F,0.0F, new Color(0, 0, 0, 160), new Color(0, 0, 0, 160), new Color(0, 0, 0, 160), new Color(0, 0, 0, 160));

                //RenderUtils.drawRect2(3, yPotionOffset + 6, 100, 0.7F,new Color(88, 88, 88, 150).getRGB());
                RenderUtils.drawRect2(2.5, yPotionOffset -8, 101, 1F,ClientHelper.getClientColor().getRGB());

                Object backGroundColorMode;
                if (this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue()) {
                    backGroundColorMode = null;

                    RenderUtils.drawRect(-1.0, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)((float)y + this.offsetY.getCurrentValue()), RenderUtils.injectAlpha(ClientHelper.getClientColor((float)y, (float)yTotal, 192), 200).getRGB());
                }

                if (!this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue() && !this.rightBorder.getCurrentValue()) {
                    backGroundColorMode = null;
                    RenderUtils.drawRect2(-0.4, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)this.offsetY.getCurrentValue(),  ClientHelper.getClientColor().getRGB());
                }

                if (!this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue() && this.rightBorder.getCurrentValue()) {
                    backGroundColorMode = null;
                    RenderUtils.drawRect2(-0.4, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)this.offsetY.getCurrentValue(), ClientHelper.getClientColor().getRGB());
                }

                if (modw.currentMode.equals("New") && this.rightBorder.getCurrentValue()) {
                    RenderUtils.drawRect2(2.9, (double)y, 0.2, (double)((float)y + this.offsetY.getCurrentValue()), Color.WHITE.getRGB());
                }

                if (modw.currentMode.equals("Shader") && this.rightBorder.getCurrentValue()) {
                }

                float c;
                float f;
                if (modw.currentMode.equals("Shader")) {
                    mc.mntsb_13.drawString(module.getLabel(), 3.39F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 2), Color.WHITE.getRGB());
                    mc.mntsb_13.drawString("[on]", 90.29F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 2), Color.WHITE.getRGB());
                    mc.mntsb_15.drawString("      KeyBinds", 18.39F, yPotionOffset - 1, Color.WHITE.getRGB());
                    RenderUtils.drawRect2(2.5, yPotionOffset -8, 101, 1F,ClientHelper.getClientColor().getRGB());
                }

                if (modw.currentMode.equals("New")) {
                        ClientHelper.mc.mntsb_18.drawString(module.getLabel().toLowerCase(), 4.0F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 4), Color.WHITE.getRGB());
                    }

                y += (int)(this.offsetY.getCurrentValue() * module.animYto);
                GL11.glPopMatrix();
                GLUtils.INSTANCE.rescaleMC();

            }
        }
    }
}
Staff Statistic:
package fucin.scymmer.module.impl.Render;

import fucin.scymmer.NativeCC;
import fucin.scymmer.drag.comp.impl.DraggStaffList;
import fucin.scymmer.event.EventTarget;
import fucin.scymmer.event.events.impl.render.EventRender2D;
import fucin.scymmer.module.Module;
import fucin.scymmer.module.ModuleCategory;
import fucin.scymmer.ui.settings.impl.ListSetting;
import fucin.scymmer.utils.Helper;
import fucin.scymmer.utils.render.ClientHelper;
import fucin.scymmer.utils.render.RenderUtils;
import fucin.scymmer.utils.render.RoundedUtil;
import moonlight.nativeobfuscator.Native;
import net.minecraft.client.gui.GuiPlayerTabOverlay;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.text.TextFormatting;

import java.awt.*;
import java.util.ArrayList;

[USER=20295]@NATIVE[/USER]
public class StaffList
        extends Module {
    int x2;
    int y2;
    int height;
    public static float progress;
    private long lastMS;
    public static boolean a;
    public static ListSetting mode;
    public static float indicatorTimer;
    public float scale = 2.0f;

    public StaffList() {
        super("StaffList", ModuleCategory.Util);
    }

    @EventTarget
    public void render(EventRender2D render) {
        DraggStaffList dsi;
        GlStateManager.pushMatrix();
        GlStateManager.enableTexture2D();
        this.x2 = 7;
        this.y2 = 50;
        GlStateManager.pushMatrix();
        GlStateManager.enableAlpha();
        new ArrayList();
        if (StaffList.mode.currentMode.equalsIgnoreCase("Mode 1")) {
            dsi = (DraggStaffList) NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
            dsi.setWidth(155);
            dsi.setHeight(56);
            RenderUtils.drawBlurredShadow(dsi.getX() + this.x2 - 2, dsi.getY() + this.y2, 174.0f, 15 + this.height, 15, new Color(28, 28, 28));
            RoundedUtil.drawRound(dsi.getX() + this.x2 - 2, dsi.getY() + this.y2, 174.0f, 15 + this.height, 2.0f, new Color(28, 28, 28));
            Helper.mc.mont20.drawString("StaffList", dsi.getX() + this.x2 + 1, dsi.getY() + this.y2 + 3, ClientHelper.getClientColor().getRGB());
        }
        if (StaffAlert.staff.isEmpty()) {
            dsi = (DraggStaffList) NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
            dsi.setWidth(155);
            dsi.setHeight(56);
            if (mode.getCurrentMode().equalsIgnoreCase("Mode 2")) {
                Helper.mc.mont16.drawString("\u041d\u0435\u0442 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430", (float)(dsi.getX() + this.x2) + 3.5f, (float)(dsi.getY() + this.y2 + this.height) + 7.5f, ClientHelper.getClientColor().getRGB());
            } else {
                Helper.mc.mont16.drawString("\u041d\u0435\u0442 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430", dsi.getX() + this.x2 + 1, dsi.getY() + this.y2 + this.height + 6, ClientHelper.getClientColor().getRGB());
            }
            this.height = 10;
        } else {
            for (EntityPlayer staff : StaffAlert.staff) {
                dsi = (DraggStaffList)NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
                dsi.setWidth(155);
                dsi.setHeight(56);
                Helper.mc.mont16.drawStringWithShadow(GuiPlayerTabOverlay.getPlayers().contains(staff) ? staff.getDisplayName().getUnformattedText() : (Object)((Object)TextFormatting.GREEN) + "(Online) " + (Object)((Object)TextFormatting.RESET) + staff.getDisplayName().getUnformattedText(), dsi.getX() + this.x2 + 5, dsi.getY() + this.y2 + (StaffAlert.staff.indexOf(staff) + 1) * 10 + 6, Color.GRAY.getRGB());
                this.height = StaffAlert.staff.size() * 10;
                if (mc.world != null) continue;
                StaffAlert.staff.remove(staff);
            }
        }
        GlStateManager.popMatrix();
        GlStateManager.disableAlpha();
        GlStateManager.enableDepth();
        GlStateManager.disableLighting();
        GlStateManager.popMatrix();
    }

    @Override
    public void onEnable() {
        indicatorTimer = 0.0f;
        this.lastMS = System.currentTimeMillis();
        progress = 0.0f;
        super.onEnable();
    }

    static {
        a = false;
        mode = new ListSetting("Mode", "Mode 1", () -> true, "Mode 1");
    }
}
KeyBinds спащены с src Enormity
зачем тебе этот "Staff List", когда он почти не работает.
Попробуй сделать uid систему не осилиш пастер)
 
Начинающий
Статус
Оффлайн
Регистрация
26 Ноя 2022
Сообщения
177
Реакции[?]
3
Поинты[?]
1K
Забаненный
Статус
Оффлайн
Регистрация
1 Сен 2022
Сообщения
97
Реакции[?]
2
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Если эти KeyBinds делал ты, то мои соболезнования.
И на будущее: выучи русский.
Я с Армении.
KeyBinds спащены с src Enormity

Попробуй сделать uid систему не осилиш пастер)
Жду пока подверждат слив джарки StarLine я думаю челы смогут деобфнуть
 
Начинающий
Статус
Оффлайн
Регистрация
8 Мар 2023
Сообщения
18
Реакции[?]
0
Поинты[?]
0
Я с Армении.

Жду пока подверждат слив джарки StarLine я думаю челы смогут деобфнуть
нихуя они не сольют это мои братанчики
Если эти KeyBinds делал ты, то мои соболезнования.
И на будущее: выучи русский.
иди в попу со своим руским я не обязан это учить
хъфыахъыфъхафъыхаъзх сделал юид систему по текстовому файлу мощь мощь только твой софт крякают каждий апдейт дримикс KeyBinds не спащены неоткудо
хахаахахахахах да да да да да
 
Начинающий
Статус
Оффлайн
Регистрация
28 Июл 2022
Сообщения
205
Реакции[?]
2
Поинты[?]
0
KeyBinds + Staff Statistic (Rich Ready,Meteor Ready)
KeyBinds:
package fucin.scymmer.module.impl.Render;

import fucin.scymmer.NativeCC;
import fucin.scymmer.event.EventTarget;
import fucin.scymmer.event.events.impl.render.EventRender2D;
import fucin.scymmer.module.Module;
import fucin.scymmer.module.ModuleCategory;
import fucin.scymmer.ui.settings.Setting;
import fucin.scymmer.ui.settings.impl.BooleanSetting;
import fucin.scymmer.ui.settings.impl.ColorSetting;
import fucin.scymmer.ui.settings.impl.ListSetting;
import fucin.scymmer.ui.settings.impl.NumberSetting;
import fucin.scymmer.utils.Helper;
import fucin.scymmer.utils.math.AnimationHelper;
import fucin.scymmer.utils.render.ClientHelper;
import fucin.scymmer.utils.render.GLUtils;
import fucin.scymmer.utils.render.RenderUtils;
import fucin.scymmer.utils.render.RoundedUtil;
import net.minecraft.potion.PotionEffect;
import org.lwjgl.opengl.GL11;

import java.awt.*;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;

public class KeyBind extends Module {
    public float scale = 2.0F;
    public static ListSetting modw = new ListSetting("List Mode", "Shader", () -> {
        return true;
    }, new String[]{"Shader", "New"});
    public static BooleanSetting background = new BooleanSetting("Background", true, () -> {
        return true;
    });
    public static BooleanSetting right = new BooleanSetting("Right", false, () -> {
        return false;
    });
    public NumberSetting offsetY = new NumberSetting("Offset Y", 10.78F, 10.0F, 12.0F, 0.01F, () -> {
        return true;
    });
    public NumberSetting y = new NumberSetting("Pos Y", 15.0F, -6.0F, 1000.0F, 0.01F, () -> {
        return true;
    });
    public NumberSetting x = new NumberSetting("Pos X", 15.0F, 1.2F, 1000.0F, 0.01F, () -> {
        return true;
    });
    public static NumberSetting roundvalue = new NumberSetting("Round Value", 5.0F, 2.0F, 6.0F, 1.0F, () -> {
        return modw.currentMode.equals("New");
    });
    public BooleanSetting rightBorder = new BooleanSetting("Left Border", true, () -> {
        return true;
    });
    public BooleanSetting onlyBinds = new BooleanSetting("Only Binds", true, () -> {
        return true;
    });
    public BooleanSetting noVisualModules = new BooleanSetting("No Visuals", false, () -> {
        return true;
    });
    public BooleanSetting glow = new BooleanSetting("Glow", false, () -> {
        return true;
    });
    public BooleanSetting lowercase = new BooleanSetting("LowerCase", false, () -> {
        return true;
    });
    public ColorSetting eblo = new ColorSetting("Border Color", (new Color(255, 255, 255)).getRGB(), () -> {
        return true;
    });
    public ColorSetting ebalocolor = new ColorSetting("Text Color", (new Color(255, 255, 255)).getRGB(), () -> {
        return true;
    });
    public NumberSetting glowRadius = new NumberSetting("Glow Radius", 10.0F, 0.0F, 50.0F, 1.0F, () -> {
        return this.glow.getCurrentValue();
    });
    public NumberSetting glowAlpha = new NumberSetting("Glow Alpha", 80.0F, 30.0F, 255.0F, 1.0F, () -> {
        return this.glow.getCurrentValue();
    });

    public KeyBind() {
        super("KeyBind", "Показывает лист модулей, которые включены", ModuleCategory.Render);
        this.addSettings(new Setting[]{ this.y, this.x});
    }

    @EventTarget
    public void Event2D(EventRender2D event) {
        if (this.isEnabled()) {
            List<Module> activeModules = NativeCC.instance.featureManager.getAllFeatures();
            activeModules.sort(Comparator.comparingDouble((s) -> {
                return (double)(-ClientHelper.mc.mntsb_18.getStringWidth(s.getLabel()));
            }));
            float displayWidth = (float)event.getResolution().getScaledWidth() * ((float)event.getResolution().getScaleFactor() / 2.0F);
            float yPotionOffset = this.y.getCurrentValue();
            Iterator var5 = Helper.mc.player.getActivePotionEffects().iterator();

            while(var5.hasNext()) {
                PotionEffect potionEffect = (PotionEffect)var5.next();
                if (potionEffect.getPotion().isBeneficial()) {
                    yPotionOffset = this.y.getCurrentValue();
                }

                if (potionEffect.getPotion().isBadEffect()) {
                    yPotionOffset = this.y.getCurrentValue();
                }
            }

            int y = (int)(5.0F + yPotionOffset);
            int yTotal = 0;

            for(int i = 0; i < NativeCC.instance.featureManager.getAllFeatures().size(); ++i) {
                yTotal += ClientHelper.mc.mntsb_18.getFontHeight() + 3;
            }
            Iterator var12 = activeModules.iterator();

            while(true) {
                Module module;
                do {
                    do {
                        do {
                            do {
                                if (!var12.hasNext()) {
                                    return;
                                }

                                module = (Module) var12.next();
                                if (modw.currentMode.equals("Shader")) {
                                    module.animYto = AnimationHelper.Move(module.animYto, module.isEnabled() ? 1.0F : 0.0F, (float)(1233.0 * NativeCC.deltaTime()), (float)(1233.0 * NativeCC.deltaTime()), (float)NativeCC.deltaTime());
                                }

                                if (modw.currentMode.equals("New")) {
                                    module.animYto = AnimationHelper.Move(module.animYto, module.isEnabled() ? 0.99F : 0.0F, (float)(2.0 * NativeCC.deltaTime()), (float)(7.0 * NativeCC.deltaTime()), (float)NativeCC.deltaTime());
                                }
                            } while(!(module.animYto > 0.0F));
                        } while(module.getLabel().equals("ClickGui"));
                    } while(this.noVisualModules.getCurrentValue() && module.getCategory() == ModuleCategory.Render);
                } while(this.onlyBinds.getCurrentValue() && module.getBind() == 0);
                GLUtils.INSTANCE.rescaleMC();

                GL11.glPushMatrix();
                GL11.glTranslated((double)this.x.getCurrentValue(), (double)y, 1.0);
                GL11.glScaled(1.0, (double)module.animYto, 10.0);
                GL11.glTranslated(-1.0, (double)(-y), 1.0);

                RoundedUtil.drawGradientRound(3, yPotionOffset - 7, 100, 13, 0, new Color(0, 0, 0), new Color(0, 0, 0), new Color(0, 0, 0), new Color(0, 0, 0));
                RoundedUtil.drawGradientRound(3F, (float) y + 2.2F, 100, 10.55F - 2.3F,0.0F, new Color(0, 0, 0, 160), new Color(0, 0, 0, 160), new Color(0, 0, 0, 160), new Color(0, 0, 0, 160));

                //RenderUtils.drawRect2(3, yPotionOffset + 6, 100, 0.7F,new Color(88, 88, 88, 150).getRGB());
                RenderUtils.drawRect2(2.5, yPotionOffset -8, 101, 1F,ClientHelper.getClientColor().getRGB());

                Object backGroundColorMode;
                if (this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue()) {
                    backGroundColorMode = null;

                    RenderUtils.drawRect(-1.0, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)((float)y + this.offsetY.getCurrentValue()), RenderUtils.injectAlpha(ClientHelper.getClientColor((float)y, (float)yTotal, 192), 200).getRGB());
                }

                if (!this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue() && !this.rightBorder.getCurrentValue()) {
                    backGroundColorMode = null;
                    RenderUtils.drawRect2(-0.4, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)this.offsetY.getCurrentValue(),  ClientHelper.getClientColor().getRGB());
                }

                if (!this.lowercase.getCurrentValue() && modw.currentMode.equals("New") && background.getCurrentValue() && this.rightBorder.getCurrentValue()) {
                    backGroundColorMode = null;
                    RenderUtils.drawRect2(-0.4, (double)y, (double)(ClientHelper.mc.mntsb_18.getStringWidth(module.getLabel()) + 6), (double)this.offsetY.getCurrentValue(), ClientHelper.getClientColor().getRGB());
                }

                if (modw.currentMode.equals("New") && this.rightBorder.getCurrentValue()) {
                    RenderUtils.drawRect2(2.9, (double)y, 0.2, (double)((float)y + this.offsetY.getCurrentValue()), Color.WHITE.getRGB());
                }

                if (modw.currentMode.equals("Shader") && this.rightBorder.getCurrentValue()) {
                }

                float c;
                float f;
                if (modw.currentMode.equals("Shader")) {
                    mc.mntsb_13.drawString(module.getLabel(), 3.39F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 2), Color.WHITE.getRGB());
                    mc.mntsb_13.drawString("[on]", 90.29F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 2), Color.WHITE.getRGB());
                    mc.mntsb_15.drawString("      KeyBinds", 18.39F, yPotionOffset - 1, Color.WHITE.getRGB());
                    RenderUtils.drawRect2(2.5, yPotionOffset -8, 101, 1F,ClientHelper.getClientColor().getRGB());
                }

                if (modw.currentMode.equals("New")) {
                        ClientHelper.mc.mntsb_18.drawString(module.getLabel().toLowerCase(), 4.0F, (float)(y + ClientHelper.mc.mntsb_18.getFontHeight() - 4), Color.WHITE.getRGB());
                    }

                y += (int)(this.offsetY.getCurrentValue() * module.animYto);
                GL11.glPopMatrix();
                GLUtils.INSTANCE.rescaleMC();

            }
        }
    }
}
Staff Statistic:
package fucin.scymmer.module.impl.Render;

import fucin.scymmer.NativeCC;
import fucin.scymmer.drag.comp.impl.DraggStaffList;
import fucin.scymmer.event.EventTarget;
import fucin.scymmer.event.events.impl.render.EventRender2D;
import fucin.scymmer.module.Module;
import fucin.scymmer.module.ModuleCategory;
import fucin.scymmer.ui.settings.impl.ListSetting;
import fucin.scymmer.utils.Helper;
import fucin.scymmer.utils.render.ClientHelper;
import fucin.scymmer.utils.render.RenderUtils;
import fucin.scymmer.utils.render.RoundedUtil;
import moonlight.nativeobfuscator.Native;
import net.minecraft.client.gui.GuiPlayerTabOverlay;
import net.minecraft.client.renderer.GlStateManager;
import net.minecraft.entity.player.EntityPlayer;
import net.minecraft.util.text.TextFormatting;

import java.awt.*;
import java.util.ArrayList;

[USER=20295]@NATIVE[/USER]
public class StaffList
        extends Module {
    int x2;
    int y2;
    int height;
    public static float progress;
    private long lastMS;
    public static boolean a;
    public static ListSetting mode;
    public static float indicatorTimer;
    public float scale = 2.0f;

    public StaffList() {
        super("StaffList", ModuleCategory.Util);
    }

    @EventTarget
    public void render(EventRender2D render) {
        DraggStaffList dsi;
        GlStateManager.pushMatrix();
        GlStateManager.enableTexture2D();
        this.x2 = 7;
        this.y2 = 50;
        GlStateManager.pushMatrix();
        GlStateManager.enableAlpha();
        new ArrayList();
        if (StaffList.mode.currentMode.equalsIgnoreCase("Mode 1")) {
            dsi = (DraggStaffList) NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
            dsi.setWidth(155);
            dsi.setHeight(56);
            RenderUtils.drawBlurredShadow(dsi.getX() + this.x2 - 2, dsi.getY() + this.y2, 174.0f, 15 + this.height, 15, new Color(28, 28, 28));
            RoundedUtil.drawRound(dsi.getX() + this.x2 - 2, dsi.getY() + this.y2, 174.0f, 15 + this.height, 2.0f, new Color(28, 28, 28));
            Helper.mc.mont20.drawString("StaffList", dsi.getX() + this.x2 + 1, dsi.getY() + this.y2 + 3, ClientHelper.getClientColor().getRGB());
        }
        if (StaffAlert.staff.isEmpty()) {
            dsi = (DraggStaffList) NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
            dsi.setWidth(155);
            dsi.setHeight(56);
            if (mode.getCurrentMode().equalsIgnoreCase("Mode 2")) {
                Helper.mc.mont16.drawString("\u041d\u0435\u0442 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430", (float)(dsi.getX() + this.x2) + 3.5f, (float)(dsi.getY() + this.y2 + this.height) + 7.5f, ClientHelper.getClientColor().getRGB());
            } else {
                Helper.mc.mont16.drawString("\u041d\u0435\u0442 \u041f\u0435\u0440\u0441\u043e\u043d\u0430\u043b\u0430", dsi.getX() + this.x2 + 1, dsi.getY() + this.y2 + this.height + 6, ClientHelper.getClientColor().getRGB());
            }
            this.height = 10;
        } else {
            for (EntityPlayer staff : StaffAlert.staff) {
                dsi = (DraggStaffList)NativeCC.instance.draggableHUD.getDraggableComponentByClass(DraggStaffList.class);
                dsi.setWidth(155);
                dsi.setHeight(56);
                Helper.mc.mont16.drawStringWithShadow(GuiPlayerTabOverlay.getPlayers().contains(staff) ? staff.getDisplayName().getUnformattedText() : (Object)((Object)TextFormatting.GREEN) + "(Online) " + (Object)((Object)TextFormatting.RESET) + staff.getDisplayName().getUnformattedText(), dsi.getX() + this.x2 + 5, dsi.getY() + this.y2 + (StaffAlert.staff.indexOf(staff) + 1) * 10 + 6, Color.GRAY.getRGB());
                this.height = StaffAlert.staff.size() * 10;
                if (mc.world != null) continue;
                StaffAlert.staff.remove(staff);
            }
        }
        GlStateManager.popMatrix();
        GlStateManager.disableAlpha();
        GlStateManager.enableDepth();
        GlStateManager.disableLighting();
        GlStateManager.popMatrix();
    }

    @Override
    public void onEnable() {
        indicatorTimer = 0.0f;
        this.lastMS = System.currentTimeMillis();
        progress = 0.0f;
        super.onEnable();
    }

    static {
        a = false;
        mode = new ListSetting("Mode", "Mode 1", () -> true, "Mode 1");
    }
}
Зачем ты это слил, щас же хелив запастит...
Если эти KeyBinds делал ты, то мои соболезнования.
И на будущее: выучи русский.
да ты тупее ксизару. че ты пишешь тут вообще
 
Забаненный
Статус
Оффлайн
Регистрация
1 Сен 2022
Сообщения
97
Реакции[?]
2
Поинты[?]
3K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
уже проверил) пытался фиксануть, но не работает
Я тебе так скажу он рабочий он подходит для базы Meteor 1.3 я делал на других базах но она там ломала майнкрафт я хз как это фиксить
 
Начинающий
Статус
Оффлайн
Регистрация
11 Фев 2023
Сообщения
208
Реакции[?]
0
Поинты[?]
2K
Я тебе так скажу он рабочий он подходит для базы Meteor 1.3 я делал на других базах но она там ломала майнкрафт я хз как это фиксить
на риче там вообще жесть...
 
Начинающий
Статус
Оффлайн
Регистрация
18 Июл 2022
Сообщения
265
Реакции[?]
2
Поинты[?]
1K
xD стафф лист с рокстара который метеор спастил и он воопще от слова совсем не робит типа робит но там абсолютно рандомный чел поевляется
xD стафф лист с рокстара который метеор спастил и он воопще от слова совсем не робит типа робит но там абсолютно рандомный чел поевляется
Кейбинды хз я с рича каковото спастил переделать на драги ток нада
 
Сверху Снизу