Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // =============================================================
- #include "hooking.h"
- #include "Structs.hpp"
- #include "Memory.h"
- using namespace Multiverse::API::Structs::Misc;
- using namespace Multiverse::API::Memory::Hooking;
- auto pGcPlayerStateData{ g_misc.ptr_GcPlayerStateData };
- // =============================================================
- namespace Hack::MemoryHacks {
- namespace {
- // --------------------------------
- // Your code goes here:
- void ExecuteHack() {
- // --------------------------------
- // Adds 1000 currency when user presses hotkey
- if (GetAsyncKeyState(VK_LCONTROL) && GetAsyncKeyState(VK_NUMPAD1) & 1) {
- if (pGcPlayerStateData.Units != NULL)
- *(int*)pGcPlayerStateData.Units += 1000;
- if (pGcPlayerStateData.Nanites != NULL)
- *(int*)pGcPlayerStateData.Nanites += 1000;
- if (pGcPlayerStateData.QuickSilver != NULL)
- *(int*)pGcPlayerStateData.QuickSilver += 1000;
- // Print To Console:
- printf("1000 Units have been added! \n");
- printf("1000 Nanites have been added! \n");
- printf("1000 Quicksilver have been added! \n");
- printf("1000 Quicksilver have been added! \n");
- }
- }
- }
- void MemoryHacks::AddCurrency() {
- // Execute Hack if condition(s) are met
- if (g_hook_variables.isProfileSelected && g_misc.baseAddr_GcPlayerStateData != NULL) {
- ExecuteHack();
- }
- }
- // =============================================================
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement