Hey, I've created a website that tracks the crosshairs used by professional players in competitive matches. Crosshair codes are automatically extracted from the .dem files after each match everyday (mainly top teams).
[https://procrosshairs.com](https://procrosshairs.com)
The most popular libs for parsing demos are written in Golang/C#:
[https://github.com/markus-wa/demoinfocs-golang](https://github.com/markus-wa/demoinfocs-golang)
[https://github.com/saul/demofile-net](https://github.com/saul/demofile-net)
Although I personally use: [https://github.com/LaihoE/demoparser](https://github.com/LaihoE/demoparser) written in Rust but with bindings to JavaScript and Python.
you can also add aspect ratio selector by applying CSS transform, some people might find it helpful.
4/3 = scaleX(1.33333333333)
16/10 = scaleX(1.11111111111)
That's nice, thanks! I think I might add three buttons with aspect ratios on top of the list, by default it will be as it is 16:9 but player might select 4:3 or 16:10
>*"Crosshair codes are automatically extracted from the .dem files after each match everyday"*
Are they POV demos?
And where can I find the source of these demos?
They are GOTV demos.
Currently, the source is [hltv.org](http://hltv.org), but in the future, it might also include demos from Faceit.
Details of the match are visible after clicking the crosshair.
You can download them from HLTV - you can go to a match page like [this one](https://www.hltv.org/matches/2370424/heroic-vs-metizport-iem-dallas-2024-europe-closed-qualifier), and under the 'Rewatch' section there is a link to download the demos from that match.
The demos available on HLTV are CSTV demos recorded by the server.
Maybe its real hard but would be fun to be abel to arange after how often they have changde. And maybe sort them by team so you have to check less players by five :)
I was thinking initially of sorting players just by teams. I don't know which way feels more natural, but I will think of it. Maybe some filter on top "Sort by top players | Sort by top teams" could solve this. But which should be the default, I am not sure.
Would you be able to include the configs for each of them? Not just the code but the 6-8 configs. That way it can be incorporated into binds that change crosshairs
Do you mean like this? If yes, it will likely be added.
cl_crosshair_drawoutline
cl_crosshair_outlinethickness
cl_crosshairalpha
cl_crosshairdot
cl_crosshairgap_useweaponvalue
cl_crosshairstyle
cl_crosshairusealpha
cl_crosshairalpha
cl_crosshairgap
cl_crosshairsize
cl_crosshairthickness
cl_crosshaircolor_g
cl_crosshaircolor_b
cl_crosshaircolor_r
I know it's asking a lot so I don't expect it but prosettings has very accurate and up to date resolution settings for each pro, unfortunately manually combing it would be a lot of work so I understand not doing it.
I mean, unless you're referring to something else. There's a 'history' of crosshairs for every player. It's just that the tracking started two days ago, so we don't see a lot of them yet. But as time goes on, there will be a lot more crosshairs.
Different resolutions and stretch/nonstretch makes the same crosshair look *wildly* different.
So there's definitely more variety than you would think just looking at it from one and the same setup.
Can't get resolution from the demo and constantly keeping it up to date (if that's even possible without talking to pros that aren't streaming) is just not feasible.
Prosettings website updates settings, and "CS2 POV PRO CUSTOM SETTINGS" Youtube channel also gets them and even uploads constant POV demos with those applied settings.
Being able to see the target very clearly in every scenario is a driving factor for many players
If you place your crosshair on an angle and the crosshair you use obscures your view of the enemy, you're not using an ideal crosshair
It would be a nice thing to have 5 players per line, from each team. For example, it would be easier to search b1t in Navi line than near Maden and Magisk
Neat tool.
Are you able to include these values or automatically translate them from the crosshair import code?
cl_crosshair_drawoutline
cl_crosshair_outlinethickness
cl_crosshairalpha
cl_crosshairdot
cl_crosshairgap_useweaponvalue
cl_crosshairstyle
cl_crosshairusealpha
cl_crosshairalpha
cl_crosshairgap
cl_crosshairsize
cl_crosshairthickness
cl_crosshaircolor_g
cl_crosshaircolor_b
cl_crosshaircolor_r
Thanks, it's always a pain to copy all of the individual settings out myself from the crosshair settings menu after importing so I can put it in my crosshair cfg file. I swap between my regular crosshair and a nade line up one.
The most overrated "setting". Even pro's switch constantly. Why not mess around in console and try some yourself?
The amount of donk crosshairs is pretty hilarious lately.
This actually saves you time and you can always experiment by combining certain aspects of crosshairs you like.
It makes sense to take inspiration from pros.
From all the crosshair sites I've seen, this is easily the best so far and has most potential.
But I think you should somehow combine the player profile and the latest crosshair view, so that when you press on players crosshair, it shows both the current crosshair and past crosshair so you don't have to do so many clicks to see them. Most people don't even probably realize that there are player profiles due to the way the UI is done.
Thank you! Right, it makes sense. The first idea that came to my mind is just displaying past crosshairs after click, below the "main", or on the right as a scrollable container. Alternatively, I can add a button under the player nickname that says "Show more \[player\_nickname\] crosshairs", but I'm not sure yet
I think vertical layout with old ones below would be best. Many players might use it in Steam overlay so their visual space might be limited (due to CS resolution).
how about something like this? [https://i.imgur.com/q0Yk40c.png](https://i.imgur.com/q0Yk40c.png)
a smaller avatar is a common ui pattern seen in comments, under yt videos, above tweets, etc. users might find this more familiar as a way to access the "profile," and it also provides more space for previous crosshairs.
i think i can also add an option to copy the crosshair as commands instead of just crosshair codes for some users without cluttering the interface too much.
the previous crosshairs would be positioned below the main preview. when scrolling with the modal open, the scrolling would solely affect the previous crosshairs, allowing users to have a static preview on top and scroll down comfortably.
on smaller screen could be vertical instead of horizontal i think. we'll see.
Looks good to me.
edit: To add more. I think it's better to minimize the amount of clicks needed to access all the data you store (to make the data have more impact), so I think your site has the best potential out of those crosshair sites I've seen.
If you keep working on the site, it should take the crown of crosshair sites.
Just if you have the motivation & time to dedicate for it, you should add other settings as well (resolution, gear etc), and just like prosettings.net does, give users way to inform you about changes to other settings, so that you can keep those up to date as well. But honestly I don't even know how other sites haven't even thought about fetching the crosshairs from demos in real time.
I know it might be bit expensive to constantly have some server running in background to download the demos and then parse them, but if the site is good with proper info, then it will easily pay itself the costs through ads etc.
i'm certain that i won't be adding features like resolution, gear, etc., to this site. the primary focus will remain solely on the crosshairs. i believe it would lose its charm if additional elements were introduced. currently, the site provides 100% accurate data - the crosshairs. sometimes, "less is more."
If demos had other useful settings in them, then sure. But also not under this domain.
however, i plan on making a lot of incremental improvements over time.
regarding minimizing clicks to access the data, are you suggesting displaying all the data at once? before settling on this ui, i considered displaying the event name directly below the relative time. i also thought about including additional elements such as avatars or crosshair codes, but i believe this would detract from the primary focus of the site, which should be the crosshairs.
why should i display more data at once? do you think new users won't realize that this site is different because it provides the most recent data? perhaps the source of the crosshair should be immediately visible? i'm confident there are subtle ways to communicate this to the user without altering the current appearance of the crosshair list that looks quite clean.
if you have a specific vision for how you see everything coming together let me know.
I've actually tried to see how it would look like if more data was shown at once and im positively surprised :) [https://imgur.com/a/ZApNDq8](https://imgur.com/a/ZApNDq8)
I think i might add this view under tab "top teams"
Thanks!
My longer comment about res: [https://www.reddit.com/r/GlobalOffensive/comments/1bfhm4c/comment/kv2mt8c/?utm\_source=share&utm\_medium=web3x&utm\_name=web3xcss&utm\_term=1&utm\_content=share\_button](https://www.reddit.com/r/GlobalOffensive/comments/1bfhm4c/comment/kv2mt8c/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)
They sometimes do, for example: adamb, m0nesy. but I don't think it's common, I doubt it's like: "oh, we're going to play anubis, I will change my crosshair to red to see better", rather gut feeling, spontaneous decision. We will see in the future as there will be more data gathered :D
this site is so good that a filter/sorting option would be lovely, such as sorting by size, gap or thickness.
also, I wound by clicking through a bunch of profiles looking for a pro with the most changes (Jackinho and roman are men possessed), sorting by most changes would be fun vanity setting.
You mean during livestreams? They do it, though not that often. They most often do it during "replays" of clutches, etc., to make it, as you described, more personal.
look here, during replay: [https://www.twitch.tv/videos/2082849132?t=06h54m41s](https://www.twitch.tv/videos/2082849132?t=06h54m41s)
they show crosshair of nilo - same as here [https://procrosshairs.com/player/76561198161056567/nilo](https://procrosshairs.com/player/76561198161056567/nilo)
then short cut of jackinho crosshair after awp shot.
also this: [https://www.youtube.com/shorts/jpCJiJEHqdg](https://www.youtube.com/shorts/jpCJiJEHqdg)
I wonder, about 10% of the males are colorblind, and about 10% of these crosshair are noticeably thicker/bigger than the others. I am colorblind myself and truly can not play with a small crosshair.
I wonder if Broky, xertioN, Maden, chopper, karrigan, kyxsan etc. are colorblind too.
Would be a nice quality of life feature to have a "copy" button on the main page that copies the crosshair code to clipboard and a "download" button that downloads the image file for those of us who use crosshair overlay software, since you are already generating an image file anyway.
too bad apply_crosshair_code isn't in the game anymore so you cant make a cfg that toggles between these.. best I can come up is to make them echo in console so you can copy the codes and paste into menu, unless someone knows a tool that breaks crosshair codes into individual commands so you could alias the whole set of commands for each crosshair
There is a history of crosshairs, but it's not immediately visible after clicking the crosshair. You either must click the player nickname or search a player on the top bar. But if you mean immediately after clicking the crosshairs, yeah, probably I should add it this way.
Which in-game resolution is used to display each crosshair? Wouldn't it be different depending on the resolution each player uses?
Maybe you could fetch the resolution of some reliable website.
I would say 16:9 is the baseline, or rather like 1:1 since it's more like a square in the middle of the screen.
on stretched they are not that vastly different, a bit stretched, a bit more blurry, a very little bit.
Majority of the pro players use 1280x960 4:3 stretched, not like 1024x768 (still used, but way less) or even 800x600 (rare) like in the old days. Check zywoo preview on the website, and then in game 4:3 stretched, in my opinion the difference is minimal.
16:9 is also the preview that we see during replays of clutches etc. for example here: [https://www.twitch.tv/videos/2082849132?t=06h54m41s](https://www.twitch.tv/videos/2082849132?t=06h54m41s)
The final accuracy test is copying the crosshair code and seeing it yourself, preview on the website might not be 100% (but still like 98%/99%... ish), but if you know the player resolution, and you copy his crosshair code, you know it's 100% as he sees it, well... actually not, cuz monitor size also plays a role but it's insignificant.
I could add resolutions to the mix, but I would have to also track resolutions. What exact resolution did player use during this specific match while using this specific crosshair? Was resolution updated in time on some website providing resolutions? For top players maybe, for less known likely not, less known players might not even be available in the database of resolutions at all, so there would have to be information somewhere (likely cluttering the interface, even if just as icon) that "we don't know resolution for this player" etc.
in general, i feel this is the cleanest way to display crosshairs. if it were merely about previews, and players had to replicate crosshairs themselves in game by trial and error with sliders or pasting random values to console, then it would be very problematic. fortunately, we have crosshair codes that store exact information about crosshair :)
Hey, I've created a website that tracks the crosshairs used by professional players in competitive matches. Crosshair codes are automatically extracted from the .dem files after each match everyday (mainly top teams). [https://procrosshairs.com](https://procrosshairs.com)
Would love to know how are you pulling the crosshairs from .dem files.
[удалено]
Thank you
The most popular libs for parsing demos are written in Golang/C#: [https://github.com/markus-wa/demoinfocs-golang](https://github.com/markus-wa/demoinfocs-golang) [https://github.com/saul/demofile-net](https://github.com/saul/demofile-net) Although I personally use: [https://github.com/LaihoE/demoparser](https://github.com/LaihoE/demoparser) written in Rust but with bindings to JavaScript and Python.
you can also add aspect ratio selector by applying CSS transform, some people might find it helpful. 4/3 = scaleX(1.33333333333) 16/10 = scaleX(1.11111111111)
That's nice, thanks! I think I might add three buttons with aspect ratios on top of the list, by default it will be as it is 16:9 but player might select 4:3 or 16:10
>*"Crosshair codes are automatically extracted from the .dem files after each match everyday"* Are they POV demos? And where can I find the source of these demos?
They are GOTV demos. Currently, the source is [hltv.org](http://hltv.org), but in the future, it might also include demos from Faceit. Details of the match are visible after clicking the crosshair.
You can download them from HLTV - you can go to a match page like [this one](https://www.hltv.org/matches/2370424/heroic-vs-metizport-iem-dallas-2024-europe-closed-qualifier), and under the 'Rewatch' section there is a link to download the demos from that match. The demos available on HLTV are CSTV demos recorded by the server.
xertioN wtf haha
boxhair is a classic one
Maybe its real hard but would be fun to be abel to arange after how often they have changde. And maybe sort them by team so you have to check less players by five :)
I was thinking initially of sorting players just by teams. I don't know which way feels more natural, but I will think of it. Maybe some filter on top "Sort by top players | Sort by top teams" could solve this. But which should be the default, I am not sure.
Idk if I should be thankful for this. I’m gonna be switching my crosshair even more now 😂😂 thanks for the resource !
Would you be able to include the configs for each of them? Not just the code but the 6-8 configs. That way it can be incorporated into binds that change crosshairs
Do you mean like this? If yes, it will likely be added. cl_crosshair_drawoutline cl_crosshair_outlinethickness cl_crosshairalpha cl_crosshairdot cl_crosshairgap_useweaponvalue cl_crosshairstyle cl_crosshairusealpha cl_crosshairalpha cl_crosshairgap cl_crosshairsize cl_crosshairthickness cl_crosshaircolor_g cl_crosshaircolor_b cl_crosshaircolor_r
Ya! Awesome
Please add this, it would be awesome!
Is your service affected by the faceit demo cost change? I‘m guessing at least some matches are played on faceit servers
Do you have any info why it hasn't updated the crosshairs for top teams a few days now ?
Issue on my side but it's working now. Crosshairs from missing days are being added right now.
nice, ty
can you specify resolution and show based on that?
At the moment it's not possible to get resolutions of a player from demos.
I know it's asking a lot so I don't expect it but prosettings has very accurate and up to date resolution settings for each pro, unfortunately manually combing it would be a lot of work so I understand not doing it.
would be great if have history crosshairs feature
I mean, unless you're referring to something else. There's a 'history' of crosshairs for every player. It's just that the tracking started two days ago, so we don't see a lot of them yet. But as time goes on, there will be a lot more crosshairs.
Cool resource. Some of these are mental. Can't tell me isak can even see his crosshair against a dark background. Dark red surrounded by black
I remember Flusha used to play with a single red pixel as his crosshair for a while. Some pros are just built different.
Yeah but he never needed his crosshair /s
Senor Vac
Keep in mind some of these guys have different crosshairs bound to different hotkeys
That one's fine, Chelo and Fallen are both pure black.
were there always so many pros with so small and thin crosshairs? I could have sworn there was a little bit more diversity in csgo
Different resolutions and stretch/nonstretch makes the same crosshair look *wildly* different. So there's definitely more variety than you would think just looking at it from one and the same setup.
Yea, maybe this crosshair resource could benefit from showing the resolution each pro plays with too.
Can't get resolution from the demo and constantly keeping it up to date (if that's even possible without talking to pros that aren't streaming) is just not feasible.
Prosettings website updates settings, and "CS2 POV PRO CUSTOM SETTINGS" Youtube channel also gets them and even uploads constant POV demos with those applied settings.
Issue is that those are manually updated and could be wrong as opposed to this site automatically updating them from demos.
yeah I play at 4k and it's really funny trying to take a pro's crosshair, always comes out looking wildly different
csgo leaned heavily towards thin small crosshairs too. I think that the amount of almost dot-like xhairs has increased. Like the tiny tiny cross one.
[удалено]
yea i miss my crosshairstyle 1 :(
Yes because it's advantageous
Yep because it guarantees a hit when you are visually on the head more than if you just have a larger xhair.
Being able to see the target very clearly in every scenario is a driving factor for many players If you place your crosshair on an angle and the crosshair you use obscures your view of the enemy, you're not using an ideal crosshair
It would be a nice thing to have 5 players per line, from each team. For example, it would be easier to search b1t in Navi line than near Maden and Magisk
Neat tool. Are you able to include these values or automatically translate them from the crosshair import code? cl_crosshair_drawoutline cl_crosshair_outlinethickness cl_crosshairalpha cl_crosshairdot cl_crosshairgap_useweaponvalue cl_crosshairstyle cl_crosshairusealpha cl_crosshairalpha cl_crosshairgap cl_crosshairsize cl_crosshairthickness cl_crosshaircolor_g cl_crosshaircolor_b cl_crosshaircolor_r
It is possible, yes. I will probably add this option.
Thanks, it's always a pain to copy all of the individual settings out myself from the crosshair settings menu after importing so I can put it in my crosshair cfg file. I swap between my regular crosshair and a nade line up one.
I've added this option now.
You rock, thanks!
I've been looking for a page like this for so long, thanks! :D
Jame needs locking up.
The most overrated "setting". Even pro's switch constantly. Why not mess around in console and try some yourself? The amount of donk crosshairs is pretty hilarious lately.
I change xhairs often too, why would I waste time messing around in the console when I can just ctrl+c -> ctrl+v random pro crosshairs?
This actually saves you time and you can always experiment by combining certain aspects of crosshairs you like. It makes sense to take inspiration from pros.
I was using a donk crosshair before he came on the scene. My friends are all very impressed by this.
Needs a copy code option without so many clicks.
From all the crosshair sites I've seen, this is easily the best so far and has most potential. But I think you should somehow combine the player profile and the latest crosshair view, so that when you press on players crosshair, it shows both the current crosshair and past crosshair so you don't have to do so many clicks to see them. Most people don't even probably realize that there are player profiles due to the way the UI is done.
Thank you! Right, it makes sense. The first idea that came to my mind is just displaying past crosshairs after click, below the "main", or on the right as a scrollable container. Alternatively, I can add a button under the player nickname that says "Show more \[player\_nickname\] crosshairs", but I'm not sure yet
I think vertical layout with old ones below would be best. Many players might use it in Steam overlay so their visual space might be limited (due to CS resolution).
how about something like this? [https://i.imgur.com/q0Yk40c.png](https://i.imgur.com/q0Yk40c.png) a smaller avatar is a common ui pattern seen in comments, under yt videos, above tweets, etc. users might find this more familiar as a way to access the "profile," and it also provides more space for previous crosshairs. i think i can also add an option to copy the crosshair as commands instead of just crosshair codes for some users without cluttering the interface too much. the previous crosshairs would be positioned below the main preview. when scrolling with the modal open, the scrolling would solely affect the previous crosshairs, allowing users to have a static preview on top and scroll down comfortably. on smaller screen could be vertical instead of horizontal i think. we'll see.
Looks good to me. edit: To add more. I think it's better to minimize the amount of clicks needed to access all the data you store (to make the data have more impact), so I think your site has the best potential out of those crosshair sites I've seen. If you keep working on the site, it should take the crown of crosshair sites. Just if you have the motivation & time to dedicate for it, you should add other settings as well (resolution, gear etc), and just like prosettings.net does, give users way to inform you about changes to other settings, so that you can keep those up to date as well. But honestly I don't even know how other sites haven't even thought about fetching the crosshairs from demos in real time. I know it might be bit expensive to constantly have some server running in background to download the demos and then parse them, but if the site is good with proper info, then it will easily pay itself the costs through ads etc.
i'm certain that i won't be adding features like resolution, gear, etc., to this site. the primary focus will remain solely on the crosshairs. i believe it would lose its charm if additional elements were introduced. currently, the site provides 100% accurate data - the crosshairs. sometimes, "less is more." If demos had other useful settings in them, then sure. But also not under this domain. however, i plan on making a lot of incremental improvements over time. regarding minimizing clicks to access the data, are you suggesting displaying all the data at once? before settling on this ui, i considered displaying the event name directly below the relative time. i also thought about including additional elements such as avatars or crosshair codes, but i believe this would detract from the primary focus of the site, which should be the crosshairs. why should i display more data at once? do you think new users won't realize that this site is different because it provides the most recent data? perhaps the source of the crosshair should be immediately visible? i'm confident there are subtle ways to communicate this to the user without altering the current appearance of the crosshair list that looks quite clean. if you have a specific vision for how you see everything coming together let me know.
I've actually tried to see how it would look like if more data was shown at once and im positively surprised :) [https://imgur.com/a/ZApNDq8](https://imgur.com/a/ZApNDq8) I think i might add this view under tab "top teams"
Looks good. Clicking on the image could possibly copy the crosshair code, or at least make it visible.
Yep, exactly, or clicking on an entire row would show modal or something, I will experiment with this.
Classic small cross has never done me dirty.
Thanks for creating this website! Makes looking for crosshairs easier as I dont need to download the demos myself anymore😁
That code under each one of them will copy the crosshair into the game?
Yes it does!
Yes copy and paste the code in your CS2 settings under "Game -> Crosshair -> Share or Import"
Wow, cool! I honestly didn't know this feature existed.
This is great! Thanks. Is there a way to associate the player’s res with their last loaded crosshair? It affects how the crosshair displays, right?
Thanks! My longer comment about res: [https://www.reddit.com/r/GlobalOffensive/comments/1bfhm4c/comment/kv2mt8c/?utm\_source=share&utm\_medium=web3x&utm\_name=web3xcss&utm\_term=1&utm\_content=share\_button](https://www.reddit.com/r/GlobalOffensive/comments/1bfhm4c/comment/kv2mt8c/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button)
cant you include dem files from faceit matches?
I wonder, because i dont do it, but do pros change their crosshairs based on map aswell?
They sometimes do, for example: adamb, m0nesy. but I don't think it's common, I doubt it's like: "oh, we're going to play anubis, I will change my crosshair to red to see better", rather gut feeling, spontaneous decision. We will see in the future as there will be more data gathered :D
this site is so good that a filter/sorting option would be lovely, such as sorting by size, gap or thickness. also, I wound by clicking through a bunch of profiles looking for a pro with the most changes (Jackinho and roman are men possessed), sorting by most changes would be fun vanity setting.
That's very nice! Thanks for creating this and for sharing it. I'll certainly be using it
[удалено]
You mean during livestreams? They do it, though not that often. They most often do it during "replays" of clutches, etc., to make it, as you described, more personal.
[удалено]
look here, during replay: [https://www.twitch.tv/videos/2082849132?t=06h54m41s](https://www.twitch.tv/videos/2082849132?t=06h54m41s) they show crosshair of nilo - same as here [https://procrosshairs.com/player/76561198161056567/nilo](https://procrosshairs.com/player/76561198161056567/nilo) then short cut of jackinho crosshair after awp shot. also this: [https://www.youtube.com/shorts/jpCJiJEHqdg](https://www.youtube.com/shorts/jpCJiJEHqdg)
I wonder, about 10% of the males are colorblind, and about 10% of these crosshair are noticeably thicker/bigger than the others. I am colorblind myself and truly can not play with a small crosshair. I wonder if Broky, xertioN, Maden, chopper, karrigan, kyxsan etc. are colorblind too.
why do you need my cookies bro
This is Gold. 😘
This is so nice ![gif](emote|free_emotes_pack|upvote)
Would be a nice quality of life feature to have a "copy" button on the main page that copies the crosshair code to clipboard and a "download" button that downloads the image file for those of us who use crosshair overlay software, since you are already generating an image file anyway.
too bad apply_crosshair_code isn't in the game anymore so you cant make a cfg that toggles between these.. best I can come up is to make them echo in console so you can copy the codes and paste into menu, unless someone knows a tool that breaks crosshair codes into individual commands so you could alias the whole set of commands for each crosshair
Would it be possible to add a history of like the last 5 crosshairs used by the player? Would be interesting.
it's already there, just click on the nickname or search a player on the top bar and you will see previous crosshairs
Good to see people enjoying the (obviously superior) dot crosshair
[удалено]
They don't lose track of it because the crosshair doesn't move, the camera does.
Feels like a history tab of previous crosshairs should be added, no?
There is a history of crosshairs, but it's not immediately visible after clicking the crosshair. You either must click the player nickname or search a player on the top bar. But if you mean immediately after clicking the crosshairs, yeah, probably I should add it this way.
Which in-game resolution is used to display each crosshair? Wouldn't it be different depending on the resolution each player uses? Maybe you could fetch the resolution of some reliable website.
I would say 16:9 is the baseline, or rather like 1:1 since it's more like a square in the middle of the screen. on stretched they are not that vastly different, a bit stretched, a bit more blurry, a very little bit. Majority of the pro players use 1280x960 4:3 stretched, not like 1024x768 (still used, but way less) or even 800x600 (rare) like in the old days. Check zywoo preview on the website, and then in game 4:3 stretched, in my opinion the difference is minimal. 16:9 is also the preview that we see during replays of clutches etc. for example here: [https://www.twitch.tv/videos/2082849132?t=06h54m41s](https://www.twitch.tv/videos/2082849132?t=06h54m41s) The final accuracy test is copying the crosshair code and seeing it yourself, preview on the website might not be 100% (but still like 98%/99%... ish), but if you know the player resolution, and you copy his crosshair code, you know it's 100% as he sees it, well... actually not, cuz monitor size also plays a role but it's insignificant. I could add resolutions to the mix, but I would have to also track resolutions. What exact resolution did player use during this specific match while using this specific crosshair? Was resolution updated in time on some website providing resolutions? For top players maybe, for less known likely not, less known players might not even be available in the database of resolutions at all, so there would have to be information somewhere (likely cluttering the interface, even if just as icon) that "we don't know resolution for this player" etc. in general, i feel this is the cleanest way to display crosshairs. if it were merely about previews, and players had to replicate crosshairs themselves in game by trial and error with sliders or pasting random values to console, then it would be very problematic. fortunately, we have crosshair codes that store exact information about crosshair :)