Spam the space shooter a few times: Cash+Courage+Captain Drox interest...How to up courage above 3? Talking with npc gives only Attractiveness, delivering pizza gives only Dexterity
GameManager_C.PlayerBoomSize
huuuuuu, just a question, is that normal ?v42.0 Cheat codes:
8MHYGUT?D
-14AS_R?4
Z24CXY4?P
3KD-J5T?3
For those who cannot make these cheats work, open this file when you are in the game.
For context, the cheats do not work because of a bug in the game that prevents it from writing the true value to the varGameManager_C.PlayerBoomSize
F95 Zones virus scanner doesn't like the exe. It seems fine though only some unknow vendors mark it onhuuuuuu, just a question, is that normal ?
View attachment 3152742
ok, thanks for the tipF95 Zones virus scanner doesn't like the exe. It seems fine though only some unknow vendors mark it onYou must be registered to see the links.
No, you fool !!! Don't use that word, you're gonna summon the angry weirdos !The pronoun
Yeah, its just marked virus because it reads and writes to runtime process memory. Those with trust issues (I'd be too actually) can compile the following code themselves and if they bother to do a VirtusTotal scan themselves, they will get the same flags.F95 Zones virus scanner doesn't like the exe. It seems fine though only some unknow vendors mark it onYou must be registered to see the links.
#include <iostream>
#include <Windows.h>
#include <stdio.h>
#include <tchar.h>
#include <vector>
#include <TlHelp32.h>
DWORD GetProcessId(const wchar_t* procName);
void* GetModuleBaseAddress(DWORD procId, const wchar_t* modName);
void* FindThePointedAddress(HANDLE hProc, void* ptr, std::vector<DWORD> offsets);
int main()
{
DWORD GEngine = 0x4E27F48;
std::vector<DWORD> offsets = {
0xD28, //GameInstance
0x38, //LocalPlayers
0x00, //[0]
0x30, //PlayerController
0x250, //Pawn
0x1348, //GameManager
0x879 //PlayerBoomSize
};
const wchar_t* procName = L"MonolithBay-Win64-Shipping.exe";
printf("Looking for \"%ls\" ...\n", procName);
DWORD procId = GetProcessId(procName);
if (!procId)
{
printf("Waiting for the game!\n");
while (!procId)
{
procId = GetProcessId(procName);
}
}
printf("Found \"%ls\" ...\n", procName);
void* modBase = GetModuleBaseAddress(procId, procName);
if (!modBase)
{
printf("Error: ModuleBase was missing! Exiting....\n");
system("pause");
return 0;
}
modBase = (void*)((uintptr_t)modBase + GEngine);
HANDLE pHandle = OpenProcess(PROCESS_ALL_ACCESS, NULL, procId);
if (!pHandle || pHandle == INVALID_HANDLE_VALUE)
{
printf("Error: Could not open the target process! Exiting....\n");
system("pause");
return 0;
}
void* PlayerBoomSizeAddress = FindThePointedAddress(pHandle, modBase, offsets);
if (!PlayerBoomSizeAddress)
{
printf("Error: Failed to find the inteded address! Are you sure you are in the game?\n");
system("pause");
return 0;
}
int val = 1;
WriteProcessMemory(pHandle, (void*)PlayerBoomSizeAddress, &val, 1, nullptr);
CloseHandle(pHandle);
printf("Successfully cheats enabled!\n");
system("pause");
return 0;
}
DWORD GetProcessId(const wchar_t* procName)
{
DWORD procId = 0;
HANDLE hSnap = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
if (hSnap != INVALID_HANDLE_VALUE)
{
PROCESSENTRY32 procEntry;
procEntry.dwSize = sizeof(procEntry);
if (Process32First(hSnap, &procEntry))
{
do
{
if (!_wcsicmp(procEntry.szExeFile, procName))
{
procId = procEntry.th32ProcessID;
break;
}
} while (Process32Next(hSnap, &procEntry));
}
}
CloseHandle(hSnap);
return procId;
}
void* GetModuleBaseAddress(DWORD procId, const wchar_t* modName)
{
void* MBAr = nullptr;
HANDLE hToolHelp = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, procId);
if (hToolHelp != INVALID_HANDLE_VALUE)
{
MODULEENTRY32 moduleEntry;
moduleEntry.dwSize = sizeof(moduleEntry);
if (Module32First(hToolHelp, &moduleEntry))
{
do
{
if (!_wcsicmp(moduleEntry.szModule, modName))
{
MBAr = moduleEntry.modBaseAddr;
break;
}
} while (Module32Next(hToolHelp, &moduleEntry));
}
}
CloseHandle(hToolHelp);
return MBAr;
}
void* FindThePointedAddress(HANDLE ProcessHandle, void* OriginalPointer, std::vector<DWORD> offsets)
{
void* address = OriginalPointer;
for (DWORD i = 0; i < offsets.size(); ++i)
{
ReadProcessMemory(ProcessHandle, (BYTE*)address, &address, sizeof(address), 0);
address = (void*)((uintptr_t)address + offsets[i]);
}
return address;
}
cant downloadv42.0 Cheat codes:
8MHYGUT?D
-14AS_R?4
Z24CXY4?P
3KD-J5T?3
For those who cannot make these cheats work, open this file when you are in the game.
For context, the cheats do not work because of a bug in the game that prevents it from writing the true value to the varGameManager_C.PlayerBoomSize
got " Malformed attachment request " cant download the file thouv42.0 Cheat codes:
8MHYGUT?D
-14AS_R?4
Z24CXY4?P
3KD-J5T?3
For those who cannot make these cheats work, open this file when you are in the game.
For context, the cheats do not work because of a bug in the game that prevents it from writing the true value to the varGameManager_C.PlayerBoomSize
got " Malformed attachment request " cant download the file thou
[/TRÍCH DẪN]
This is not a file for download. Just "Save as..." and you're done.
so i downloaded it and ran it but cheats still arent working, is there something else that needs to be done first?Here is the password-protected version of the zip. Should prevent it from raising the flag!
pw: eagle
The game needs to be running when you run the fix.so i downloaded it and ran it but cheats still arent working, is there something else that needs to be done first?
it was, i had it up when running it, then it brought up the black windows box and i attempted to use the cheats both with it up and with it closed out after it said they were enabled. But it was still all locked outThe game needs to be running when you run the fix.
Okay, I'm going to be as detailed as I can, just in case I wasn't explaining it well enough.it was, i had it up when running it, then it brought up the black windows box and i attempted to use the cheats both with it up and with it closed out after it said they were enabled. But it was still all locked out