Counter-Strike 2

Counter-Strike 2

108 ratings
Karambit Diamond Gem - Alternative Ranking (CS2)
By coco
This guide is a new iteration of Slaid's idea of a 'Diamond Gem' in CS2, taking a data-based approach to ranking every pattern. I recommend it should be used in combination with Slaid's tier list.
7
3
2
2
2
4
2
2
3
3
2
2
2
   
Award
Favorite
Favorited
Unfavorite
Introduction to Diamond Gems
In CS2, Karambit Gamma Doppler Phase 1s have a mix of green, purple, and blue throughout the blade. Diamond Gems are Phase 1s that show a predominantly blue color throughout the blade. They stand out as highly unique with their strong crystal blue color.

Diamond Gems were initially popularised by Slaid, a youtuber who made a fantastic guide about them. I highly encourage you check out his work, he really set a high standard for guides in CS2.

CSFloat screenshots comparing my rank 1 (p547) to one of the worst patterns.
What is new about this guide?
In this guide, I've taken Slaid's idea of a diamond gem, and tried to recreate it through color data analysis. Slaid's work on the diamond gems was incredibly well done, so I wouldn't want to just call this an 'improvement' - that's up to the community to decide.

Every pattern was ranked by it's blue percent - the amount of the blade that can be considered blue. I managed to find every pattern's blue percent with extreme accuracy.

To be clear, this guide ranks the patterns in terms of the 'flawlessness' of their blue colour. It does not factor overall colour, wear, dark spots, positioning etc.

There's a detailed section describing my method at the end of the guide.
Why there aren't any tiers
I've decided to present the ranking purely as a ranking, without cutting it into tiers.

Doppler patterns are so similar to each other that it's very difficult to draw any line separating them. There will never be a significant difference between the best T1 and the worst T2. My program created a ranking of all patterns, entirely from data. I think reducing all of that information into a simple Tier 1 or Tier 2 is only removing detail. Tiers are supposed to be a useful simplification, but instead for me they were the only measurement of how good a pattern is, undermining my approach because it reduces all the valuable detail down to simple groupings.

Another huge reason is that diamond gems already have an existing guide and demand. When I first released my guide, I made tiers and got a lot of backlash (mainly because I made Tier 1 unnecessarily exclusive). The tier boundaries had far more impact than the actual data, even though they are completely arbitrary. While this is partially because of my mistake, I feel that any tier system I make will take away from my actual work.

I'm only speaking about how tiers affect this guide, not other people's guides. This is all because of my data-based approach.

If you really want tiers, I would suggest the following:

Tier 1 - patterns with more than 97% blue
Tier 2 - from 97% to 94% blue
Tier 3 - from 94% to 90% blue
BTA/Tier 4 - from 90% to 85% blue

This is purely a suggestion and I would prefer if someone talked about a pattern by it's rank or it's blue % when referencing my guide.
Top 100
Rank
Pattern
Blue%
Rank 1
p547
98.783%
Rank 2
p630
98.713%
Rank 3
p311
98.63%
Rank 4
p717
98.609%
Rank 5
p445
98.602%
Rank 6
p253
98.449%
Rank 7
p746
98.448%
Rank 8
p387
98.414%
Rank 9
p530
98.365%
Rank 10
p610
98.324%
Rank 11
p730
98.303%
Rank 12
p196
98.296%
Rank 13
p574
98.282%
Rank 14
p49
98.24%
Rank 15
p384
98.136%
Rank 16
p262
98.08%
Rank 17
p540
97.989%
Rank 18
p98
97.816%
Rank 19
p106
97.76%
Rank 20
p939
97.55%
Rank 21
p296
97.404%
Rank 22
p218
97.356%
Rank 23
p226
97.343%
Rank 24
p858
97.308%
Rank 25
p220
97.3%
Rank 26
p998
97.286%
Rank 27
p594
97.176%
Rank 28
p88
97.175%
Rank 29
p606
97.063%
Rank 30
p31
97.051%
Rank 31
p552
96.89%
Rank 32
p783
96.862%
Rank 33
p989
96.786%
Rank 34
p409
96.647%
Rank 35
p217
96.626%
Rank 36
p812
96.549%
Rank 37
p113
96.522%
Rank 38
p972
96.459%
Rank 39
p190
96.425%
Rank 40
p354
96.0%
Rank 41
p110
95.917%
Rank 42
p865
95.726%
Rank 43
p627
95.68%
Rank 44
p287
95.576%
Rank 45
p857
95.555%
Rank 46
p785
95.501%
Rank 47
p419
95.42%
Rank 48
p899
95.339%
Rank 49
p817
95.019%
Rank 50
p935
94.818%
Rank 51
p861
94.753%
Rank 52
p160
94.717%
Rank 53
p423
94.707%
Rank 54
p404
94.586%
Rank 55
p60
94.511%
Rank 56
p803
94.4%
Rank 57
p194
94.393%
Rank 58
p913
94.26%
Rank 59
p600
94.154%
Rank 60
p678
93.954%
Rank 61
p243
93.941%
Rank 62
p928
93.92%
Rank 63
p469
93.813%
Rank 64
p694
93.783%
Rank 65
p907
93.777%
Rank 66
p432
93.723%
Rank 67
p369
93.485%
Rank 68
p125
93.222%
Rank 69
p868
93.218%
Rank 70
p795
93.19%
Rank 71
p444
93.177%
Rank 72
p667
93.138%
Rank 73
p982
93.112%
Rank 74
p230
93.092%
Rank 75
p632
93.055%
Rank 76
p20
93.042%
Rank 77
p589
93.003%
Rank 78
p723
93.0%
Rank 79
p680
92.921%
Rank 80
p184
92.893%
Rank 81
p776
92.845%
Rank 82
p922
92.84%
Rank 83
p853
92.789%
Rank 84
p570
92.77%
Rank 85
p949
92.633%
Rank 86
p370
92.592%
Rank 87
p202
92.368%
Rank 88
p66
92.324%
Rank 89
p77
92.316%
Rank 90
p119
92.258%
Rank 91
p787
92.161%
Rank 92
p607
92.131%
Rank 93
p246
91.938%
Rank 94
p222
91.915%
Rank 95
p874
91.874%
Rank 96
p303
91.804%
Rank 97
p425
91.796%
Rank 98
p764
91.719%
Rank 99
p507
91.494%
Rank 100
p328
91.457%
Top 200
Rank
Pattern
Blue%
Rank 101
p621
91.365%
Rank 102
p286
91.301%
Rank 103
p526
91.207%
Rank 104
p450
91.2%
Rank 105
p894
91.167%
Rank 106
p696
91.134%
Rank 107
p670
91.123%
Rank 108
p388
91.089%
Rank 109
p844
91.031%
Rank 110
p555
90.909%
Rank 111
p325
90.888%
Rank 112
p962
90.845%
Rank 113
p598
90.748%
Rank 114
p766
90.667%
Rank 115
p871
90.651%
Rank 116
p683
90.622%
Rank 117
p436
90.609%
Rank 118
p716
90.586%
Rank 119
p203
90.567%
Rank 120
p373
90.448%
Rank 121
p908
90.278%
Rank 122
p711
90.263%
Rank 123
p162
90.12%
Rank 124
p489
90.117%
Rank 125
p193
90.051%
Rank 126
p58
90.049%
Rank 127
p204
90.026%
Rank 128
p250
89.983%
Rank 129
p593
89.959%
Rank 130
p334
89.947%
Rank 131
p579
89.938%
Rank 132
p477
89.92%
Rank 133
p39
89.908%
Rank 134
p151
89.899%
Rank 135
p4
89.766%
Rank 136
p102
89.746%
Rank 137
p983
89.637%
Rank 138
p733
89.619%
Rank 139
p659
89.597%
Rank 140
p7
89.589%
Rank 141
p756
89.588%
Rank 142
p706
89.562%
Rank 143
p954
89.447%
Rank 144
p411
89.39%
Rank 145
p896
89.301%
Rank 146
p394
89.279%
Rank 147
p893
89.276%
Rank 148
p818
89.254%
Rank 149
p269
89.225%
Rank 150
p777
89.204%
Rank 151
p480
89.173%
Rank 152
p412
89.17%
Rank 153
p560
89.159%
Rank 154
p464
89.144%
Rank 155
p992
89.133%
Rank 156
p646
89.092%
Rank 157
p504
89.031%
Rank 158
p551
89.019%
Rank 159
p360
88.956%
Rank 160
p492
88.89%
Rank 161
p153
88.835%
Rank 162
p443
88.806%
Rank 163
p42
88.742%
Rank 164
p767
88.692%
Rank 165
p116
88.685%
Rank 166
p383
88.629%
Rank 167
p478
88.628%
Rank 168
p843
88.568%
Rank 169
p969
88.531%
Rank 170
p189
88.515%
Rank 171
p705
88.499%
Rank 172
p699
88.487%
Rank 173
p59
88.312%
Rank 174
p859
88.282%
Rank 175
p132
88.274%
Rank 176
p280
88.268%
Rank 177
p209
88.231%
Rank 178
p750
88.208%
Rank 179
p770
88.196%
Rank 180
p166
88.176%
Rank 181
p498
88.156%
Rank 182
p178
88.143%
Rank 183
p463
88.037%
Rank 184
p143
88.013%
Rank 185
p616
87.994%
Rank 186
p693
87.96%
Rank 187
p510
87.942%
Rank 188
p234
87.927%
Rank 189
p292
87.923%
Rank 190
p580
87.886%
Rank 191
p637
87.842%
Rank 192
p185
87.836%
Rank 193
p506
87.832%
Rank 194
p174
87.817%
Rank 195
p532
87.804%
Rank 196
p502
87.743%
Rank 197
p45
87.704%
Rank 198
p290
87.642%
Rank 199
p822
87.612%
Rank 200
p374
87.608%
Video & Full Ranking
The full ranking is here: https://pastebin.com/xnGpNkrW

You can also use this youtube video to see where the program identified flaws in each pattern. Change the speed to view individual patterns easier.



Final Thoughts
  • I don't want to simply call this guide an 'improvement' on Slaid's ranking. There are definitely going to be many areas where his is better. I would like to keep working on this, to create something that measures many factors, to create a really perfect ranking. I know it's possible, but eventually I have to move on. At the end of the day, people will always pick their favourites themselves.

  • This program is not a perfect list, unlike the Karambit Max Pinks, there is lots of subjectivity around dark spots, wear, severity of flaws, and shade of blue that it doesn't account for. However, I believe this is a very strong basis for consistency of blue, the primary factor.

  • I will include the full ranking of every pattern at the end of the guide. If you want to get a diamond gem without going broke, I am sure there are some banger patterns beyond the top 200.

Huge thanks to:

- Slaid for his amazing work and help with writing this guide (https://www.youtube.com/@TheSlaid)
- David from CSBlueGem for the screenshot generation method (@CSBlueGem on Twitter)
- @VqltUK for the cover image and help with the guide
- @r4vendel, @Vancho666_CS for help with the rankings/guide
Method
This guide required me to completely rebuild every part of the process, from the screenshot generation to the data analysis, because diamond gems have so many factors to consider.
Throughout this process I went through more than 15 different versions of the program.

Screenshots were generated from in-game inspects, using a method shared with me by David from csbluegem (Check out his twitter @CSBlueGem)

These screenshots were then cropped to pictures that only contain the pixels from the blade of the karambits.



After some testing, I realised my previous method of measuring average RGB value wouldn't work on the diamond gems, because they are much more about consistency of blue color instead of the average color. I had to do actual color value analysis. So I moved to HSV colorspace, which can represent the Hue of a pixel in a single value.

In HSV colorspace, I created filters that would determine which pixels were blue. These had to be extremely accurate because the line between light blue and green is almost imperceivable in the screenshots. This took a lot of fine-tuning to get extremely accurate. In-game, certain colors can only be seen under the correct lighting conditions, but these filters can always detect what colors are present.

Lower bound: [142.45, 0, 141] Upper bound: [165.25, 255, 255]

*There is no point in float values of hue, it just happened because I initially designed the filters in opencv, where hue scaled from 0-179, then impemented in PIL where hue is 0-255.

The line between 'crystal blue' and green is extremely fine, but an important distinction in the guide. To deal with this, a different filter was applied to that area, that removed any pixels with a Value below 187 (vMin=187). This basically separated that range by their brightness, which removed all of the muddier green but kept the good crystal blue.

Secondary filter for 133 < H < 143: V >= 187

Many patterns show a kind of 'lavender' color between blue and purple. I classified this as blue, and it was allowed through the filter.



Patterns 773 and 497 before and after the filter.

I used these filters to measure what percent of each blade can be considered blue, and then ranked each image by it's blue%.

Note - while some of these colors might not seem 'blue' in the screenshots, when evaluated in-game under different lighting conditions, I think the filter will prove itself accurate.

I feel it's best to try to 'perfect' the single most important measurement rather than having multiple conflicting ideas.

38 Comments
w1tch 21 Apr @ 1:28pm 
Pattern 3 ? How did that one not make the list? Its one of the most blue t2s
Flashykkk 23 Mar @ 7:35am 
Pattern 135 not here ? its not diamond gem
Subby_Puppy 1 Mar @ 7:26am 
Sure
NiJo 1 Mar @ 7:06am 
144 looks good to me
Hunter 31 Dec, 2024 @ 8:00pm 
87% blue is no gem let's be real
coco  [author] 25 Dec, 2024 @ 7:15am 
@Laptop - noob : The whole point of this method is that there is no human input. It's entirely based on the blue% decided by a program, I have no choice over where things go. The guides should be used in combination with each other to choose the best patterns.
ONLY CASUAL - NO HEADPHONES 25 Nov, 2024 @ 2:40am 
You should divide the level like slaid, because not every high percentage is better, it also depends on the position of the green color on the blade.
Beastly 8 Oct, 2024 @ 9:50am 
pattern 100 is def a gem
|Hainer Winkler| 11 Aug, 2024 @ 2:48pm 
I trust numbers more than “opinions”. Since these diamond gems look similar from t1-2-3 the only true way to judge them is to have actual stats show how much %blue they have. Great guide !
💥E1S1💥 28 Jun, 2024 @ 9:49am 
Hey man im interessted in your diamond gem guide and i would like to do it for other knifes. Could you explain to me how exactly you made the screenshots,cropped the blade and configured the color filter? Maybe you could give me a step by step guide for one pattern ?