Brawl Stars
November 18

rldv1's aftermath: дело об украденных аккаунтах

Среднее время чтения статьи: 2 часа 50 минут

Перед тем, как приступить к чтению данной статьи, ознакомьтесь с первой частью, дабы не упустить весь контекст.

Внимание! Данная статья очень длинная! В случае, если вы хотите быстро ознакомиться со всей ситуацией, то добро пожаловать на короткую версию.

добро пожаловать на чтение

за маской одного человека скрывается большое количество лжи. вскрыть эту маску - открыть портал в мир обещаний и пиздежа.

Содержание

Заметка на полях

Повествование будет вестись от лица третьего человека - Ронина, дабы статья сохраняла какую-никакую объективность и формальный стиль изложения. Поэтому временами вы будете видеть аватарку нашего "героя".

Где-то 17 июня 2025 года он скрыл свой профиль. В ответ на данную статью он, или его поклонники могут упомянуть факт, что "ну вот аватарки у ответа нет, так что вы подделали переписки". Но нам это незачем. Мы же не врём в отличии от рояля.

Вот тут у него аватарка есть.
А вот тут уже нету. Куда делась?

Приготовьтесь, ведь вы прямо сейчас будете смотреть тайтл под названием 葬送のrldv1. Вот только если в оригинале эльфийка хотела узнать людей получше чтобы понять, что же делает их такими живыми, такими человечными, чтобы принять чужую смертность и научиться чувствовать… То наш герой так-то тоже хотел узнать людей получше, но не чтобы стать лучше, а чтобы эффективнее манипулировать, врать и угрожать.

Предисловие

С момента обновлённого рандеву на рояля прошло 2 года. За это время произошло много чего. Например, уход рояля в сентябре 2023 и возвращение в начале 2024 года. Создание нового фембойника в то же время. В общем, много воды утекло

Рандеву (rendezvous) - статья на кого-либо, написанная с целью показать людям "другую сторону" того или иного человека.
femboy's lounge (фембойник) - чат, созданный Тейлсом.

Вероятней всего, мой дорогой читатель, ты можешь подумать, что рояль за всё это время изменился в лучшую сторону: Старается не конфликтовать, хочет быть более открытым к людям, да и в целом стал нормальным.

Но как ты понял, к сожалению это не так. Далеко не так.

Так а что пошло не так?

Глава I. Что пошло не так?

Перемотаем время на апрель 2024 года.

Хпдев и Юморист по рофлу ставят парную аватарку, из-за чего у рояля разгорается ревность.

Хпдев - потенциальная жертва "эксплоита" рояля. Со-владелец Gene Brawl. Жертва, чью личность рояль копировал.
Юморист - одна из жертв "эксплоита" рояля.

И так, давайте представим такую ситуацию:

Человек, к которому вы испытываете чувства ставит парную аватарку с кем-то и обещает с ним заняться сексом. У вас разгорается ревность. Что первым вы сделаете в данной ситуации?

  1. Пойду разбираться с человеком, к которому у вас есть чувства
  2. Ничего
  3. Напишу backdoor, который позволит мне получить доступ к аккаунту Telegram и сдамплю чаты
Backdoor - специально оставленная дыра, через которую злоумышленник может получить доступ к устройству в обход защиты.
Дамп - снимок данных в определённый момент.

Как вы поняли, рояль выбрал третье.

1 апреля 2024 мы пропустим, так-как единственное что там было - срач Хпдева и рояля по поводу какой-то фичи.

2 апреля 2024 года, рояль изьявляет желание возродить свой старый проект - pychanged

pychanged - попытка рояля воссоздать игру Changed на Python.
Может ли он писать easy-scaleable приложения?

Что именно было до этого - неизвестно. Ну, кроме срача.

Далее, как я понимаю, был отправлен файл для запуска pychanged.

Не находите странным, что он упомянул именно юмориста?

Юморист запускает файл, но вылетает ошибка а-ля, проверьте соединение к интернету.

dlraf_s скорей всего нужен для скачивания файлика, который он отправит далее.

Но у рояля уже находится решение для проблемы - файлик для работы игры.

Юморист скачивает файл, после чего он успешно входит в игру.

Странный вопрос про краш, не находите?

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

Юморист ещё не знал, что запланировал рояль. Никто не знал. Кроме самого рояля.

Позже, этим же днём, Юмориста выкидывает с сессии.

3 апреля 2024 года, Юморист замечает у себя в автозагрузке файл pcagent.exe

pcagent.exe - файл, созданный pychanged. По словам рояля, автоматически обновляет игру при запуске системы.
Интересно, что это за персона?
картинка не прогрузилась.png

Юморист уже тогда догадался чьих это рук дело.

Заметьте, как рояль сразу начал про WireShark затирать
WireShark - утилита для мониторинга трафика сети.

На что рояль выдаёт...

И почему мы узнаём об этом только сейчас?

На что, от Юмориста поступает вполне логичный вопрос

И в правду.

На этот вопрос ответа мы не получаем. Только два слова

Действительно.

Далее к диалогу подключается Куб и задаёт резонный вопрос

Куб - участник femboy's lounge
Вот оно как...

Далее, рояль предлагает Юмористу проверить файлик через IDA Pro.

IDA Pro (ида) - программа для дизассемблирования приложений/нативных библиотек

Далее к диалогу подключается Тейлс.

Тейлс - участник команды Gene Brawl
Ну так вопрос идёт не про сколько ресурсов там поедается, а просто зачем?

Чёткого ответа на вопрос Тейлс не получил, поэтому он (а также Куб и Ромашка) задают уточняющий вопрос

Ромашка - создатель Gene Brawl

На что они получают весьма интересный ответ

Почему бы тогда не предупреждать пользователя об обновлении игры?

Ромашка подаёт неплохую идею, но...

asyncio не придумали, если что.
Сделать сохранение логов в файл? Нет, спасибо.

Додуматься до нормального автоапдейтера (как в условном Genshin Impact) он, естественно, не смог.

Далее, рояль снова призывает Юмориста посмотреть какие запросы делает pychanged/pcagent. Но не поздновато ли?

Нормально не получилось.

Далее поступает вопрос от Бука про возникающие BSoDы. Рояль, естественно, выдумывает ещё одну причину.

Бук(логин) - потенциальная жертва "эксплоита" рояля. Является одним из владельцев Hungry WiFi.
BSoD - Blue Screen of Death (синий экран смерти). Возникает при ошибках, описанных ниже в статье.

В лучшем случае, приложение должно было выдать стандартную ошибку, но не BSoD же.

Юморист говорит, что до этого всё было нормально, на что рояль переводит, отправляя сканировать .exe файл и запросы.

Бук подмечает, что у него на ноутбуке тоже присутствуют какие-то агенты. На что рояль в очередной раз признаётся в своей криворукости.

Зачем?

Далее пройдёмся вкратце:

  • Как говорит рояль, у него используется 2 потока для игры (отрисовка, инпуты)
  • Ещё больше призывов чекнуть .exe файл(ы) в IDA Pro

Однако и тут есть кое-что интересное.

В моменте, у рояля сломалась проверка апдейтов, из-за чего она начала выдавать код ошибки 500 (Internal Server Error)

Но знаете в чём была проблема?

???

Далее, рояль понял почему был BSoD.

Скинутый им код как-то связан с рендером. Собственно, а как это могло вообще положить систему?

Забегая чуть наперёд, он скинул вот такой скриншот

Не находите ничего схожего?

render(t, True, (255, 255, 255))

Так это что получается, не в 255 проблема? А этот tuple - RGB цвет?

И так, минутка полезного материала от Ронина.

BSoD вызывается при:

  1. Халатной работе с kernel-mode
  2. Аппаратных проблемах (условно, оперативная память доживает последние дни, или ей очень плохо)
  3. Ошибках драйвера/драйверов
  4. Завершении работы системного процесса
  5. Намеренно.
kernel-mode - режим системы Windows, при котором весь код выполняется с полным набором прав. Код способен выполнять любые действия с операционной системой, памятью и железом.

Из юзер-мода вызвать BSoD можно только намеренно, а значит что pychanged/pcagent делает, или вызывает что-то, из-за чего вызывается BSoD.

Можно сказать, что он как-то случайно забивает буфер GPU, но по словам пострадавших, "в первых раз вылетает BSoD, а затем всё норм". Тогда игра даже ещё не запустилась! От чего вообще там буфер может забиться?

Да и тем более, игра работает на pygame. Вряд ли это проблемы с рендером.

pygame - библиотека для Python для разработки своих игр.
Так-как строки в IDA Pro почему-то не показываются, приходится такой мозгосекс устраивать.

Также, если пролистать чуть ниже, то можно заметить упоминание библиотеки email.

email - библиотека для Python для работы с электронной почтой.
Зачем?

Зачем это? Неизвестно.

Но всё таки нам стало интересно: Что же такого делает pychanged/pcagent такого, из-за чего появляется BSOD?

Покопав игру через редактор текста, можно найти следующие строки

Нас интересуют строки "RtlAdjustPrivilege" и "NtRaiseHardError"

Вы можете спросить: А что в этом такого?

А дело в том, что при правильном вызове этих двух функций вызывается 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 появился именно в апрельском билде игры.

Слева апрельский билд (из фембойника), справа январский (публичный в канале pychanged)

Дальше из интересного то, что подтверждает мои утверждения насчёт скачки pcagent.exe

О, а вот и код, который я упоминал выше.

Забавно то, что он показал только часть с загрузкой pcagent, а не то, что находится ниже. Ведь ниже ничего нет такого, честное слово!

Да и в целом интересен тот факт, что он не показал код pcagent.

А теперь к самому интересному...

лирический переход.png

Признание рояля в воровстве сессии.

И тут вы можете сказать: Так, стоп. Речь же шла про backdoor в pychanged/pcagent. Что значит "прекратить юзать аюграм"?

Как мы предполагаем, рояль сместил акцент на AyuGram дабы было меньше подозрений на то, что где-то в pychanged присутствует вирус.

Кстати, ещё такой вопрос: Почему нельзя сказать что именно затронул твой backdoor? То, что ты решил умолчать эту информацию - картину тебе не делает. Никто даже не просит рассказать как устроен backdoor, просто что он затронул.

Умно, блять.

Заметьте, как от сообщений Юмориста увиливает.

Ему понадобилось менее дня чтобы измениться. Точно не такой?
Ему бы про совесть говорить.
"хотел"

Превосходно. Браво. Давайте к нему домой съездим. Частная жизнь шутка же для него, когда разговор заходит про кого-то, а не про него самого.

Картину это ему не делает.

Чуть дальше промотаем...

Если что, он не такой. Не забыли?

Представьте его ебало тогда, если бы у Хпдева была бы девушка в реальной жизни.

Кстати, рояль, там Хпдев гулял с Ромашкой, Тейлсом и Хеджом. Или это другое, Юморист важнее?

Хедж - создатель BSD Brawl
Я вам гулять не запрещаю, но дамп твоего акка я всё же на всякий сделаю.
База.
А к чему вообще сейчас про отца?

Непонятно почему Юморист должен отвечать на его вопросы, если он не отвечает на его.

Привязанность? Оправдан!

Как так вот? Он так и ответил.

Наверное лучший момент, чтобы признаться во всём, рассказать кто именно заражён, что именно было поражено. Ведь так, рояль? Ведь так...?

Неплохо так, да?

Кто же знал, м?
Вот они, двойные стандарты. Одних мы трогаем, а других неет. Хотя, даже других мы тоже трогаем
К его сожалению, никто не смеялся.
контекст.png
Он не такой, забыли?
Вот оно как.
У него там две личности параллельно пишут с его аккаунта?

И вот сейчас будет смешно, приготовьтесь...

О какой безопасности вообще идёт речь? Эта его безопасность с нами в одной комнате вообще?!

А вы бы тоже стали дружить с человеком, который нарыл на вас всю инфу?
В чём-то он был прав. Он не изменился.

И сейчас ещё смешнявочка.

"к сожалению"
Юморист базу выдал.
А почему от его эмоций другие должны страдать?
Как думаете, исправился?

Чуть пропустим бесполезную информацию...

Давайте вспомним Никиту...
Не видели.
От Тейлса: и этот еблан хотел мне ебало набить?

Подведём промежуточный итог.

Если вы хоть как-то заденете рояля, то он:

  1. Накопает на вас информацию
  2. Взломает ваш компьютер и сворует сессию Telegram
  3. Даже не задумается!

Ладно, дальше особо ничего интересного нету. Вернёмся в фембойник!

Сразу перейдём к 6 апреля 2024 года.

Вот так он хочет исправиться. Поняли?
"я к шлаку не полезу" - говорил он
Он ещё и выёбывается. Если что, он просто посмотрел личные сообщения Юмориста с Хпдевом.

А ведь правда. Какое должно быть отношение к человеку, который творит такую хуйню а потом выёбывается этим? Незнаю, решайте для себя.

16-17 апреля 2024 года. Общим решением администрации, рояль был исключён из фембойника.

sayonara, придурок!
😁

Далее диалог переходит в личные сообщения. Начнём с Китёнка.

Китёнок - потенциальная жертва "эксплоита" рояля. Участник команды Gene Brawl

И так. рояль сейчас блокирует за упоминание Gene Brawl и BSD Brawl у себя в канале. А раньше что было?

Заметьте, как же он давит на жалость. В дальнейшем такое ещё будет.

Кстати, такое же сообщение он отправлял Хпдеву и Ромашке.

Ромашка
Ну так и занимайся RE по Brawl Stars, а не таким.

Теперь переходим к Тейлсу.

На что Тейлс вываливает tl;dr пост

База.

Вот как вы думаете, что он написал в ответ на это?

А... Вот оно как. Он буквально весь тот день прикидывался дурачком, говоря "а я ничего не крал", "это не стилер".

"Ну трахнул его доверие… но с чувством, с толком, с расстановкой. Угрожал? Нет. просто подошёл, глянул в глаза и сказал: "Я был внутри, но это между нами.""

А смысл тогда копать последнюю версию Telegram Desktop?
Если так жалко терять, то почему сотворил такое? Он действительно думал, что он не понесёт ответственности за это?
Действительно. Как это к фембойнику относится?
Только личные сообщения с Хпдевом посмотрел? Ничего больше?
Превосходно.

Контекст от Тейлса: ранее в чатах он кидал фотки с заказами всякого говна

И чуть забежим наперёд.

Проводим подсчёты.

500+231.09+27.64+342.61+165.32=1266.66

Неплохо так, да?

А если так подумать: Зачем он там нужен вообще?
JavaScript (js, жс) - язык программирования, изначально разработанный для веб-браузеров, позже стандартизирован как ECMAScript. Сейчас используется везде: WEB-разработка, мобильная разработка, и так далее. Не путайте с Java!
То, что в фото.
Тут дело не в Ромашке...
Ну так если понимал что это низко - то зачем сделал?
"Изначально жалко было". Да ладно ему врать.
После такого просить о помощи? Уверен, что помогут?
ТЕБЕ БУКВАЛЬНО НАПИСАЛИ ВЫШЕ В tl;dr СООБЩЕНИИ
Как выяснится позже - не сдержал.
Неплохая такая цель для теста. Правда, Тейлс не знал, что он является подопытным в том тесте, ну да ладно.

И он настойчиво просится в войс. Даже после того, как ему сказали что не сейчас.

Ну и ещё немного...

До кика
Вот как же мерзко смотреть на это.
После кика. Личные сообщения с Тейлсом в Discord.

Далее есть ещё переписки, мы обязательно дойдём до них.

18 аперля 2024 года. Тейлс и Хпдев играют в VRChat, что замечает рояль.

Материал: https://youtu.be/S9abwr62vY4

Нельзя.

19 апреля 2024 года. рояль признаётся у себя в канале.

Если что, он там себе новый компьютер собрал.

Затем...

Это не совесть тебя замучала, а то, что тебя прижало большинство. Без этого - ты бы продолжал сидеть в крысу наблюдать за чужими сессиями.

Что он там вышел говорил Китёнку?

Также в личных сообщениях с Китёнком...

Ответа на вопрос про скрипты Китёнок так и не дождался.

20 апреля 2024 года.

Личные сообщения с Тейлсом.

Голосовое сообщение: https://youtu.be/a1HNMWA9v9Y

Расшифровка голосового сообщения:

Смотри, я не знаю, что у вас там. Я не знаю, чем доказывать мне уже, но я реально никому абсолютно не лезу. Вообще. Никакими методами. После юмориста. То есть там где-то в первых числах. То есть просто китенок и юморист. Всё. Больше никого. Я не знаю, что у вас там ещё происходит, блядь. Я вообще этого не знаю. И вообще, у меня еще один такой вопрос получается к тебе. Логичный. А откуда мне знать почту Сансета, если для сброса пароля нужна его почта? А он как бы не был заражен, потому что, ну, блядь, два человека только было, перед которыми я, ну, как бы, и так уже извиняться могу сколько угодно, но, блядь, смотри еще по картинке которую ты мне скидывал сверху очень смешная картинка конечно просто смеюсь голос но я мог смотри я мог просто умолчать об этом то есть. Во-первых, у меня тогда был выбор еще. У меня был выбор просто не скидывать сессию юмориста. Неизвестно, сколько она тогда бы прожила, но я понимал, что мне как бы даже не надо. Мог бы просто заразить половину фембойника или даже полфембойника и просто об этом молчать. Никто об этом бы даже не узнал, потому что мой клиент очень глубоко зарывается в систему. И в-третьих, не знаю, ну просто делать вид, что я как бы вообще ничего не знаю, я не по делам. И вообще как бы у меня тоже какие-то приколы с компом происходят. Короче, вот. Ну, даже если дальше идем по тому, что ты написал. Потому что у тебя ничего не происходило. А чего тогда Хпдев уговорил? Странная поебень, конечно. Да, я вообще ничего не знаю. Дальше Милка. Ну, ладно, Милка так Милка. Дальше по фембойнику. Что он решил мне возвращать? Ну, я даже не знаю. Вот как ты думаешь, вот по твоему мнению, вот сколько нужно времени, чтобы... Мне нужно времени, чтобы как бы получить там второй шанс, ну время на то, чтобы исправиться. Хотя я даже не знаю уже как исправляться, потому что я, ну я тупо ничего, я даже ничего не сливал за все это время. Я совсем ничего не сливал, не угрожал. Даже если и угрожал, то, блядь, ну, перешлите сообщение хотя бы, где я угрожал, блядь, то прямо угрожал, что сейчас я, короче, тебя взломаю, потому что ты меня бесишь, например. Условно, да. Я вообще этого не делал. Имея при этом полные возможности на это. Даже не знаю. Хотя я тут даже немного понял, что я был кикнут сразу же после того, как ты получил овнерку. Возможно, возможно, у тебя просто личная неприязнь ко мне появилась, хотя я точно не знаю даже. Вот. Ну, жаль, что ты не завтра не сможешь поговорить. Ну, хотя бы минуток так с 15 было бы очень хорошо. Но жаль, что не можешь.

Ну, давайте все вместе ответим на его доводы.

Я не знаю, чем доказывать мне уже, но я реально никому абсолютно не лезу.

Так покажи через что ты там имел полный доступ к компьютеру, не?

А откуда мне знать почту сансета?

Ну так с ничего письмо тоже прийти не может.

Два человка только было

Ты говорил что "половина фембойника была заражена". Какие два человека?

Мог бы просто заразить половину фембойника и просто об этом молчать.

Ну так считай что ты так и сделал. До сих пор ни слова про что именно оно поражает, ничего.

Вот как ты думаешь, вот по твоему мнению, вот сколько нужно времени, чтобы... Мне нужно времени, чтобы как бы получить там второй шанс, ну время на то, чтобы исправиться.

Тебе уже несколько раз давали второй шанс. И ты все эти шансы успешно проебал. Не повод действительно задуматься и что-то понять?

Я совсем ничего не сливал, не угрожал. Даже если и угрожал, то, блядь, ну, перешлите сообщение хотя бы, где я угрожал, блядь

Хорошо. Держи: https://teletype.in/@tailsjs/RendezvousForRldv1

Там надо пролистать ниже. Примерно до момента где ты угрожаешь слить архивчик с Никитой.

Хотя я тут даже немного понял, что я был кикнут сразу же после того, как ты получил Овнерку.

Решение было вынесено не только Тейлсом. Повторяю чуть выше, "решением администрации".

На доводы мы ответили, переходим к личным сообщениям с Китёнком.

Действительно. Когда же там хуй забьют на свою личную жизнь?

Вспомните переписку с Юмористом, где он говорил, что у него есть планы на весь фембойник.

Материал: https://youtu.be/mMfEb_h2P8c

Расшифровка голосового сообщения:

Смотри, ну вообще в идеале перешли это Тейлсу в ЛС, в ЛС, не в подвал, а именно в ЛС. Если перешлёшь, то спасибо. Ну короче, смотри. И Китенок, и Тейлс. Я вообще после первых чисел... Что там, апрель вроде был? Вроде апрель. После первых чисел апреля я, кроме... Кроме Китенка и Юмориста, я прям говорю сейчас всё максимально честно. Я вообще никого не заражал. Сегодня такая ситуация была, ну... Ну, не прям ситуация, чтоб... Попал я сегодня в гэску с Хпдевом, он такой в один момент, я в один момент такой решил его спросить, ты установил ли ты винду? Он такой говорит, да. Ну, просто до этого у нас там в ЛСке конфуз произошел. Он меня спросил, просто написал такой, зачем ты... зачем... нет, типа он сказал, типа ты же обещал. Я такой, чего, блядь? Я же вообще ничего не делал. Ну и короче, сидели в ГСке, потом пошли в ЛСку. В ЛС, ЛС, ГС. Чтобы всё это обсудить. Ну и чё, короче, вскрылось. У них, у обоих, у Тейлза с... У Тейлза с Хпдевом вам какая-то происходила срань на компе. Служба, одна из служб обновлений винды пыталась удалить... Пыталась удалить какую-то срань, связанную с программой удаления вредоносной хуйни. Но это не Defender, это что-то похожее. Это Хпдев говорил, что это происходило где-то в конце месяца, где-то 31-го такого числа, я уже точно не помню. Я не записывал разговор, поэтому пруфы приложить не могу. Ну короче, просто все обсудили. Я думаю, что Тейлс знает об этом. Ну, не будет же Хпдев пиздеть, что у тебя такая же ситуация была. Ну, чего я могу сказать? Я с этим вообще не связан. Скорее всего, это просто... Винда через жопу сделана. Я просто не знаю, как вам доказать, что ли. Ну, я сейчас говорю реально, как есть. Типа, правду всю. Я вас вообще и вообще кого-либо о фембойнике... После ситуации с юмористом я вообще никого не трогаю. Совсем. Несмотря вообще, что это за человек. Пусть хоть даже Ниватус, который меня уже просто всем сердцем заебал. Я его все равно не трогаю. И не собираюсь. Несмотря на то, что у меня вообще сейчас есть на последнюю актуальную версию телеги 4.16.8 бонуска есть. Я всё равно ничего с фейбоником не делаю и не собираюсь. Я на этот раз просто собираюсь передать всю инфу куда надо, но... Вернее, я уже и передал, но мне просто даже ещё не ответили, я вот жду. Короче, вот... Эта штука серьёзнее, чем с картинками. Вот так вот. Я вот чё думаю... Тейлз, если ты реально меня игноришь из-за всего этого, типа то, что у вас там с компом происходит, то вы я надеюсь, у тебя мнение не изменится на этот счёт. Я типа вообще ничего не лезу, я даже не знаю, что у вас там. Вероятнее всего это у меня просто срёте в подвале, но мне этого даже не узнать, потому что у меня как бы, А. есть совесть, у меня есть. Б. У меня есть обещание, что я не должен лезть к тебе, к, господи, блять, к Тейлсу, Хпдеву, Китенку и Ромашке, что я и сдерживаюсь. Ну и вообще ко всем фембойнике я вообще не лезу. Ну, вообще, я ещё знаю, что я из фембойника улетел из-за... Милки. Либо из-за Милки, либо из-за того, что у Тейлса там чё-то какие-то приколы пошли с компом. И они это связали всё. Так... Чё ещё сказать... Хотел сказать... Если это из-за Милки... Я могу попробовать с ним поговорить. Хотя я не уверен, что что-либо получится, но если... Ну и вообще могу предложить так. Я типа готов вообще ник поменять свой, чтобы Милки не понял. И попробовать как-то там договориться со всеми, чтобы они просто об этих всех сессиях и эксплойтах уже наконец-то позакрывали свои рты. Потому что, ну реально, сколько можно над этим шутить? Просто над двумя человеками это всё проверну, и это мне аукнется просто, не знаю, на пару лет, так кажется мне. Вот. Тейлс, если ты сможешь вечерком сходить в ГС и как-бы как-то в нормальном всём, в свободном всём плане обсудить, то как-бы прошу. Как-бы реально. Я ничего с вами не делал, и не хочу, и не собираюсь, и не делал. Я уже даже хз, как вам доказывать... Я сильно, очень сильно хочу вернуться в фембойник. Я, конечно, понимаю, что это хуй получится, конечно. Но, блядь... Но попытаться стоит. Как-то так.

Тут тоже можно пройтись по доводам.

Несмотря на то, что у меня вообще сейчас есть на последнюю актуальную версию телеги 4.16.8 бонуска есть. Я всё равно ничего с фейбоником не делаю и не собираюсь.

Так а зачем тебе эта "бонуска", если ты, вроде как, никого трогать не хочешь?

Я типа готов вообще ник поменять свой, чтобы Милки не понял. И попробовать как-то там договориться со всеми, чтобы они просто об этих всех сессиях и эксплойтах уже наконец-то позакрывали свои рты.

Вроде бы так это не работает, не?

Просто над двумя человеками это всё проверну, и это мне аукнется просто, не знаю, на пару лет, так кажется мне.

Нет, он правда говорит, что если он тронет только двух человек - то ему всё простят, ага.

Кстати, обратите внимание на то, как он хочет вернуться в фембойник. Далее от этого ни следа не останется.

мем.png

Голосовое сообщение это материал 2. Снова разбирать материал мы не будем.

Материал 1: https://youtu.be/VZ7GJF5hKVk

Расшифровка голосового сообщения

Ну, я понимаю, что, может быть, сейчас фембойник лучше, но, Тейлс, пойми, у меня просто другого выбора нет. Кроме как пытаться исправиться и что-то с этим сделать. Ну, просто пойми, у меня просто другого выбора нет. Тот чат для меня, ну, как бы, очень дорог. И я его терять как бы очень сильно не хочу. Да.

Материал 2: https://youtu.be/RaxPtnm65tU

Расшифровка голосового сообщения

Я вот хочу просто исправиться после всего этого. Типа показать, ну, что я реально могу быть просто нормальным человеком. Ну, я вижу, у тебя сейчас дикая неприязнь ко мне, потому что ты не хочешь ЛСку чекать со мной даже. Хотя я просто всеми силами пытаюсь просто уладить всю эту ситуацию.

Материал 3: https://youtu.be/QL5WJixuLM8

Расшифровка голосового сообщения

Ну вообще, Тейлс, прости меня. Блядь, я реально хочу измениться в лучшую сторону. Для меня нормальные отношения со всеми в фембойнике. Ну и с тобой. Ну, как бы, гораздо важнее, чем, блядь, дыры, которые я могу найти и использовать там против кого-то. Вот так вот. Я надеюсь, ну, хотя бы с тобой я смогу уладить всё это. Ну и как бы дать тебе понять, ну, что я могу быть нормальным, типа.

Пройдёмся по доводам.

Ну, я понимаю, что, может быть, сейчас фембойник лучше, но, Тейлс, пойми, у меня просто другого выбора нет.

Тейлс уже сказал выше, что в фембойник тебя решили не возвращать. Что же ты пытаешься войти в дверь, которая закрыта для тебя?

Ну, я вижу, у тебя сейчас дикая неприязнь ко мне, потому что ты не хочешь ЛСку чекать со мной даже.

Да у всех будет личная неприязнь к человеку, который хуйню творит и этим хвастается. Чего ты сразу тон поменял, когда оправдываться пришёл?

Для меня нормальные отношения со всеми в фембойнике. Ну и с тобой. Ну, как бы, гораздо важнее, чем, блядь, дыры, которые я могу найти и использовать там против кого-то.

Ну так а зачем тебе "бонуска" на Telegram 4.16.5, если тебе важно сохранить отношения?

Быстро забежим на 21 апреля 2024 года с вопросом от Тейлса

Естественно рояль не скажет что происходит с системой, а скажет что вирус "самоуничтожается". Ага, верим. В особенности после планов на весь фембойник.

27-28 апреля 2024 года.

Помните, как он обещал измениться? Ну так вот...

Затем, рояль просится на обедовск.

Обедовск - Minecraft сервер, созданный Китёнком.

И сейчас готовьтесь к ржомбе...

Вот так он решил исправиться, ага.

Кстати, не забыли про его "у меня нет денег"?

1 мая 2024 года. рояль обещает уйти со своего аккаунта.

Как вы поняли, с аккаунта он не ушёл.

5 мая 2024 года. Выясняется, что рояль до сих пор как-то читает фембойник.

Перед продолжением чтения, хотелось бы обозначить один момент.

Большая часть всех диалогов далее прошла в ныне удалённом чате "Клуб любителей PHP".

Клуб любителей PHP - ныне удалённый чат, в котором фигурировал рояль.

К сожалению, данный чат был удалён, а единственное оттуда осталось - обывки где-то в чатах.

Поэтому моменты, где я не могу подкрепить информацию, я буду подчёркивать.

Ваше право не верить тому, что подчёркнуто, ибо многие моменты будут браться из памяти допрошенных людей.

Если у вас есть какие-нибудь скриншоты/переписки/дамп оттуда - дайте знать!

21 мая 2024 года. В очередной раз рояль жмёт на жалость.

Бук, кстати, был прав.

24 мая 2024 года. Очередная попытка вернуться в чат.

Истинные намерения нам его неизвестны. Может и в правду захотел исправиться, а может наоборот. Но ведь для того, чтобы исправиться, это надо показывать поступками, ведь так, рояль? Ведь так...?

Где-то в то же время у него появляются идеи о "своём гене". Но это мы затронем после...

Итоги первой главы

Из данной главы мы можем извлечь следующие моменты:

  • рояль невероятно эмоционален.
  • рояль вечно убегает от неудобных ему вопросов, а если и отвечает, то максимально размыто
  • рояль хотел вернуться в фембойник.
  • Если обидеть рояля, то он обязательно нароет на вас информацию.
  • рояль не знает что такое личная жизнь других людей.

И так, время перейти ко второй главе, а именно...

Глава II. Свой Gene Brawl, или как делать мод чисто для себя

Интерлюдия

Вы же помните, когда рояль хотел попасть в девчат? Ну так вот...

По всей видимости, обидевшись на слова Ромашки, он решает плюнуть на свои слова и...

30 мая 2024 года. рояль публикует у себя в блоге следующую фотогроафию

Если мы приблизим фотографию, то можем заметить пару интересных файликов.

Что за файлы? Ну...

Такое не могло быть пропущено мимо глаз, из-за чего Ромашка решил разобраться.

за своим последи, или без чатагпт не разобраться?

В общем, клал он болт на обещания свои.

31 мая 2024 года. Без комментариев.

1 июня 2024 года.

рояль сообщает, что украл не только Gene Brawl. Ну а также возмущается что в команду Gene Brawl взяли непонятно кого.

А с чего он взял, что команда Gene Brawl собирается исключить Хлеба?

Забегая наперёд, он хотел попасть в команду Gene Brawl, но из-за происшествия, которое мы разбирали выше - этого не произошло. Неясно какая ему разница кого берут в команду Gene Brawl. Завидует?

Вспоминаем как он просился в фембойник и как Тейлс взбесился на него, мхм.

3 июня 2024 года. рояль только создаёт новый блог и первое его сообщение уже упоминает "свой гене"

Затем...

Интересно, а с чего он взял, что если у него, как он говорит, "есть власть" и при этом он "ничего не собирался сливать/угрожать", то к нему будут хорошо относиться? У него конфиденциальная информация на руках, которую он получил неправомерно. Какое к чёрту "хорошо будут относиться"?

Далее он говорит, что у него есть вариант "переключиться на угрозы к людям, которые сделали всё вышесказанное". Почему в таком случае тебя должны принимать обратно в общество?

Конечно, он хотел посмотреть как устроен Gene Brawl. А потом создал мод "чисто для себя", который 100% бесплатный. Ага, верим.

Где-то между этим...

Диалог датируется 1 июня.

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.

Вечером, тем же днём в подвал прилетает вот такое сообщение...

Время на картинке: МСК+1 (GMT+4)

Через 50 минут рояль пишет Ромашке.

Кто-то там обещал измениться. Нет, не помним?

5 июля 2024 года. Жалобы от рояля Ромашке

Ромашка решил помочь роялю советом не смотря на то, что я описывал выше.

И вот сейчас будет забавка.

Верим, что был доступ, ага.

Как же он потерял доступ, если он "не говорил никому, ибо не хотел терять доступ"? Может быть, Хедж что-то да смог найти? Сомневаюсь.

Но рояль, ты же вроде как знаешь в чём суть эксплоита. Тебе найти - пару минут времени. Ромашке - неизвестно, если он сможет найти хоть что-либо.

Действительно. Откуда надо было знать, что "собери тгд из исходников - фича бы не работала"?

Вывод: Если в момент эксплоита вы были на MacOS, либо вы билдили клиент с нуля, то в целом рояль у вас украсть ничего не мог.

Но ответь на мои вопросы, рояль: Кто мог чисто в теории знать, что ты провернёшь такой пиздец? Почему кто-то вообще должен был компилировать клиент Telegram? Почему после такого тебя должны куда-то принимать?

Чисто для себя (и вашего кошелька)

11 июля 2024 года. рояль выкладывает в свой блог прогресс разработки "своего гене".

В разработке "своего гене" он брал реализации функций из скриптов Gene Brawl и BSD Brawl (v44.242) (ну и идеи)

Чтобы показать с какого скрипта что было взято - после скриншотов я буду расписывать небольшой списочек.

  • Gene Brawl
    • FloaterText (всплывающий текст по середине экрана) [ИЗ СКРИПТА]

12 июля 2024 года. Очередной прогресс разработки. Как думаете, откуда он взял код для того, чтобы заспавнить кнопку?

  • Gene Brawl
    • Счётчик FPS [ИЗ СКРИПТА]
    • DisplayObject (главный класс для каждого элемента интерфейса в игре) [ИЗ СКРИПТА]
    • DebugButton (кнопка D слева снизу) [ИЗ СКРИПТА]
    • LobbyInfo (информация в лобби) [ИЗ СКРИПТА]

Также, он публикует в канале SCRE1 опрос: Что подписчикам канала интересннее из предложенного?

13 июля 2024 года. Также прогресс разработки.

  • Gene Brawl
    • Изменённое LobbyInfo [ИЗ СКРИПТА]
    • Патч LogicConfData (в следствии, смена темы) [ИЗ СКРИПТА]
  • BSD Brawl
    • Убирание рамок в бою (доказательство будет ниже)
    • PopupBase (главный класс для работы с менюшками в игре) [ИЗ СКРИПТА]
  • Unknown (неизвестно точно откуда он взял)
    • Отключение обводки у персонажей

Доказательство №1:

Доказательство №2:

  • Gene Brawl
    • Чат в бою

Затем...

Материал: https://youtu.be/kfaxJPHZc9c

  • Gene Brawl
    • Смена темы (позже этот пункт уйдёт BSD Brawl)
    • Отключение "мусора в магазине"
  • BSD Brawl
    • Открытие Brawl Stats
    • Режим SlowMotion
Brawl Stats - сайт по отслеживанию статистики аккаунта Brawl Stars

14 июля 2024 года. Анонс мода.

16 июля 2024 года. Создаётся канал "SCRE1 ModTools ALPHA".

  • BSD Brawl
    • Менюшка с выбором а-ля модификаторы.

17 июля 2024 года. Процесс разработки.

Что он своровал - мы уже отметили.

Затем...

Материал: https://youtu.be/skpIjboBlHs

  • Gene Brawl
    • DebugMenu (в следствии и кнопку перезапуска игры)
    • Изменение возраста на аккаунте

Затем...

  • Unknown
    • Встроенное прокси (неизвестно откуда точно взято).
    • Отключение анимаций у эмодзи.
    • Индикатор соединения в бою.

Затем...

???

24 июля 2024 года. Очередное обновление.

  • Gene Brawl
    • Скрытие прицеливания Супером
    • Разблокировка всех эмодзи в команде
    • Отображение бойцов во вражеской команде (в дружеской комнате)
  • BSD Brawl
    • Регулировка FPS при помощи слайдера (он ещё не сделал, но суть понятна).
    • Модификаторы в дружеской комнате.
  • Unknown
    • Визуальный хроматический ник

26 июля 2024 года. Выясняется причина создания мода.

29 июля 2024 года. Очередной процесс разработки.

  • Gene Brawl
    • Накрутка зрителей

Позже...

  • Gene Brawl
    • АнтиAFK
    • Отключение возможности слежки за вами в бою
    • Возможность смотреть заряд пуль у противника
    • Скип туториала (доказательства будут ниже)

Доказательство:

Скриншот 1
Скриншот 2
Скриншот 3

2 августа 2024 года. Ещё одно обновление.

  • Gene Brawl
    • Режим китайской версии
    • Визуальная накрутка ресурсов

3 августа 2024 года. Мод переходит на платную основу.

Кто-то же там обещал держать мод бесплатным, не?

6 августа 2024 года. Помимо обхода фильтров мата он ещё постит отчёт об успешной работе "входа по токену", где, как он говорит, "зашёл на два рандомных акка привязанных к скреботу"

Материал: https://youtu.be/ReniQKOK9UM

На ваших глазах, рояль продемонстрировал как работает несанкционированный доступ. Правда, токены по чистоте душевной вы сами ему предоставили.

И вместо того, чтобы зайти на свои какие-нибудь тестовые аккаунты, он использует аккаунты двух случайных людей. Представьте себе их лица, если бы вход был бы осуществлён во время того, как они находятся в игре. Не очень смешно получается, да?

Считайте, что если вы заходили в свой аккаунт в его боте - то данные от вашего аккаунта уже находятся у него.

Зная рояля, он может спокойно угрожать этим людям сливом их токенов от аккаунтов, или ещё чего похуже. Да... Что-то уже не смешно получается...

И ведь далее...

11 августа 2024 года. Он, оказывается, скилл качал, а не в тупую код тырил.

Вспоминаем все функции в его моде...

Затем...

Знаем твои реализации. Мхм.

Далее...

  • Gene Brawl
    • Вид кодов для активации (с середины мая 2024)

Затем...

Нормальный парень не стал бы из-за ревности писать вирусы.

14 августа 2024 года. Демонстрация смены темы.

Материал: https://youtu.be/WV-0bttXlsA

  • BSD Brawl
    • Меню для выбора темы (построен на country_popup, доказательство ниже)

Доказательство:

15 августа 2024 года. Демонстрация смены боевого сервера.

  • BSD Brawl
    • Смена боевого сервера. (и менюшка)

17 августа 2024 года. Выгорание.

Правда, воровать фишки он продолжит. Не сомневайтесь, мы дойдём до этого.

Кстати, возвращаясь к эксплоиту...

Личные сообщения сообщения в Discord с Ромашкой

18 августа 2024 года. Обновление.

  • Gene Brawl
    • Возможность смотреть будущие карты в ротации

Что, только визуальные фичи?

25 августа 2024 года. Отчёт об обновлении на новую версию игры.

"Inspired". Что, прям вдохновили сделать "свой" мод?

6 сентября 2024 года. Без комментариев.

Правда, код он тоже тырил. И сейчас я вам это докажу.

И так, ещё раз окунёмся в дамп строк с его мода.

Хм... Где-то такое я уже видел...

Ой!
  • BSD Brawl
    • Реализация нажатия на свою кнопку

8 сентября 2024 года. рояль скидывает структуру своего проекта.

Если посмотреть на файлы. то можно заметить пару интересных файликов...

Где-то я уже видел ModConfigurationPopup...

Подозрительное совпадение!

Хорошо, а что за ListPopupBase?

  • BSD Brawl
    • ModConfigurationPopup
    • ListPopupBase

10 сентября 2024 года. Очередная сворованная функция из BSD Brawl

Материал: https://youtu.be/p2qd0_VYLDA

  • BSD Brawl
    • Симуляция выпадения персонажа

14 сентября 2024 года. Личные сообщения с Хеджом.

Запомните первое сообщение, ведь скоро оно нам понадобится.

К сожалению рояля, Хеджу уже всё рассказали про рояля.
Ну а что вы хотели?

Так это ещё и их ошибка? Самому не смешно от своих же слов?

Стоит учитывать тот факт, что рассказать почему-то он решил только после того, как его притянули за pcagent.
Мы уверены, что совесть тут не причём.

15 сентября 2024 года. Угадайте что он опять украл.

Материал: https://youtu.be/ZypUwPQLe_0

  • BSD Brawl
    • Возможность ставить музыку отдельно от темы

Тем же днём...

  • BSD Brawl
    • Отметка на игроках, у которых поставлен эмодзи пальца вниз.

По итогу, он украл эту функцию

Материал: https://youtu.be/nMW4jmtbuZM

Позже, тем же днём...

  • Gene Brawl
    • Цветные ники (правда, они были только у разработчиков и ещё у нескольких человек, но сути не отменяет)

И сейчас... Вы будете в шоке...

ОН СДЕЛАЛ СВОЮ УНИКАЛЬНУЮ ФУНКЦИЮ!!! ВПЕРВЫЕ!

Правда, дальше он вернулся к воровству функций из других модов.

Материал: https://youtu.be/z__THi9HIQ0

  • Gene Brawl
    • Открытие ссылки прямо в игре.

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

  • BSD Brawl
    • Скинченжер

10 октября 2024 года. Начало тестирования обновления

  • Gene Brawl
    • Отключение автоатаки
    • Слежка за боем игрока, используя его тег

13 октября 2024 года. Q/A

Он запостил три поста, будем разбирать по отдельности.

1. Собираешься форсить мод?
Я пока что не собираюсь, моя задача - сделать его функциональным и стабильным, догнав существующие моды по функционалу скрипта (бдсм, гене)

Может быть его мод и функционален, да. Но насчёт стабильности - тут можно уже поспорить.

3. (поймут не все) Насколько текущий мод написан с использованием спизженных сурсов бсд/гене при помощи апрельских уязвимостей в тгд?
По началу - знатная часть скрипта была взята с гене, что было палевно по строкам в скрипте, да и в целом по поведению скрипта при его разборе из скомпилированного вида (если знать опкоды байткода квикжс - написать "дизассемблер" не составит труда), начиная с v57 я полностью избавился от кода других проектов и теперь думаю своей головой
По поводу бсд - я даже не пытался стащить их сурсы, из-за ненадобности и самой сложности использования уязвимости (представьте дробовик с 1 патроном, и каждый раз после выстрела вам нужно идти домой за новым патроном)
  1. Что, прям полностью? Помнится, что мы уже обсуждали как ты "полностью избавился от кода других проектов"
  2. Мы уже это прошли. Ты пытался стащить сурсы BSD Brawl.

Да, это правда. Утечки скриптов были. Не винить проекты за утечки я не буду.

15 октября 2024 года. Прогресс разработки пары украденных функций из BSD Brawl

Материал: https://youtu.be/bJTa3m6eAdo

  • BSD Brawl
    • Менюшка со слайдерами

Затем...

3. почему у меня все еще тимы нет

Интересно, кто будет работать с тем, кто творит хуйню и постоянно обманывает? Да тут даже самый отбитый обойдёт его стороной.

4. нахуя я бсд копирую

Потому что своих идей у него, как выясняется нет. А воровать чужое - проще простого. И он сам это доказал своими обновлениями.

5. нахуя я у рмшки сурсы гене пиздил

Не стоило об этом раньше задуматься?

6. почему у меня уебанская репутация в ск ре если я не занимаюсь сливами/продажами в этой теме

Он ещё и в правду после описанного выше не понимает почему у него плохая репутация в SC:RE? Это буквально как прыгнуть в яму с говном, а потом удивлсяться: "А почему это ко мне никто не приближается?"

17 октября 2024 года. Обновление мода.

  • BSD Brawl
    • Регулировка звуков и музыки при помощи ползунков
    • Отображение FPS

Затем...

Запомните этот момент, ведь даже это обещание он нарушил.

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

Далее, Ромашка говорит, что на ней что-то хотели сделать но забили. рояль, естественно, начал утверждать что...

Кто-то не знает, что игра сама проверяет если звук отключен.
Ему бы рассуждать про то, что мы добавляем, когда своего он сделал немного.
Нынче так определяется "топовость" скрипта?

Такой вывод делается не только на основе одного файла - но и на основе других скринов, которые он когда-то кидал, что и будет упомянуто Ромашкой далее.

Недавний дамп строк. Спрашивается: зачем так долго хранить deprecated методы?
Вот оно как.

Далее, рояль спрашивает что не так с кодом?

Он инициализируется только один раз, ладно.

Уточним насчёт того момента...

Вернёмся к срачу.

Кстати, про зиму 2020 он наврал. В дальнейшем будет опровержение.

31 октября 2024 года. Личные сообщения с Ромашкой.

Он ВПЕРВЫЕ спросил разрешения на то, чтобы взять что-то с Gene Brawl.

6 ноября 2024 года. Очередная сворованная функция.

Вот так иронично получилось, да?
  • Gene Brawl
    • Пропуск ЛУЧШЕГО МОМЕНТА после окончания боя

Затем...

И я вас снова попрошу запомнить последнюю строчку из этого сообщения. Ведь, как вы поняли, она нам понадобится.

Далее...

  • Gene Brawl
    • Визуальное изменение никнейма

7 ноября 2024 года.

  • BSD Brawl
    • Наименование версии скрипта

Он даже такую мелочь украл.

Вы, конечно, можете сказать что "ну это же просто наименование версии, да и это уже стандарты - так наименовывать версии".

Соглашусь, но учитывая количеество того, что он уже своровал и сворует дальше - является ли это обычной стандартизацией?

Кстати говоря...

  • Gene Brawl
    • Автоматическая ходьба к противникам
    • Автоматическое использование СУПЕРА
    • Автоматическое нажатие кнопки "Играть снова"
    • Автоаим
  • BSD Brawl
    • Изменение темы у карты

Затем, рояль выпускает ещё один tl;dr пост.

Давайте же его разберём.

на данный момент я пока ещё зависим от бсд, я не умею самостоятельно ломать промон (защита игры) на андроиде, поэтому я стыбзил уже отпатченную библиотеку у раннего бсд
но я уже в шаге от того что я самостоятельно пойму и смогу ломать промон, у меня уже частично вышло

А в чём смысл тогда воровать библиотеку у BSD Brawl, если ты "в шаге от поломки Promon Shield"?

а я всё равно уже на волоске от выгорания.. если окончательно выгорю то просто сдамся и закину скрипт на гитхаб в надежде что его умные люди будут поддерживать бесплатно

Очередное "я сейчас сдамся, поддержите меня". Так называемая "попытка надавить на жалость".

я также готов составить и выложить подробный десятистраничный анализ актуального промона и как его частично можно сломать
но полноценно я ещё не умею, да и хуй кто мне поможет с этим, мне приходится всё делать самостоятельно

Поддержка не даётся - она зарабатывается. Ты поссорился с сообществом, а теперь жалуешься что это сообщество не хочет помогать. Странно, не так ли?

создав этот мод - я разозлил всех из своего окружения по отношению к себе, и я остался один на один с этим проектом

В очередной раз он умалчивает что-то. И это что-то - реальные причины почему к нему относятся плохо.

8 ноября 2024 года. Ещё одна сворованная функция.

Материал: https://youtu.be/PfrHigJKDL0

  • Gene Brawl
    • X-Ray

Тут, конечно, можно сказать что "это не идея Gene Brawl!!!", но здесь мы учитываем только два мода - Gene Brawl и BSD Brawl. Так что...

16 ноября 2024 года. рояль в буквальном смысле собирался воровать аккаунт.

Мехмет пишет роялю с просьбой отправить отправить Supercell ID токен Gamer Trk (он перепродавал мод рояля), на что рояль отвечает что его мод никуда не отсылает токены.

Далее, как я понимаю, между роялем и Мехметом была заключена сделка, что рояль добавит в мод код, который отправит роялю Supercell ID токен Gamer Trk, а Мехмет будет сливать роялю диалоги турков.

Про код: Он проверяет если тэг игрока равен 8UG292LCV. И если равен, то отсылать Supercell ID токен игрока на сервер.

Судя по дальнейшему игнору Мехмета, код, который рояль кидал выше, по итогу в мод добавлен не был.

Это никак не оправдывает Мехмета или рояля, так как Мехмет был инициатором, а рояль на это согласился.

Вы, конечно, можете сказать что "Ну по итогу рояль не добавил тот код в мод. А ведь мог! Ибо его мод перепродают".

Верно. Только опять же, это его никак не оправдывает. Даже если бы он добавил код, который сворует Supercell ID токен Gamer Trk и попытался оправдать это тем, что Gamer Trk перепродавал его мод, то всё равно ничего хорошего для него не светило.

1 декабря 2024 года. рояль в очередной раз ворует функцию.

Материал: https://youtu.be/U1VszbACpdY

  • Gene Brawl
    • Настройки в бою (от 28.11.2024)

12 декабря 2024 года происходит слив информации от 16 ноября 2024 года. Повторно мы это затрагивать не будем. Но кое-что всё таки есть.

Он обещал не шифровать запросы между сервером и модом.

На данный момент запросы зашифрованы.

Некоторые байтики скрыты, но по правой части я думаю понятно.

Далее до конца месяца ничего особо интересного не происходило.

27 декабря 2024 года. Личные сообщения с Хеджом. рояль говорит, что команда BSD Brawl защитила библиотеку игры, но давайте вспомним что сам рояль просил их сделать...

31 декабря 2024 года. Поздравления с новым годом и tl;dr пост.

Разберём пунктики.

Изначально при создании мода я принимал агрессивную позицию, явно представляя себя как клон бсд. Что привело к печальным последствиям ко мне и проекту.

Нет, рояль. Ты изначально выставлял себя как клон Gene Brawl. Даже в информации в лобби писал "Свой гене", говорил что делаешь "свой гене". О BSD Brawl и речи тогда не шло.

Насколько мне известно - хедж, ромашка, и другие теперь относятся ко мне крайне негативно (за спиной разумеется), и возможно(!), именно мой мод побудил бсд и гене заколлабиться примерно месяц назад.
Мне ничего не осталось кроме как принять это, но некоторые действия я всё же решил остановить.

Я просто оставлю этот скриншот.

Немногие помнят что при зарождении мода я хотел заняться прокруткой трафика? Я об этом даже в постах на старом канале говорил, это ведь (возможно) привело бы довольно неплохую аудиторию в этот момент, и мне ничего не мешало это сделать, так как денег у меня тогда было достаточно для таких движений.
Но я решил сильно не светиться и остаться на свободном плавании, я никак не занимаюсь раскруткой, а мод продвигается с черепашьей скоростью сам по себе. Я смирился, так как это для меня проект-хобби, а не цель кого-то перебить или заработать.

А в чём смысл тогда в будущем делать мод платным, если у тебя нет цели заработать на нём? Да и к тому же, кто-то жаловался весной-летом 2024 года, что у него денег нет.

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

Только вот непонятно кто просил такое совмещение пользовательского опыта и кто давал согласие на это.

И ведь многие не поняли даже, мод создавал с целью поднять свой скилл в RE, но никак не с целью заработать.

Что, правда? Только с целью поднятия опыта в обратной разработке? А вот твои сообщения за лето 2024 года говорят об обратном.

И несмотря на хейт со всех что мой мод «пиздит токены и продаёт аккаунты», ребят, в отличии от двух остальных модов - мой не собирал и не отправлял абсолютно никакие даже аналитические данные.

Что, правда? А как же крашлоги? Или это уже другое, вы не понимаете?

А сейчас он собирает кучу информации. Зачем?

Дамп строк от 15 июня 2025 года.
Даже если учесть ту ситуацию с турком, где мой мод отправлял токен на сервер если тег аккаунта соответствует жертве - этот код даже не попал в integration среду…

Превосходно, но тебя это никак не оправдывает. Зная тебя и твоё поведение, ты можешь спокойно встроить этот код на любого другого тебе неугодного и своровать его аккаунт.

Какое-то (очень непродолжительное) время мод продавался по 70р за полный доступ навсегда, но позже решил отключить оплату и сделать его полностью бесплатным

Мод создавался не с целью заработать, если что.

Рад ли я что этот мод существует? - скорее нет чем да
Буду ли я дальше поддерживать мод? - да.

А в чём смысл его поддерживать, если ты не рад существованию этого мода? Ради игроков? Им найти альтернативу не сложно.

Бесплатно? - да.

Как я уже говорил, вскоре это окажется очередным обманом.

Подведём промежуточный итог.

  • Его мод является обычным скрещиванием Gene Brawl и BSD Brawl с небольшой долей своих идей.
  • Он жалеет о том, что создал мод, но почему-то продолжает его поддерживать
  • Он не держит своих обещаний и как сразу что - готов наврать про что угодно.

13 января 2025 года создаётся чат "Клуб Тростей" как замена "Клубу любителей PHP"

Клуб Тростей - чат который использовался как альтернатива тогда существующему "Клубу Любителей PHP"

Хотя, фактически чат был создан гораздо раньше, но использоваться он начал только сейчас.

Туда, как ты понимаешь мой дорогой читатель, попадает и рояль.

В дальнейшем, я буду брать какой-либо материал из этого чата для полноты статьи.

15 января 2025 года. рояль анонсирует загрузчик модов.

Попрошу вас запомнить этот момент, ведь в будущем он нам понадобится.

19 января 2025 года. рояль рассказывает о том, как работают "краши боёв"

7 февраля 2025 года. рояль предлагает добавить магазин кристаллов в его мод.

Прошу вас это тоже запомнить, ибо в дальнейшем это нам тоже понадобится.

В общем, он там что-то тестировал.

8 февраля 2025 года. Обновление мода.

  • Gene Brawl
    • Эксплоит с Китом. (эксплоит позволял сидя на союзнике отходить от союзника. Как итог - союзник был бессмертен, а Кит становился метателем.)

Но знаете... То, что я описал выше это только верхушка айсберга, где добавлялись не особо вредящие другим игрокам функции (хотя с эксплоитом на Кита можно поспорить). То что сейчас мы рассмотрим - является одним из важных пунктов этой статьи. А именно...

Патч на бан, баг в честности

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, если основной конфликт был между ним и Хеджом.

Скриншот DDoS атаки на сервер скрипта Gene Brawl

До этого...

Вам же тоже интересно почему его труды не ценят?

Личные сообщения с Хеджом.

Чуть забежим на 23 февраля 2025 года. Просто смешной моментик показать.

А то, что он сам воровал фишки с Gene Brawl это так, ничего. А, погодите, он же сам напрямую говорил что ворует их.

25 февраля 2025 года. Мини-срач с Хеджом.

Один из участников чата Ромашки замечает странную аватарку Хеджа.

Вроде как диалог не про всех поставивших аватарку шёл...

На что рояль отвечает, что все доедают за Хеджом, который "по сути мало что умеет", но при этом все следуют его аватаркам.

Далее в диалог входит Хедж.

Далее ещё один участник чата Ромашки подключается к диалогу, говоря что...

Да, но только ты сделал это только после того, как Хедж показал это на публику.

Сейчас будет забавный момент...

"пожирают", "следуют". Точно про Хеджа было?

27 февраля 2025 года. Срач в чате Ромашки из-за аттестации в Brawl Stars.

Аттестация (AppAttestation) - одна из защит Promon Shield (защита, используемая в играх от Supercell и не только), цель которой - защитить сервера от подключения стороннего ПО

Чуть перемотаем...

Хедж сообщает о том, что Promon Shield в целом вырезан, осталось только исправить подключение к серверу (обойти аттестацию).

рояль в своей манере на безобидное "ну обойди" смог уйти в уклон а-ля "а сам без сельса обойдёшь?"

К чему тут вообще про орфографию?
рояль ещё не знает что для того, чтобы тебя любили, необязательно знать много.
Не знали!
Вот так и живём. Если ты дружишь с кем-то и встаёшь на сторону друга, то ты автоматом становишься подсосом. Так и запишем.

Откуда информация про сурcы - неизвестно. Птичка нашептала, наверное.

Про какие сурсы он именно говорил - мы так и не узнаем.
😁
Для TypeScript мозгов особо-то и не надо.
TypeScript (ts, тс) - суперсет для JavaScript, добавляющий строгую типизацию и многие другие функции, которых нет в JavaScript. Может компилироваться обратно в JavaScript.

Исходя из рандеву, рояль не фанат JavaScript. Настолько, что готов докапываться до кода, обвиняя в этом не криворукость программиста, а сам JavaScript.

По идее, он мог вполне себе спокойно использовать TypeScript в проекте, но по неведомой нам причине - этого не делает.

скрин_забыли_прогрузить.jpg
Экспорт-нейм (exportName) - название raw шаблона/текстуры для последующего использования в играх Supercell для построения интерфейса игры.

Непонятно почему он перевёл речь с причины использования идентичных экспорт-неймов на "удобность". Хедж вроде не про классы говорил.

tojoko - Строка, которую записывал скрипт Gene Brawl в LogicDebugCommand. Также является ником самого первого аккаунта в Brawl Stars.
И как же оно выглядит?
Забавно получается.

Спустя непродолжительное время, мы получаем ответ от рояля на вопрос: "Так что же не так?"

Ну про умение писать "нормальные скрипты без пиздежа откуда-либо" он загнул, конечно.
Верим.
Но разница его мода и BSD Brawl в том, что BSD Brawl как был бесплатным, так и остаётся. Early необязательно покупать.

Смотря на акутальную версию его мода - ничего уникального он так и не смог придумать.

Легко! 3 августа 2024 года.

А давно Early обязательно покупать для игры с BSD Brawl?
Это как ненавидеть наркотики, но при этом приторговывать ими.

Далее, Хедж припоминает роялю за эксплоит

Вот оно как.

Сначала - проблема была в 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$.

Ему же всё равно на аудиторию. Нет? Или то, что Мехмет говорил - ложь, а банов за DDoS боевых серверов игры не было?
А ты будто центр всей правды.
Как вы понимаете, рояль притягивает за то, что у него включается когда его за что-то притягивают.
А к чему тут вообще аватарка?

И тут в чат заходят Ромашка, Хпдев и Тейлс...

Ну так верни 30$.
Привет, переходы на личность! Мы по вам соскучились.
Ну так верни ему 30$.
Топ 1000 по адекватности.
Главная ошибка команды Gene Brawl в том, что они не пошли спрашивать у Мимы про что говорит рояль. Но даже если это так, то почему бы не приложить скриншоты того, что ему писала аудитория?
😁
Вот оно как.

Правда, забегая наперёд, 30$ он всё таки вернул.

Прогнулся.

Обратите внимание на это сообщение...

Забавно получается, да?
Так и живём.
И кто-то там говорил про монополизацию...
Убедиться в том, что пост поставился на предложку нельзя, мхм.
Точно когда были эти сообщения - неизвестно.
Вот оно как!!!
рояль покажи доказательства
😁
У рояля же крашлоги автоматом шлются, нет?
Кто адекватные люди в понятии рояля - неизвестно.
Текст в спойлере: "(ты думаешь у меня скринов нет? у меня огромное nas на 20+ тб друг!, единственная проблема - долгий поиск, к сожалению.)". Ну так будь добр найти их, если собираешься что-то доказать кому-то.
Это с кем?
Может сначала вернёшь, а затем будешь условия выставлять?
Вот оно как.

По итогу рояль тогда ничего не скинул. Но, как выше было упомянуто, чуть позже всё-таки вернул деньги.

Давайте зададим себе вопрос: Сколько Мима ждал возврата этих 30$?

Почти год рояль игнорировал просьбу Мимы выполнить и отправить ему заказ. Почти год.

И так, я думаю что пора подвести...

Итоги второй главы

Из данной главы мы можем извлечь следующие моменты:

  • Мод рояля почти полностью построен на работе команды Gene Brawl и команды BSD Brawl
  • Если рояль может монетизировать функцию, которая является невероятно опасной, то он её обязательно монетизирует. Плевать ему хотелось на блокировки игроков.
  • рояль считает, что если он ворует у кого-то функции, то это норма. А если кто-то ворует функции у него, то это сразу плохо.
  • рояль хотел попасть в команду Gene Brawl, но из-за того, что было описано в первой главе - его не взяли.

Чуть не забыл про список украденных функций...

  • Gene Brawl
    1. FloaterText (всплывающий текст по середине экрана) [ИЗ СКРИПТА]
    2. Счётчик FPS [ИЗ СКРИПТА]
    3. DisplayObject (главный класс для каждого элемента интерфейса в игре) [ИЗ СКРИПТА]
    4. DebugButton (кнопка D слева снизу) [ИЗ СКРИПТА]
    5. LobbyInfo (информация в лобби) [ИЗ СКРИПТА]
    6. Изменённое LobbyInfo [ИЗ СКРИПТА]
    7. Патч LogicConfData (в следствии, смена темы) [ИЗ СКРИПТА]
    8. Чат в бою
    9. Смена темы (до BSD Brawl)
    10. Отключение "мусора в магазине"
    11. DebugMenu (в следствии и кнопку перезапуска игры)
    12. Изменение возраста на аккаунте
    13. Скрытие прицеливания Супером
    14. Разблокировка всех эмодзи в команде
    15. Отображение бойцов во вражеской команде (в дружеской комнате)
    16. Накрутка зрителей прямо в игре
    17. АнтиAFK
    18. Отключение возможности слежки за вами в бою
    19. Возможность смотреть заряд пуль у противника
    20. Скип туториала
    21. Режим китайской версии
    22. Визуальная накрутка ресурсов
    23. Вид кодов для активации (с середины мая 2024)
    24. Возможность смотреть будущие карты в ротации
    25. Цветные ники (правда, они были только у разработчиков и ещё нескольких человек, но сути не отменяет)
    26. Открытие ссылки прямо в игре.
    27. Отключение автоатаки
    28. Слежка за боем игрока, используя его тег
    29. Пропуск ЛУЧШЕГО МОМЕНТА после окончания боя
    30. Автоматическая ходьба к противникам
    31. Автоматическое использование СУПЕРА
    32. Автоматическое нажатие кнопки "Играть снова"
    33. Автоаим
    34. X-Ray
    35. Настройки в бою (от 28.11.2024)
    36. Эксплоит с Китом. (эксплоит позволял сидя на союзнике отходить от союзника. Как итог - союзник был бессмертен, а Кит становился метателем.)
    37. Визуальное изменение никнейма
  • BSD Brawl
    1. Убирание рамок в бою [ИЗ СКРИПТА]
    2. PopupBase (главный класс для работы с менюшками в игре) [ИЗ СКРИПТА]
    3. Режим SlowMotion
    4. Открытие Brawl Stats
    5. Менюшка с выбором а-ля модификаторы.
    6. Регулировка FPS при помощи слайдера.
    7. Модификаторы в дружеской комнате.
    8. Меню для выбора темы (построен на country_popup)
    9. Смена боевого сервера. (и менюшка)
    10. Реализация нажатия на свою кнопку
    11. Реализация ModConfigurationPopup
    12. Реализация ListPopupBase
    13. Симуляция выпадения персонажа
    14. Возможность ставить музыку отдельно от темы
    15. Отметка на игроках, у которых поставлен эмодзи пальца вниз.
    16. Скинченжер
    17. Менюшка со слайдерами
    18. Регулировка звуков и музыки при помощи ползунков
    19. Отображение FPS
    20. Наименование версии скрипта
    21. Изменение темы у карты
  • Unknown
    1. Отключение обводки у персонажей
    2. Встроенное прокси (неизвестно откуда точно взято).
    3. Отключение анимаций у эмодзи.
    4. Индикатор соединения в бою.
    5. Визуальный хроматический ник
37 + 22 + 5 = 63

Неплохо так, да?

Ну чтож, я думаю теперь можно перейти к...

Глава III. Попал в паутину, попал на кряк

Пожиная бурю

12 июня 2025 года. Мод снова переходит на платную основу.

Кто-то там обещал, что мод будет бесплатным. Нет, не было?

Однако 14 июня 2025 года он возвращается.

Диалог между СтаррДевом, Селезнёвым и роялем.

Ему бы говорить что низко, а что нет.

Далее, Хпдев у себя в канале публикует о том, что рояль просто украл автоманс.

АвтоМанс (AutoDodge) - одна из функций чита, которая позволяет уклоняться от атак противников.

И вскоре публикует дамп строк с мода рояля.

Далее, Ромашка делает разбор, это пропустим.

Во время разбора от Ромашки, рояль пытается ответить

Заметьте, что рояль не владелец чата. Почему?
Почему?
Почему же тогда эти самые разрабы пишут в совершенно разных стилях?
Зачем?

И тут сразу же...

Так для конфига или для сабок?
Так и живём.

Просто хочу напомнить, что...

Переход на 15 июня 2025 года. Далее, рояль меняет настройки обфускатора, дабы вероятней всего, избежать дальнейшего слива строк, из-за чего у него начал серьёзно лагать мод.

Вам же тоже интересно почему?

Далее, рояль пытается опровергнуть факт, что его мод ворует токены. Но вот только...

Как так?
Ну а хули нам.
А вот вызывается ли функция или нет - рояль никогда нам не покажет :)
Да, рояль буквально сам подтвердил факт того, что слили его нюдсы.

В тот же день рояль заявил, что пытался обойти авторизацию через госуслуги в Max.

Max (макс) - российский мессенджер разработанный ВКонтакте.
Госуслуги - российская платформа для взаимодействия граждан с государственными сервисами онлайн.

Правда он не учёл того, что авторизации в Max по госуслугам нет.

Так что он там по итогу обходил?

21 июня 2025 года. Выяснилось, что рояль всё ещё хранит материалы с Никитой. И собирается слить их после своего ухода.

роялю же всё равно на слив. Равзе не так?

22 июня 2025 года. Это надо видеть.

Ему же вроде всё равно на эти приколы, нет?

24 июня 2025 года. он научился обходить Promon Shield.

25 июня 2025 года. Ну почти.

Всё таки 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 звёзд. Также помимо этого, он анонсирует с кем-то коллаборацию.

Неплохо так, да? В переводе на рубли это ~1500₽

Судя по нашим источникам, коллаборция будет с BSRE1 (ещё один мод на Brawl Stars)

Однако, после недоумевания пользователей мода, рояль поставил цену уже на 1000 звёзд и написал что якобы он "опечатался".

Случайно цифру не ту поставил, уупс!

16 июля 2025 года. Реакция аудитории на поднятие цены.

Скажу сразу: было 2159 подписчиков.

Буквально 1984 год.

18 июля 2025 года. рояль анонсирует новую версию мода.

19 июля 2025 года. рояль начинает перенос подписок со старой версии мода на новую. Казалось бы, всё идёт отлично, но...

Уже после окончания переноса.
Кривой код момент.

20 июля 2025 года. рояль сообщает о реворке бота и снижает цену до 500 звёзд.

И, как раз из-за того, что люди жаловались на проблемы с переносом, он перенёс эти самые подписки сам.

А что, изначально нельзя так было сделать?

Однако, на фоне всего этого недовольства появились люди, которые захотели крякнуть мод рояля.

Изначально, мы с командой следопытов не понимали что это за люди, и в правду ли они смогут сделать это?

Забоялся?

Но... 21 июля 2025 года поставило всё на свои места.

Создаётся канал с кряком мода рояля.

4:19
4:20

Далее кряк выходит в публичный доступ.

Видимо "приколы" не сработали...

Реакция рояля поступила в целом незамедлительно.

А сколько слов было...
А оказалось - можно.
Дэмэжд-контроль работает. Буквально 1984.
Забанил разработчика кряка. Какой ужас...

По итогу, рояль не смог исправить кряк, из-за чего он сделал мод бесплатным.

А СКОЛЬКО СЛОВ БЫЛО...

Ну и ещё забавный моментик...

фанни_мем.png

И в конце концов, 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 года, когда:

  1. Мод рояля невероятно популяризировался и читы стали массовым явлением.
  2. Появился кряк на платный мод рояля

Эти два события вызвали бурный рост количества игроков, игравших с читами. Для Supercell это был сигнал к действию. Ловушка была готова захлопнуться.

Однако на сцену выходит рояль. 23 июля он публикует этот пост.

Говоря проще: был дан дедлайн для перехода на оригинальную версию мода до 1 августа, иначе "он не несёт ответственности". Как мы считаем, это было не простым предупреждением, а это был ультиматум, так как он, верятнее всего, знал про блокировки. А также возможно сам поспособствовал этим блокировкам, зарепортив пользователей своего мода, ибо на следующий день он сообщает о разблокировке одного из своих аккаунтов.

Вы можете спросить: Как вообще связано то, что он зарепортил своих пользователей и разблокировка его аккаунта?

Ну, для начала: в случае, если на аккаунте есть перманентная блокировка, то аккаунт не может самостоятельно спустя время разблокироваться. Поэтому утверждение про "аккаунт разбанился" - просто чушь.

А ответ прост. Некоторые разработчики модов имеют связи с приближёнными к Supercell людьми (создатели контента, разработчики), что позволяет им сообщать какую-то информацию без особой оглазки на публику.

В том числе, это позволяет репортить людей в каком-либо случае.

По нашей теории, рояль знал про надвигающуюся волну блокировок. После выхода кряка он решил воспользоваться данной ситуацией. Предварительно, предупредив пользователей кряка, он начал ждать дедлайна.

Где-то незадолго до начала волны блокировок он отправил список из предположительных пользователей кряка.

Только неясно что это за труды такие, за которые мы должны ценить его.
Он даже помечал помечал пользователей кряка как "switchgear user".
Ещё один пострадавший

Список пострадавших (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 года.

Каждый момент мы будем затрагивать по следующему шаблону:

№0. Краткое описание момента

  • Причина/причины, почему сюда попал этот момент

Доказательство в виде фото/видео/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 мая и в правду был, но он не был связан ни с локализацией, ни с кодом, который рояль написал в последнем сообщении.

№15. рояль опять жалуется.

  • Ложь, попытка манипуляции, попытка надавить на жалость

Ранее мы уже проходились по этому, поэтому в дальнейшем такие моменты комментироваться не будут.

№16. рояль сказал, что смог взломать Хеджа. Но из-за бага в его клиенте он "имел доступ только к дисплеям и аудиоустройствам". А на вопрос "владеет ли он доступом сейчас" он ответил отрицательно.

  • Ложь

Доказательств, которые бы подкрепили его слова - нет.

№17. Ромашка спросил у рояля про коммит где исправили уязвимость, на что не получает "нет, ищи сам".

  • Ложь

Как он может найти то, чего никогда не существовало?

Команда Telegram пыталась найти этот самый эксплоит в коде Telegram, но так ничего и не смогла найти.

Конечно, вы можете сказать что в то же время нашли ещё один эксплоит, связанный с pyzw, да и опираясь на статью с Хабра и на PoC видео рояль как раз таки и использовал этот эксплоит. Но как бы не так.

На статье с Хабра, после отправки .pyzw файла он отображается как GIF.

Но в PoC видео от рояля показывается, что файл не отображается как GIF.

Именно поэтому я и считаю, что как такового эксплоита не было. А весь взлом был через pychanged.

№18. рояль сообщил о том, что он учился на скрипте Gene Brawl и украл из него только классы GUI и GameMain.

  • Ложь

1. В таком случае, откуда у него в моде функции из BSD Brawl?

В слитом скрипте BSD Brawl была функция, которая открывает Brawl Stats.
Вспывающее окно с настройками мода как в BSD Brawl

2. Тогда зачем нужно в одном из отчёте о прогрессе разработки упоминать класс DisplayObject?

3. Мы не уверены, что кнопку Debug (D) он сделал сам.

№19. рояль сообщает о том, что у него свои реализации.

  • Ложь, угрозы, лицемерие

Почему-то он имеет право воровать функции/реализации команды Gene Brawl, а вот команда Gene Brawl его почему-то нет.

Мы уже опровергли "его реализации" выше. Но если хотите ещё...

1. Отключение рамок в бою

2. Шаблон для построения своих поп-апов (country_popup)

№20. рояль оправдывается из-за реализаций.

  • Ложь, лицемерие

1. Ранее он говорил, что у него "свои реализации".

2. А зачем тогда надо было делать его платным?

№21. рояль сообщает что "просто сворует идею, не код"

  • Ложь

Я оставлю эти скриншоты.

С одного файлика.
Слив скрипта BSD Brawl.

№22. рояль говорит, что изначально представлял себя как клон бсд.

  • Ложь

С самого начала он выставлял свой мод именно как клон Gene Brawl. Даже говорил "свой гене".

№23. рояль говорит, что его мод не собирал и не отправлял никаких данных.

  • Ложь

До этого он кидал Ромашке краш-логи со своего мода, на которых отчётливо видно какие данные он собирал.

А сейчас он собирает следующие данные неизвестно зачем.

Что же он собирает?

  1. Версия Android
  2. Кодовое название устройства
  3. Маркетинговое название устройства
  4. Бренд устройства
  5. Название основной аппаратной платформы (чипсета)
  6. Производитель устройства
  7. Внутреннее имя продукта для сборки
  8. "Отпечаток" прошивки
  9. Название основной аппаратной платформы (чипсета)
  10. Чипсет
  11. Серийный номер устройства
  12. Серийный номер устройства. Опять.
  13. Версия API (SDK) Android
  14. ID сборки
  15. Теги сборки
  16. Тип сборки
  17. Инкрементальный номер сборки
  18. Состояние загрузчика
  19. Состояние верифицированной загрузки
  20. Еще один показатель состояния загрузчика
  21. Номер ревизии "железа"
  22. "Отпечаток" сборки, из которой был взят образ boot.img
  23. Версия загрузчика
  24. Статус безопасности ADB

Неплохо так, да? До конца неизвестно зачем ему знать, условно, серийный номер устройства или состояние загрузчика.

А вот он открыто заявляет о сборе информации

№24. рояль заявляет о том, что команда BSD Brawl пытается монополизировать рынок модов Brawl Stars.

  • Ложь, лицемерие

Ранее он добавлял в свой мод загрузчик CSV модов

№25. рояль жалуется на то, что команда BSD Brawl добавила защиты в последние версии своего мода из-за него.

  • Ложь, лицемерие

От части, ибо он сам просил Хеджа добавить защиты в BSD Brawl.

№26. рояль пообещал пробный период у себя в моде.

  • Ложь

По итогу он его не сделал.

№27. рояль находит "недоэксплоит" на серверах Apple.

  • Ложь, ЧСВ

AppStore++ просто существует.

№28. На сообщение Тейлса про "жёсткий контроль кода в Gene Brawl" он отвечает что это - ненужная чушь.

  • ЧСВ
Сильно.

№29. рояль хочет защитить "свой" клиент игры от внедрения сторонних Frida скриптов другими людьми

  • Паранойя, попытка монополизации
Скриншот от 28 декабря 2024 года.

На тот момент он сам использовал клиент BSD Brawl для своего мода.

№30. рояль обещает придумать уникальное меню для своего мода

  • Ложь

Он так его и не придумал.

№31. рояль хвастается "Developer Build"'ами iOS. И как пример, приводит версию iOS 17.0

  • Ложь, ЧСВ

В InternalUI сборках, в зачастую, номер сборки не такой длинный. (ref: https://theapplewiki.com/wiki/InternalUI_Builds#iOS_17)

Да и по информации от следопыта, он не скидывал никаких доказательств, которые действительно подтверждают подлинность его слов.

В InternalUI сборках есть такое меню.

ref: https://theapplewiki.com/wiki/InternalUI_Builds#/media/File:Brick_device_reupload.png

В чём проблема сделать такой-же скриншот? Без понятия.

Так что же он установил? Точно неизвестно.

№32. рояль показывает "свои" рисунки.

  • Ложь, воровство
№32.1
№32.2

Я просто оставлю эти скриншоты.

Ответ на №32.1

Обратите внимание на...

И теперь сюда.

Ответ на №32.2. Даже текст украл!

№33. рояль сообщает, что отправлял пакеты на Pixel, похожие на checkm8

  • Идиотизм

У операционных систем устройств Apple и Android совершенно разные загрузчики. Как Pixel должен был отреагировать?

№34. рояль заказывал пиксель

  • Ложь, идиотизм
Не забыли про его "у меня нет денег"?







Он не отправлял никаких доказательств, что он действительно заказывал Pixel. Вообще ничего.

№35. рояль пытается выполнить инструкцию с Root правами

  • Ложь, идиотизм

Зачем для выполнения процессорных инструкций Root права?

№36. рояль рассказывает о том, что собирается устроиться в Apple шантажом.

  • Ложь, ЧСВ, идиотизм, зависть

Комментарии излишни.

№37. Wi-Fi рояля

  • Ложь

Специально для этой статьи мы отправили одного из наших польских следопытов разьезжать по нескольким городам, в которых предположительно живёт рояль.

№38. рояль утверждает, что SpringBoard записывает экран устройства

  • Идиотизм, ЧСВ
В первом видеоролике показывается, как при вводе "": перезагружается 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 байт он смог записать:

  1. Появление всплывающего окошка c текстом который, как видно, содержит в себе более 128 байт?
  2. Появление всплывающего текста?

№44. рояль жалуется, что его сообщения сохраняют для дальнейшего использования против него же

  • Лицемерие

Он сам признавался неоднократно, что хранит на других людей компроматы.

Как пример.
Личные сообщения с Ильёй Репиным.

№45. рояль жалуется, что ему никто не помогал с reverse-engineeringом Brawl Stars

  • Ложь, попытка надавить на жалость

За всё то время, что он присутствует в SC:RE ему неоднократно помогали.

И пример тому есть в стикерпаке https://t.me/addstickers/royalerofls где видно, что роялю помогал Хеон.

№46. рояль говорит, что до мода использовал JavaScript зимой 2020 года.

В 2021 году у него был бот для Discord - "SkyBot", или же Скайбик. Который, вот так совпадение, был написан на JavaScript.

Для этого, нам пришлось погрузиться на Discord сервер Football Brawl.

Deleted User - рояль. Ну, или же на тот момент педикдев.
imloveputin - старый тег рояля в Telegram
Я думаю, вам стало понятно что просить вторые шансы у него - обычный будний день.
Амбер - ещё один из никнеймов рояль/педикдева.
Игорь.

№47. рояль снижает цену на мод после заявлений о смене цены на Gene's Ultimate Premium

  • Зависть

Забавно наблюдать за тем, как он адаптирует цены под главного конкурента, даже если он всего лишь является шуткой. Шуткой, созданной чисто потроллить рояля.

Да, Gene's Ultimate Premium является самой обычной шуткой. Но только вот даже в шутке он смог откопать какие-то там защиты.

Deleted Account - старый, ныне удалённый аккаунт мененджера мода рояля, или же его твинк

Подведём небольшой...

Итог эпилога

Выводы делайте сами. Мы предоставили вам материал для размышления.

Огромное спасибо следопытам за помощь в написании эпилога!

Особенно хочу поблагодарить Карнет за проведённые бессонные ночи в поиске материала! <3

Ну что же, пришло время подвести...

Итог этой статьи

А что же по итогу?

рояль совершенно не изменился. Ни с 2021, ни с 2023.

Все его попытки измениться - пустые слова чисто чтобы его вернули обратно в чаты.

Он разработал вирус и заразил половину фембойника исключительно из-за своих эмоций. Он разработал свой мод только потому что его не взяли в команду Gene Brawl.

Украденные функции, украденное доверие, украденное всё. Это не уникальный человек, это собрание мыслей, характеров, умений других людей.

Мы предоставили вам материал для размышления. Делайте для себя выводы.

А что мы можем сделать сейчас?

  • Перестать верить его словам.

Серьёзно, хватит верить всему, что он говорит. Буквально каждое его слово - непроверенный факт. Из всего, что он сказал, может быть пару слов будут правдой, но всё остальное - просто туфта.

  • Сделать возврат звёзд.

Вас никто не будет осуждать за это.

Просто потратьте эти звёзды на более важные вещи. Он их не заслуживает.

  • Распространить эту статью.

Нам нужно сделать так, чтобы все узнали кто такой рояль и почему его стоит обойти стороной.

Если вы человек, играющий с модом рояля и имеете доступ к его чату - отправляйте туда эту статью. Он может вас заблокировать или заткнуть вас, но поверьте, это куда лучше, чем поддерживать его и так хрупкое эго.

А теперь пару слов от...

...от тейлса. ну, тоесть от меня.

и так, рояль. последняя профилактическая беседа.

ответь мне: чего ты этим добился?

ты, может чему-то и научился, но давай я расскажу чего ты добился.

  1. проебал отношения со всеми
  2. напиздел всем про всё
  3. раздул своё чсв до немыслимых размеров.

после всей этой статьи я - чсв и лицемер? не думал посмотреться в зеркало?

да, может быть тебя и любят игроки твоего мода, но любят они тебя чисто из-за одного факта - они не знают кто ты такой на самом деле.

да и, врать не буду, мы и сами не до конца понимаем.

признай что у тебя синдром главного героя. думаешь, что тебя за любую выходку простят? и ведь прощали же. но не в этот раз.

интересно, какова будет реакция коммьюнити на данную статью, если тебе всё равно на неё?

если что, ему похуй.

что, рояль, "изменился"? да нет. ты как был гнидой, так и остался ей. ничего не изменилось. правда, мы какое-то время на это глаза закрывали.

знаешь, я правда верил, что все люди могут меняться. взять того-же никиту в 2019 и сейчас - то это два совершенно разных человека. но ты... ты исключение из правила. ты не меняешься, ты гниёшь.

Авторы статьи:

  • tailsjs — идея, редактура текста, фактчекинг
  • ronin — сбор материалов, основной текст
  • karneth, krelly, шкебоб, tofuhash — сбор материалов
  • hpdevfox — обложка, фактчекинг

Спасибо за чтение. Спокойной ночи.

Дополнительные материалы

Данная часть содержит в себе материалы, которые могли войти в основные главы, но по какой-либо причине не вошли.

Предупреждаю: Тут не будет хронологии или понятного описания сутации. Максимум пару слов.

Сообщение от Ромашки: "если б вел себя нормально мб и взяли"
Анонимное сообщение рояля Никите

Видео-материал: https://youtu.be/9FdwlVHUqN4

Контекст: роялю в моменте заблокировали основной Telegram аккаунт. После разблокировки, он ходил и повсюду рассказывал, что самостоятельно смог восстановить аккаунт.
Список тестеров Switch2
Сообщения из 2021. Как же точно они передают нынешнего рояля.

Полезные ссылки