Ay guys I didn't like having 90 fps so I made this, its pretty sketchy but it works so ye. No idea if it will be detected so use at your own risk.
This works on SP and MP.
To set it up place Config.txt in your MWR steam folder. Config line 1 is FoV, line 2 is FoVScale, line 3 is your gun position. Change these values to whatever suits you.
To use just inject it into MWR SP or MP, I suggest doing it during the main menu. Once it is injected it will automatically change the stuff for you. Use hotkeys to change your maxFPS:
v key = 125 fps
b key = 250 fps
n key = 333 fps
unsigned long long com_maxFps = 0, cg_fov = 0, cg_fovScale = 0, cg_gun_x = 0; //Vars to hold dvar addresses
int fpsVal = 125;
float fovVal = 65, fovScaleVal = 1, gun_xVal = 0;
DWORD WINAPI Main(LPVOID threadArgs)
{
std::string input;
std::ifstream infile;
infile.open("Config.txt");
for (int i = 0; i < 3; i++)
{
std::getline(infile, input);
if (i == 0) fovVal = std::stof(input);
if (i == 1) fovScaleVal = std::stof(input);
if (i == 2) gun_xVal = std::stof(input);
}
infile.close();
if (GetModuleHandleA("h1_mp64_ship.exe") != NULL)
{
unsigned long long currentMPBase = 0x000000014D064D00;
do
{
Sleep(1000);
currentMPBase = 0x000000014D064D00;
for (int i = 0; i < *(int*)0x000000014D064CF4; i++)
{
currentMPBase += 0x60;
if (*(int*)currentMPBase == 0xF264C46C) com_maxFps = currentMPBase;
if (*(int*)currentMPBase == 0x8572B2C7) cg_fov = currentMPBase;
if (*(int*)currentMPBase == 0x79A1090F) cg_fovScale = currentMPBase;
if (*(int*)currentMPBase == 0x07AC182B) cg_gun_x = currentMPBase;
}
} while (com_maxFps == 0 || cg_fov == 0 || cg_fovScale == 0 || cg_gun_x == 0);
i'll definitely use it for singleplayer fov change
11-07-2016
LZRR
What injector would you recommend?
11-07-2016
silvex
Quote:
Originally Posted by LZRR
What injector would you recommend?
Read ops post
11-07-2016
Wicked123
Yippy it works! You should add this to the Original Post:
Quote:
I use ExtremeInjector https://www.mpgh.net/forum/showthread.php?t=1086405 with default options except for Erase PE and Hide Module are turned on. If it still won't inject tell me and I'll make an executeable version.
Also what are the actual default ingame FOV, FoVScale and Gun Position for the game. Just trying to use the FPS Unlocker and nothing else (the game has an inbuilt FOV but I prefer to have it on default)
11-07-2016
emdoug
Any idea if anticheat is disabled right now and this is *LIKELY* safe to use? I know there is always risk, im not an idiot. But do we know of any bans yet?
11-07-2016
LZRR
Quote:
Originally Posted by Wicked123
Yippy it works! You should add this to the Original Post:
Also what are the actual default ingame FOV, FoVScale and Gun Position for the game. Just trying to use the FPS Unlocker and nothing else (the game has an inbuilt FOV but I prefer to have it on default)
Sweet thanks, it depends where you have th FOV bar in game? if its all the way to the left then its 65, all the way to the right its 80.
You will also need to set the 2nd line to a value of "1"
11-07-2016
fullbaa
this wont work in fullscreen for me for some reason and can only get 120fps with both cards running in crossfire.
its ok got it sorted now
11-07-2016
Silent
Quote:
Originally Posted by emdoug
Any idea if anticheat is disabled right now and this is *LIKELY* safe to use? I know there is always risk, im not an idiot. But do we know of any bans yet?
VAC Isn't Enabled in the game.
Doesn't mean they wont enable it in the future.