Исходник Plugins Exploit | Слив шедевро функции на просмотр плагинов сервера

Статус
В этой теме нельзя размещать новые ответы.
Начинающий
Статус
Оффлайн
Регистрация
7 Янв 2024
Сообщения
11
Реакции[?]
0
Поинты[?]
0
Сливаю потому что арбуз клиент заебал пиздить с лб:angry:
Пожалуйста, авторизуйтесь для просмотра ссылки.


rise6.0 + lb nextgen = arbuz:
@FunctionAnnotation(name = "Plugins", type = Type.Util)
public class Plugins extends Function {
    int timer = 0;
    private final String[] knownAntiCheats = {
            "nocheatplus",
            "grimac",
            "grim",
            "aac",
            "tesla",
            "buzz",
            "prostoac",
            "intave",
            "horizon",
            "polar",
            "vulcan",
            "Vulcan",
            "spartan",
            "kauri",
            "anticheatreloaded",
            "matrix",
            "themis",
            "negativity",
            "cheatminecore",
            "cmcore",
            "alice"
    };

    @Override
    public void onEvent(Event event) {
        if (event instanceof EventUpdate) {
            timer++;
            if (timer > 40) {
                ClientUtil.sendMesage("Не удалось получить список плагинов");
                timer = 0;
                EventManager.call(new EventChangeModuleState());
                this.state = false;
                return;
            }
        }
        if (event instanceof EventPacket e) {
            if (e.getPacket() instanceof STabCompletePacket) {
                Set<String> plugins = ((STabCompletePacket) e.getPacket()).getSuggestions().getList().stream()
                        .map(cmd -> {
                            String[] command = cmd.getText().split(":");
                            if (command.length > 1) {
                                return command[0].replace("/", "");
                            } else {
                                return null;
                            }
                        })
                        .filter(Objects::nonNull)
                        .sorted()
                        .collect(Collectors.toCollection(LinkedHashSet::new));

                if (!plugins.isEmpty()) {
                    StringBuilder pluginsString = new StringBuilder();
                    for (String plugin : plugins) {
                        String formattedPlugin;
                        if (Arrays.stream(knownAntiCheats).map(String::toLowerCase).toList().contains(plugin.toLowerCase())) {
                            formattedPlugin = "§a" + plugin;
                        } else {
                            formattedPlugin = "§c" + plugin;
                        }
                        if (!pluginsString.isEmpty()) {
                            pluginsString.append(", ");
                        }
                        pluginsString.append(formattedPlugin);
                    }
                    String result = pluginsString.toString();

                    ClientUtil.sendMesage("Плагины §7(§8" + plugins.size() + "§7): " + result);
                } else {
                    ClientUtil.sendMesage("Не удалось получить список плагинов!");
                }
                EventManager.call(new EventChangeModuleState());
                this.state = false;
                return;
            }
        }
    }

    @Override
    public void onDisable() {
        timer = 0;
        super.onDisable();
    }
    @Override
    public void onEnable() {
        mc.player.connection.sendPacket(new CTabCompletePacket(0, "/"));
        super.onEnable();
    }
}
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
12 Дек 2022
Сообщения
59
Реакции[?]
0
Поинты[?]
0
попробую на 3.1 сделать
 
Последнее редактирование:
Начинающий
Статус
Оффлайн
Регистрация
18 Июн 2022
Сообщения
275
Реакции[?]
12
Поинты[?]
3K
Сливаю потому что арбуз клиент заебал пиздить с лб:angry:
Пожалуйста, авторизуйтесь для просмотра ссылки.


rise6.0 + lb nextgen = arbuz:
@FunctionAnnotation(name = "Plugins", type = Type.Util)
public class Plugins extends Function {
    int timer = 0;
    private final String[] knownAntiCheats = {
            "nocheatplus",
            "grimac",
            "grim",
            "aac",
            "tesla",
            "buzz",
            "prostoac",
            "intave",
            "horizon",
            "polar",
            "vulcan",
            "Vulcan",
            "spartan",
            "kauri",
            "anticheatreloaded",
            "matrix",
            "themis",
            "negativity",
            "cheatminecore",
            "cmcore",
            "alice"
    };

    @Override
    public void onEvent(Event event) {
        if (event instanceof EventUpdate) {
            timer++;
            if (timer > 40) {
                ClientUtil.sendMesage("Не удалось получить список плагинов");
                timer = 0;
                EventManager.call(new EventChangeModuleState());
                this.state = false;
                return;
            }
        }
        if (event instanceof EventPacket e) {
            if (e.getPacket() instanceof STabCompletePacket) {
                Set<String> plugins = ((STabCompletePacket) e.getPacket()).getSuggestions().getList().stream()
                        .map(cmd -> {
                            String[] command = cmd.getText().split(":");
                            if (command.length > 1) {
                                return command[0].replace("/", "");
                            } else {
                                return null;
                            }
                        })
                        .filter(Objects::nonNull)
                        .sorted()
                        .collect(Collectors.toCollection(LinkedHashSet::new));

                if (!plugins.isEmpty()) {
                    StringBuilder pluginsString = new StringBuilder();
                    for (String plugin : plugins) {
                        String formattedPlugin;
                        if (Arrays.stream(knownAntiCheats).map(String::toLowerCase).toList().contains(plugin.toLowerCase())) {
                            formattedPlugin = "§a" + plugin;
                        } else {
                            formattedPlugin = "§c" + plugin;
                        }
                        if (!pluginsString.isEmpty()) {
                            pluginsString.append(", ");
                        }
                        pluginsString.append(formattedPlugin);
                    }
                    String result = pluginsString.toString();

                    ClientUtil.sendMesage("Плагины §7(§8" + plugins.size() + "§7): " + result);
                } else {
                    ClientUtil.sendMesage("Не удалось получить список плагинов!");
                }
                EventManager.call(new EventChangeModuleState());
                this.state = false;
                return;
            }
        }
    }

    @Override
    public void onDisable() {
        timer = 0;
        super.onDisable();
    }
    @Override
    public void onEnable() {
        mc.player.connection.sendPacket(new CTabCompletePacket(0, "/"));
        super.onEnable();
    }
}
Только вот, функция чекает Античит через таб комплейт, но на нормальных серверах он через другой плагин выключен. Лучше будет писать /названия Античита и смотреть на ответ, если пишет что команда не найдена тогда этого античита тут нету, но если ответ "Эта команда запрещена" или "вы не можете использовать эту команду" тогда скорее всего этот АЧ есть на сервере
 
Начинающий
Статус
Оффлайн
Регистрация
21 Июл 2023
Сообщения
450
Реакции[?]
9
Поинты[?]
11K
Начинающий
Статус
Оффлайн
Регистрация
7 Янв 2024
Сообщения
11
Реакции[?]
0
Поинты[?]
0
Только вот, функция чекает Античит через таб комплейт, но на нормальных серверах он через другой плагин выключен. Лучше будет писать /названия Античита и смотреть на ответ, если пишет что команда не найдена тогда этого античита тут нету, но если ответ "Эта команда запрещена" или "вы не можете использовать эту команду" тогда скорее всего этот АЧ есть на сервере
пастеры уж пусть запарятся, сами названия ач понапрописывают
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу