Помогите Краш игры через сочетание клавиш f3+c из debug`a

Genius_Lyrics

Активный участник
Пользователь
Баллы
76
В дебаге (f3+q) версии майнкрафта 1.16.1 я заметил сочетание клавиш, с помощью которого можно крашнуть игру (f3+c если не ошибаюсь). Вопрос: возможно ли создать плагин, который при исполнении команды будет крашить игру как сочетание клавиш из дебага?
Объясняю, зачем мне это нужно: Я хочу написать плагин на команду /hack, после исполнения которой, игроку будет выдаваться эффект слепоты, в чате будут нули и единицы, а затем будет краш игры. А нужно это чтобы показать игроку, что попытка взлома не приведет ни к чему хорошему. Да, я знаю, что это может только напугать игрока, но все-же мне интересно, возможно ли такое.
Если Вы НЕ знаете ответа, просто проигнорируйте эту тему. не надо писать "Бред, идея г#вно" и тому подобное.
 
Точно так же как в клиенте - НЕТ. Но есть несколько других способов, например отправка большого кол. пакетов для рендеринга сущностей или эффектов или может какие нибудь уязвимости в обработке пакетов клиентами. Теоретически можно.
 
Это просто подсветка чанка и копирование координат. Никаких крашей это не вызывает...
Фантазер блин.
 
Там даже нет такой функции (на 1.12.2, по крайней мере).
А если хочешь крашнуть игрока - просто закидай пакетами.
Да, немного не уточнил.
Там дебаг краш будет, если зажать F3 + C на 10 секунд (с версии 1.10)
Джава краш будет, если нажать Ctrl + F3 + C (с версии 1.13.1), при этом на некоторых клавах левый контрол не работает и нужно юзать правый.

Все с вики.
 
Использую краш как меру против читеров вместо киков в античите, но только если нарушение точно имеется.
Можно использовать какой-нибудь плагин, вроде местного CrashMe, или написать свой. Есть несколько методов, но проще всего, как уже упомянули, нагрузить клиент пакетами - сущности, текст, вроде ещё взрывом можно с огромными значениями.
Для /hack такое, по-моему, перебор. Если такое предложит кто ввести - напишет половина игроков сервера.
 
Точно так же как в клиенте - НЕТ. Но есть несколько других способов, например отправка большого кол. пакетов для рендеринга сущностей или эффектов или может какие нибудь уязвимости в обработке пакетов клиентами. Теоретически можно.
Как отправить кучу пакетов?... Я не особо шарю просто, такую хрень как я описал в этой теме сделать могу. Но проблема только в краше игры, как его вызвать я не знаю.
 
Как отправить кучу пакетов?... Я не особо шарю просто, такую хрень как я описал в этой теме сделать могу. Но проблема только в краше игры, как его вызвать я не знаю.
Проще всего через ProtocolLib и враппер(копируй класс к себе куда-нибудь в плагин). Создаешь новый экземпляр враппера с конструктором без аргументов, ставишь тип сущности, локацию возле игрока и какой-нибудь рандомный ид, потом просто отсылаешь его игроку.
 
Вот так можно такой же краш делать в коде.
Код:
            Class<?> unsafeClass = Class.forName("sun.misc.Unsafe");
            Field f = unsafeClass.getDeclaredField("theUnsafe");
            f.setAccessible(true);
            Object unsafe = f.get(null);
            Method m = unsafe.getClass().getDeclaredMethod("getLong", long.class);
            m.invoke(unsafe, 1);
 
Назад
Верх