CS2 crosshair codes
Crosshair codes for 849 active pro players, each with a preview. Copy the current CS code, or the old CSGO- code the player published.
Old codes no longer import. Every code published for these players is in the old CSGO- format, which CS2 stopped accepting after the September 2026 updates. The first code column is our conversion to the current CS format. It is an estimate, so check it in game or fine-tune it in the crosshair generator.
Pro crosshair codes
| Player | Preview | Crosshair (as published) | Current CS code | Old CSGO- code | Mouse |
|---|---|---|---|---|---|
| s1mpleBC.Game · Ukraine | Size 1, gap -4, thickness 1 | CS4JhCmuYD9WOXxt92YW8QM8DNsBFj7dJPF7HJYB8qH4WKEdit | CSGO-Szdm6-DMpG7-tQ33i-c6YTS-o2OtQ | 400 DPI, 3.09 sens (1236 eDPI) | |
| ZywOoTeam Vitality · France | Size 2, gap -3, thickness 0.5 | CSoOcRDEvUk3jnAUFsupvH2syu4xTypvADUGdfs3nfA89eEdit | CSGO-nCfX7-54ue9-aC5eV-6Womf-Q6izO | 400 DPI, 1.9 sens (760 eDPI) | |
| donkTeam Spirit · Russia | Size 1, gap -4, thickness 1.5 | CShNBahXVTDwjJQP4zZasXochDq5Wibfzh7y77iUeuZZQDEdit | CSGO-P4yuH-FPFL8-2xD9G-n4qUn-QT43L | 800 DPI, 1.25 sens (1000 eDPI) | |
| nikoTSM · Denmark | Size 2, gap -3, thickness 0 | CSHpwNFOfVVfobNRrRJe8YU7fQkmnAN7neFAwGxALx8txHEdit | CSGO-F6YEm-qFMPG-UCH2S-hMcZo-uQzfF | 400 DPI, 1.3 sens (520 eDPI) | |
| m0NESYFalcons Esports · Russia | Size 1, gap -4, thickness 1 | CSbF7NyDQUBPETDc9qPkKJRhYzooyF7CWdpKpPXE5J5kMSEdit | CSGO-kNweN-Y49Xt-wFjGv-CeNoB-JG8nM | 400 DPI, 2.3 sens (920 eDPI) | |
| sh1roTeam Spirit · Russia | Size 1, gap -4, thickness 1 | CSrKJAsqpVewZ7GRfEpeLh9SoSuWvEy8eD9P23WweoOoieEdit | CSGO-9Xqnn-EfrJy-eq2pc-M8Yxa-zqLDR | 800 DPI, 1.04 sens (832 eDPI) | |
| ropzTeam Vitality · Estonia | Size 2, gap -3, thickness 0.5 | CSCZL9MKQYYUbZREqrOSv6BoqFJ3mGzbScrp9hdjqGXtjaEdit | CSGO-qUwva-wZeXs-uK5dJ-3OHq2-WsdqA | 400 DPI, 1.77 sens (708 eDPI) | |
| device100 Thieves · Denmark | Size 1, gap -4, thickness 1 | CS52EyWUQYmwf7Q47mvVZBqshSvD3fAGyYGBrp3JQA4wYCEdit | CSGO-3xJLZ-XJ4NS-UpanM-yfUdf-9ApEM | 800 DPI, 0.95 sens (760 eDPI) | |
| frozenFaZe Clan · Slovakia | Size 1, gap -4, thickness 1 | CSrKJAsqpVewZ7GRfEpeLh9SoSuWvEy8eD9P23WweoOoieEdit | CSGO-fhT35-p4je7-fDqhM-U4xpR-TDhnL | 400 DPI, 2 sens (800 eDPI) | |
| brokyFaZe Clan · Latvia | Size 2, gap -3, thickness 1 | CSs44sROmrqrTP2ckBbc7Jx62X5icrLUnNxZAPEYpTDAfKEdit | CSGO-zs7zf-H7UDo-S52Es-utEtE-WeYHK | 400 DPI, 1.9 sens (760 eDPI) | |
| TwistzzFaZe Clan · Canada | Size 1, gap -7, thickness 0 | CS8oQZujyXYUNKtQJSJAycLh6VeAWrEJbtrH5knAJFPrGmEdit | CSGO-Q3Syz-WOaGL-9WTqW-9N3iJ-e64RG | 400 DPI, 1.59 sens (636 eDPI) | |
| EliGETeam Liquid · United States | Size 2.5, gap -8, thickness 1, outline | CSeCE833pCCXSALo8kMJKLTXFZyjBD7Rwm3xOYp3pPtArCEdit | CSGO-KDCtE-2sdBV-tJ2Lq-GaEOs-vYWjM | 1600 DPI, 0.59 sens (944 eDPI) | |
| electronicBC.Game · Russia | Size 2, gap -3, thickness 0 | CS5QfOeDa3XJi4cOXcLm9RqFcHJSuJFRSchxbmKE5J5kMSEdit | CSGO-DvQhO-nz5ZN-RYYvJ-K3BGE-KCR7B | 400 DPI, 2.2 sens (880 eDPI) | |
| b1tNatus Vincere · Ukraine | Size 1, gap -4, thickness 1 | CSYQwu7WdmQMiRVbyAPOMzsF7BDOb3O6jOmtS2y5yxVj7JEdit | CSGO-TC3Vf-rbTcv-xm7zM-bRuiY-8Bu8O | 800 DPI, 0.825 sens (660 eDPI) | |
| jLTeam Vitality · Lithuania | Size 1.4, gap -2.7, thickness 0.4 | CSkVvh6bumH3uajRKOBamkHcpd8meWb9WzneSpfvtmafVPEdit | CSGO-uQQ9c-zFs2R-EKaAL-7h48e-QMXoN | 800 DPI, 1 sens (800 eDPI) | |
| w0nderfulNatus Vincere · Ukraine | Size 1, gap -4, thickness 1 | CSeDFzZXh5ZOjA2b8bZuYR4FjDJwqTPTpWiA5mRmDwzKRfEdit | CSGO-PUNq8-R4pEJ-2dkAA-BFfxK-CFCEB | 400 DPI, 2 sens (800 eDPI) | |
| NAFTeam Liquid · Canada | Size 1, gap -4, thickness 1 | CSwE2iwZR6iNRMthG5B7UYOAsMCUFQHk5meQsoAs8hvmQiEdit | CSGO-J29Jc-WDCwx-VdLUG-szY5O-33LsE | 800 DPI, 0.8 sens (640 eDPI) | |
| rain100 Thieves · Norway | Size 1, gap -4, thickness 1 | CSbF7NyDQUBPETDc9qPkKJRhYzooyF7CWdpKpPXE5J5kMSEdit | CSGO-W6QCz-PBTEJ-G5sxD-opctc-pL3ED | 800 DPI, 0.92 sens (736 eDPI) | |
| karriganFalcons Esports · Denmark | Size 2, gap -4, thickness 1 | CSSydCnpRfzutcPRHLPrkTGCykrUJjXeLXNKR96e64E2zeEdit | CSGO-QxeWV-cYZe8-qEsdE-qXXvq-fnNkO | 800 DPI, 1.05 sens (840 eDPI) | |
| Ax1Le1WIN · Russia | Size 1, gap -4, thickness 1, outline | CSkiTJWZkPsTonSTfc4A7Ncmqo8ZbmTGx93GVTOPX3oGzCEdit | CSGO-8Qj85-fEH2o-TZj5q-HkBKB-r6ksF | 800 DPI, 1.5 sens (1200 eDPI) | |
| KSCERATOFURIA · Brazil | Size 0.3, gap -4, thickness 0.9 | CSzXDSh4edS7ZuSDtMCrQwUWseUQzShKcJRFHOmW2ifykWEdit | CSGO-4GcWT-LneR7-JO42z-8DjaL-PiKPJ | 800 DPI, 1.337 sens (1070 eDPI) | |
| yuurihFURIA · Brazil | Size 0.8, gap -4.1, thickness 1.2 | CSYUbcuMWvUxQqhvsB35boZ7DKR4jyfrqX2SoUkZxBThZeEdit | CSGO-WEmz9-sFyRD-hGZOu-CqvJF-nDFFN | 800 DPI, 1.25 sens (1000 eDPI) | |
| FalleNFURIA · Brazil | Size 2, gap -6, thickness 1, outline | CSSJDFUViSppxNL4uSsYDDHRHR5zLYrSuk9VK7zJodzbjbEdit | CSGO-ssxCh-Y9LFi-B9amu-NWkZo-ObaAB | 400 DPI, 2 sens (800 eDPI) | |
| gla1ve100 Thieves · Denmark | Size 2, gap -3, thickness 1 | CSdSwmJaYiiWY6UAHWpK9yewBW4VxVHtHJymMGR7XtSzsaEdit | CSGO-9wijz-yOyhf-36hv7-qWx2S-NTivN | 400 DPI, 1.8 sens (720 eDPI) | |
| blameFBIG · Denmark | Size 1, gap -4, thickness 0, dot | CS9rGYszrmqYddqhx3FzUBdBBzwkif26Ed8NWHGQjS6Y9hEdit | CSGO-Z8jbd-v3VVp-H69Z9-9L7KN-aXGiJ | 400 DPI, 1.55 sens (620 eDPI) | |
| SpinxMOUZ · Israel | Size 0.8, gap -4.1, thickness 1.2 | CSPpQRojoxBF8piOLXAPa3eanFWBYMqhH62yEs4cjF9aeMEdit | CSGO-jnwN6-L5Z8y-Rmym4-hpi79-w4GSQ | 900 DPI, 1.1 sens (990 eDPI) | |
| flameZTeam Vitality · Israel | Size 1.5, gap -2, thickness 0.6, dot | CSMML2oO8szD4cUaC8aFjUX69h8tkoBQapmvYfVWpdzbjbEdit | CSGO-E9y7N-jVyWh-5KTv4-XP35O-BaBpF | 400 DPI, 3 sens (1200 eDPI) | |
| xantaresAurora · Turkey | Size 3, gap 0, thickness 0.5 | CSwCZCWfRoxzPZow9ZiQPtkCxpDJ9EifDNyJssMs9YJomTEdit | CSGO-xbpe2-E24RJ-YXNuO-pQvt8-ppNAK | 400 DPI, 2.3 sens (920 eDPI) | |
| apEXTeam Vitality · France | Size 1.5, gap -3, thickness 1 | CSpypbJPPFRGEY8Twk3SNrNtLWnch5jLAHpu5S2ZCAfZNPEdit | CSGO-US8wR-VECem-xkyHs-Vz5CY-wwXsO | 400 DPI, 1.91 sens (764 eDPI) | |
| huNter-G2 Esports · Bosnia and Herzegovina | Size 1, gap -4, thickness 1 | CSbF7NyDQUBPETDc9qPkKJRhYzooyF7CWdpKpPXE5J5kMSEdit | CSGO-VwB8J-M4GTt-rRHsj-BxZzW-4fWjM | 800 DPI, 1.25 sens (1000 eDPI) | |
| JamePARIVISION · Russia | Size 0, gap -3, thickness 0, dot, outline | CSadLXcJfnETUnrFUGxfUmr2TPBKpYqMOFnv27hWrLrsYiEdit | CSGO-QVJA3-eFyR4-wjv9e-x3tNO-DqmHB | 3200 DPI, 0.3 sens (960 eDPI) | |
| magixxTeam Spirit · Russia | Size 1, gap -4, thickness 1, outline | CSRABxFqbqkp8OUkGGyndzcuA2ikzROy37yjv7Ky3TrEQkEdit | CSGO-vYXNv-hwcXm-abBdP-HCtBE-wEL9P | 400 DPI, 1.5 sens (600 eDPI) | |
| SnaxGamerLegion · Poland | Size 1, gap -4, thickness 1 | CSFVzq2vKZTPStXBHEJJLVKOen9ZEW9oxcVyV5JdiOmZKaEdit | CSGO-UHpV2-Y7C2B-iJc6V-9RfNO-xDFFN | 400 DPI, 1.8 sens (720 eDPI) | |
| MagiskBC.Game · Denmark | Size 1, gap -4, thickness 1 | CS48MAtBtiTBOdAKMf7qNpJ58H8R2H4i52j8YtddW9HkEOEdit | CSGO-XLKqR-tTwqy-sOSyf-mnf6j-PU9vO | 800 DPI, 1 sens (800 eDPI) | |
| BrollanHEROIC · Sweden | Size 1, gap -4, thickness 1 | CSE5Ofp8uQNwMfvsXrv8KUGnheZkfxvVEESkKOmW2ifykWEdit | CSGO-OD2aB-ecOE5-ZuDzv-pumxZ-NCmDA | 800 DPI, 1.15 sens (920 eDPI) | |
| AleksibNatus Vincere · Finland | Size 1, gap -4, thickness 1 | CSrKJAsqpVewZ7GRfEpeLh9SoSuWvEy8eD9P23WweoOoieEdit | CSGO-XdLy4-rox9M-8hs4o-nBfTD-4uhCG | 800 DPI, 1.06 sens (848 eDPI) | |
| iMNatus Vincere · Romania | Size 2, gap -2, thickness 0 | CSOy6CFnYXXvmZWesRSvCtccOEspobXotQRkKOmW2ifykWEdit | CSGO-rsDHb-QDmGE-VikD2-dApWC-kJCEB | 400 DPI, 2.3 sens (920 eDPI) | |
| meziiTeam Vitality · United Kingdom | Size 1, gap -4, thickness 1 | CSbF7NyDQUBPETDc9qPkKJRhYzooyF7CWdpKpPXE5J5kMSEdit | CSGO-39YYV-RFmuF-QpcOt-2zQFu-J9T8N | 400 DPI, 1.9 sens (760 eDPI) | |
| StaehrAstralis · Denmark | Size 1, gap -4, thickness 1 | CSFVzq2vKZTPStXBHEJJLVKOen9ZEW9oxcVyV5JdiOmZKaEdit | CSGO-ahJxy-uJxjw-wNNJm-7OFp7-x6aYO | 800 DPI, 1 sens (800 eDPI) | |
| JimpphatAurora · Finland | Size 1, gap -5, thickness 1.5 | CSP8bNtrZFtPOrwchibxhSsJDcwxQeY2tRnN6MwEqLrsYiEdit | CSGO-qRm28-eUSzQ-BNdEN-bXd7e-h447M | 400 DPI, 1.5 sens (600 eDPI) | |
| torzsiMOUZ · Hungary | Size 2, gap -3, thickness 0 | CSCZL9MKQYYUbZREqrOSv6BoqFJ3mGzbScrp9hdjqGXtjaEdit | CSGO-hP4eK-PqkTQ-jo4T7-cmpxc-ZHZML | 800 DPI, 1 sens (800 eDPI) | |
| xertioNMOUZ · Israel | Size 2, gap -2, thickness 1, outline | CSsQKVtQFK6bXVeAeR95oWWhpDXxLhLh75OhozA9wHeTHDEdit | CSGO-YM3TK-ZRY9b-VhAvk-qsONh-TsKjC | 400 DPI, 2 sens (800 eDPI) | |
| matysG2 Esports · Slovakia | Size 4.5, gap 2, thickness 0 | CSOxHFJ6Xh385C4ZDawYUc8rdyAWvEeUnGhVBB44OLqQcUEdit | CSGO-K777R-EFdjB-LtfvP-AOxRR-EAtiB | 800 DPI, 0.82 sens (656 eDPI) | |
| siuhyAstralis · Poland | Size 2, gap -3, thickness 0 | CSbCLnwCB9PBfRZD8eC5iD4bXUnYUComUxDOQu8YCAfZNPEdit | CSGO-Xi4NX-WUD8O-kRLD7-JJrYj-EGnfO | 400 DPI, 2.65 sens (1060 eDPI) | |
| jabbiAstralis · Denmark | Size 1, gap -4, thickness 1 | CS6McTduKPa2zfZZWVGOLtDrFfYE92csjAfxFnPJ3bDVWMEdit | CSGO-LdXHk-hatWX-JjEa8-tuLDN-5tbJD | 800 DPI, 0.9 sens (720 eDPI) | |
| stavnNinjas in Pyjamas · Denmark | Size 1, gap -4, thickness 1 | CSbF7NyDQUBPETDc9qPkKJRhYzooyF7CWdpKpPXE5J5kMSEdit | CSGO-5yqNf-A7QXv-nuYud-dGwCU-zqLDR | 400 DPI, 2.5 sens (1000 eDPI) | |
| cadiaNOG Esports · Denmark | Size 1, gap -4, thickness 1 | CSP7MCQRwx5kRvMJB6DnWRX36zey6cLADyiAEfj4oXW9UREdit | CSGO-juBiK-zCR5i-4akmd-t9pmQ-yCAMK | 400 DPI, 2.3 sens (920 eDPI) | |
| tabseNBIG · Germany | Size 2, gap -3, thickness 0 | CSb4zNfztzHW929Vtxh34VhanNfKkstYewmh7amLCCq5mSEdit | CSGO-uSwZS-DpvBG-xjLSF-Vm3Y5-a3JzN | 400 DPI, 1.6 sens (640 eDPI) | |
| yekindarFURIA · Latvia | Size 1, gap -4, thickness 1 | CSFVzq2vKZTPStXBHEJJLVKOen9ZEW9oxcVyV5JdiOmZKaEdit | CSGO-Kphz4-bsToN-r23OC-htXdD-94GSQ | 800 DPI, 1.2 sens (960 eDPI) | |
| hadesFree Agent · Poland | Size 1, gap -3, thickness 1 | CS4nZjObwXOYFYNAfQF9hDYE2D7Xa2hMcxjsvAsN9cbnaaEdit | CSGO-RPFhT-QOeBx-67bos-ppF9P-HLAfD | 400 DPI, 2.05 sens (820 eDPI) | |
| WicadiaAurora · Turkey | Size 1.9, gap -2.3, thickness 0 | CSYaZNLYRz5YD68qTUjnapW8qHGXmAdjDrXmC6aQ7wkWmUEdit | CSGO-WQhyz-JcvVK-Y9ptw-H56mk-37QmH | 800 DPI, 1.8 sens (1440 eDPI) | |
| degsterFree Agent · Russia | Size 1, gap -3, thickness 1 | CSQXfGMt3S6X282aX4MahzeXuQmmMkejBy4DFV7wTYuxcSEdit | CSGO-XFpGp-NfsRL-LRHtd-3WTmE-z2urD | 400 DPI, 2.75 sens (1100 eDPI) | |
| ultimateBetclic Apogee · Poland | Size 1, gap -3, thickness 1 | CS3MyYCoXPH79Lkrw4sxhCVc46Wi4SV4sXfdjTLGRyWC4WEdit | CSGO-aReo7-3vQk3-kj6qx-WPUm2-nrFKO | 800 DPI, 0.88 sens (704 eDPI) | |
| CalyxEternal Fire · Turkey | Size 1, gap -4, thickness 1 | CSE5Ofp8uQNwMfvsXrv8KUGnheZkfxvVEESkKOmW2ifykWEdit | CSGO-j5PN3-m5jw8-avYUO-YEDRy-8bBAA | 800 DPI, 2.5 sens (2000 eDPI) | |
| nexaFree Agent · Serbia | Size 2, gap -3, thickness 0.2 | CS2EMCuqfpdJu5frdST2ZW6DEaXFOwKuEfoAXnYrLpmcrfEdit | CSGO-aO6xs-QZrCp-AEh3O-SK2fb-pwhCG | 800 DPI, 1.25 sens (1000 eDPI) | |
| PerfectoVirtus.pro · Russia | Size 2, gap -3, thickness 0 | CSHpwNFOfVVfobNRrRJe8YU7fQkmnAN7neFAwGxALx8txHEdit | CSGO-fXGA3-p7fru-ErWoT-DPXaT-nKbEC | 800 DPI, 1.2 sens (960 eDPI) | |
| HObbitPARIVISION · Kazakhstan | Size 1, gap -4, thickness 1 | CS3UZ39rHKQQScmOJY3j9vo2Gdv2HjOtotjEwfozpN2NymEdit | CSGO-bOoy5-knSUT-SUEiv-YjU2v-yJh8E | 800 DPI, 1.25 sens (1000 eDPI) | |
| Boombl4BetBoom Team · Russia | Size 1, gap -4, thickness 1 | CS4JhCmuYD9WOXxt92YW8QM8DNsBFj7dJPF7HJYB8qH4WKEdit | CSGO-W6r8H-iAPCM-xR9iz-WDKdM-mOJvM | 400 DPI, 1.5 sens (600 eDPI) | |
| malbsMdTeam Liquid · Guatemala | Size 1, gap -2, thickness 0, outline | CSCjTarvSLWKXEq9APppGbHa6Qo4AevcSzT4MNWtjDy7FJEdit | CSGO-YaMj8-rBy4P-43fN2-SB5w7-swDmQ | 400 DPI, 2.3 sens (920 eDPI) | |
| 0SAMASJiJieHao · Palestine | Size 1, gap -4, thickness 0 | CSrZnberTLOjSowD7v3U7DZtBoz7F5e2yddQjqHwfekp5QEdit | CSGO-XEUvq-cVPBR-SapWT-HG5W9-3ZywQ | 3200 DPI, 1.25 sens (4000 eDPI) |
Source: public pro settings data compiled in a snapshot of 10 November 2026. 1011 player files were read; 16 had no crosshair code and 0 had a code that did not decode and was dropped. Only active players (849) are shown; 146 retired, inactive or unlabelled players were left out. Sizes in the Crosshair column are the old game units the player published, not pixels. Crosshair style is left out on purpose: in the source data it is almost the same for every player (classic static, no T-style), so it cannot be trusted to tell players apart.
What pros put in their crosshair
Out of 849 active players with a decodable code, in old game units. The pattern is small and plain: a short cross with the bars close to the centre (a gap of -4 is the most common), and usually no dot (93%) and no outline (87%). The most common colours are #32fa32 (275), #32fafa (201), #ffffff (59), #00ff00 (55), #fafa32 (54). Bright green and cyan dominate for a reason: they stand out on most CS2 maps, which is the only real job of a crosshair.
How to use a pro crosshair code
- Press Copy next to the current CS code for the player you want.
- In CS2 open Settings, Game, Crosshair and use the import button, then paste. Or run
apply_crosshair_codein the console. - Check it on a few maps. If it looks a pixel or two off, press Edit on the row to open it in the generator and adjust size, gap or thickness.
Pick a crosshair you can actually see
A pro's crosshair is tuned to their monitor, resolution and the maps they play. Take it as a starting point and test it on the places you struggle: bright skies on Mirage, the pale walls of Inferno, a dark corner on Nuke. The crosshair generator previews your crosshair on six backgrounds at once, so you can see at a glance where it disappears.
Crosshair is one part of the setup. Pros also tend to keep their viewmodel out of the way, so try the viewmodel generator, and put the lot in an autoexec so it comes back after a reinstall. If you are curious what mouse settings these players use with their crosshairs, the pro eDPI list has the sensitivity of every active player.
FAQ
Do these pro crosshair codes work in CS2 right now?
The old CSGO- codes will not import: CS2 stopped accepting that format after the September 2026 updates. Use the CS code in the first column instead. It was converted from the pro's old code by estimate, because old codes store no screen height, so it will be close but may be a pixel or two off. Load it in the generator to adjust it.
Where do the crosshair settings come from?
The codes are the ones published for each player in public pro settings sources, collected in a snapshot of 10 November 2026. Pros change crosshairs without announcing it, so a code can be out of date. Only active players with a code that decodes correctly are listed.
Why is the preview so small?
Pro crosshairs are small. The preview is drawn at about twice real size at 1080p so you can see the gap and thickness. Use the generator for a bigger preview on different backgrounds.
How do I import a crosshair code in CS2?
Open Settings, Game, Crosshair, use the share or import button, and paste the CS code. In the console you can run apply_crosshair_code followed by the code.
Should I copy a pro's crosshair?
It is a reasonable starting point if the colour and size are easy for you to see. A crosshair that suits a player's resolution, monitor and maps may not suit yours, so change the colour, size and gap until you can read it at a glance on the maps you play.
Why does the page show only some players at first?
The first 60 players, the best known, are in the page itself so it loads quickly. The rest load as you scroll or press Show 60 more, and search looks through every player, not just the ones on screen.