-
Автор темы
- #1
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Перед прочтением основного контента ниже, пожалуйста, обратите внимание на обновление внутри секции Майна на нашем форуме. У нас появились:
- бесплатные читы для Майнкрафт — любое использование на свой страх и риск;
- маркетплейс Майнкрафт — абсолютно любая коммерция, связанная с игрой, за исключением продажи читов (аккаунты, предоставления услуг, поиск кодеров читов и так далее);
- приватные читы для Minecraft — в этом разделе только платные хаки для игры, покупайте группу "Продавец" и выставляйте на продажу свой софт;
- обсуждения и гайды — всё тот же раздел с вопросами, но теперь модернизированный: поиск нужных хаков, пати с игроками-читерами и другая полезная информация.
Спасибо!
Как сказал главный националист и просто хороший парень 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" / "Кодинг "
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" / "Кодинг "
- Запускаем Visual Studio
- Создаем CMD проект
- Видим мейн метод? ДА видим, ну вот ниже код
C++:
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)
Последнее редактирование модератором: