Вопрос Не получается переделать jar-to-dll радиоегора (УЖЕ ПОЛУЧИЛОСЬ на 1 16 5)

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
1 Авг 2023
Сообщения
3
Реакции
1
Трогательная история, о которой невозможно молчать

Уже второй день ебусь над тем, чтобы добавить поддержку 1.16.5 версии для jar-to-dll (
Пожалуйста, авторизуйтесь для просмотра ссылки.
).
Что я сделал:
Начал с изменения кода MagicTheInjecting.java. Изменил пути к классам, аннотацию EventHandler не нашел, поэтому сделал костыль - определение метода инициализации и преинициализации по названию (doClientStuff и setup соответственно).
часов 7 не мог понять какого хуя изменения в классе не вступают в силу, потом залез в C++ файлы, почекал main.cpp. Оттуда вырезал хуйню с left4dead. Потом посмотрел loader.h и увидел там массив символов в шестнадцатеричной системе (classLoaderClass) и до меня дошло, что вся эта система берет не .java файл для инжекта, а байткод скомпилированного класса MagicTheInjecting из loader.h. Ебался над тем, чтобы восстановить исходный код класса из массива, восстановил и понял, что это обычный magic the injecting. Далее попытался преобразовать свой меджик класс в байткод, преобразовал, но на инжекте получил ошибку: Error on class defining, которая вылезает если класс MagicTheInjecting == null. В принципе на этом история пока что кончилась, я в тупике, что делать не знаю

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

Уже второй день ебусь над тем, чтобы добавить поддержку 1.16.5 версии для jar-to-dll (
Пожалуйста, авторизуйтесь для просмотра ссылки.
).
Что я сделал:
Начал с изменения кода MagicTheInjecting.java. Изменил пути к классам, аннотацию EventHandler не нашел, поэтому сделал костыль - определение метода инициализации и преинициализации по названию (doClientStuff и setup соответственно).
часов 7 не мог понять какого хуя изменения в классе не вступают в силу, потом залез в C++ файлы, почекал main.cpp. Оттуда вырезал хуйню с left4dead. Потом посмотрел loader.h и увидел там массив символов в шестнадцатеричной системе (classLoaderClass) и до меня дошло, что вся эта система берет не .java файл для инжекта, а байткод скомпилированного класса MagicTheInjecting из loader.h. Ебался над тем, чтобы восстановить исходный код класса из массива, восстановил и понял, что это обычный magic the injecting. Далее попытался преобразовать свой меджик класс в байткод, преобразовал, но на инжекте получил ошибку: Error on class defining, которая вылезает если класс MagicTheInjecting == null. В принципе на этом история пока что кончилась, я в тупике, что делать не знаю

Если кто-нибудь знает, в чем моя ошибка, или как по-другому добавить поддержку 1.16.5 в либу радиоегора, пожалуйста, напишите сюда или в лс мне, куда хотите короче. Любые идеи, мб наводки какие-то на правильный путь, что угодно по этому поводу
Ты был близок я так тебе скажу
 
у меня получилось всех держу в курсе
 
Салам закинь че там у тебя вышло
 
Грубо говоря
Пожалуйста, авторизуйтесь для просмотра ссылки.
- это байткод класса MagicTheInjecting? Или чёт я не вдупляю?
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
скиньте плис радиоегора на 1.16.5 в тг, или помогите переписать, буду очень благодарен
тг: @gribkokos
 
Расскажи как ты это сделал
 
Назад
Сверху Снизу