Results 1 to 15 of 15
  1. #1
    aresdGHERhgerdherhrh's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Posts
    107
    Reputation
    30
    Thanks
    521

    Exclamation [MWR] MWR FoV & FPS Changer

    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.

    Make sure you have the 64bit version of this installed: https://www.microsof*****m/en-au/down....aspx?id=48145

    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



     

    Code:
    // MWR FPS Changer.cpp : Defines the exported functions for the DLL application.
    //
    
    #include "stdafx.h"
    #include <stdio.h>
    #include <string>
    #include <iostream>
    #include <fstream>
    
    typedef int(__cdecl *Cbuf_AddText_T)(int *localClientNum, const char *Command); //Send command to console
    Cbuf_AddText_T Cbuf_AddText_MP = (Cbuf_AddText_T)0x00000001404033B0;
    Cbuf_AddText_T Cbuf_AddText_SP = (Cbuf_AddText_T)0x0000000140342EB0;
    
    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);
    
    		while (true)
    		{
    			*(int*)(com_maxFps + 0x50) = 0x0;
    			*(int*)(cg_fov + 0x50) = 0x0;
    			*(int*)(cg_fovScale + 0x50) = 0x0;
    			*(int*)(cg_gun_x + 0x50) = 0x0;
    
    			*(int*)(com_maxFps + 0x10) = fpsVal;
    			*(float*)(cg_fov + 0x10) = fovVal;
    			*(float*)(cg_fovScale + 0x10) = fovScaleVal;
    			*(float*)(cg_gun_x + 0x10) = gun_xVal;
    
    			Sleep(1000);
    		}
    	}
    
    	else if (GetModuleHandleA("h1_sp64_ship.exe") != NULL)
    	{
    		unsigned long long currentSPBase = 0x000000014C217D20;
    
    		do
    		{
    			Sleep(1000);
    			currentSPBase = 0x000000014C217D20;
    			for (int i = 0; i < *(int*)0x000000014C217D10; i++)
    			{
    				currentSPBase += 0x60;
    				if (*(int*)currentSPBase == 0xF264C46C) com_maxFps = currentSPBase;
    				if (*(int*)currentSPBase == 0x8572B2C7) cg_fov = currentSPBase;
    				if (*(int*)currentSPBase == 0x79A1090F) cg_fovScale = currentSPBase;
    				if (*(int*)currentSPBase == 0x07AC182B) cg_gun_x = currentSPBase;
    			}
    		} while (com_maxFps == 0 || cg_fov == 0 || cg_fovScale == 0 || cg_gun_x == 0);
    
    		while (true)
    		{
    			*(int*)(com_maxFps + 0x50) = 0x0;
    			*(int*)(cg_fov + 0x50) = 0x0;
    			*(int*)(cg_fovScale + 0x50) = 0x0;
    			*(int*)(cg_gun_x + 0x50) = 0x0;
    
    			*(int*)(com_maxFps + 0x10) = fpsVal;
    			*(float*)(cg_fov + 0x10) = fovVal;
    			*(float*)(cg_fovScale + 0x10) = fovScaleVal;
    			*(float*)(cg_gun_x + 0x10) = gun_xVal;
    
    			Sleep(1000);
    		}
    	}
    	return 0;
    }
    
    DWORD WINAPI Keys(LPVOID threadArgs)
    {
    	while (true)
    	{
    		if (GetAsyncKeyState(0x56)) fpsVal = 125; //V = 125
    		if (GetAsyncKeyState(0x42)) fpsVal = 250; //B = 250
    		if (GetAsyncKeyState(0x4E)) fpsVal = 333; //N = 333
    
    		Sleep(20);
    	}
    	return 0;
    }
    
    BOOL APIENTRY DllMain(HANDLE hDllHandle, DWORD dwReason, LPVOID lpreserved)
    {
    	DWORD threadID;
    	switch (dwReason)
    	{
    	case DLL_PROCESS_ATTACH:
    		CreateThread(NULL, 0, Main, NULL, 0, &threadID);
    		CreateThread(NULL, 0, Keys, NULL, 0, &threadID);
    	case DLL_THREAD_ATTACH:
    	case DLL_THREAD_DETACH:
    	case DLL_PROCESS_DETACH:
    		break;
    	}
    	return TRUE;
    }


    <b>Downloadable Files</b> Downloadable Files
    Last edited by akim14; 11-06-2016 at 01:45 PM. Reason: Added error fix step

  2. The Following 42 Users Say Thank You to aresdGHERhgerdherhrh For This Useful Post:

    AkiTheGlacey (07-18-2023),amila5566 (03-06-2017),Arheloh (12-27-2023),azert(y) (11-11-2016),BARBERTONY1 (06-03-2022),celesteislegit (11-05-2016),chipcom08 (04-26-2019),Clasless (12-21-2018),core23 (11-06-2016),CorvusActual (11-12-2016),dacoolstguyevr (11-05-2016),Dee (11-05-2016),dominic55 (04-06-2017),Dryg (02-22-2024),eddiec351 (02-14-2024),Fear1ess (12-03-2016),feeeeek (06-20-2019),icefalcon123 (11-06-2016),impoz59410 (01-07-2017),kiing_kyd (05-01-2019),LaBeau (01-24-2019),lnmpro548 (11-17-2023),Lochana (12-05-2017),natosafix (11-05-2016),NoVenci (08-21-2018),pau1sb (11-03-2022),prannkk44909 (08-25-2017),qwe0asd (11-07-2016),RinHshimoto (11-22-2017),satizarap (01-22-2019),shankt (11-06-2016),shdasd (05-10-2019),Silent (11-05-2016),sinica140994 (09-21-2021),smfd (11-06-2016),SSSQ1 (11-25-2020),toth7312 (02-27-2017),uusiomena (11-24-2016),V4nda1 (09-04-2018),version46 (04-23-2018),VukBozic (09-09-2017),xdfthxh (07-30-2017)

  3. #2
    Hunter's Avatar
    Join Date
    Dec 2013
    Gender
    male
    Location
    Depths Of My Mind.
    Posts
    17,468
    Reputation
    3771
    Thanks
    6,159
    My Mood
    Cheerful
    /Approved. Post back results and as always, use at your own risk.

  4. #3
    Chemona's Avatar
    Join Date
    May 2016
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    Hey Dude can you send me an Injector? I hate to play this game at 90 fps^^ ty

  5. #4
    celesteislegit's Avatar
    Join Date
    Apr 2016
    Gender
    male
    Posts
    63
    Reputation
    10
    Thanks
    8
    i tried winject(injection failed reason 5) and sinject neither worked

  6. #5
    natosafix's Avatar
    Join Date
    Nov 2014
    Gender
    male
    Posts
    7
    Reputation
    10
    Thanks
    1
    I tried 2 different injector and its not work.

  7. The Following User Says Thank You to natosafix For This Useful Post:

    celesteislegit (11-05-2016)

  8. #6
    aresdGHERhgerdherhrh's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Posts
    107
    Reputation
    30
    Thanks
    521
    Quote Originally Posted by Chemona View Post
    Hey Dude can you send me an Injector? I hate to play this game at 90 fps^^ ty
    Quote Originally Posted by ImVinh View Post
    I tried 2 different injector and its not work.
    Quote Originally Posted by celesteislegit View Post
    i tried winject(injection failed reason 5) and sinject neither worked
    Okay try download this https://www.microsof*****m/en-au/down....aspx?id=48145 the 64bit version. 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.

  9. The Following User Says Thank You to aresdGHERhgerdherhrh For This Useful Post:

    celesteislegit (11-05-2016)

  10. #7
    celesteislegit's Avatar
    Join Date
    Apr 2016
    Gender
    male
    Posts
    63
    Reputation
    10
    Thanks
    8
    i tried to install that 64bit package, said I already had it installed. I then injected with extreme and it says injection successful and then the game crashed.

    edit: got it working, i put the config file in the main directory of my mwr, i was thinking too smart and put it in my cfg folder
    Last edited by celesteislegit; 11-05-2016 at 07:32 PM.

  11. #8
    natosafix's Avatar
    Join Date
    Nov 2014
    Gender
    male
    Posts
    7
    Reputation
    10
    Thanks
    1
    thanks work now!

  12. #9
    silvex's Avatar
    Join Date
    Feb 2012
    Gender
    male
    Posts
    42
    Reputation
    10
    Thanks
    5
    Dude your a legend for unlocked fps, enjoy the game a lot more now. Let's hope we won't get banned for this though haha

  13. The Following User Says Thank You to silvex For This Useful Post:

    aresdGHERhgerdherhrh (11-06-2016)

  14. #10
    dovotyko's Avatar
    Join Date
    Mar 2008
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    can we get banned for this?

  15. #11
    Taylor Suewift's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Posts
    462
    Reputation
    10
    Thanks
    921
    Quote Originally Posted by silvex View Post
    Dude your a legend for unlocked fps, enjoy the game a lot more now. Let's hope we won't get banned for this though haha
    No anti-cheat currently running on infinite warfare and MWR

  16. #12
    tyler2fun's Avatar
    Join Date
    Nov 2016
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    Not working at the moment was just a patch.

  17. #13
    Wicked123's Avatar
    Join Date
    Oct 2008
    Gender
    male
    Posts
    61
    Reputation
    10
    Thanks
    4
    New update 40 minutes ago. Tried it and it is not working.

  18. #14
    fullbaa's Avatar
    Join Date
    Sep 2012
    Gender
    male
    Posts
    27
    Reputation
    10
    Thanks
    0
    My Mood
    Brooding
    can ya make 1 for infinite ?

  19. #15
    silvex's Avatar
    Join Date
    Feb 2012
    Gender
    male
    Posts
    42
    Reputation
    10
    Thanks
    5
    yeh not working anymore after update

Similar Threads

  1. [Outdated] SeNsoR FPS - FOV Changer v1.13
    By SeNsoR.H4x in forum Call of Duty 11 - Advanced Warfare Hacks & Cheats
    Replies: 15
    Last Post: 03-21-2015, 04:02 PM
  2. [Solved] I used Sensor FOV-FPS changer. Game crashed and now FOV is opposite.
    By DunHateJustLove in forum Call of Duty Advanced Warfare Help
    Replies: 5
    Last Post: 03-17-2015, 04:55 AM
  3. [Outdated] SeNsoR FPS - FOV Changer v1.10 + FPS Standalone
    By SeNsoR.H4x in forum Call of Duty 11 - Advanced Warfare Hacks & Cheats
    Replies: 19
    Last Post: 03-02-2015, 02:54 PM
  4. [Outdated] SeNsoR FPS - FOV Changer v1.8
    By SeNsoR.H4x in forum Call of Duty 11 - Advanced Warfare Hacks & Cheats
    Replies: 22
    Last Post: 01-26-2015, 07:05 AM
  5. [Release] MW3 NoSpread/NoSpread/FPS Booster,Unlocker/FoV Changer
    By pierreslps in forum Call of Duty 8 - Modern Warfare 3 (MW3) Hacks & Cheats
    Replies: 13
    Last Post: 08-26-2013, 05:18 PM

Tags for this Thread