rldv1's aftermath: дело об украденных аккаунтах (full)
Среднее время чтения статьи: 3 часа 10 минут
Перед тем, как приступить к чтению данной статьи, ознакомьтесь с первой частью, дабы не упустить весь контекст.
Внимание! Данная статья очень длинная! В случае, если вы хотите быстро ознакомиться со всей ситуацией, то добро пожаловать на короткую версию.
за маской одного человека скрывается большое количество лжи. вскрыть эту маску - открыть портал в мир обещаний и пиздежа.
Содержание
- Заметка на полях
- Предисловие
- Глава I. Что пошло не так?
- Глава II. Свой Gene Brawl, или как делать мод чисто для себя
- Глава III. Попал в паутину, попал на кряк
- Эпилог. Сказка на ночь
- Итог
- Дополнительные материалы
- Полезные ссылки
Заметка на полях
Повествование будет вестись от лица третьего человека - Ронина, дабы статья сохраняла какую-никакую объективность и формальный стиль изложения. Поэтому временами вы будете видеть аватарку нашего "героя".
Где-то 17 июня 2025 года он скрыл свой профиль. В ответ на данную статью он, или его поклонники могут упомянуть факт, что "ну вот аватарки у ответа нет, так что вы подделали переписки". Но нам это незачем. Мы же не врём в отличии от рояля.
Приготовьтесь, ведь вы прямо сейчас будете смотреть тайтл под названием 葬送のrldv1. Вот только если в оригинале эльфийка хотела узнать людей получше чтобы понять, что же делает их такими живыми, такими человечными, чтобы принять чужую смертность и научиться чувствовать… То наш герой так-то тоже хотел узнать людей получше, но не чтобы стать лучше, а чтобы эффективнее манипулировать, врать и угрожать.
Предисловие
С момента обновлённого рандеву на рояля прошло 2 года. За это время произошло много чего. Например, уход рояля в сентябре 2023 и возвращение в начале 2024 года. Создание нового фембойника в то же время. В общем, много воды утекло
Рандеву (rendezvous) - статья на кого-либо, написанная с целью показать людям "другую сторону" того или иного человека.
femboy's lounge (фембойник) - чат, созданный Тейлсом.
Вероятней всего, мой дорогой читатель, ты можешь подумать, что рояль за всё это время изменился в лучшую сторону: Старается не конфликтовать, хочет быть более открытым к людям, да и в целом стал нормальным.
Но как ты понял, к сожалению это не так. Далеко не так.
Глава I. Что пошло не так?
Перемотаем время на апрель 2024 года.
Хпдев и Юморист по рофлу ставят парную аватарку, из-за чего у рояля разгорается ревность.
Хпдев - потенциальная жертва "эксплоита" рояля. Со-владелец Gene Brawl. Жертва, чью личность рояль копировал.
Юморист - одна из жертв "эксплоита" рояля.
И так, давайте представим такую ситуацию:
Человек, к которому вы испытываете чувства ставит парную аватарку с кем-то и обещает с ним заняться сексом. У вас разгорается ревность. Что первым вы сделаете в данной ситуации?
- Пойду разбираться с человеком, к которому у вас есть чувства
- Ничего
- Напишу backdoor, который позволит мне получить доступ к аккаунту Telegram и сдамплю чаты
Backdoor - специально оставленная дыра, через которую злоумышленник может получить доступ к устройству в обход защиты.
Дамп - снимок данных в определённый момент.
Как вы поняли, рояль выбрал третье.
1 апреля 2024 мы пропустим, так-как единственное что там было - срач Хпдева и рояля по поводу какой-то фичи.
2 апреля 2024 года, рояль изьявляет желание возродить свой старый проект - pychanged
pychanged - попытка рояля воссоздать игру Changed на Python.
Что именно было до этого - неизвестно. Ну, кроме срача.
Далее, как я понимаю, был отправлен файл для запуска pychanged.
Юморист запускает файл, но вылетает ошибка а-ля, проверьте соединение к интернету.
Но у рояля уже находится решение для проблемы - файлик для работы игры.
Юморист скачивает файл, после чего он успешно входит в игру.
После чего идёт обсуждение внутренностей игры. В целом, информация не особо полезная, так что идём дальше.
Юморист ещё не знал, что запланировал рояль. Никто не знал. Кроме самого рояля.
Позже, этим же днём, Юмориста выкидывает с сессии.
3 апреля 2024 года, Юморист замечает у себя в автозагрузке файл pcagent.exe
pcagent.exe - файл, созданный pychanged. По словам рояля, автоматически обновляет игру при запуске системы.
Юморист уже тогда догадался чьих это рук дело.
WireShark - утилита для мониторинга трафика сети.
На что, от Юмориста поступает вполне логичный вопрос
На этот вопрос ответа мы не получаем. Только два слова
Далее к диалогу подключается Куб и задаёт резонный вопрос
Куб - участник femboy's lounge
Далее, рояль предлагает Юмористу проверить файлик через IDA Pro.
IDA Pro (ида) - программа для дизассемблирования приложений/нативных библиотек
Далее к диалогу подключается Тейлс.
Тейлс - участник команды Gene Brawl
Чёткого ответа на вопрос Тейлс не получил, поэтому он (а также Куб и Ромашка) задают уточняющий вопрос
Ромашка - создатель Gene Brawl
На что они получают весьма интересный ответ
Ромашка подаёт неплохую идею, но...
Додуматься до нормального автоапдейтера (как в условном Genshin Impact) он, естественно, не смог.
Далее, рояль снова призывает Юмориста посмотреть какие запросы делает pychanged/pcagent. Но не поздновато ли?
Далее поступает вопрос от Бука про возникающие BSoDы. Рояль, естественно, выдумывает ещё одну причину.
Бук(логин) - потенциальная жертва "эксплоита" рояля. Является одним из владельцев Hungry WiFi.
BSoD - Blue Screen of Death (синий экран смерти). Возникает при ошибках, описанных ниже в статье.
В лучшем случае, приложение должно было выдать стандартную ошибку, но не BSoD же.
Юморист говорит, что до этого всё было нормально, на что рояль переводит, отправляя сканировать .exe файл и запросы.
Бук подмечает, что у него на ноутбуке тоже присутствуют какие-то агенты. На что рояль в очередной раз признаётся в своей криворукости.
- Как говорит рояль, у него используется 2 потока для игры (отрисовка, инпуты)
- Ещё больше призывов чекнуть .exe файл(ы) в IDA Pro
Однако и тут есть кое-что интересное.
В моменте, у рояля сломалась проверка апдейтов, из-за чего она начала выдавать код ошибки 500 (Internal Server Error)
Но знаете в чём была проблема?
Далее, рояль понял почему был BSoD.
Скинутый им код как-то связан с рендером. Собственно, а как это могло вообще положить систему?
Забегая чуть наперёд, он скинул вот такой скриншот
Так это что получается, не в 255 проблема? А этот tuple - RGB цвет?
И так, минутка полезного материала от Ронина.
- Халатной работе с kernel-mode
- Аппаратных проблемах (условно, оперативная память доживает последние дни, или ей очень плохо)
- Ошибках драйвера/драйверов
- Завершении работы системного процесса
- Намеренно.
kernel-mode - режим системы Windows, при котором весь код выполняется с полным набором прав. Код способен выполнять любые действия с операционной системой, памятью и железом.
Из юзер-мода вызвать BSoD можно только намеренно, а значит что pychanged/pcagent делает, или вызывает что-то, из-за чего вызывается BSoD.
Можно сказать, что он как-то случайно забивает буфер GPU, но по словам пострадавших, "в первых раз вылетает BSoD, а затем всё норм". Тогда игра даже ещё не запустилась! От чего вообще там буфер может забиться?
Да и тем более, игра работает на pygame. Вряд ли это проблемы с рендером.
pygame - библиотека для Python для разработки своих игр.
Также, если пролистать чуть ниже, то можно заметить упоминание библиотеки email.
email - библиотека для Python для работы с электронной почтой.
Но всё таки нам стало интересно: Что же такого делает pychanged/pcagent такого, из-за чего появляется BSOD?
Покопав игру через редактор текста, можно найти следующие строки
Вы можете спросить: А что в этом такого?
А дело в том, что при правильном вызове этих двух функций вызывается BSoD.
А если копнуть то место через редактор HEX, то можно высмотреть некоторые моменты.
У вас может возникнуть вопрос: Что ты нам только что показал?
Говоря простым языком: это скомпилированный код, который вызывает эти две функции, которые уже вызывают BSoD.
Для большей наглядности я переписал этот код на C++
// псевдокод. может не совпадать с реальностью. // получаем адреса функций RtlAdjustPrivilege и NtRaiseHardError pdef_RtlAdjustPrivilege RtlAdjustPrivilege = (pdef_RtlAdjustPrivilege)GetProcAddress(ntdll, "RtlAdjustPrivilege"); pdef_NtRaiseHardError NtRaiseHardError = (pdef_NtRaiseHardError)GetProcAddress(ntdll, "NtRaiseHardError"); // включаем привилегию shutdown (0x13, 0x0, 0x0, 0x0) NTSTATUS shutdown_privilege = RtlAdjustPrivilege(19, FALSE, FALSE, FALSE); ULONG resp; // главный виновник торжества. // обычно, эта функция показывает пользователю криический системный диалог // но при определённых опциях и наличии привилегий эта функция может привести к BSoD. NtRaiseHardError((NTSTATUS)0xC0000000, NULL, NULL, NULL, 6, &resp);
Как это отвечает на наш вопрос про BSoD на первом запуске? Всё очень просто.
При запуске, игра проверяет: Существует ли путь "C:\Users\<ИМЯ_ПОЛЬЗОВАТЕЛЯ>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\pcagent.exe"?
Если нет, то игра делает запрос на "https://аpi.rldv1.dev/pychanged_agent/get_updater_agent", берёт результат, декомпрессирует через zlib и вписывает по вышеупомянотому пути, после чего вызывает вышеупомянутый код для BSoD, ибо код для скачки pcagent.exe и код для вызова BSoD находятся достаточно близко.
Но это не отвечает нам на вопрос "Зачем вызывать BSoD?". Вызов, вероятней всего, нужен для запуска этого самого pcagent.exe после перезагрузки.
У вас может возникнуть вопрос: Зачем нужно вызывать BSoD, если можно просто запустить сам pcagent.exe?
Ответ: BSoD нужен для запуска pcagent.exe после перезагрузки, а ещё чтобы создать ощущение того, что "код написан плохо, нестабильно и в целом надо проект с нуля переписать".
А почему нельзя сразу после запуска игры запустить pcagent.exe? Незнаю.
И тут вы можете мне возразить: Так может быть этот код был раньше? Это же не первый билд!
Но нет, pcagent и код на вызов BSoD появился именно в апрельском билде игры.
Дальше из интересного то, что подтверждает мои утверждения насчёт скачки pcagent.exe
Забавно то, что он показал только часть с загрузкой pcagent, а не то, что находится ниже. Ведь ниже ничего нет такого, честное слово!
Да и в целом интересен тот факт, что он не показал код pcagent.
А теперь к самому интересному...
Признание рояля в воровстве сессии.
И тут вы можете сказать: Так, стоп. Речь же шла про backdoor в pychanged/pcagent. Что значит "прекратить юзать аюграм"?
Как мы предполагаем, рояль сместил акцент на AyuGram дабы было меньше подозрений на то, что где-то в pychanged присутствует вирус.
Кстати, ещё такой вопрос: Почему нельзя сказать что именно затронул твой backdoor? То, что ты решил умолчать эту информацию - картину тебе не делает. Никто даже не просит рассказать как устроен backdoor, просто что он затронул.
Заметьте, как от сообщений Юмориста увиливает.
Превосходно. Браво. Давайте к нему домой съездим. Частная жизнь шутка же для него, когда разговор заходит про кого-то, а не про него самого.
Представьте его ебало тогда, если бы у Хпдева была бы девушка в реальной жизни.
Кстати, рояль, там Хпдев гулял с Ромашкой, Тейлсом и Хеджом. Или это другое, Юморист важнее?
Хедж - создатель BSD Brawl
Непонятно почему Юморист должен отвечать на его вопросы, если он не отвечает на его.
Как так вот? Он так и ответил.
Наверное лучший момент, чтобы признаться во всём, рассказать кто именно заражён, что именно было поражено. Ведь так, рояль? Ведь так...?
И вот сейчас будет смешно, приготовьтесь...
О какой безопасности вообще идёт речь? Эта его безопасность с нами в одной комнате вообще?!
Чуть пропустим бесполезную информацию...
Если вы хоть как-то заденете рояля, то он:
Ладно, дальше особо ничего интересного нету. Вернёмся в фембойник!
Сразу перейдём к 6 апреля 2024 года.
А ведь правда. Какое должно быть отношение к человеку, который творит такую хуйню а потом выёбывается этим? Незнаю, решайте для себя.
16-17 апреля 2024 года. Общим решением администрации, рояль был исключён из фембойника.
Далее диалог переходит в личные сообщения. Начнём с Китёнка.
Китёнок - потенциальная жертва "эксплоита" рояля. Участник команды Gene Brawl
И так. рояль сейчас блокирует за упоминание Gene Brawl и BSD Brawl у себя в канале. А раньше что было?
Заметьте, как же он давит на жалость. В дальнейшем такое ещё будет.
Кстати, такое же сообщение он отправлял Хпдеву и Ромашке.
На что Тейлс вываливает tl;dr пост
Вот как вы думаете, что он написал в ответ на это?
"Ну трахнул его доверие… но с чувством, с толком, с расстановкой. Угрожал? Нет. просто подошёл, глянул в глаза и сказал: "Я был внутри, но это между нами.""
Контекст от Тейлса: ранее в чатах он кидал фотки с заказами всякого говна
500+231.09+27.64+342.61+165.32=1266.66
JavaScript (js, жс) - язык программирования, изначально разработанный для веб-браузеров, позже стандартизирован как ECMAScript. Сейчас используется везде: WEB-разработка, мобильная разработка, и так далее. Не путайте с Java!
И он настойчиво просится в войс. Даже после того, как ему сказали что не сейчас.
Далее есть ещё переписки, мы обязательно дойдём до них.
18 аперля 2024 года. Тейлс и Хпдев играют в VRChat, что замечает рояль.
Материал: https://youtu.be/S9abwr62vY4
19 апреля 2024 года. рояль признаётся у себя в канале.
Что он там вышел говорил Китёнку?
Также в личных сообщениях с Китёнком...
Ответа на вопрос про скрипты Китёнок так и не дождался.
Голосовое сообщение: https://youtu.be/a1HNMWA9v9Y
Расшифровка голосового сообщения:
Смотри, я не знаю, что у вас там. Я не знаю, чем доказывать мне уже, но я реально никому абсолютно не лезу. Вообще. Никакими методами. После юмориста. То есть там где-то в первых числах. То есть просто китенок и юморист. Всё. Больше никого. Я не знаю, что у вас там ещё происходит, блядь. Я вообще этого не знаю. И вообще, у меня еще один такой вопрос получается к тебе. Логичный. А откуда мне знать почту Сансета, если для сброса пароля нужна его почта? А он как бы не был заражен, потому что, ну, блядь, два человека только было, перед которыми я, ну, как бы, и так уже извиняться могу сколько угодно, но, блядь, смотри еще по картинке которую ты мне скидывал сверху очень смешная картинка конечно просто смеюсь голос но я мог смотри я мог просто умолчать об этом то есть. Во-первых, у меня тогда был выбор еще. У меня был выбор просто не скидывать сессию юмориста. Неизвестно, сколько она тогда бы прожила, но я понимал, что мне как бы даже не надо. Мог бы просто заразить половину фембойника или даже полфембойника и просто об этом молчать. Никто об этом бы даже не узнал, потому что мой клиент очень глубоко зарывается в систему. И в-третьих, не знаю, ну просто делать вид, что я как бы вообще ничего не знаю, я не по делам. И вообще как бы у меня тоже какие-то приколы с компом происходят. Короче, вот. Ну, даже если дальше идем по тому, что ты написал. Потому что у тебя ничего не происходило. А чего тогда Хпдев уговорил? Странная поебень, конечно. Да, я вообще ничего не знаю. Дальше Милка. Ну, ладно, Милка так Милка. Дальше по фембойнику. Что он решил мне возвращать? Ну, я даже не знаю. Вот как ты думаешь, вот по твоему мнению, вот сколько нужно времени, чтобы... Мне нужно времени, чтобы как бы получить там второй шанс, ну время на то, чтобы исправиться. Хотя я даже не знаю уже как исправляться, потому что я, ну я тупо ничего, я даже ничего не сливал за все это время. Я совсем ничего не сливал, не угрожал. Даже если и угрожал, то, блядь, ну, перешлите сообщение хотя бы, где я угрожал, блядь, то прямо угрожал, что сейчас я, короче, тебя взломаю, потому что ты меня бесишь, например. Условно, да. Я вообще этого не делал. Имея при этом полные возможности на это. Даже не знаю. Хотя я тут даже немного понял, что я был кикнут сразу же после того, как ты получил овнерку. Возможно, возможно, у тебя просто личная неприязнь ко мне появилась, хотя я точно не знаю даже. Вот. Ну, жаль, что ты не завтра не сможешь поговорить. Ну, хотя бы минуток так с 15 было бы очень хорошо. Но жаль, что не можешь.
Ну, давайте все вместе ответим на его доводы.
Я не знаю, чем доказывать мне уже, но я реально никому абсолютно не лезу.
Так покажи через что ты там имел полный доступ к компьютеру, не?
А откуда мне знать почту сансета?
Ну так с ничего письмо тоже прийти не может.
Два человка только было
Ты говорил что "половина фембойника была заражена". Какие два человека?
Мог бы просто заразить половину фембойника и просто об этом молчать.
Ну так считай что ты так и сделал. До сих пор ни слова про что именно оно поражает, ничего.
Вот как ты думаешь, вот по твоему мнению, вот сколько нужно времени, чтобы... Мне нужно времени, чтобы как бы получить там второй шанс, ну время на то, чтобы исправиться.
Тебе уже несколько раз давали второй шанс. И ты все эти шансы успешно проебал. Не повод действительно задуматься и что-то понять?
Я совсем ничего не сливал, не угрожал. Даже если и угрожал, то, блядь, ну, перешлите сообщение хотя бы, где я угрожал, блядь
Хорошо. Держи: https://teletype.in/@tailsjs/RendezvousForRldv1
Там надо пролистать ниже. Примерно до момента где ты угрожаешь слить архивчик с Никитой.
Хотя я тут даже немного понял, что я был кикнут сразу же после того, как ты получил Овнерку.
Решение было вынесено не только Тейлсом. Повторяю чуть выше, "решением администрации".
На доводы мы ответили, переходим к личным сообщениям с Китёнком.
Вспомните переписку с Юмористом, где он говорил, что у него есть планы на весь фембойник.
Материал: https://youtu.be/mMfEb_h2P8c
Расшифровка голосового сообщения:
Смотри, ну вообще в идеале перешли это Тейлсу в ЛС, в ЛС, не в подвал, а именно в ЛС. Если перешлёшь, то спасибо. Ну короче, смотри. И Китенок, и Тейлс. Я вообще после первых чисел... Что там, апрель вроде был? Вроде апрель. После первых чисел апреля я, кроме... Кроме Китенка и Юмориста, я прям говорю сейчас всё максимально честно. Я вообще никого не заражал. Сегодня такая ситуация была, ну... Ну, не прям ситуация, чтоб... Попал я сегодня в гэску с Хпдевом, он такой в один момент, я в один момент такой решил его спросить, ты установил ли ты винду? Он такой говорит, да. Ну, просто до этого у нас там в ЛСке конфуз произошел. Он меня спросил, просто написал такой, зачем ты... зачем... нет, типа он сказал, типа ты же обещал. Я такой, чего, блядь? Я же вообще ничего не делал. Ну и короче, сидели в ГСке, потом пошли в ЛСку. В ЛС, ЛС, ГС. Чтобы всё это обсудить. Ну и чё, короче, вскрылось. У них, у обоих, у Тейлза с... У Тейлза с Хпдевом вам какая-то происходила срань на компе. Служба, одна из служб обновлений винды пыталась удалить... Пыталась удалить какую-то срань, связанную с программой удаления вредоносной хуйни. Но это не Defender, это что-то похожее. Это Хпдев говорил, что это происходило где-то в конце месяца, где-то 31-го такого числа, я уже точно не помню. Я не записывал разговор, поэтому пруфы приложить не могу. Ну короче, просто все обсудили. Я думаю, что Тейлс знает об этом. Ну, не будет же Хпдев пиздеть, что у тебя такая же ситуация была. Ну, чего я могу сказать? Я с этим вообще не связан. Скорее всего, это просто... Винда через жопу сделана. Я просто не знаю, как вам доказать, что ли. Ну, я сейчас говорю реально, как есть. Типа, правду всю. Я вас вообще и вообще кого-либо о фембойнике... После ситуации с юмористом я вообще никого не трогаю. Совсем. Несмотря вообще, что это за человек. Пусть хоть даже Ниватус, который меня уже просто всем сердцем заебал. Я его все равно не трогаю. И не собираюсь. Несмотря на то, что у меня вообще сейчас есть на последнюю актуальную версию телеги 4.16.8 бонуска есть. Я всё равно ничего с фейбоником не делаю и не собираюсь. Я на этот раз просто собираюсь передать всю инфу куда надо, но... Вернее, я уже и передал, но мне просто даже ещё не ответили, я вот жду. Короче, вот... Эта штука серьёзнее, чем с картинками. Вот так вот. Я вот чё думаю... Тейлз, если ты реально меня игноришь из-за всего этого, типа то, что у вас там с компом происходит, то вы я надеюсь, у тебя мнение не изменится на этот счёт. Я типа вообще ничего не лезу, я даже не знаю, что у вас там. Вероятнее всего это у меня просто срёте в подвале, но мне этого даже не узнать, потому что у меня как бы, А. есть совесть, у меня есть. Б. У меня есть обещание, что я не должен лезть к тебе, к, господи, блять, к Тейлсу, Хпдеву, Китенку и Ромашке, что я и сдерживаюсь. Ну и вообще ко всем фембойнике я вообще не лезу. Ну, вообще, я ещё знаю, что я из фембойника улетел из-за... Милки. Либо из-за Милки, либо из-за того, что у Тейлса там чё-то какие-то приколы пошли с компом. И они это связали всё. Так... Чё ещё сказать... Хотел сказать... Если это из-за Милки... Я могу попробовать с ним поговорить. Хотя я не уверен, что что-либо получится, но если... Ну и вообще могу предложить так. Я типа готов вообще ник поменять свой, чтобы Милки не понял. И попробовать как-то там договориться со всеми, чтобы они просто об этих всех сессиях и эксплойтах уже наконец-то позакрывали свои рты. Потому что, ну реально, сколько можно над этим шутить? Просто над двумя человеками это всё проверну, и это мне аукнется просто, не знаю, на пару лет, так кажется мне. Вот. Тейлс, если ты сможешь вечерком сходить в ГС и как-бы как-то в нормальном всём, в свободном всём плане обсудить, то как-бы прошу. Как-бы реально. Я ничего с вами не делал, и не хочу, и не собираюсь, и не делал. Я уже даже хз, как вам доказывать... Я сильно, очень сильно хочу вернуться в фембойник. Я, конечно, понимаю, что это хуй получится, конечно. Но, блядь... Но попытаться стоит. Как-то так.
Тут тоже можно пройтись по доводам.
Несмотря на то, что у меня вообще сейчас есть на последнюю актуальную версию телеги 4.16.8 бонуска есть. Я всё равно ничего с фейбоником не делаю и не собираюсь.
Так а зачем тебе эта "бонуска", если ты, вроде как, никого трогать не хочешь?
Я типа готов вообще ник поменять свой, чтобы Милки не понял. И попробовать как-то там договориться со всеми, чтобы они просто об этих всех сессиях и эксплойтах уже наконец-то позакрывали свои рты.
Вроде бы так это не работает, не?
Просто над двумя человеками это всё проверну, и это мне аукнется просто, не знаю, на пару лет, так кажется мне.
Нет, он правда говорит, что если он тронет только двух человек - то ему всё простят, ага.
Кстати, обратите внимание на то, как он хочет вернуться в фембойник. Далее от этого ни следа не останется.
Голосовое сообщение это материал 2. Снова разбирать материал мы не будем.
Материал 1: https://youtu.be/VZ7GJF5hKVk
Расшифровка голосового сообщения
Ну, я понимаю, что, может быть, сейчас фембойник лучше, но, Тейлс, пойми, у меня просто другого выбора нет. Кроме как пытаться исправиться и что-то с этим сделать. Ну, просто пойми, у меня просто другого выбора нет. Тот чат для меня, ну, как бы, очень дорог. И я его терять как бы очень сильно не хочу. Да.
Материал 2: https://youtu.be/RaxPtnm65tU
Расшифровка голосового сообщения
Я вот хочу просто исправиться после всего этого. Типа показать, ну, что я реально могу быть просто нормальным человеком. Ну, я вижу, у тебя сейчас дикая неприязнь ко мне, потому что ты не хочешь ЛСку чекать со мной даже. Хотя я просто всеми силами пытаюсь просто уладить всю эту ситуацию.
Материал 3: https://youtu.be/QL5WJixuLM8
Расшифровка голосового сообщения
Ну вообще, Тейлс, прости меня. Блядь, я реально хочу измениться в лучшую сторону. Для меня нормальные отношения со всеми в фембойнике. Ну и с тобой. Ну, как бы, гораздо важнее, чем, блядь, дыры, которые я могу найти и использовать там против кого-то. Вот так вот. Я надеюсь, ну, хотя бы с тобой я смогу уладить всё это. Ну и как бы дать тебе понять, ну, что я могу быть нормальным, типа.
Ну, я понимаю, что, может быть, сейчас фембойник лучше, но, Тейлс, пойми, у меня просто другого выбора нет.
Тейлс уже сказал выше, что в фембойник тебя решили не возвращать. Что же ты пытаешься войти в дверь, которая закрыта для тебя?
Ну, я вижу, у тебя сейчас дикая неприязнь ко мне, потому что ты не хочешь ЛСку чекать со мной даже.
Да у всех будет личная неприязнь к человеку, который хуйню творит и этим хвастается. Чего ты сразу тон поменял, когда оправдываться пришёл?
Для меня нормальные отношения со всеми в фембойнике. Ну и с тобой. Ну, как бы, гораздо важнее, чем, блядь, дыры, которые я могу найти и использовать там против кого-то.
Ну так а зачем тебе "бонуска" на Telegram 4.16.5, если тебе важно сохранить отношения?
Быстро забежим на 21 апреля 2024 года с вопросом от Тейлса
Естественно рояль не скажет что происходит с системой, а скажет что вирус "самоуничтожается". Ага, верим. В особенности после планов на весь фембойник.
Помните, как он обещал измениться? Ну так вот...
Затем, рояль просится на обедовск.
Обедовск - Minecraft сервер, созданный Китёнком.
И сейчас готовьтесь к ржомбе...
Вот так он решил исправиться, ага.
Кстати, не забыли про его "у меня нет денег"?
1 мая 2024 года. рояль обещает уйти со своего аккаунта.
Как вы поняли, с аккаунта он не ушёл.
5 мая 2024 года. Выясняется, что рояль до сих пор как-то читает фембойник.
Перед продолжением чтения, хотелось бы обозначить один момент.
Большая часть всех диалогов далее прошла в ныне удалённом чате "Клуб любителей PHP".
Клуб любителей PHP - ныне удалённый чат, в котором фигурировал рояль.
К сожалению, данный чат был удалён, а единственное оттуда осталось - обывки где-то в чатах.
Поэтому моменты, где я не могу подкрепить информацию, я буду подчёркивать.
Ваше право не верить тому, что подчёркнуто, ибо многие моменты будут браться из памяти допрошенных людей.
Если у вас есть какие-нибудь скриншоты/переписки/дамп оттуда - дайте знать!
21 мая 2024 года. В очередной раз рояль жмёт на жалость.
24 мая 2024 года. Очередная попытка вернуться в чат.
Истинные намерения нам его неизвестны. Может и в правду захотел исправиться, а может наоборот. Но ведь для того, чтобы исправиться, это надо показывать поступками, ведь так, рояль? Ведь так...?
Где-то в то же время у него появляются идеи о "своём гене". Но это мы затронем после...
Итоги первой главы
Из данной главы мы можем извлечь следующие моменты:
- рояль невероятно эмоционален.
- рояль вечно убегает от неудобных ему вопросов, а если и отвечает, то максимально размыто
- рояль хотел вернуться в фембойник.
- Если обидеть рояля, то он обязательно нароет на вас информацию.
- рояль не знает что такое личная жизнь других людей.
И так, время перейти ко второй главе, а именно...
Глава II. Свой Gene Brawl, или как делать мод чисто для себя
Вы же помните, когда рояль хотел попасть в девчат? Ну так вот...
По всей видимости, обидевшись на слова Ромашки, он решает плюнуть на свои слова и...
30 мая 2024 года. рояль публикует у себя в блоге следующую фотогроафию
Если мы приблизим фотографию, то можем заметить пару интересных файликов.
Такое не могло быть пропущено мимо глаз, из-за чего Ромашка решил разобраться.
В общем, клал он болт на обещания свои.
31 мая 2024 года. Без комментариев.
рояль сообщает, что украл не только Gene Brawl. Ну а также возмущается что в команду Gene Brawl взяли непонятно кого.
Забегая наперёд, он хотел попасть в команду Gene Brawl, но из-за происшествия, которое мы разбирали выше - этого не произошло. Неясно какая ему разница кого берут в команду Gene Brawl. Завидует?
Вспоминаем как он просился в фембойник и как Тейлс взбесился на него, мхм.
3 июня 2024 года. рояль только создаёт новый блог и первое его сообщение уже упоминает "свой гене"
Интересно, а с чего он взял, что если у него, как он говорит, "есть власть" и при этом он "ничего не собирался сливать/угрожать", то к нему будут хорошо относиться? У него конфиденциальная информация на руках, которую он получил неправомерно. Какое к чёрту "хорошо будут относиться"?
Далее он говорит, что у него есть вариант "переключиться на угрозы к людям, которые сделали всё вышесказанное". Почему в таком случае тебя должны принимать обратно в общество?
Конечно, он хотел посмотреть как устроен Gene Brawl. А потом создал мод "чисто для себя", который 100% бесплатный. Ага, верим.
4 июня 2024 года. Но тут выясняется, что он не планирует делать свой мод.
5 июня 2024 года. Очередной пост от рояля.
То, что ты воровал сессии чисто "понаблюдать за жизнью других людей" тебя никак не оправдывает. Какое вообще может быть этому оправдание? Давай кто-нибудь будет шпионить за тобой. Всмысле тебе будет неприятно? Ну так он просто хочет понаблюдать как ты живёшь. Почему другим нельзя, а тебе можно?
Также хочется подметить, что он тут не упоминает дамп аккаунта Юмориста. Почему? :thinking:
То же самое можно сказать и про "своровал парочку проектов". Ты вроде как выше говорил про "кучу проектов".
Затем... Выясняется, что у рояля есть какая-то "болезнь".
29 июня 2024 года он постит вот такой текст
10 июля 2024 года, апдейт по "болезни"
Забегая наперёд, про свою болезнь он как обычно наврал. Вероятней всего, чтобы вызвать жалость. Да и про котёнка, мы уверены, он наврал, так-как нигде его не показывал и не рассказывал до этого момента.
Он пытался отыграть эту болезнь как только мог. Но вскоре почему-то забыл про неё. Хм, почему?
20 июня 2024 года. Личные сообщения с Азотом.
Далее, рояль заявляет о своей независимости. Ну и ещё о том, что всё сворованное будет использовать в "свою пользу".
Так что учитывайте, что разрешения на взаиствование кода/фич он ни у команды Gene Brawl, ни у команды BSD Brawl не спрашивал.
29 июня 2024 года. Очередной tl;dr текст от рояля.
но всё равно для меня это было очень полезно, потому что мне с 2021 избегают предоставления какой-то серьезной помощи, например с криптой, хотя я ничего не сливал и не наживался
возможно это из за хеона, и его личной ненависти ко мне, которую с подхватили ромашка и прочие с 2021 и у них это запомнилось как прошлое
Как в 2021 году себя вёл как долбаеб, так и сейчас. И даже при учёте этого, до эксплоита ему хотели помогать. И после эксплоита Ромашка помогал.
Это поняли и Хпдев, и Ромашка. Какой смысл ему помогать, если он всё равно плюнет на это?
а потом хпдев по команде хеона в 2021 еще и мой старый говнокодный мунбравл слил (до норм обновы), что только подлило масла в огонь
над моим говнокодом ржали все кому не лень, в том числе и ромашка с хпдевом
Читатель, тебе же тоже интересно, почему ему не захотели помочь с переписью кода?
вот с того момента я всё пишу в соло, пытаясь разобрать условные структуры тоже в соло
потому что взгляд людей на меня с 2021 сильно изменился, меня видят одиноким чсвшным лошком наёбщиком, хотя таким и не являюсь
Особо то ничего и не изменилось. Он как был "одиноким чсвшным лошком наёбщиком", таковым и остался. Даже при учёте его "команды" из трёх человек (вернее, двух его твинков и основы).
хотя я много пакостей иногда делал, например вот если эксплоиты взять из-за которых меня недавно все возненавидели, я их начал искать потому что терял хпдева, последнего человека которого я люблю, он меня кинул и пошел к юмористу, я пиздец как ревновал и хотел узнать чё у них там, за ночь нашел эксплоит и подкинул ему
Спокойно разбраться насчёт этого нельзя, надо же такое закатить. Мхм, запишем.
а потом кто-то слил PoC эксплоита и видео разлетелось по всем тгк, даже в топор, мде
а потом я в один момент улетел из всех чатов в которых был, хотя я не причинял вреда никому
Proof-of-Concept (PoC) - демонстрация чего-либо, доказывающее существование демонстрируемого объекта
Это мы уже проходили здесь. Не причинял вреда никому? Серьёзно? Ему самому не смешно от своих же слов?
3 июля 2024 года. Личные сообщения с Ромашкой.
Таких коммитов в репозитории Gene Brawl не существует.
От Тейлса: const на var? он точно гене смотрел или как обычно?😁
За 23 мая 2024 года в репозитории Gene Brawl и в правду был коммит от Тейлса. Но вот только он не был связан с локализацией, что и было подмечено Ромашкой ранее.
Вам же тоже интересно, что это за 2539 строка?
Вот и весь секрет. Как говорит рояль, на 2539 строке берётся LogicDataTable с LogicSoundData. Может быть я слепой, но там точно возвращается результат с LogicThemeData::isDisabled.
Вечером, тем же днём в подвал прилетает вот такое сообщение...
Через 50 минут рояль пишет Ромашке.
5 июля 2024 года. Жалобы от рояля Ромашке
Ромашка решил помочь роялю советом не смотря на то, что я описывал выше.
Как же он потерял доступ, если он "не говорил никому, ибо не хотел терять доступ"? Может быть, Хедж что-то да смог найти? Сомневаюсь.
Действительно. Откуда надо было знать, что "собери тгд из исходников - фича бы не работала"?
Вывод: Если в момент эксплоита вы были на MacOS, либо вы билдили клиент с нуля, то в целом рояль у вас украсть ничего не мог.
Но ответь на мои вопросы, рояль: Кто мог чисто в теории знать, что ты провернёшь такой пиздец? Почему кто-то вообще должен был компилировать клиент Telegram? Почему после такого тебя должны куда-то принимать?
Чисто для себя (и вашего кошелька)
11 июля 2024 года. рояль выкладывает в свой блог прогресс разработки "своего гене".
В разработке "своего гене" он брал реализации функций из скриптов Gene Brawl и BSD Brawl (v44.242) (ну и идеи)
Чтобы показать с какого скрипта что было взято - после скриншотов я буду расписывать небольшой списочек.
12 июля 2024 года. Очередной прогресс разработки. Как думаете, откуда он взял код для того, чтобы заспавнить кнопку?
Также, он публикует в канале SCRE1 опрос: Что подписчикам канала интересннее из предложенного?
13 июля 2024 года. Также прогресс разработки.
- Gene Brawl
- BSD Brawl
- Убирание рамок в бою (доказательство будет ниже)
- PopupBase (главный класс для работы с менюшками в игре) [ИЗ СКРИПТА]
- Unknown (неизвестно точно откуда он взял)
Материал: https://youtu.be/kfaxJPHZc9c
Brawl Stats - сайт по отслеживанию статистики аккаунта Brawl Stars
14 июля 2024 года. Анонс мода.
16 июля 2024 года. Создаётся канал "SCRE1 ModTools ALPHA".
17 июля 2024 года. Процесс разработки.
Что он своровал - мы уже отметили.
Материал: https://youtu.be/skpIjboBlHs
24 июля 2024 года. Очередное обновление.
- Gene Brawl
- Скрытие прицеливания Супером
- Разблокировка всех эмодзи в команде
- Отображение бойцов во вражеской команде (в дружеской комнате)
- BSD Brawl
- Регулировка FPS при помощи слайдера (он ещё не сделал, но суть понятна).
- Модификаторы в дружеской комнате.
- Unknown
26 июля 2024 года. Выясняется причина создания мода.
29 июля 2024 года. Очередной процесс разработки.
2 августа 2024 года. Ещё одно обновление.
3 августа 2024 года. Мод переходит на платную основу.
Кто-то же там обещал держать мод бесплатным, не?
6 августа 2024 года. Помимо обхода фильтров мата он ещё постит отчёт об успешной работе "входа по токену", где, как он говорит, "зашёл на два рандомных акка привязанных к скреботу"
Материал: https://youtu.be/ReniQKOK9UM
На ваших глазах, рояль продемонстрировал как работает несанкционированный доступ. Правда, токены по чистоте душевной вы сами ему предоставили.
И вместо того, чтобы зайти на свои какие-нибудь тестовые аккаунты, он использует аккаунты двух случайных людей. Представьте себе их лица, если бы вход был бы осуществлён во время того, как они находятся в игре. Не очень смешно получается, да?
Считайте, что если вы заходили в свой аккаунт в его боте - то данные от вашего аккаунта уже находятся у него.
Зная рояля, он может спокойно угрожать этим людям сливом их токенов от аккаунтов, или ещё чего похуже. Да... Что-то уже не смешно получается...
11 августа 2024 года. Он, оказывается, скилл качал, а не в тупую код тырил.
14 августа 2024 года. Демонстрация смены темы.
Материал: https://youtu.be/WV-0bttXlsA
15 августа 2024 года. Демонстрация смены боевого сервера.
17 августа 2024 года. Выгорание.
Правда, воровать фишки он продолжит. Не сомневайтесь, мы дойдём до этого.
Кстати, возвращаясь к эксплоиту...
Личные сообщения сообщения в Discord с Ромашкой
18 августа 2024 года. Обновление.
25 августа 2024 года. Отчёт об обновлении на новую версию игры.
6 сентября 2024 года. Без комментариев.
Правда, код он тоже тырил. И сейчас я вам это докажу.
И так, ещё раз окунёмся в дамп строк с его мода.
Хм... Где-то такое я уже видел...
8 сентября 2024 года. рояль скидывает структуру своего проекта.
Если посмотреть на файлы. то можно заметить пару интересных файликов...
Где-то я уже видел ModConfigurationPopup...
Хорошо, а что за ListPopupBase?
10 сентября 2024 года. Очередная сворованная функция из BSD Brawl
Материал: https://youtu.be/p2qd0_VYLDA
14 сентября 2024 года. Личные сообщения с Хеджом.
Запомните первое сообщение, ведь скоро оно нам понадобится.
Так это ещё и их ошибка? Самому не смешно от своих же слов?
Мы уверены, что совесть тут не причём.
15 сентября 2024 года. Угадайте что он опять украл.
Материал: https://youtu.be/ZypUwPQLe_0
По итогу, он украл эту функцию
Материал: https://youtu.be/nMW4jmtbuZM
И сейчас... Вы будете в шоке...
ОН СДЕЛАЛ СВОЮ УНИКАЛЬНУЮ ФУНКЦИЮ!!! ВПЕРВЫЕ!
Правда, дальше он вернулся к воровству функций из других модов.
Материал: https://youtu.be/z__THi9HIQ0
22 сентября 2024 года. Демонстрация входа по токену. И опять он использовал Supercell ID токен какого-то человека из своего бота.
Материал 1: https://youtu.be/i0VnB9vaVUQ
Материал 2: https://youtu.be/49evFkkc8V8
28 сентября 2024 года. Личные сообщения с Хлебом.
30 сентября 2024 года. рояль просит перевести его мод на другие языки, скидывая файлик i18n.js
const platform = require('../Utils/platform.js');
class i18n {
constructor(c) {
this.lang = platform.is_test() ? c.local : "ru_RU"; // TODO: catch user local from g
this.init();
}
init() {
this.l = {}
this.l["ru_RU"] = {
"mod_settings_title": "Настройки мода",
"choose_theme": "Выбери фон",
"enter_token_which_dialog_question_title": "Вход по токену",
"enter_token_which_dialog_question_desc": "Использовать вход по SCID токену? (если отмена - по обычному токену)\n<cfffa73>Регистрация SupercellID по обычному токену доступна только в Debug Menu.</c>",
"reset_token_dialog_title": "Вход по токену",
"reset_token_dialog_desc": "Сбросить токен и зайти обратно на свой аккаунт?",
"want_set_unlinked_music_theme_dialog_title": "Раздельная музыка",
"want_set_unlinked_music_theme_dialog_desc": "Хотите установить музыку несвязанную с текущим фоном?",
"enter_website_link_dialog_title": "Введи ссылку",
"battle_time": "Время боя: ",
"battle_time_short": "Бой: ",
"battle_ping": "Пинг: ",
"milliseconds": "мс",
"settings_choose_title_title": "Выбери фон",
"settings_choose_server_title": "Выбери сервер",
"settings_choose_hero_for_skindrop_title": "Выбери БОЙЦА на СКИНЕ",
"settings_open_parameters_btn": "Открыть параметры",
"settings_change_age_btn": "Изменить возраст аккаунта",
"settings_change_theme_btn": "Изменить фон",
"settings_change_server_btn": "Изменить регион боя",
"settings_open_heroes_btn": "Бойцы",
"settings_open_skins_btn": "Скины",
"settings_login_by_token_btn": "Зайти по токену",
"settings_open_link_btn": "Открыть ссылку",
"already_on_this_theme": "Уже установлен этот фон",
"choose_skin_for": "Выбери скин для бойца",
"show_bots": "Определитель ботов",
"show_bots_desc": "Если противник является ботом - в начале его ника будет приписка <ccc1212>[BOT]</c>",
"clown_thumbsdown": "Клоуны в пинах",
"clown_thumbsdown_desc": "Вставлять [🤡] в ник противника, если у него есть дизлайк",
"outline": "Обводка персонажей",
"outline_desc": "Чёрная рамка вокруг бравлера\n<ccc1212>Игра будет перезагружена.</c>",
"lasermask": "Рамки в боях",
"lasermask_desc": "Черные рамки по бокам экрана.",
"slowmode": "Режим Слоу-мо",
"slowmode_desc": "Замедленный режим",
"emoji_animation_disabled": "Убрать анимации эмодзи",
"emoji_animation_disabled_desc": "В боях эмодзи не будут анимированы, а статичны. Полезно для слабых устройств",
"break_hints": "Убрать подсказки на нулевых акках",
"break_hints_desc": 'Указатели по типу "А теперь о том как можно улучшать бойцов"',
"visual_chromatic": "Хроматический ник",
"visual_chromatic_desc": "Визуальный хроматический переливающийся ник",
"hide_ulti": "Скрыть наведения ультой",
"hide_ulti_desc": "Противники в бою не будут видеть, что вы прицеливаетесь",
"xray_heroes": "Отображение бравлеров в друж. руме",
"xray_heroes_desc": "Вы будете видеть, каких бравлеров взял противник в друж. руме!",
"china_bs": "Китайская версия BS",
"china_bs_desc": "Незначительные GFX изменения: фиолетовый дым в ШД и белый экран при уроне",
"use_proxy": "Прокси",
"use_proxy_desc": "Игра будет подключаться к серверу bs.rldv1.dev с обходом проверки на местоположение.\n<ccc1212>Игра будет перезагружена.</c>",
"show_debug_battle": "Показывать отладку в бою",
"show_debug_battle_desc": "Количество использованного интернета, фреймрейт, общее количество боя, тег просматриваемого аккаунта (работает даже в BrawlTV)",
"fast_load": "Быстрая загрузка",
"fast_load_desc": "Убрать логотип Supercell и начальную анимацию загрузочного экрана при входе в бой.\n<ccc1212>Игра будет перезагружена.</c>",
"hide_battle": "Скрыть свой бой",
"hide_battle_desc": "Ваш бой будет скрыт от друзей, и за вами не смогут наблюдать",
"anti_afk": "АнтиAFK",
"anti_afk_desc": "Защита от автоматического выхода за бездействие",
"fps_bypass": "Снять лимит FPS",
"fps_bypass_desc": "Умножит ваш лимит FPS на 0",
"show_ammo": "Показывать кол-во патронов противников",
"show_ammo_desc": "<ccc1212>Работает нестабильно.</c>",
"swear_filter": "Анти-цензура в чате",
"swear_filter_desc": "Материтесь в чате сколько угодно!\n<ccc1212>Может привести к бану.</c>",
"static_theme": "Статичный фон",
"static_theme_desc": "Фон, который в лобби, будет везде и во всех меню!\n<ccc1212>Игра будет перезагружена.</c>",
"show_upcoming_events": "Показывать следующие события",
"show_upcoming_events_desc": "У вас будут показываться карты и режимы, которые будут следующими!",
"disable_render_shake": "Отключить тряску в бою",
"disable_render_shake_desc": "Для плавности игры - вы можете отключить тряску во время боя (например, когда Шелли стреляет ультой)"
}
}
i(a) {
return this.Localize(a)
}
Localize(text) {
if (!this.lang) return console.log("[i18n::Localize] locale is undefined, incorrecty imported class?")
if (text.toLowerCase() in this.l[this.lang]) return this.l[this.lang][text.toLowerCase()]
else {
console.log("[i18n::Localize] failed to determine", text.toLowerCase(), "for locale", this.lang)
return text.toLowerCase()
}
}
}
module.exports = i18n;Предлагаю рассмотреть данный код и отметить все недостатки. Для этого я позвал код-ревьювера Gene Brawl и BSD Brawl - Тейлса.
2 октября 2024 года. рояль публикует интересные факты
за последние две недели мод принес колоссальные 0 рублей
Смысл вообще упоминать сколько тебе принёс мод, если ты его на тот момент бесплатным держал?
существующие моды не очень хорошо на меня настроены из-за копирования их фич, что сказывается мне в социальном плане
Так а зачем тогда копировать функции других модов, если из-за этого другие моды "не очень хорошо на тебя настроены" из-за чего тебе это "сказывается в социальном плане"?
5 октября 2024 года. Работа над очередной функцией. Если воровство вообще можно назвать "работой".
Материал: https://youtu.be/97XEyRNxdso
10 октября 2024 года. Начало тестирования обновления
Он запостил три поста, будем разбирать по отдельности.
1. Собираешься форсить мод?
Я пока что не собираюсь, моя задача - сделать его функциональным и стабильным, догнав существующие моды по функционалу скрипта (бдсм, гене)
Может быть его мод и функционален, да. Но насчёт стабильности - тут можно уже поспорить.
3. (поймут не все) Насколько текущий мод написан с использованием спизженных сурсов бсд/гене при помощи апрельских уязвимостей в тгд?
По началу - знатная часть скрипта была взята с гене, что было палевно по строкам в скрипте, да и в целом по поведению скрипта при его разборе из скомпилированного вида (если знать опкоды байткода квикжс - написать "дизассемблер" не составит труда), начиная с v57 я полностью избавился от кода других проектов и теперь думаю своей головой
По поводу бсд - я даже не пытался стащить их сурсы, из-за ненадобности и самой сложности использования уязвимости (представьте дробовик с 1 патроном, и каждый раз после выстрела вам нужно идти домой за новым патроном)
- Что, прям полностью? Помнится, что мы уже обсуждали как ты "полностью избавился от кода других проектов"
- Мы уже это прошли. Ты пытался стащить сурсы BSD Brawl.
Да, это правда. Утечки скриптов были. Не винить проекты за утечки я не буду.
15 октября 2024 года. Прогресс разработки пары украденных функций из BSD Brawl
Материал: https://youtu.be/bJTa3m6eAdo
3. почему у меня все еще тимы нет
Интересно, кто будет работать с тем, кто творит хуйню и постоянно обманывает? Да тут даже самый отбитый обойдёт его стороной.
4. нахуя я бсд копирую
Потому что своих идей у него, как выясняется нет. А воровать чужое - проще простого. И он сам это доказал своими обновлениями.
5. нахуя я у рмшки сурсы гене пиздил
Не стоило об этом раньше задуматься?
6. почему у меня уебанская репутация в ск ре если я не занимаюсь сливами/продажами в этой теме
Он ещё и в правду после описанного выше не понимает почему у него плохая репутация в SC:RE? Это буквально как прыгнуть в яму с говном, а потом удивлсяться: "А почему это ко мне никто не приближается?"
17 октября 2024 года. Обновление мода.
Запомните этот момент, ведь даже это обещание он нарушил.
26 октября 2024 года. Просьба перевести его мод.
const platform = require('./Utils/platform.js');
const helpers = require('./Helpers.js');
class i18n {
constructor(c) {
this.config = c;
this.lang = "ru";
this.init();
}
init() {
this.l = {}
this.l["ru"] = {
"mod_settings_title": "Настройки мода",
"choose_theme": "Выбери фон",
"enter_token_which_dialog_question_title": "Вход по токену",
"enter_token_which_dialog_question_desc": "Использовать вход по SCID токену? (если отмена - по обычному токену)\n<cfffa73>Регистрация SupercellID по обычному токену доступна только в Debug Menu.</c>",
"reset_token_dialog_title": "Вход по токену",
"wait_for_session": "Пытаюсь получить сессию... жду ответа от сервера...",
"tag_must_be_not_null": "Тег не должнен быть пустым!",
"show_ping": "Показывать пинг",
"show_ping_desc": "В бою сверху будет отображаться ваш текущий пинг",
"comment_min_20_chars": "Комментарий должен составлять минимум 20 символов.",
"scid_token_hint": "SCID-токен должен составлять от 200 символов\nОн маленький? Значит это обычный токен!",
"enter_a_token_title": "Введи токен",
"default_token_hint": "Токен должен составлять 40 символов\nОн больше? Значит это SCID токен!",
"reset_token_dialog_desc": "Сбросить токен и зайти обратно на свой аккаунт?",
"want_set_unlinked_music_theme_dialog_title": "Раздельная музыка",
"want_set_unlinked_music_theme_dialog_desc": "Хотите установить музыку несвязанную с текущим фоном?",
"enter_player_tag_dialog_title": "Введи тег",
"enter_website_link_dialog_title": "Введи ссылку",
"battle_time": "Время боя: ",
"battle_time_short": "Бой: ",
"battle_ping": "Пинг: ",
"milliseconds": "мс",
"sc_success_set": "Скин успешно установлен!",
"sc_reset_changes": "Сбросить текущие настройки скинчейнджера?",
"only_on_android": "Данная функция доступна только на Android.",
"choose_this_skin": "Выбрать этот скин",
"settings_choose_skin_title": "Выбери скин",
"settings_choose_hero_title": "Выбери бойца",
"settings_choose_title_title": "Выбери фон",
"settings_choose_server_title": "Выбери сервер",
"settings_choose_hero_for_skindrop_title": "Выбери БОЙЦА на СКИНЕ",
"settings_line_general": "- Общее -",
"settings_line_battle": "- Бой -",
"settings_line_gfx": "- Графика -",
"settings_line_lobby": "- Лобби -",
"settings_open_parameters_btn": "Открыть параметры",
"settings_change_age_btn": "Изменить возраст аккаунта",
"settings_change_theme_btn": "Изменить фон",
"settings_change_server_btn": "Изменить регион боя",
"settings_open_heroes_btn": "Бойцы",
"settings_open_skins_btn": "Скины",
"settings_login_by_token_btn": "Зайти по токену",
"settings_open_link_btn": "Открыть ссылку",
"settings_spectate_by_tag_btn": "Наблюдать по тегу",
"settings_edit_fps_btn": "Регулировка FPS",
"settings_edit_sfx_btn": "Регулировка звука",
"settings_sc_btn": "Скинчейнджер",
"already_on_this_theme": "Уже установлен этот фон",
"choose_skin_for": "Выбери скин для бойца",
"remove_event_themes": "Убрать задние фоны событий",
"remove_event_themes_desc": "Игнорировать и не подгружать все нестандартные фоны (события) и использовать только обычные",
"fps_slider_title": "Настройка FPS",
"fps_hint_line1": "<cf6ff00>Примечание:</c> Максимальный FPS распознаваемый игрой на вашем девайсе - ",
"fps_hint_line2": "Установите низкий FPS если вы хотите уменьшить чтобы игра менее нагружала ваш девайс.",
"change_battle_server_question_title": "Изменить сервер?",
"change_battle_server_question_line1": "Вы действительно хотите изменить сервер?\n\n",
"change_battle_server_question_line2": "Ваш текущий сервер: ",
"change_battle_server_question_line3": "Целевой сервер: ",
"change_battle_server_running": "Изменение сервера...\nЭто может занять несколько секунд!",
"change_battle_server_success": "Сервер успешно изменен!",
"reset_battle_server_success": "Сервер успешно сброшен!",
"reset_battle_server_title": "Сбросить сервер?",
"reset_battle_server_desc": "Сбросить ваши настройки и использовать дефолтный сервер?",
"sound_sliders_sound": "Звуки",
"sound_sliders_music": "Музыка",
"sound_sliders_pitch": "Тон звуков",
"sound_sliders_title": "Настройка звука",
"voice_chat_button_state0": "Подключиться",
"voice_chat_button_state1": "Инициализация аудиоустройств...",
"voice_chat_button_state2": "Подключение к серверу...",
"voice_chat_button_state3": "Авторизация...",
"voice_chat_button_state4": "Подключение к RTC...",
"voice_chat_button_state5": "Отключиться",
"voice_chat_button_talk": "[Говорить]",
"voice_chat_button_talking": "[СТОП]",
"voice_chat_line1": "Подключен к серверу: ",
"voice_chat_line2": "Кол-во участников: ",
"voice_chat_t1": "В качестве транспортного узла используется: ",
"voice_chat_hint_bad_connection": "Ваш пинг к RTC достигает > 150ms, это может вызвать проблемы со слышимостью у собеседников",
"voice_chat_hint_cant_connect": "RTC сервер не отвечает, попробуйте локальный сервер...",
"voice_chat_hint_cant_init_audio": "Не удалось настроить аудиоустройства, убедись что твое устройство поддерживает frida-java-brigde.",
"voice_chat_hint_rtc_overload": "Установлено стабильное соединение, но сервер не успевавет отвечать за заданное время.\nВероятнее это из-за перегрузки сервера, попробуйте позже или воспользуйтесь локальным сервером расположенным на https://github.com/rldv1/switchgear-rtc-python/",
"show_bots": "Определитель ботов",
"show_bots_desc": "Если противник является ботом - в начале его ника будет приписка <ccc1212>[BOT]</c>",
"clown_thumbsdown": "Клоуны в пинах",
"clown_thumbsdown_desc": "Вставлять [🤡] в ник противника, если у него есть дизлайк",
"outline": "Обводка персонажей",
"outline_desc": "Чёрная рамка вокруг бравлера\n<ccc1212>Игра будет перезагружена.</c>",
"lasermask": "Рамки в боях",
"lasermask_desc": "Черные рамки по бокам экрана.",
"slowmode": "Режим Слоу-мо",
"slowmode_desc": "Замедленный режим",
"emoji_animation_disabled": "Убрать анимации эмодзи",
"emoji_animation_disabled_desc": "В боях эмодзи не будут анимированы, а статичны. Полезно для слабых устройств",
"break_hints": "Убрать подсказки на нулевых акках",
"break_hints_desc": 'Указатели по типу "А теперь о том как можно улучшать бойцов"',
"visual_chromatic": "Хроматический ник",
"visual_chromatic_desc": "Визуальный хроматический переливающийся ник",
"hide_ulti": "Скрыть наведения ультой",
"hide_ulti_desc": "Противники в бою не будут видеть, что вы прицеливаетесь",
"xray_heroes": "Отображение бравлеров в друж. руме",
"xray_heroes_desc": "Вы будете видеть, каких бравлеров взял противник в друж. руме!",
"china_bs": "Китайская версия BS",
"china_bs_desc": "Незначительные GFX изменения: фиолетовый дым в ШД и белый экран при уроне",
"use_proxy": "Прокси",
"use_proxy_desc": "Игра будет подключаться к серверу bs.rldv1.dev с обходом проверки на местоположение.\n<ccc1212>Игра будет перезагружена.</c>",
"show_debug_battle": "Показывать отладку в бою",
"show_debug_battle_desc": "Количество использованного интернета, фреймрейт, общее количество боя, тег просматриваемого аккаунта (работает даже в BrawlTV)",
"fast_load": "Быстрая загрузка",
"fast_load_desc": "Убрать логотип Supercell и начальную анимацию загрузочного экрана при входе в бой.\n<ccc1212>Игра будет перезагружена.</c>",
"hide_battle": "Скрыть свой бой",
"hide_battle_desc": "Ваш бой будет скрыт от друзей, и за вами не смогут наблюдать",
"anti_afk": "АнтиAFK",
"anti_afk_desc": "Защита от автоматического выхода за бездействие",
"fps_bypass": "Снять лимит FPS",
"fps_bypass_desc": "Умножит ваш лимит FPS на 0",
"show_ammo": "Показывать кол-во патронов противников",
"show_ammo_desc": "Будут отображаться доступные пульки противника",
"swear_filter": "Анти-цензура в чате",
"swear_filter_desc": "Материтесь в чате сколько угодно!\n<ccc1212>Может привести к бану.</c>",
"static_theme": "Статичный фон",
"static_theme_desc": "Фон, который в лобби, будет везде и во всех меню!\n<ccc1212>Игра будет перезагружена.</c>",
"show_upcoming_events": "Показывать следующие события",
"show_upcoming_events_desc": "У вас будут показываться карты и режимы, которые будут следующими!",
"disable_render_shake": "Отключить тряску в бою",
"disable_render_shake_desc": "Для плавности игры - вы можете отключить тряску во время боя (например, когда Шелли стреляет ультой)",
"force_low_gfx": "Низкая графика",
"force_low_gfx_desc": "Принудительно включите низкую графику для увеличения производительности",
}
this.l["en"] = {
"mod_settings_title": "Mod Settings",
"choose_theme": "Choose a background",
"enter_token_which_dialog_question_title": "Token Login",
"enter_token_which_dialog_question_desc": "Use SCID token for login? (Cancel to use regular token)\n<cfffa73>SCID registration with a regular token is only available in Debug Menu.</c>",
"reset_token_dialog_title": "Token Login",
"wait_for_session": "Trying to get a session... waiting for server response...",
"tag_must_be_not_null": "Tag must not be empty!",
"show_ping": "Show Ping",
"show_ping_desc": "Your current ping will be displayed at the top during battle",
"comment_min_20_chars": "Comment must be at least 20 characters.",
"scid_token_hint": "SCID token should be at least 200 characters long\nIs it shorter? Then it's a regular token!",
"enter_a_token_title": "Enter Token",
"default_token_hint": "Token should be 40 characters long\nIs it longer? Then it's a SCID token!",
"reset_token_dialog_desc": "Reset the token and log back into your account?",
"want_set_unlinked_music_theme_dialog_title": "Separate Music",
"want_set_unlinked_music_theme_dialog_desc": "Do you want to set music that is not linked to the current background?",
"enter_player_tag_dialog_title": "Enter Tag",
"enter_website_link_dialog_title": "Enter Link",
"battle_time": "Battle Time: ",
"battle_time_short": "Battle: ",
"battle_ping": "Ping: ",
"milliseconds": "ms",
"sc_success_set": "Skin successfully applied!",
"sc_reset_changes": "Reset current skinchanger settings?",
"only_on_android": "This feature is only available on Android.",
"choose_this_skin": "Choose this skin",
"settings_choose_skin_title": "Choose Skin",
"settings_choose_hero_title": "Choose Brawler",
"settings_choose_title_title": "Choose Background",
"settings_choose_server_title": "Choose Server",
"settings_choose_hero_for_skindrop_title": "Choose Brawler for the SKIN",
"settings_line_general": "- General -",
"settings_line_battle": "- Battle -",
"settings_line_gfx": "- Graphics -",
"settings_line_lobby": "- Lobby -",
"settings_open_parameters_btn": "Open Parameters",
"settings_change_age_btn": "Change Account Age",
"settings_change_theme_btn": "Change Background",
"settings_change_server_btn": "Change Battle Region",
"settings_open_heroes_btn": "Brawlers",
"settings_open_skins_btn": "Skins",
"settings_login_by_token_btn": "Login with Token",
"settings_open_link_btn": "Open Link",
"settings_spectate_by_tag_btn": "Spectate by Tag",
"settings_edit_fps_btn": "Adjust FPS",
"settings_edit_sfx_btn": "Adjust Sound",
"settings_sc_btn": "Skin Changer",
"already_on_this_theme": "This background is already set",
"choose_skin_for": "Choose a skin for the brawler",
"remove_event_themes": "Remove Event Backgrounds",
"remove_event_themes_desc": "Ignore and do not load all custom backgrounds (events) and use only the standard ones",
"fps_slider_title": "FPS Settings",
"fps_hint_line1": "<cf6ff00>Note:</c> The maximum FPS recognized by the game on your device is ",
"fps_hint_line2": "Set a lower FPS if you want the game to put less load on your device.",
"change_battle_server_question_title": "Change Server?",
"change_battle_server_question_line1": "Do you really want to change the server?\n\n",
"change_battle_server_question_line2": "Your current server: ",
"change_battle_server_question_line3": "Target server: ",
"change_battle_server_running": "Changing server...\nThis may take a few seconds!",
"change_battle_server_success": "Server successfully changed!",
"reset_battle_server_success": "Server successfully reset!",
"reset_battle_server_title": "Reset Server?",
"reset_battle_server_desc": "Reset your settings and use the default server?",
"sound_sliders_sound": "Sounds",
"sound_sliders_music": "Music",
"sound_sliders_pitch": "Sound Pitch",
"sound_sliders_title": "Sound Settings",
"voice_chat_button_state0": "Connect",
"voice_chat_button_state1": "Initializing Audio Devices...",
"voice_chat_button_state2": "Connecting to Server...",
"voice_chat_button_state3": "Authenticating...",
"voice_chat_button_state4": "Connecting to RTC...",
"voice_chat_button_state5": "Disconnect",
"voice_chat_button_talk": "[Talk]",
"voice_chat_button_talking": "[STOP]",
"voice_chat_line1": "Connected to Server: ",
"voice_chat_line2": "Participants: ",
"voice_chat_t1": "Using as transport node: ",
"voice_chat_hint_bad_connection": "Your ping to RTC exceeds >150ms, which may cause audibility issues for others",
"voice_chat_hint_cant_connect": "RTC server is unresponsive, try a local server...",
"voice_chat_hint_cant_init_audio": "Failed to configure audio devices; ensure your device supports frida-java-bridge.",
"voice_chat_hint_rtc_overload": "A stable connection is established, but the server cannot respond within the set time.\nThis may be due to server overload? Еry again later or use a local server at https://github.com/rldv1/switchgear-rtc-python/",
"show_bots": "Bot Identifier",
"show_bots_desc": "If the opponent is a bot, a <ccc1212>[BOT]</c> tag will be added at the beginning of their name",
"clown_thumbsdown": "Clowns in Pins",
"clown_thumbsdown_desc": "Add [🤡] to the opponent's name if they have a thumbs-down pin",
"outline": "Character Outline",
"outline_desc": "Black outline around the brawler\n<ccc1212>The game will restart.</c>",
"lasermask": "Battle Borders",
"lasermask_desc": "Black borders on the sides of the screen.",
"slowmode": "Slow-motion Mode",
"slowmode_desc": "Enable slow-motion mode",
"emoji_animation_disabled": "Disable Emoji Animations",
"emoji_animation_disabled_desc": "Emojis in battle will not be animated, useful for low-end devices",
"break_hints": "Remove Hints on New Accounts",
"break_hints_desc": 'Tips like "Now, let’s learn how to upgrade brawlers" will be removed',
"visual_chromatic": "Chromatic Nickname",
"visual_chromatic_desc": "A visual chromatic effect for your nickname",
"hide_ulti": "Hide Ultimate Aiming",
"hide_ulti_desc": "Opponents in battle won't see that you are aiming your ulti",
"xray_heroes": "Show Brawlers in Friendly Room",
"xray_heroes_desc": "You will see the brawlers chosen by the opponents in a friendly room!",
"china_bs": "Chinese BS Version",
"china_bs_desc": "Minor GFX changes: purple smoke in SD and a white screen when taking damage",
"use_proxy": "Proxy",
"use_proxy_desc": "The game will connect to the server bs.rldv1.dev with location verification bypass.\n<ccc1212>The game will restart.</c>",
"show_debug_battle": "Show Debug Info in Battle",
"show_debug_battle_desc": "Shows data usage, framerate, total battle count, and the tag of the viewed account (works even in BrawlTV)",
"fast_load": "Fast Loading",
"fast_load_desc": "Remove Supercell logo and initial loading screen animation when entering a battle.\n<ccc1212>The game will restart.</c>",
"hide_battle": "Hide Your Battle",
"hide_battle_desc": "Your battle will be hidden from friends, and they won't be able to spectate you",
"anti_afk": "Anti-AFK",
"anti_afk_desc": "Prevents automatic logout due to inactivity",
"fps_bypass": "Remove FPS Limit",
"fps_bypass_desc": "Multiply your FPS limit by 0",
"show_ammo": "Show Opponents' Ammo",
"show_ammo_desc": "The number of available shots for the opponent will be displayed",
"swear_filter": "Anti-Censorship in Chat",
"swear_filter_desc": "Swear in the chat as much as you want!\n<ccc1212>May lead to a ban.</c>",
"static_theme": "Static Background",
"static_theme_desc": "The background in the lobby will be applied everywhere and in all menus!\n<ccc1212>The game will restart.</c>",
"show_upcoming_events": "Show Upcoming Events",
"show_upcoming_events_desc": "Upcoming maps and modes will be displayed!",
"disable_render_shake": "Disable Screen Shake",
"disable_render_shake_desc": "For smoother gameplay, you can disable screen shake during battle (e.g., when Shelly uses her ultimate)",
"force_low_gfx": "Low Graphics",
"force_low_gfx_desc": "Force low graphics to increase performance",
}
}
i(a) {
return this.Localize(a);
}
updateLang() {
if (this.lang !== this.config.l && this.config.l !== undefined) {
console.log("[i18n::updateLang] updated lang to", this.config.l);
this.lang = this.config.l;
}
if (!this.lang) {
console.warn("[i18n::updateLang] locale is null");
this.lang = "ru";
}
}
Localize(text) {
this.updateLang(); // just for sure :*
if (text.toLowerCase() in this.l[this.lang]) {
console.debug("[i18n::Localize] determine", text.toLowerCase(), "as", this.l[this.lang][text.toLowerCase()]);
return this.l[this.lang][text.toLowerCase()];
} else {
console.warn("[i18n::Localize] failed to determine", text.toLowerCase(), "for locale", this.lang);
return text.toLowerCase();
}
}
}
module.exports = i18n;Для анализа кода, я снова позвал Тейлса.
26-27 октября 2024 года. Срач в Клубе любителей PHP.
Всё началось с обычной анимашки в Debug Menu Clash of Clans
Далее, Ромашка говорит, что на ней что-то хотели сделать но забили. рояль, естественно, начал утверждать что...
Такой вывод делается не только на основе одного файла - но и на основе других скринов, которые он когда-то кидал, что и будет упомянуто Ромашкой далее.
Далее, рояль спрашивает что не так с кодом?
Уточним насчёт того момента...
31 октября 2024 года. Личные сообщения с Ромашкой.
Он ВПЕРВЫЕ спросил разрешения на то, чтобы взять что-то с Gene Brawl.
6 ноября 2024 года. Очередная сворованная функция.
И я вас снова попрошу запомнить последнюю строчку из этого сообщения. Ведь, как вы поняли, она нам понадобится.
Вы, конечно, можете сказать что "ну это же просто наименование версии, да и это уже стандарты - так наименовывать версии".
Соглашусь, но учитывая количеество того, что он уже своровал и сворует дальше - является ли это обычной стандартизацией?
- Gene Brawl
- Автоматическая ходьба к противникам
- Автоматическое использование СУПЕРА
- Автоматическое нажатие кнопки "Играть снова"
- Автоаим
- BSD Brawl
Затем, рояль выпускает ещё один tl;dr пост.
на данный момент я пока ещё зависим от бсд, я не умею самостоятельно ломать промон (защита игры) на андроиде, поэтому я стыбзил уже отпатченную библиотеку у раннего бсд
но я уже в шаге от того что я самостоятельно пойму и смогу ломать промон, у меня уже частично вышло
А в чём смысл тогда воровать библиотеку у BSD Brawl, если ты "в шаге от поломки Promon Shield"?
а я всё равно уже на волоске от выгорания.. если окончательно выгорю то просто сдамся и закину скрипт на гитхаб в надежде что его умные люди будут поддерживать бесплатно
Очередное "я сейчас сдамся, поддержите меня". Так называемая "попытка надавить на жалость".
я также готов составить и выложить подробный десятистраничный анализ актуального промона и как его частично можно сломать
но полноценно я ещё не умею, да и хуй кто мне поможет с этим, мне приходится всё делать самостоятельно
Поддержка не даётся - она зарабатывается. Ты поссорился с сообществом, а теперь жалуешься что это сообщество не хочет помогать. Странно, не так ли?
создав этот мод - я разозлил всех из своего окружения по отношению к себе, и я остался один на один с этим проектом
В очередной раз он умалчивает что-то. И это что-то - реальные причины почему к нему относятся плохо.
8 ноября 2024 года. Ещё одна сворованная функция.
Материал: https://youtu.be/PfrHigJKDL0
Тут, конечно, можно сказать что "это не идея Gene Brawl!!!", но здесь мы учитываем только два мода - Gene Brawl и BSD Brawl. Так что...
16 ноября 2024 года. рояль в буквальном смысле собирался воровать аккаунт.
Мехмет пишет роялю с просьбой отправить отправить Supercell ID токен Gamer Trk (он перепродавал мод рояля), на что рояль отвечает что его мод никуда не отсылает токены.
Далее, как я понимаю, между роялем и Мехметом была заключена сделка, что рояль добавит в мод код, который отправит роялю Supercell ID токен Gamer Trk, а Мехмет будет сливать роялю диалоги турков.
Судя по дальнейшему игнору Мехмета, код, который рояль кидал выше, по итогу в мод добавлен не был.
Это никак не оправдывает Мехмета или рояля, так как Мехмет был инициатором, а рояль на это согласился.
Вы, конечно, можете сказать что "Ну по итогу рояль не добавил тот код в мод. А ведь мог! Ибо его мод перепродают".
Верно. Только опять же, это его никак не оправдывает. Даже если бы он добавил код, который сворует Supercell ID токен Gamer Trk и попытался оправдать это тем, что Gamer Trk перепродавал его мод, то всё равно ничего хорошего для него не светило.
1 декабря 2024 года. рояль в очередной раз ворует функцию.
Материал: https://youtu.be/U1VszbACpdY
12 декабря 2024 года происходит слив информации от 16 ноября 2024 года. Повторно мы это затрагивать не будем. Но кое-что всё таки есть.
Он обещал не шифровать запросы между сервером и модом.
На данный момент запросы зашифрованы.
Далее до конца месяца ничего особо интересного не происходило.
27 декабря 2024 года. Личные сообщения с Хеджом. рояль говорит, что команда BSD Brawl защитила библиотеку игры, но давайте вспомним что сам рояль просил их сделать...
31 декабря 2024 года. Поздравления с новым годом и tl;dr пост.
Изначально при создании мода я принимал агрессивную позицию, явно представляя себя как клон бсд. Что привело к печальным последствиям ко мне и проекту.
Нет, рояль. Ты изначально выставлял себя как клон Gene Brawl. Даже в информации в лобби писал "Свой гене", говорил что делаешь "свой гене". О BSD Brawl и речи тогда не шло.
Насколько мне известно - хедж, ромашка, и другие теперь относятся ко мне крайне негативно (за спиной разумеется), и возможно(!), именно мой мод побудил бсд и гене заколлабиться примерно месяц назад.
Мне ничего не осталось кроме как принять это, но некоторые действия я всё же решил остановить.
Я просто оставлю этот скриншот.
Немногие помнят что при зарождении мода я хотел заняться прокруткой трафика? Я об этом даже в постах на старом канале говорил, это ведь (возможно) привело бы довольно неплохую аудиторию в этот момент, и мне ничего не мешало это сделать, так как денег у меня тогда было достаточно для таких движений.
Но я решил сильно не светиться и остаться на свободном плавании, я никак не занимаюсь раскруткой, а мод продвигается с черепашьей скоростью сам по себе. Я смирился, так как это для меня проект-хобби, а не цель кого-то перебить или заработать.
А в чём смысл тогда в будущем делать мод платным, если у тебя нет цели заработать на нём? Да и к тому же, кто-то жаловался весной-летом 2024 года, что у него денег нет.
И это называется совершенство, всё уже сделано, примерно также нас ждёт и с модами. Практически все функции уже реализованы и у меня, и у гене, и у бсд, отличие только в пользовательском опыте и дизайне самого мода (например: дебаг меню у гене, дефолтные меню у бсд, а у меня какое-то месиво из двух вариантов чтобы всем угодить)
Только вот непонятно кто просил такое совмещение пользовательского опыта и кто давал согласие на это.
И ведь многие не поняли даже, мод создавал с целью поднять свой скилл в RE, но никак не с целью заработать.
Что, правда? Только с целью поднятия опыта в обратной разработке? А вот твои сообщения за лето 2024 года говорят об обратном.
И несмотря на хейт со всех что мой мод «пиздит токены и продаёт аккаунты», ребят, в отличии от двух остальных модов - мой не собирал и не отправлял абсолютно никакие даже аналитические данные.
Что, правда? А как же крашлоги? Или это уже другое, вы не понимаете?
А сейчас он собирает кучу информации. Зачем?
Даже если учесть ту ситуацию с турком, где мой мод отправлял токен на сервер если тег аккаунта соответствует жертве - этот код даже не попал в integration среду…
Превосходно, но тебя это никак не оправдывает. Зная тебя и твоё поведение, ты можешь спокойно встроить этот код на любого другого тебе неугодного и своровать его аккаунт.
Какое-то (очень непродолжительное) время мод продавался по 70р за полный доступ навсегда, но позже решил отключить оплату и сделать его полностью бесплатным
Мод создавался не с целью заработать, если что.
Рад ли я что этот мод существует? - скорее нет чем да
Буду ли я дальше поддерживать мод? - да.
А в чём смысл его поддерживать, если ты не рад существованию этого мода? Ради игроков? Им найти альтернативу не сложно.
Бесплатно? - да.
Как я уже говорил, вскоре это окажется очередным обманом.
- Его мод является обычным скрещиванием Gene Brawl и BSD Brawl с небольшой долей своих идей.
- Он жалеет о том, что создал мод, но почему-то продолжает его поддерживать
- Он не держит своих обещаний и как сразу что - готов наврать про что угодно.
13 января 2025 года создаётся чат "Клуб Тростей" как замена "Клубу любителей PHP"
Клуб Тростей - чат который использовался как альтернатива тогда существующему "Клубу Любителей PHP"
Хотя, фактически чат был создан гораздо раньше, но использоваться он начал только сейчас.
Туда, как ты понимаешь мой дорогой читатель, попадает и рояль.
В дальнейшем, я буду брать какой-либо материал из этого чата для полноты статьи.
15 января 2025 года. рояль анонсирует загрузчик модов.
Попрошу вас запомнить этот момент, ведь в будущем он нам понадобится.
19 января 2025 года. рояль рассказывает о том, как работают "краши боёв"
7 февраля 2025 года. рояль предлагает добавить магазин кристаллов в его мод.
Прошу вас это тоже запомнить, ибо в дальнейшем это нам тоже понадобится.
8 февраля 2025 года. Обновление мода.
Но знаете... То, что я описал выше это только верхушка айсберга, где добавлялись не особо вредящие другим игрокам функции (хотя с эксплоитом на Кита можно поспорить). То что сейчас мы рассмотрим - является одним из важных пунктов этой статьи. А именно...
15 февраля 2025 года рояль публикует пост о том, что он устал уже наблюдать за Telegram-каналами, которые продают услугу краша серверов.
Материал: https://youtu.be/1LbBsjrx-6w
И поэтому он решает добавить данную функцию к себе в мод.
После анонса этой функции, он как бы, начинает злорадствовать над ответной реакцией своих конкурентов.
С одной стороны - он добавил это дабы Supercell обратили внимание на проблему. В целом, неплохо. Но с другой - после игнорирования Supercell данной проблемы решил не попытаться сделать анти-рекламу этих проектов, а решил дать доступ к абузу этой проблемы всем людям.
17 февраля 2025 года. Он всё таки добавил краш серверов в мод.
Но погодите, а разве он не говорил, что функция будет бесплатной? А, ну да. Нагрузка же!
18 февраля 2025 года. Хедж публикует пост в BSD Brawl об этой проблеме.
Далее, у рояля по неведомой причине начинают происходить проблемы.
19 февраля 2025 года. Очередные проблемы.
Далее, как оказывается, у него в моде не был встроен антидетект, из-за чего игроков, использовавших эту функцию начало блокировать вечным баном.
Действительно, а почему нельзя было предупредить об опасности этой функции ранее? Неужели факт того, что эта функция - платная его остановил?
Да и говорить о там после того, как его пользователи успели уже отметиться перед Supercell не особо правильно.
Далее выясняется, что его аккаунт тоже был заблокирован.
Далее Хедж публикует в "это бээсдатамайнс" следующий пост
это бээсдатамайнс - второй канал BSD Brawl
Который замечает рояль и решает написать tl;dr пост.
Замечали ли вы постоянный негатив от хеджа (созд. BSD) в сторону меня и моего мода? И я замечаю, только цели не понимаю...
Всё он прекрасно понимает. И причина этому, как минимум, воровство функций из BSD Brawl. Или это не считается?
- Попытка выдавить меня из рынка модов на бс? (мб попытка монополизации?)
Возможно и получится, но точно не до конца.
Попытка выдавить его из рынка Brawl Stars модов? Он что, серьёзно?
А сейчас давайте вспомним то, что я вас просил запомнить выше.
Он пытался подмять под себя рынок asset-модов.
Он пытался подмять под себя, если не вытеснить продавцов кристаллов и других внутриигровых вещей.
Хоть, может быть, с другими его коллегами он ведёт себя прилично, адекватно да и вообщем культурно.. но в моих глазах он ведёт себя как чсв, не желающий идти на нормальный контакт со мной и желающий меня снести с рынка модов.
А почему он вообще должен идти с тобой на контакт? Непонятно.
Я хоть и открыт к нормальному общению, до волны банов в моем моде я не получил от хеджа/хпдева/ромашки/etc. просьбу остановить дудосерки каток чтобы предотвратить баны покрупнее. Они решили попытаться меня задушить :)
А какой смысл с тобой идти на контакт, если по итогу ничего не изменится? И как раз это было раскрыто в первом рандеву.
Неужели у тебя нет мозгов чтобы понять одну простую истину: Если ты делаешь что-то плохое, то тебе обязательно это аукнется. Неважно когда.
Да и тем более, если бы кто-то из них попросил тебя убрать эту функцию из мода - ты бы просто послал его на три буквы. А потом бы написал "плохой {вставьте_имя} хотел обрубить мой заработок".
Ну как например... взять ту же...
- Коллабу BSD и Gene
Ничего она вам не говорит? Да.. её планировали ещё давно.. но активные шуршания начали происходить когда появился мой мод.
Ничего не говорит? А мне кажется говорит.
Данный момент мы уже обговаривали, но я вставил это чисто для напоминания о том, что коллаборация начала активнее планироваться после сходки Хпдева, Тейлса и Хеджа в Санкт-Петербурге. Но ладно, сделаем поблажку, так-как информация о коллаборации всплыла только в ноябре 2024 года.
- Попытки защитить либу BSD
В Brawl Stars есть такая защита, называется Promon Shield.
Она мешает создавать моды, и в целом вмешиваться в игру.
Чтобы создавать моды - эту защиту нужно вырезать из кода игры.
Это довольно проблематично для меня, как человека которому в соло приходится отдуваться за весь мод
В последних версиях BSD начали появляться всякие ухищрения которые осложняют процесс изъятия библиотеки игры с убитой защитой из игры, до моего мода - ничего подобного не было.
Припомним одну вещь, а именно...
Да. Он сам просил добавить защиту и сам же удивляется: А почему это BSD Brawl добавили защиту? Непонятно...
Знаете почему я так долго не добавлял эксплоит с китом? Потому что меня этого просили не делать, и угадайте кто, Gene.
Они не хотели терять прибыль из-за меня, так как они прекрасно понимали что все перепрыгнут в мой мод, так как тут этот кит будет бесплатным.
Зато на другие функции из скрипта Gene Brawl было как-то всё равно.
- Если кратко:
ModTools подвергается пассивной войне со стороны BSD и частично Gene, как бы «пытаясь» меня вытолкнуть.
Думаете у них выйдет? Лично я буду держаться до последнего, и стабильно выпускать обновления.
Он своими действиями и начал эту войну. Не заметили, что Хедж начал говорить про это только после того, как он выпустил эту функцию?
В качестве ответки был положен сервер Gene, извините за такую грязную ответку, но уже слеза наворачивается :с
Неясно как сюда попал Gene Brawl, если основной конфликт был между ним и Хеджом.
Чуть забежим на 23 февраля 2025 года. Просто смешной моментик показать.
25 февраля 2025 года. Мини-срач с Хеджом.
Один из участников чата Ромашки замечает странную аватарку Хеджа.
На что рояль отвечает, что все доедают за Хеджом, который "по сути мало что умеет", но при этом все следуют его аватаркам.
Далее ещё один участник чата Ромашки подключается к диалогу, говоря что...
Сейчас будет забавный момент...
27 февраля 2025 года. Срач в чате Ромашки из-за аттестации в Brawl Stars.
Аттестация (AppAttestation) - одна из защит Promon Shield (защита, используемая в играх от Supercell и не только), цель которой - защитить сервера от подключения стороннего ПО
Хедж сообщает о том, что Promon Shield в целом вырезан, осталось только исправить подключение к серверу (обойти аттестацию).
рояль в своей манере на безобидное "ну обойди" смог уйти в уклон а-ля "а сам без сельса обойдёшь?"
Откуда информация про сурcы - неизвестно. Птичка нашептала, наверное.
TypeScript (ts, тс) - суперсет для JavaScript, добавляющий строгую типизацию и многие другие функции, которых нет в JavaScript. Может компилироваться обратно в JavaScript.
Исходя из рандеву, рояль не фанат JavaScript. Настолько, что готов докапываться до кода, обвиняя в этом не криворукость программиста, а сам JavaScript.
По идее, он мог вполне себе спокойно использовать TypeScript в проекте, но по неведомой нам причине - этого не делает.
Экспорт-нейм (exportName) - название raw шаблона/текстуры для последующего использования в играх Supercell для построения интерфейса игры.
Непонятно почему он перевёл речь с причины использования идентичных экспорт-неймов на "удобность". Хедж вроде не про классы говорил.
tojoko - Строка, которую записывал скрипт Gene Brawl в LogicDebugCommand. Также является ником самого первого аккаунта в Brawl Stars.
Спустя непродолжительное время, мы получаем ответ от рояля на вопрос: "Так что же не так?"
Смотря на акутальную версию его мода - ничего уникального он так и не смог придумать.
Далее, Хедж припоминает роялю за эксплоит
Сначала - проблема была в Telegram/AyuGram, а теперь в Windows? Забавно...
Корпоративный сектор не всегда обновляет программное обеспечение до актуальной версии, а в особенности после ситуации с CrowdStrike, которая на момент этого диалога уже произошла.
Если брать в контекст гос. корпорации, то у них всё завязано на "работает? не трогай!".
Ну так а почему нельзя свой компьютер поддерживать в актуальном состоянии?
Потому что у пользователей уже давно выработалась паранойя насчёт обновлений, ибо не раз уже бывало, что обычное обновление ломало систему.
Им важнее стабильность и то, чтобы "всё работало", чем какие-то обновления безопасности.
В очередной раз он пытается оправдать себя эмоциями.
Но рояль, вручную сделать кривой перевод на другой язык - час времени.
Ответ от Тейлса:
Ну и чуть пройдёмся по 4 июня 2025 года (Да, вот так прям перемотали).
Дело происходит в чате ДаниНула
daniilnull (данянул) - Создатель серверов Nulls (Null's Clash, Null's Royale, Null's Brawl...)
рояль показал то, что у него есть рабочий эмулятор Supercell ID.
Supercell ID - метод авторизации в аккаунт в играх от Supercell
В чат заходит Мима. Но из-за того, что ему удалили аккаунт - учитывайте, что Deleted Account - это Мима.
В чате, Мима начал сначала попросил отправить ему этот эмулятор Supercell ID, уточнив что рояль уже год должен ему этот эмулятор, но после того, как понял, что рояль ничего не собирается ему отправлять, начал просить его вернуть 30$.
И тут в чат заходят Ромашка, Хпдев и Тейлс...
Правда, забегая наперёд, 30$ он всё таки вернул.
Обратите внимание на это сообщение...
По итогу рояль тогда ничего не скинул. Но, как выше было упомянуто, чуть позже всё-таки вернул деньги.
Давайте зададим себе вопрос: Сколько Мима ждал возврата этих 30$?
Почти год рояль игнорировал просьбу Мимы выполнить и отправить ему заказ. Почти год.
И так, я думаю что пора подвести...
Итоги второй главы
Из данной главы мы можем извлечь следующие моменты:
- Мод рояля почти полностью построен на работе команды Gene Brawl и команды BSD Brawl
- Если рояль может монетизировать функцию, которая является невероятно опасной, то он её обязательно монетизирует. Плевать ему хотелось на блокировки игроков.
- рояль считает, что если он ворует у кого-то функции, то это норма. А если кто-то ворует функции у него, то это сразу плохо.
- рояль хотел попасть в команду Gene Brawl, но из-за того, что было описано в первой главе - его не взяли.
Чуть не забыл про список украденных функций...
- FloaterText (всплывающий текст по середине экрана) [ИЗ СКРИПТА]
- Счётчик FPS [ИЗ СКРИПТА]
- DisplayObject (главный класс для каждого элемента интерфейса в игре) [ИЗ СКРИПТА]
- DebugButton (кнопка D слева снизу) [ИЗ СКРИПТА]
- LobbyInfo (информация в лобби) [ИЗ СКРИПТА]
- Изменённое LobbyInfo [ИЗ СКРИПТА]
- Патч LogicConfData (в следствии, смена темы) [ИЗ СКРИПТА]
- Чат в бою
- Смена темы (до BSD Brawl)
- Отключение "мусора в магазине"
- DebugMenu (в следствии и кнопку перезапуска игры)
- Изменение возраста на аккаунте
- Скрытие прицеливания Супером
- Разблокировка всех эмодзи в команде
- Отображение бойцов во вражеской команде (в дружеской комнате)
- Накрутка зрителей прямо в игре
- АнтиAFK
- Отключение возможности слежки за вами в бою
- Возможность смотреть заряд пуль у противника
- Скип туториала
- Режим китайской версии
- Визуальная накрутка ресурсов
- Вид кодов для активации (с середины мая 2024)
- Возможность смотреть будущие карты в ротации
- Цветные ники (правда, они были только у разработчиков и ещё нескольких человек, но сути не отменяет)
- Открытие ссылки прямо в игре.
- Отключение автоатаки
- Слежка за боем игрока, используя его тег
- Пропуск ЛУЧШЕГО МОМЕНТА после окончания боя
- Автоматическая ходьба к противникам
- Автоматическое использование СУПЕРА
- Автоматическое нажатие кнопки "Играть снова"
- Автоаим
- X-Ray
- Настройки в бою (от 28.11.2024)
- Эксплоит с Китом. (эксплоит позволял сидя на союзнике отходить от союзника. Как итог - союзник был бессмертен, а Кит становился метателем.)
- Визуальное изменение никнейма
- Убирание рамок в бою [ИЗ СКРИПТА]
- PopupBase (главный класс для работы с менюшками в игре) [ИЗ СКРИПТА]
- Режим SlowMotion
- Открытие Brawl Stats
- Менюшка с выбором а-ля модификаторы.
- Регулировка FPS при помощи слайдера.
- Модификаторы в дружеской комнате.
- Меню для выбора темы (построен на country_popup)
- Смена боевого сервера. (и менюшка)
- Реализация нажатия на свою кнопку
- Реализация ModConfigurationPopup
- Реализация ListPopupBase
- Симуляция выпадения персонажа
- Возможность ставить музыку отдельно от темы
- Отметка на игроках, у которых поставлен эмодзи пальца вниз.
- Скинченжер
- Менюшка со слайдерами
- Регулировка звуков и музыки при помощи ползунков
- Отображение FPS
- Наименование версии скрипта
- Изменение темы у карты
37 + 22 + 5 = 63
Ну чтож, я думаю теперь можно перейти к...
Глава III. Попал в паутину, попал на кряк
За что ты платишь, когда платишь 609₽
Начнём эту главу с 10 июня 2025 года.
Ночь. В фембойнике идёт обсуждение деанона рояля.
В чате сидит Никита. Он вместе со всеми обсуждает этот деанон до одного поворотного момента...
Никита - бывший парень рояля.
После чего, Никита рассказывает о том, что у рояля также есть нюдсы Никиты которые, опираясь на его скриншот, рояль собирался продавать.
Далее, было предложение скинуть нюдсы рояля в фембойник.
На что Никита решил выдвинуть свои условия. Начался аукцион.
И как доказательство, Никита приводит несколько аргументов.
В момент Буку стало интересно: Как так вышло, что рояль скидывал Никите свои интимные фотографии, но не лицо.
Но вернёмся к аукциону. Далее, Kasane Teto предлагает скинуть 500 рублей.
Далее Никита выставляет условия для Бука в виде 109 рублей.
По итогу, Kasane Teto и Бук отправляют в общей сложности 609 рублей.
Но перед тем, как мы перейдём к самому главному, хотелось бы узнать у самого Никиты причину почему он в первую очередь слил интимки рояля.
Ладно. По итогу возвращаемся к самому главному.
Никита слил интимки рояля. За 609 рублей.
Реакции чата ждать долго не пришлось.
Из этих фотографий участники начали подмечать детали и делать локальные мемы. Например...
Далее, Бук решил посчитать размер члена.
После этого, участникам пришла идея показать роялю факт слива его нюдсов.
Так и появилась идея об операции "Паутина".
Участники начали продумывать план.
Этот план позволял создать иллюзию приватного разговора, а затем, по команде, запечатлеть реакцию рояля.
Далее, появилась идея сделать презентацию.
Из всего этого выходит вот такой план
11 июня 2025 года. Исполнение операции "Паутина"
В назначенное время все элементы плана были готовы: рояль был в канале с Хеджом и Буком, зрители собрались в скрытом канале, а презентация ждала своего часа.
В голосовом чате началось обсуждение "кряка" на мод рояля, создавая видимость серьёзного разговора.
Всех участников перекинули в канал с роялем. Началась презентация достоинства.
Но после слайда c шотом, рояль вышел из канала.
И после этого, личные сообщения с Буком.
рояль подозревал, что будет какой-то подвох, поэтому сидел с выключенным микрофоном.
Далее, был создан "официальный архив нюдсов рояля", ну или же...
Сначала казалось, что ему всё равно на слив нюдсов...
И далее происходит переломный момент...
Ну а также он повыходил с некоторых чатов.
12 июня 2025 года. Мод снова переходит на платную основу.
Однако 14 июня 2025 года он возвращается.
Диалог между СтаррДевом, Селезнёвым и роялем.
Ему бы говорить что низко, а что нет.
Далее, Хпдев у себя в канале публикует о том, что рояль просто украл автоманс.
АвтоМанс (AutoDodge) - одна из функций чита, которая позволяет уклоняться от атак противников.
И вскоре публикует дамп строк с мода рояля.
Далее, Ромашка делает разбор, это пропустим.
Во время разбора от Ромашки, рояль пытается ответить
Переход на 15 июня 2025 года. Далее, рояль меняет настройки обфускатора, дабы вероятней всего, избежать дальнейшего слива строк, из-за чего у него начал серьёзно лагать мод.
Далее, рояль пытается опровергнуть факт, что его мод ворует токены. Но вот только...
В тот же день рояль заявил, что пытался обойти авторизацию через госуслуги в Max.
Max (макс) - российский мессенджер разработанный ВКонтакте.
Госуслуги - российская платформа для взаимодействия граждан с государственными сервисами онлайн.
Правда он не учёл того, что авторизации в Max по госуслугам нет.
Далее происходит взлом его мода. Ну как, вернее взламывают его бота, который выставляет пользователям бота фоны.
Угадайте кого рояль начал обвинять в первую очередь?
Кстати, забавный факт: В этот же день и началось написание этой статьи :)
21 июня 2025 года. Выяснилось, что рояль всё ещё хранит материалы с Никитой. И собирается слить их после своего ухода.
22 июня 2025 года. Это надо видеть.
24 июня 2025 года. он научился обходить Promon Shield.
Всё таки 27 июня 2025 года он выпускает обновление. Правда, с одним нюансом...
Также прошу вас запомнить следующий скриншот.
29 июня 2025 года. Без комментариев.
Материал: https://youtu.be/TI_le4kHD_Q
30 июня 2025 года. рояль публикует в чате своего мода следующий текст.
Обратите внимание на пару пунктов...
2. Возврат звёзд запрещен. Если ты инициируешь возврат - доступ к моду будет моментально отрезан, даже если вы в этот момент находитесь в бою. Вас выкинет в главное меню активации.
3. В случае нарушения второго пункта, мы оставляем за собой право временно заблокировать доступ к аккаунту через always-online бота на 24 часа. Это нужно не для наказания, а чтобы сохранить честные условия для всех
always-online - функция, которая удерживает аккаунт в активной сессии, предотвращая вход с других устройств.
Забавно получается, что изначально он говорил, что не ворует токены от аккаунтов игроков, а затем говорит, что за возврат звёзд заблокирует доступ к аккаунту через always-online.
Для работы always-online требуется токен от аккаунта. Откуда он его возьмёт, если, как он говорит, не ворует токены ваших аккаунтов?
Но знаете что самое забавное? После того, как его притянули за третий пункт, он его убрал.
11 июля 2025 года. рояль спихивает вину за баг на игру.
13 июля 2025 года. Без комментариев.
15 июля 2025 года. рояль поднимает цену до 1500 звёзд. Также помимо этого, он анонсирует с кем-то коллаборацию.
Судя по нашим источникам, коллаборция будет с BSRE1 (ещё один мод на Brawl Stars)
Однако, после недоумевания пользователей мода, рояль поставил цену уже на 1000 звёзд и написал что якобы он "опечатался".
16 июля 2025 года. Реакция аудитории на поднятие цены.
Скажу сразу: было 2159 подписчиков.
18 июля 2025 года. рояль анонсирует новую версию мода.
19 июля 2025 года. рояль начинает перенос подписок со старой версии мода на новую. Казалось бы, всё идёт отлично, но...
20 июля 2025 года. рояль сообщает о реворке бота и снижает цену до 500 звёзд.
И, как раз из-за того, что люди жаловались на проблемы с переносом, он перенёс эти самые подписки сам.
Однако, на фоне всего этого недовольства появились люди, которые захотели крякнуть мод рояля.
Изначально, мы с командой следопытов не понимали что это за люди, и в правду ли они смогут сделать это?
Но... 21 июля 2025 года поставило всё на свои места.
Создаётся канал с кряком мода рояля.
Далее кряк выходит в публичный доступ.
Реакция рояля поступила в целом незамедлительно.
По итогу, рояль не смог исправить кряк, из-за чего он сделал мод бесплатным.
И в конце концов, 23 июля 2025 года... Предупреждение а-ля "не используйте кряк он плохой бла-бла-бла"
Маленькая искра, устроившая большой пожар
После 23 июля 2025 года ничего особо интересного не происходило. Максимум, какие-то анонсы, прочие моменты.
31 июля 2025 года. Где-то в 17:20-17:30 начинается большая волна блокировок игроков Brawl Stars.
В тот момент все, говоря мягко, были в шоке. Даже игроки мода рояля.
Далее, поступает официальное объявление от рояля.
А давайте сами подумаем: за что же банили?
У нас есть причина блокировок в игре: "use of unauthorized 3rd party software.", или же переводя на русский: "использование стороннего программного обеспечения". Говоря проще: Читы, моды, прочие сторонние приложения.
Стало понятно, что разработчики начали бороться со сторонними клиентами игры, добавляющими различные функции в обычную игру. Но как же они определяли: Кто играет с оригинальным клиентом, а кто с модом?
Мы вывели одну неутешительную причину-теорию:
Намеренно поломанная защита игры.
Помните же аттестацию? Так вот. Начиная с обновления Brawl Stars v62.250, сервера игры могли принимать любой результат, который им вернёт клиент. Даже некорректный.
Так а почему это так критически важно?
И так, когда разработчик мода вырезает/обходит защиту Promon Shield, то вместе с защитой он вырезает аттестацию, что по идее, должно предотвращать дальнейшее взаимодействие с серверами игры.
По началу так и было, пока в какой-то момент не обнаружилось, что сервера игры могут принимать любой результат, который отправит ей клиент. Хоть случайные байты, хоть просто нули.
Так вот. По нашей теории, после ситуации с DDoS-атаками на боевые сервера - Supercell решили задуматься о том, чтобы хоть как-то защитить сервера игры. И в следующем обновлении появился некий слой защиты, зовущий себя "аттестация", который был призван защитить сервера игры от злоумышленников. Вскоре, после начала популяризации мода рояля и некоторых функций в нём, Supercell решили как-то начать бороться с игроками, которые использовали моды. И у них под рукой был весьма себе удобный инструмент - вышеупомянутая аттестация. Они чуть поломали механизм её работы. Вместо того чтобы блокировать игроков с вырезанной защитой, они настроили систему так, чтобы она их пропускала, но при этом молча фиксировала ID нарушителя в специальный список.
И момент настал 31 июля 2025 года, когда:
- Мод рояля невероятно популяризировался и читы стали массовым явлением.
- Появился кряк на платный мод рояля
Эти два события вызвали бурный рост количества игроков, игравших с читами. Для Supercell это был сигнал к действию. Ловушка была готова захлопнуться.
Однако на сцену выходит рояль. 23 июля он публикует этот пост.
Говоря проще: был дан дедлайн для перехода на оригинальную версию мода до 1 августа, иначе "он не несёт ответственности". Как мы считаем, это было не простым предупреждением, а это был ультиматум, так как он, верятнее всего, знал про блокировки. А также возможно сам поспособствовал этим блокировкам, зарепортив пользователей своего мода, ибо на следующий день он сообщает о разблокировке одного из своих аккаунтов.
Вы можете спросить: Как вообще связано то, что он зарепортил своих пользователей и разблокировка его аккаунта?
Ну, для начала: в случае, если на аккаунте есть перманентная блокировка, то аккаунт не может самостоятельно спустя время разблокироваться. Поэтому утверждение про "аккаунт разбанился" - просто чушь.
А ответ прост. Некоторые разработчики модов имеют связи с приближёнными к Supercell людьми (создатели контента, разработчики), что позволяет им сообщать какую-то информацию без особой оглазки на публику.
В том числе, это позволяет репортить людей в каком-либо случае.
По нашей теории, рояль знал про надвигающуюся волну блокировок. После выхода кряка он решил воспользоваться данной ситуацией. Предварительно, предупредив пользователей кряка, он начал ждать дедлайна.
Где-то незадолго до начала волны блокировок он отправил список из предположительных пользователей кряка.
Список пострадавших (69 страниц!) вы сможете найти на BrawlFind: https://www.brawlfind.com/search/player/switchgear user/0-200000
Но только вот не учёл, что Supercell метили на всех пользователей модов.
После прошедшей волны блокировок, рояль решил попробовать кое-что провернуть. А именно: разблокировать один из своих заблокированных аккаунтов.
В прошлом, у Supercell уже была практика разблокировки аккаунтов некоторых игроков, которые получали блокировку навсегда.
Supercell решили пойти на встречу и разблокировать аккаунт рояля.
Мы не претендуем на то, что наша теория является достоверной. Мы собрали её из всей имеющийся у нас информации.
Задавая вопрос "почему они раньше никого не блокировали?" - можно ответить достаточно просто: А просто повода особо не было.
Видите ли, раньше Supercell закрывали глаза на моды, так как особого вреда они не несли, ибо они были по большей части визуальные, а читы особой популярности не сыскивали, из-за чего особо поводов волноваться не было.
Конечно, они добавляли всякие защиты, усложняли их, но не прибегали к массовым блокировкам аккаунтов.
Однако, после появления мода рояля, после добавления функций по типу АвтоДоджа/АвтоАима/т.д, Supercell решили больше не церемониться.
И какой итог можно из этого вынести?
Именно из-за рояля Supercell начали вставлять палки в колёса другим создателям модов. Хотя, с одной стороны Supercell начали следовать своим же правилам, но с другой - это задело даже те моды, которые просто улучшали игровой опыт без облегчения самой игры.
Хотя мы имеем предположение, что изначально Supercell целились только по моду рояля. Но попало и по игрокам других модов.
Но погодите! А как же игроки, которые никогда в жизни не играли с модами? От них тоже поступала информация о блокировках их аккаунтов.
Мы не можем утверждать, что алгоритм Supercell не мог кого-либо заблокировать без ошибок. Однако, шанс такого невероятно мал.
Возможно, на их аккаунт однажды кто-то и заходил с модом, однако утверждать точно мы это не можем.
Кстати, не забыли сообщение от Хпдева?
Мы погрузимся в это поглубже, но только после...
Итоги третьей главы
- роялю не всё равно на слив его достоинства. Хотя, он пытается нас убедить в обратном, его реакция даёт о себе знать.
- рояль недооценивал своё коммьюнити. На поднятие цены и слова о невозможности кряка мода сообщество ответило самым болезненным действием - кряком мода.
Эпилог. Сказка на ночь.
Здесь мы затронем сомнительные моменты с участием рояля.
Затронуты будут материалы не только из этой статьи, но ещё и дополнительные, которые по какой-либо причине не попали в основные главы.
Данный эпилог не является обязательным к прочтению и его можно пропустить.
Однако, если вы заинтересованы узнать больше, то листайте ниже.
Здесь мы будем сохранять хронологию только в случаях, когда это действительно важно. Не удивляйтесь, что один момент может быть от 5 июня 2024 года, а следующий от 19 февраля 2025 года.
Каждый момент мы будем затрагивать по следующему шаблону:
Доказательство в виде фото/видео/etc.
Комментарий, почему мы считаем что рояль здесь обманул, сманипулировал, и так далее.
Хочу поблагодарить моих маленьких следопытов за помощь в поиске материала и его дальнейшем опровержении для эпилога.
№1. рояль пытается отвертеться от обвинений в воровстве сессии Юмориста.
После запуска pychanged у Юмориста по неведомой причине два раза слетела сессия в Telegram. По словам Юмориста, до запуска было всё отлично.
№2. рояль обещает Юмористу, что не будет трогать Шарка.
Вскоре, рояль рассказал как читал личные сообщения Юмориста и Шарка.
№3. рояль жалуется на свою жизнь и говорит, что в финансовом плане у него всё плохо.
рояль неоднократно отправлял фотографии своих покупок, общая стоимость которых переваливала за $1000.
№4. рояль сказал, что он пообещал Юмористу что любая его информация не будет раскрыта
Ранее в femboy's lounge он рассказывал, как читал личные сообщения Юмориста и Шарка.
№5. рояль обещает, что больше не будет вести себя плохо.
Прошлый опыт показал, что рояль по итогу не выполнял свои обещания вести себя хорошо.
№6. рояль сказал, что понимал насколько низкий поступок он совершает, крадя сессию Юмориста.
Зачем тогда тогда зачем он совершил его?
№7. рояль сказал, что украл ТОЛЬКО сессию Юмориста.
Далее в тексте он упоминает что "не использовал сессию Китёнка".
Если он украл только сессию Юмориста, то откуда у него сессия Китёнка?
Конечно, вы можете сказать что рояль украл у Китёнка скрипты Offline Brawl, но что ему мешало украсть его сессию?
№8. рояль сказал, что больше не будет заниматься взломами.
Далее он рассказал, что его клиент будет патчить диспетчер задач с целью вырезать себя из списка процессов.
№9. рояль пообщеал уйти со своего аккаунта
№10. Очередная попытка рояля надавить на жалость.
Мне вообще стоит это комментировать?
№11. рояль завидует новым участникам команды Gene Brawl
Какая ему разница кто и сколько пушит? Они только в команду пришли, дай им чуть развеяться.
Если он считает команду адекватной, то с чего он вообще задаётся вопросом про слив?
№12. Ещё одна попытка надавить на жалость длинным постом.
Ронин отказывается давать здесь какой-либо комментарий.
№13. рояль рассказывает про свою болезнь.
Мне стоит вставить только этот скриншот.
№14. рояль говорит, что смотрит коммиты в репозиторий Gene Brawl.
Коммита где, по словам рояля, "Тейлс меняет const на var", банально не существует.
Хотя коммит от Тейлса 23 мая и в правду был, но он не был связан ни с локализацией, ни с кодом, который рояль написал в последнем сообщении.
Ранее мы уже проходились по этому, поэтому в дальнейшем такие моменты комментироваться не будут.
№16. рояль сказал, что смог взломать Хеджа. Но из-за бага в его клиенте он "имел доступ только к дисплеям и аудиоустройствам". А на вопрос "владеет ли он доступом сейчас" он ответил отрицательно.
Доказательств, которые бы подкрепили его слова - нет.
№17. Ромашка спросил у рояля про коммит где исправили уязвимость, на что не получает "нет, ищи сам".
Как он может найти то, чего никогда не существовало?
Команда Telegram пыталась найти этот самый эксплоит в коде Telegram, но так ничего и не смогла найти.
Конечно, вы можете сказать что в то же время нашли ещё один эксплоит, связанный с pyzw, да и опираясь на статью с Хабра и на PoC видео рояль как раз таки и использовал этот эксплоит. Но как бы не так.
На статье с Хабра, после отправки .pyzw файла он отображается как GIF.
Но в PoC видео от рояля показывается, что файл не отображается как GIF.
Именно поэтому я и считаю, что как такового эксплоита не было. А весь взлом был через pychanged.
№18. рояль сообщил о том, что он учился на скрипте Gene Brawl и украл из него только классы GUI и GameMain.
1. В таком случае, откуда у него в моде функции из BSD Brawl?
2. Тогда зачем нужно в одном из отчёте о прогрессе разработки упоминать класс DisplayObject?
3. Мы не уверены, что кнопку Debug (D) он сделал сам.
№19. рояль сообщает о том, что у него свои реализации.
Почему-то он имеет право воровать функции/реализации команды Gene Brawl, а вот команда Gene Brawl его почему-то нет.
Мы уже опровергли "его реализации" выше. Но если хотите ещё...
2. Шаблон для построения своих поп-апов (country_popup)
№20. рояль оправдывается из-за реализаций.
1. Ранее он говорил, что у него "свои реализации".
2. А зачем тогда надо было делать его платным?
№21. рояль сообщает что "просто сворует идею, не код"
№22. рояль говорит, что изначально представлял себя как клон бсд.
С самого начала он выставлял свой мод именно как клон Gene Brawl. Даже говорил "свой гене".
№23. рояль говорит, что его мод не собирал и не отправлял никаких данных.
До этого он кидал Ромашке краш-логи со своего мода, на которых отчётливо видно какие данные он собирал.
А сейчас он собирает следующие данные неизвестно зачем.
- Версия Android
- Кодовое название устройства
- Маркетинговое название устройства
- Бренд устройства
- Название основной аппаратной платформы (чипсета)
- Производитель устройства
- Внутреннее имя продукта для сборки
- "Отпечаток" прошивки
- Название основной аппаратной платформы (чипсета)
- Чипсет
- Серийный номер устройства
- Серийный номер устройства. Опять.
- Версия API (SDK) Android
- ID сборки
- Теги сборки
- Тип сборки
- Инкрементальный номер сборки
- Состояние загрузчика
- Состояние верифицированной загрузки
- Еще один показатель состояния загрузчика
- Номер ревизии "железа"
- "Отпечаток" сборки, из которой был взят образ boot.img
- Версия загрузчика
- Статус безопасности ADB
Неплохо так, да? До конца неизвестно зачем ему знать, условно, серийный номер устройства или состояние загрузчика.
№24. рояль заявляет о том, что команда BSD Brawl пытается монополизировать рынок модов Brawl Stars.
Ранее он добавлял в свой мод загрузчик CSV модов
№25. рояль жалуется на то, что команда BSD Brawl добавила защиты в последние версии своего мода из-за него.
От части, ибо он сам просил Хеджа добавить защиты в BSD Brawl.
№26. рояль пообещал пробный период у себя в моде.
№27. рояль находит "недоэксплоит" на серверах Apple.
№28. На сообщение Тейлса про "жёсткий контроль кода в Gene Brawl" он отвечает что это - ненужная чушь.
№29. рояль хочет защитить "свой" клиент игры от внедрения сторонних Frida скриптов другими людьми
На тот момент он сам использовал клиент BSD Brawl для своего мода.
№30. рояль обещает придумать уникальное меню для своего мода
№31. рояль хвастается "Developer Build"'ами iOS. И как пример, приводит версию iOS 17.0
В InternalUI сборках, в зачастую, номер сборки не такой длинный. (ref: https://theapplewiki.com/wiki/InternalUI_Builds#iOS_17)
Да и по информации от следопыта, он не скидывал никаких доказательств, которые действительно подтверждают подлинность его слов.
В InternalUI сборках есть такое меню.
В чём проблема сделать такой-же скриншот? Без понятия.
Так что же он установил? Точно неизвестно.
№32. рояль показывает "свои" рисунки.
Я просто оставлю эти скриншоты.
№33. рояль сообщает, что отправлял пакеты на Pixel, которые похожи на checkm8
У операционных систем устройств Apple и Android совершенно разные загрузчики. Как Pixel должен был отреагировать?
Он не отправлял никаких доказательств, что он действительно заказывал Pixel. Вообще ничего.
№35. рояль пытается выполнить инструкцию с Root правами
Зачем для выполнения процессорных инструкций Root права?
№36. рояль рассказывает о том, что собирается устроиться в Apple шантажом.
Специально для этой статьи мы отправили одного из наших польских следопытов разьезжать по нескольким городам, в которых предположительно живёт рояль.
№38. рояль утверждает, что SpringBoard записывает экран устройства
Материал: https://youtu.be/Su9Zz3O27NY
№39. рояль заявляет, что нельзя переустановить Mac OS на устройстве с Apple Silicon через флешку.
№40. рояль решил включить "эксперта"
Комментарий от Карнет: пиздец, как этого человека вообще всё это время терпели? схуяли его оставляли в чатах, а не кикали отовсюду? видимо, я никогда этого не пойму.
№41. рояль обвиняет смартфоны Poco в том, что его мод не работает на них.
Интересно, почему он подумал что это проблема в Poco, а не в его коде?
№42. рояль непонимает почему Хпдеву уходит весь заработок с Gene Brawl
№43. рояль показывает "эксплоит" на Brawl Stars, который "позволяет" подгружать его мод в оригинальную игру
Материал: https://youtu.be/CahCpBOtIms
Материал: https://youtu.be/nwolal0tQM8
Такое чисто технически невозможно. Как минимум из-за защит Apple, связанных с попыткой запуска неподписанного кода.
Лимит символов в командном чате равен 128. 1 символ это 1 байт. Возникает вопрос: Как в эти 128 байт он смог записать:
- Появление всплывающего окошка c текстом который, как видно, содержит в себе более 128 байт?
- Появление всплывающего текста?
№44. рояль жалуется, что его сообщения сохраняют для дальнейшего использования против него же
Он сам признавался неоднократно, что хранит на других людей компроматы.
№45. рояль жалуется, что ему никто не помогал с reverse-engineeringом Brawl Stars
За всё то время, что он присутствует в SC:RE ему неоднократно помогали.
И пример тому есть в стикерпаке https://t.me/addstickers/royalerofls где видно, что роялю помогал Хеон.
№46. рояль говорит, что до мода использовал JavaScript зимой 2020 года.
В 2021 году у него был бот для Discord - "SkyBot", или же Скайбик. Который, вот так совпадение, был написан на JavaScript.
Для этого, нам пришлось погрузиться на Discord сервер Football Brawl.
№47. рояль снижает цену на мод после заявлений о смене цены на Gene's Ultimate Premium
Забавно наблюдать за тем, как он адаптирует цены под главного конкурента, даже если он всего лишь является шуткой. Шуткой, созданной чисто потроллить рояля.
Да, Gene's Ultimate Premium является самой обычной шуткой. Но только вот даже в шутке он смог откопать какие-то там защиты.
Итог эпилога
Выводы делайте сами. Мы предоставили вам материал для размышления.
Огромное спасибо следопытам за помощь в написании эпилога!
Особенно хочу поблагодарить Карнет за проведённые бессонные ночи в поиске материала! <3
Ну что же, пришло время подвести...
Итог этой статьи
рояль совершенно не изменился. Ни с 2021, ни с 2023.
Все его попытки измениться - пустые слова чисто чтобы его вернули обратно в чаты.
Он разработал вирус и заразил половину фембойника исключительно из-за своих эмоций. Он разработал свой мод только потому что его не взяли в команду Gene Brawl.
Украденные функции, украденное доверие, украденное всё. Это не уникальный человек, это собрание мыслей, характеров, умений других людей.
Мы предоставили вам материал для размышления. Делайте для себя выводы.
А что мы можем сделать сейчас?
Серьёзно, хватит верить всему, что он говорит. Буквально каждое его слово - непроверенный факт. Из всего, что он сказал, может быть пару слов будут правдой, но всё остальное - просто туфта.
Вас никто не будет осуждать за это.
Просто потратьте эти звёзды на более важные вещи. Он их не заслуживает.
Нам нужно сделать так, чтобы все узнали кто такой рояль и почему его стоит обойти стороной.
Если вы человек, играющий с модом рояля и имеете доступ к его чату - отправляйте туда эту статью. Он может вас заблокировать или заткнуть вас, но поверьте, это куда лучше, чем поддерживать его и так хрупкое эго.
...от тейлса. ну, тоесть от меня.
и так, рояль. последняя профилактическая беседа.
ответь мне: чего ты этим добился?
ты, может чему-то и научился, но давай я расскажу чего ты добился.
после всей этой статьи я - чсв и лицемер? не думал посмотреться в зеркало?
да, может быть тебя и любят игроки твоего мода, но любят они тебя чисто из-за одного факта - они не знают кто ты такой на самом деле.
да и, врать не буду, мы и сами не до конца понимаем.
признай что у тебя синдром главного героя. думаешь, что тебя за любую выходку простят? и ведь прощали же. но не в этот раз.
интересно, какова будет реакция коммьюнити на данную статью, если тебе всё равно на неё?
что, рояль, "изменился"? да нет. ты как был гнидой, так и остался ей. ничего не изменилось. правда, мы какое-то время на это глаза закрывали.
знаешь, я правда верил, что все люди могут меняться. взять того-же никиту в 2019 и сейчас - то это два совершенно разных человека. но ты... ты исключение из правила. ты не меняешься, ты гниёшь.
- tailsjs — идея, редактура текста, фактчекинг
- ronin — сбор материалов, основной текст
- karneth, krelly, шкебоб, tofuhash — сбор материалов
- hpdevfox — обложка, фактчекинг
Спасибо за чтение. Спокойной ночи.
Дополнительные материалы
Данная часть содержит в себе материалы, которые могли войти в основные главы, но по какой-либо причине не вошли.
Предупреждаю: Тут не будет хронологии или понятного описания сутации. Максимум пару слов.
Видео-материал: https://youtu.be/9FdwlVHUqN4
Полезные ссылки
- Первая часть: https://teletype.in/@tailsjs/RendezvousForRldv1
- Архив нюдсов рояля: https://t.me/rldv1nudes (https://t.me/+RnstmHLODlVhYzIy) (18+)
- Деанон рояля: https://t.me/royaledevdeanon (https://t.me/+fNCkkRWO-ENiZjc6)
- Цензурная версия: https://teletype.in/@tailsjs/rldv1-aftermath
- Видео-материалы: https://www.youtube.com/playlist?list=PLBWZ6jR5412WqhWIeH8DYgOmTAFNXKNNm
- Gene's Land: https://t.me/gene_land
- BSD Brawl: https://t.me/bsdatamines
- Null's Team: https://t.me/nulls_ru
- Возврат покупки в Google Play: https://support.google.com/googleplay/workflow/9813244?hl=en
- Возврат покупки в App Store: https://support.apple.com/ru-ru/118223
- Promon Shield: https://promon.io/
- Frida: https://frida.re/
- Что такое лицемерие: https://ru.wikipedia.org/wiki/Лицемерие