#8 in HLTV Top 20 Players of 2015 (Team EnVyUs). These are Happy's CS:GO settings from 2015-02-01, the year of the ranking, with the viewmodel and zoom sensitivity from 2013 and the sensitivity from 2015-05-06 and the resolution from 2016-12-13. Source confidence: medium.
His game-written config from 2013, the source of the viewmodel here and of the 2014 entry, has the same crosshair with thickness 1 instead of 0.9.
Crosshair new system
Full config 3 parts
Download .cfgThe CS2 console can reject a pasted line longer than 510 characters, so the full config comes in parts: press ~ in CS2, paste part 1, press Enter, then do the same with the next part. Or download the .cfg, save it in Counter-Strike Global Offensive/game/csgo/cfg/ and run exec happy-2015 in the console.
cl_crosshairstyle 4; cl_crosshair_length 3; cl_crosshair_thickness 1; cl_crosshair_gap 3; cl_crosshairdot 0; cl_crosshair_t 0; cl_crosshair_drawoutline 0; cl_crosshair_recoil 0; cl_crosshaircolor_r 50; cl_crosshaircolor_g 250; cl_crosshaircolor_b 250; cl_crosshaircolor_a 255; cl_ironsight_usecrosshaircolor 0; cl_ironsight_dot_scale 1; cl_crosshair_screen_height 768
sensitivity 2.6; zoom_sensitivity_ratio 1; m_pitch 0.022; m_yaw 0.022; viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; viewmodel_presetpos 1; cl_radar_scale 1; cl_radar_always_centered 1; cl_radar_rotate 1; cl_radar_icon_scale_min 0.6
hud_scaling 0.95; cl_prefer_lefthanded 0
Convars CS2 renamed are renamed, values outside CS2's range are set to the nearest one it accepts, and convars CS2 doesn't have or that are cheat-protected are left out (see Adapted for CS2 below).
Mouse & Sensitivity sensitivity
sensitivity 2.6; zoom_sensitivity_ratio 1; m_pitch 0.022; m_yaw 0.022
DPI & polling rate are set in your mouse software, not in-game. Recommended: DPI 450 · eDPI 1170 · polling 1000 Hz
Viewmodel viewmodel_*
viewmodel_fov 68; viewmodel_offset_x 2.5; viewmodel_offset_y 0; viewmodel_offset_z -1.5; viewmodel_presetpos 1
Radar cl_radar_*
cl_radar_scale 1; cl_radar_always_centered 1; cl_radar_rotate 1; cl_radar_icon_scale_min 0.6
HUD hud_*
hud_scaling 0.95Performance & Other misc
cl_prefer_lefthanded 0Misc convars (fps caps, gamma, gameplay toggles) captured from this player's config.
Adapted for CS2 7
Show what changed
- cl_righthand 1 is cl_prefer_lefthanded 0 in CS2 (the value is inverted)
- zoom_sensitivity_ratio_mouse is called zoom_sensitivity_ratio in CS2
- m_rawinput doesn't exist in CS2, left out
- m_customaccel doesn't exist in CS2, left out
- m_mouseaccel1 doesn't exist in CS2, left out
- m_mouseaccel2 doesn't exist in CS2, left out
- m_mousespeed doesn't exist in CS2, left out
Video settings manual
| Resolution | 1024x768 |
|---|---|
| Aspect Ratio | 4:3 |
CS2 doesn't allow these via console commands — set them in Settings → Video. For stretched scaling also configure your GPU driver panel.
Where these settings come from
- Crosshair · 2015-02-01 · confidence medium · liquipedia.net 1, 2
How the date is known
Liquipedia's Happy page has had this Crosshair table since revision 116406 of 1 Feb 2015, the day Liquipedia lists him joining Team EnVyUs, and it is unchanged in revision 265173 of 27 Dec 2015. The table cites no source, so the date is when it was added to the page, not when he set it. Both revisions list 1024x768 with black bars, the resolution shown here (revisions 116420 and 141305, of 27 Apr and 4 Jun 2015, list 1680x1050). Its outline thickness 0 is read as the outline off, and cl_crosshairusealpha 1 is assumed for its alpha 255, as the table gives no usealpha.
- Viewmodel, HUD and radar · 2013 · confidence medium · github.com 1, 2
How the date is known
Happy's game-written config.cfg from setup.gg's archive. Its player_medalstats_most_recent_time is 1 Oct 2013, and it lacks the cl_crosshair_dynamic_* settings added on 12 Feb 2014, so the game saved it between those dates; most of that window is in 2013.
- Sensitivity · 2015-05-06 · confidence medium · liquipedia.net 1, 2, 3, 4
How the date is known
Liquipedia's Happy page lists sensitivity 2.6 at 450 DPI and 1000 Hz, with raw input on, in revision 118012 of 6 May 2015 and still in revision 265173 of 27 Dec 2015, which cites the 'CS:GO Player Setups' spreadsheet. Earlier in 2015 it listed 2.9, the sensitivity of his 2013 config: at 400 DPI in revision 116406 of 1 Feb and at 450 DPI in revision 116420 of 27 Apr.
- Zoom sensitivity, raw input and acceleration · 2013 · confidence medium · github.com 1, 2
How the date is known
From the same 2013 game-written config.cfg as the viewmodel (zoom ratio 1, raw input on, no acceleration). Its medal timestamp of 1 Oct 2013 and the missing cl_crosshair_dynamic_* settings (added 12 Feb 2014) date it between those days.
- Resolution · 2016-12-13 · confidence medium · github.com 1, 2, 3
How the date is known
Happy's setup.gg profile (data.yml), added on 13 Dec 2016 and unchanged since, lists 1024x768 at 4:3; that is the latest date it can be from. Its team field is envyus (Team EnVyUs), which Liquipedia lists him with from 1 Feb 2015.
- Photo · DreamHack Open Tours 2017 · 2017-05-06 · by VaKarM · CC BY 3.0 · via Wikimedia Commons · cropped
DPI is only taken from a source that lists the same sensitivity, so the eDPI matches the sensitivity shown. The other parts can come from configs of different dates, as listed.
Original config CS:GO
Show the documented CS:GO settings
cl_crosshairstyle 4 cl_crosshairsize 2 cl_crosshairthickness 0.9 cl_crosshairgap -2 cl_crosshairdot 0 cl_crosshaircolor 4 cl_crosshairalpha 255 cl_crosshairusealpha 1 cl_crosshair_drawoutline 0 cl_crosshair_outlinethickness 0 viewmodel_fov 68 viewmodel_offset_x 2.5 viewmodel_offset_y 0 viewmodel_offset_z -1.5 viewmodel_presetpos 1 cl_righthand 1 hud_scaling 0.95 cl_radar_scale 1 cl_radar_always_centered 1 cl_radar_rotate 1 cl_radar_icon_scale_min 0.6 sensitivity 2.6 zoom_sensitivity_ratio_mouse 1 m_rawinput 1 m_customaccel 0 m_mouseaccel1 0 m_mouseaccel2 0 m_mousespeed 1 m_pitch 0.022 m_yaw 0.022
The settings as documented (liquipedia.net 1, 2, 3, 4, github.com 1, 2, 3, 4, 5), before converting. Several of these convars don't exist in CS2, so use the commands above.