So i dont know exactly this ring point system but i used to b0t and i would write complicated scripts and .nip (pickit) files just for fun.
My favorite 'point system' would 'rate' items on a sliding scale of 0-100. Now, every item for every class might have a different set of mods you would want for a 'perfect' 100 item, so every line for every item had to be custom tailored for each use case. I wound up literally writing code to write the code because the math and formulas were so tedious. Ill give a simplistic example of the method i used.
Sorceress ring
Tier one: (pretty much necessary mod(s))
Fcr
Tier two: (all the best mods youd want to see)
Fr, lr, cr, life, strength
Tier three: (good mods but not as good as the others you want)
Mana, dex, ene, rep
Tier four: (its something.png)
Pr, hfd, mf, idk
So you weight the tiers (or individual mods) based on how important they are to the final result. Fcr is most important so it gets the most. Multiply to basically make it worth two points. Fcr/10*2
Second tier mods worth one point each fr/30+lr/30+cr/30+life/40+str/15
Third is worth less so divide by 2 to make them half as strong mana/40/2+dex/15/2+ene/15/2+rep/9/2
Fourth is trash but its worth something right. Divide by biggerer number pr/30/4+hfd/1/4+mf/15/4
Then smash all the tiers together, divide by max possible points (in this case 7) and multiply by 100. You make something like
name = ring & quality = rare # xx <= (Fcr/10*2+fr/30+lr/30+cr/30+life/40+str/15+mana/40/2+dex/15/2+ene/15/2+rep/9/2+pr/30/4+hfd/1/4+mf/15/4)/7*100
xx is where youd give a number up to 100 to keep. A 10fcr 15str 40life 30cr 30lr 30fr ring would score a perfect 100. Adjust the keep # til you find good items. Then make a few hundred or thousand more lines for each item type, and color, and for each class. Good fun like i said.