Results 1 to 15 of 15
  1. #1
    SamTheDope's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Location
    Australia
    Posts
    97
    Reputation
    30
    Thanks
    344
    My Mood
    Hot

    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.microsoft.com/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 02:45 PM. Reason: Added error fix step
    #1 AU
    Instagram @SamTheDope

  2. The Following 15 Users Say Thank You to SamTheDope For This Useful Post:

    azert(y) (11-11-2016),celesteislegit (11-05-2016),core23 (11-06-2016),CorvusActual (11-12-2016),dacoolstguyevr (11-05-2016),[MPGH]JamesBond (11-05-2016),Fear1ess (12-03-2016),icefalcon123 (11-06-2016),impoz59410 (1 Week Ago),ImVinh (11-05-2016),Mitya (11-05-2016),qwe0asd (11-07-2016),shankt (11-06-2016),smfd (11-06-2016),uusiomena (11-24-2016)

  3. #2
    Hunter's Avatar
    Join Date
    Dec 2013
    Gender
    male
    Posts
    16,974
    Reputation
    3590
    Thanks
    5,622
    My Mood
    Happy
    /Approved. Post back results and as always, use at your own risk.
    If you need help with anything, feel free to PM/VM me about it.


     
    Impersonator's Skype ID(s) [DO NOT ADD]: hunterr.94

    Please make sure to always ask me for a confirmation PM/VM before proceeding with any deal that supposedly involves me.
     



    MPGH History:
    Premium Seller - 11/17/16
    News Force - Global News - 11/16/16
    Global Moderator - 10/02/16
    Call of Duty Minion - 07/17/16 - 10/02/16
    Moderator - 06/21/16 - 10/02/16
    News Force Editor - 06/16/16 - 07/17/16
    News Force Interviewer - 04/11/16 - 07/17/16
    BattleOn Minion - 03/05/16 - 10/02/16
    News Force - Section of the Week - 01/31/16 - 02/02/16
    League of Legends Minion - 12/11/15 - 10/02/16
    News Force Editor - 11/27/15 - 02/02/16
    Steam Minion - 11/24/15 - 10/02/16
    News Force - User News - 11/22/15 - 02/02/16
    Pharaoh - 11/07/15 - 12/13/15
    Alliance of Valiant Arms (AVA) Minion - 10/21/15 - 10/02/16
    Event Management Publicist - 09/14/15
    News Force Interviewer - 08/02/15 - 02/02/16
    Donator - 08/01/14
    Member - 12/03/13

  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
    21
    Reputation
    10
    Thanks
    6
    i tried winject(injection failed reason 5) and sinject neither worked

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

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

    celesteislegit (11-05-2016)

  8. #6
    SamTheDope's Avatar
    Join Date
    Jan 2013
    Gender
    male
    Location
    Australia
    Posts
    97
    Reputation
    30
    Thanks
    344
    My Mood
    Hot
    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.microsoft.com/en-au/down....aspx?id=48145 the 64bit version. I use ExtremeInjector http://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.
    #1 AU
    Instagram @SamTheDope

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

    celesteislegit (11-05-2016)

  10. #7
    celesteislegit's Avatar
    Join Date
    Apr 2016
    Gender
    male
    Posts
    21
    Reputation
    10
    Thanks
    6
    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 08:32 PM.

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

  12. #9
    silvex's Avatar
    Join Date
    Feb 2012
    Gender
    male
    Posts
    39
    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:

    SamTheDope (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
    NinjaCodeX's Avatar
    Join Date
    Apr 2014
    Gender
    male
    Location
    C:\Windows\System32\
    Posts
    391
    Reputation
    10
    Thanks
    866
    My Mood
    Doh
    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
    Big Fucking Retard With Osteoporosis -NinjaCodeX 2016


  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
    56
    Reputation
    10
    Thanks
    3
    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
    39
    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 Advanced Warfare Hacks & Cheats
    Replies: 15
    Last Post: 03-21-2015, 05: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, 05:55 AM
  3. [Outdated] SeNsoR FPS - FOV Changer v1.10 + FPS Standalone
    By SeNsoR.H4x in forum Call of Duty Advanced Warfare Hacks & Cheats
    Replies: 19
    Last Post: 03-02-2015, 03:54 PM
  4. [Outdated] SeNsoR FPS - FOV Changer v1.8
    By SeNsoR.H4x in forum Call of Duty Advanced Warfare Hacks & Cheats
    Replies: 22
    Last Post: 01-26-2015, 08:05 AM
  5. [Release] MW3 NoSpread/NoSpread/FPS Booster,Unlocker/FoV Changer
    By pierreslps in forum Call of Duty - Modern Warfare 3 (MW3) Hacks & Cheats
    Replies: 13
    Last Post: 08-26-2013, 06:18 PM

Tags for this Thread