Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "Cheat.h"
- #include "Java.h"
- #include <iostream>
- #include <thread>
- #include <chrono>
- #include <string>
- jclass getMinecraftClass()
- {
- return ct.env->FindClass("efu");
- }
- jclass getPlayerClass()
- {
- return ct.env->FindClass("egk");
- }
- jobject getMinecraft()
- {
- jmethodID getMinecraftMethod = ct.env->GetStaticMethodID(getMinecraftClass(), "I", "Lefu;");
- return ct.env->CallStaticObjectMethod(getMinecraftClass(), getMinecraftMethod);
- }
- jobject getWorld()
- {
- jfieldID getWorldField = ct.env->GetFieldID(getMinecraftClass(), "s", "Leuv;");
- return ct.env->GetObjectField(getMinecraft(), getWorldField);
- }
- jobject getPlayer()
- {
- jfieldID getPlayerField = ct.env->GetFieldID(getMinecraftClass(), "t", "Leyw;");
- return ct.env->GetObjectField(getMinecraft(), getPlayerField);
- }
- jobject getUser()
- {
- std::cout << "passed 39 line" << std::endl;
- jfieldID userFieldID = ct.env->GetFieldID(getMinecraftClass(), "W", "Legk;");
- std::cout << "passed 41 line" << std::endl;
- return ct.env->GetObjectField(getMinecraft(), userFieldID);
- }
- std::string getUserName()
- {
- std::cout << "passed 45 line" << std::endl;
- jmethodID getPlayerUsername = ct.env->GetMethodID(ct.env->GetObjectClass(getUser()), "c", "()Ljava/lang/String;");
- if (getPlayerUsername == nullptr) {
- return "Failed to get getPlayerUsername method.";
- }
- std::cout << "passed 50 line" << std::endl;
- jstring usernameString = (jstring)ct.env->CallObjectMethod(getUser(), getPlayerUsername);
- if (usernameString == nullptr) {
- return "Failed to get username.";
- }
- std::cout << "passed 57 line" << std::endl;
- const char* c_string = ct.env->GetStringUTFChars(usernameString, nullptr);
- ct.env->ReleaseStringUTFChars(usernameString, c_string);
- std::cout << "passed 60 line" << std::endl;
- return c_string;
- }
- std::string getUUID()
- {
- std::cout << "passed 67 line" << std::endl;
- jmethodID getPlayerUUID = ct.env->GetMethodID(ct.env->GetObjectClass(getUser()), "b", "()Ljava/lang/String;");
- if (getPlayerUUID == nullptr) {
- return "Failed to get getPlayerUUID method.";
- }
- std::cout << "passed 73 line" << std::endl;
- jstring uuidString = (jstring)ct.env->CallObjectMethod(getUser(), getPlayerUUID);
- if (uuidString == nullptr) {
- return "Failed to get UUID.";
- }
- std::cout << "passed 80 line" << std::endl;
- const char* c_string = ct.env->GetStringUTFChars(uuidString, nullptr);
- ct.env->ReleaseStringUTFChars(uuidString, c_string);
- return c_string;
- }
- void runModules()
- {
- std::cout << "Running Modules!" << std::endl;
- std::cout << "Username: " + getUserName() + " | UUID: " + getUUID() << std::endl;
- while (true)
- {
- if (!getMinecraft()) continue;
- if (!getUser()) continue;
- std::this_thread::sleep_for(std::chrono::milliseconds(5));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement