CSGO: The Definitive fps guide

This guide will show you everything you can possibly do to increase your FPS and lower your ping within CSGO. If we have missed anything don’t forget to comment below and it will be added to the article.

Power plan

Access the Power Options tool in the Control Panel, shown in Pic A. By default, Windows comes with three power plans which are seen below.

Pic A

Figure C

As you can see, each power plan is accompanied by a brief description of its energy saving ability and performance. The Balanced and the Dell power plan are designed to offer full performance when you need it and to save power during periods of inactivity. The Power Saver power plan will save power by reducing system performance and is designed to help users reduce power usage. On the other end of the spectrum is the High Performance power plan, which is designed to maximize system performance and responsiveness but will do almost nothing to save power. As were about High Performance selected the “High Performance” options.

Disabling core parking


The performance of the CS: GO is largely dependent on your processor. This means anyone can have the best video card but still be bottlenecked by their CPU. Basically, all Windows versions before Windows 8 will try to save power by putting your unused cores in sleep mode. The constant switching on and off can give some bad stuttering issues. This program forces those cores to remain active which gives you a nice FPS increase in game.

Please ensure you have a sufficient cooling system or a cooling pad for laptop.

You can unpark cores with this program: Click here –

1. Once Downloaded exctract the folder on your desktop or wherever you want

2. Launch the program

3. Press Check Status

4. Press Unpark All

5. Close the program

Job done!


Click on the relevant following links to update your GPU drivers.

Nvidia users: Nvidia Drivers.

AMD users: AMD Drivers.

Intel users: Intel Drivers.

 Follow the instructions to the end, a system restart may be required once the process is complete.

Launch Options:

Once of the most important steps to gain fps and also one of the simplest. To set these simply follow these instructions:-

Steam Library > Right Click on CSGO > Set Launch Options.

Pic B:-lauch options

-novid -> Skips the Introductory videos when you start game,
-high -> Makes the application csgo.exe run in high priority within your CPU,
-threads 4* -> Make csgo.exe use better all of your threads. Replace “4” with your total threads.
+cl_forcepreload -> 1 increase FPS by preloading maps (not necessarily faster, that depends on your PC)
-nod3d9ex -> Disables Direct X9 which makes Shift+Tab (Steam Overlay) more smooth when opening or closing
+exec autoexec -> necessary to apply the next method

Example: -novid -high -threads 8 +cl_forcepreload -nod3d9ex +exec autoexec

Other launch commands available but have no bearing on FPS are:-
-Console -> Opens Console as soon as game has loaded,
-nojoy -> Removes joystick support,
-freq 144 -> This sets your monitors refresh rate. If you set this higher then your actual refresh rate you can seriously damage your monitor.

*Unsure of how many threads you have – Click Here []

 Adjust the Settings in the config file

Your config settings are the most important part of the process to increase fps. Our own cfg file is available at the bottom of this section to make this section as easy as possible. Alternatively find the following commands in your config and change their values as noted:

cl_interp “0”
cl_cmdrate “128”
cl_updaterate “128”
rate “128000”

The best way to explain exactly what these do is to think of it like this:- There are always two versions of Counter-Strike being played, One on your computer and the other on the server. Your version is on average 100 milliseconds in the past when compared to the server version of the game world. The more updates you have, the less interpolation (prediction) is required by your PC to accurately figure out what the server world looks like. If the server and your client compares data, and the server overrides your hit, then what you think is a hit will be a miss. For example:- You fire & then you clearly see blood, check for damage and “0 damage given”. This occurs because blood decals are client-side. Your computer believes you scored a hit, draws the blood, and sends the data to the server to be verified. If the server rules a miss, then the player takes 0 damage. This is why you want your machines perception of the world to be as close to the server’s perception as possible.

Next we need as many updates per second as the server will possibly allow. A matchmaking server has a defaults rate of 66. In case you ever play on a higher tic rate server we want to set your cl_updaterate to “128” and your cl_cmdrate to “128”. Also set your rate to “128000” this give you as much information as possible from the server at any one time. These settings will always default to the highest amount a server will allow.

To make this part easy you can skip this and just download this file instead, place it in your cfg folder, the cfg folder can be found here: -steam/steamapps/common/counter strike global offensive/csgo/cfg/

Additional Tipps

  • Try to avoid WiFi!
    • Wireless connections are often very unstable and causes ping and fps drops
  • Clean up your computer!
    • Use tools like CCleaner to delete unimportant stuff which slows down your computer
  • Dust your hardware!
    • Dust causes heat and heat slows down your hardware because many computers throttle speed to cool down your hardware and prevent overheating

Thank you for reading, Please share using the links below if this page was useful. If we have missed anything don’t forget to comment below and it will be added to the article.

No comments

Leave a Reply

Social Counter

  • 42 posts
  • 0 fans
  • 0 subscribers

Fixtures & Results


Video of the Week

CS:GO - Sparkles Students!