• Ищем качественного (не новичок) разработчиков Xenforo для этого форума! В идеале, чтобы ты был фулл стек программистом. Если у тебя есть что показать, то свяжись с нами по контактным данным: https://t.me/DREDD

Гайд Brain++ loader

Забаненный
Забаненный
Статус
Оффлайн
Регистрация
19 Фев 2024
Сообщения
60
Реакции
4
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Как сказал главный националист и просто хороший парень get good get C++ Loader For Minecraft using JNI

Ru:
Что ж в этом гайде я расскажу вам pasters как запускать свою пасту через c++ loader
Eng:
Well, in this guide I will tell you pasters how to run your pasta through c++ loader.


Step one "Awareness" / "Осознание"

- Представим что я кодер найтпасты какой-то и не шарю как запустить проект не юзая джарку и кмдшку и .bat файлы, мне нужен нормальный говно лоадер на плюсах, точно! Пойду спащу его, увы в инете нет инфы(

Step two "Acceptance" / "Принятие"

- Если вы приняли самих себя (данная часть текста была удалена из-за нарушения правил) читайте ниже.

Step three "Pasting" / "Кодинг :roflanBuldiga: "

  • Запускаем Visual Studio
  • Создаем CMD проект
  • Видим мейн метод? ДА видим, ну вот ниже код

C++:
Expand Collapse Copy
typedef jint(JNICALL* JNI_CREATEJVM)(JavaVM**, JNIEnv**, void*); //это выше метода где-то закиньте

JavaVM* jvm;
JNIEnv* env;
HMODULE hInstance = LoadLibrary(L"C:\\test_project\\jdk\\bin\\server\\jvm.dll");
JNI_CREATEJVM createJVM = (JNI_CREATEJVM)GetProcAddress(hInstance, "JNI_CreateJavaVM");
JavaVMOption options[3];



std::string pathToJarFiles = ("C:/test_project/client/libraries/");
std::string javaLibraryPath = ("-Djava.class.path=");

/*
тут делайте пасрер джарок в папке libraries
*/

string launcher = javaLibraryPath + "C:/test_project/client/minecraft.jar";
char* options1 = &launcher[0u];
string arg2 = ("-Djava.library.path=C:/test_project/client/natives");
char* options2 = &arg2[0u];
string arg21 = ("-Xverify:none");
char* options21 = &arg21[0u];


options[0].optionString = options21;

options[1].optionString = options2;
options[2].optionString = options1;

std::vector<std::string> args_minecraft = {
/*
здесь аргументы для запуска майна
*/
};


JavaVMInitArgs args;
args.options = options;
args.nOptions = 3;
args.ignoreUnrecognized = FALSE;
args.version = JNI_VERSION_1_8;
jint result = createJVM(&jvm, &env, &args);



jclass class_Launch = env->FindClass(("net/minecraft/client/main/Main"));

if (class_Launch != nullptr) {
     jobjectArray str_array = env->NewObjectArray(10, env->FindClass("java/lang/String"), nullptr); //10 кол-во аргументов

     for (int i = 0; i < 10; i++) { //10 кол-во аргументов
         env->SetObjectArrayElement(str_array, i, env->NewStringUTF(args_minecraft[i].c_str()));
     }
     jmethodID mainMethod = env->GetStaticMethodID(class_Launch, ("main"), "([Ljava/lang/String;)V");

     if (mainMethod != nullptr) {
         env->CallStaticVoidMethod(class_Launch, mainMethod, str_array);
     }
     jvm->DestroyJavaVM();
}

  • Спастили? Молодцы
  • Что теперь? Теперь собираем папку бл, заходим в диск C, создаем папку test_project, в ней 2 папки, client and jdk, в jdk поместите джаву, в клиент закиньте джарку майна, папку с либками, папку с нативками. Все! Дальше мне все равно, я показал нормальный запуск, парсер либок сами сделаете, подключите jni тоже сами, бб я пить.

    Если нужен нормальный протект то пишите мне в тг
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    (no ad)
 
Последнее редактирование модератором:
Как сказал главный националист и просто хороший парень get good get C++ Loader For Minecraft using JNI

Ru:
Что ж в этом гайде я расскажу вам pasters как запускать свою пасту через c++ loader
Eng:
Well, in this guide I will tell you pasters how to run your pasta through c++ loader.


Step one "Awareness" / "Осознание"

- Представим что я кодер найтпасты какой-то и не шарю как запустить проект не юзая джарку и кмдшку и .bat файлы, мне нужен нормальный говно лоадер на плюсах, точно! Пойду спащу его, увы в инете нет инфы(

Step two "Acceptance" / "Принятие"

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

Step three "Pasting" / "Кодинг :roflanBuldiga: "

  • Запускаем Visual Studio
  • Создаем CMD проект
  • Видим мейн метод? ДА видим, ну вот ниже код

C++:
Expand Collapse Copy
typedef jint(JNICALL* JNI_CREATEJVM)(JavaVM**, JNIEnv**, void*); //это выше метода где-то закиньте

JavaVM* jvm;
JNIEnv* env;
HMODULE hInstance = LoadLibrary(L"C:\\test_project\\jdk\\bin\\server\\jvm.dll");
JNI_CREATEJVM createJVM = (JNI_CREATEJVM)GetProcAddress(hInstance, "JNI_CreateJavaVM");
JavaVMOption options[3];



std::string pathToJarFiles = ("C:/test_project/client/libraries/");
std::string javaLibraryPath = ("-Djava.class.path=");

/*
тут делайте пасрер джарок в папке libraries
*/

string launcher = javaLibraryPath + "C:/test_project/client/minecraft.jar";
char* options1 = &launcher[0u];
string arg2 = ("-Djava.library.path=C:/test_project/client/natives");
char* options2 = &arg2[0u];
string arg21 = ("-Xverify:none");
char* options21 = &arg21[0u];


options[0].optionString = options21;

options[1].optionString = options2;
options[2].optionString = options1;

std::vector<std::string> args_minecraft = {
/*
здесь аргументы для запуска майна
*/
};


JavaVMInitArgs args;
args.options = options;
args.nOptions = 3;
args.ignoreUnrecognized = FALSE;
args.version = JNI_VERSION_1_8;
jint result = createJVM(&jvm, &env, &args);



jclass class_Launch = env->FindClass(("net/minecraft/client/main/Main"));

if (class_Launch != nullptr) {
     jobjectArray str_array = env->NewObjectArray(10, env->FindClass("java/lang/String"), nullptr); //10 кол-во аргументов

     for (int i = 0; i < 10; i++) { //10 кол-во аргументов
         env->SetObjectArrayElement(str_array, i, env->NewStringUTF(args_minecraft[i].c_str()));
     }
     jmethodID mainMethod = env->GetStaticMethodID(class_Launch, ("main"), "([Ljava/lang/String;)V");

     if (mainMethod != nullptr) {
         env->CallStaticVoidMethod(class_Launch, mainMethod, str_array);
     }
     jvm->DestroyJavaVM();
}

  • Спастили? Молодцы
  • Что теперь? Теперь собираем папку бл, заходим в диск C, создаем папку test_project, в ней 2 папки, client and jdk, в jdk поместите джаву, в клиент закиньте джарку майна, папку с либками, папку с нативками. Все! Дальше мне все равно, я показал нормальный запуск, парсер либок сами сделаете, подключите jni тоже сами, бб я пить.

    Если нужен нормальный протект то пишите мне в тг
    Пожалуйста, авторизуйтесь для просмотра ссылки.
    (no ad)
самый нормальный запуск игры из всего раздела по майнкрафту.
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
самый нормальный запуск игры из всего раздела по майнкрафту.
:bayan:ну, а что вы хотели мистер, как только я увидел пост с каким то говно запуском джарки майна, меня просветила мысль написать этот гайд.
 
сечас перечислю все минусы твоего лоадера
1 легко крякнуть даже через обычный реверс.
2) легче запускать через тлаучер
3. не сбилдитьна слабом компьютере.
4. не запустится на виндовс 7
 
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
сечас перечислю все минусы твоего лоадера
1 легко крякнуть даже через обычный реверс.
2) легче запускать через тлаучер
3. не сбилдитьна слабом компьютере.
4. не запустится на виндовс 7
мистер вы что то курите? Это обычный запуск.
1 - Ты че емае, я где-то писал что это протект?
2 - Нет)00000)))
3 - Че
4 - ну тут не доебаться
 
сечас перечислю все минусы твоего лоадера
1 легко крякнуть даже через обычный реверс.
2) легче запускать через тлаучер
3. не сбилдитьна слабом компьютере.
4. не запустится на виндовс 7
это не лоадер, скорее код для запуска игры
 
хуйни навалил :FailFish:
 
an average minecraft board post☝️
 
гавно
 
Тлаунчер оучше
 
mc.player.getBrain(); ? Или нет
 
1711573148300.png

пиздец
 
Можете помочь с ним?
Много ошибок в визуал студио
Дс: kolarif
 

Похожие темы

Назад
Сверху Снизу