Allows you to choose best weapon according to real game statistic. I prefer KPM to accuracy.
Actually load_stat.js
visits online game servers, gets list of players from this servers and store weapons stat
to mongodb for each player. Then print_results.js
calculates avg values for each weapon and print results.
Requirements: nodejs, npm, mongodb
Install Requirements
sudo apt-get install nodejs npm mongodb-server
npm install # to install required nodejs libs
Usage:
nodejs load_stat.js # requires Ctrl+C at the end of process
nodejs print_results.js
Additional info
You can run nodejs load_stat.js
several times to load more data.
You can update MIN_TIME_EQUIPPED value(in sec). By default it uses weapons that were used at least 60min.
print_results.js
var MIN_TIME_EQUIPPED = 60 * 60;
- KPM โ kills per minute
- Count โ number of records that were used to calculate average value
by accuracy
Name | Accuracy | KPM | Count |
cz-805 | 0.146 | 1.251 | 555 |
m16a4 | 0.146 | 1.459 | 632 |
l85a2 | 0.144 | 1.383 | 634 |
aug-a3 | 0.143 | 1.206 | 867 |
qbz-95-1 | 0.142 | 1.189 | 297 |
sar-21 | 0.141 | 1.012 | 1105 |
ar160 | 0.139 | 1.209 | 753 |
ace-23 | 0.138 | 1.429 | 1285 |
famas | 0.132 | 1.368 | 855 |
f2000 | 0.129 | 1.285 | 854 |
m416 | 0.129 | 1.264 | 1910 |
bulldog | 0.128 | 1.235 | 1075 |
scar-h | 0.123 | 1.341 | 2007 |
aek-971 | 0.121 | 1.511 | 1553 |
ak-12 | 0.119 | 0.769 | 2886 |
by kpm
Name | Accuracy | KPM | Count |
aek-971 | 0.121 | 1.511 | 1553 |
m16a4 | 0.146 | 1.459 | 632 |
ace-23 | 0.138 | 1.429 | 1285 |
l85a2 | 0.144 | 1.383 | 634 |
famas | 0.132 | 1.368 | 855 |
scar-h | 0.123 | 1.341 | 2007 |
f2000 | 0.129 | 1.285 | 854 |
m416 | 0.129 | 1.264 | 1910 |
cz-805 | 0.146 | 1.251 | 555 |
bulldog | 0.128 | 1.235 | 1075 |
ar160 | 0.139 | 1.209 | 753 |
aug-a3 | 0.143 | 1.206 | 867 |
qbz-95-1 | 0.142 | 1.189 | 297 |
sar-21 | 0.141 | 1.012 | 1105 |
ak-12 | 0.119 | 0.769 | 2886 |
by accuracy
Name | Accuracy | KPM | Count |
phantom | 0.280 | 0.713 | 319 |
g36c | 0.145 | 0.875 | 992 |
m4 | 0.140 | 0.980 | 745 |
type-95b-1 | 0.139 | 0.827 | 572 |
aku-12 | 0.139 | 0.879 | 1315 |
ace-21-cqb | 0.132 | 0.976 | 893 |
ak-5c | 0.130 | 0.824 | 2498 |
a-91 | 0.130 | 1.050 | 764 |
sg553 | 0.126 | 0.959 | 1073 |
ace-52-cqb | 0.124 | 0.996 | 1606 |
acw-r | 0.121 | 1.076 | 1770 |
mtar-21 | 0.120 | 1.075 | 1043 |
by kpm
Name | Accuracy | KPM | Count |
acw-r | 0.121 | 1.076 | 1770 |
mtar-21 | 0.120 | 1.075 | 1043 |
a-91 | 0.130 | 1.050 | 764 |
ace-52-cqb | 0.124 | 0.996 | 1606 |
m4 | 0.140 | 0.980 | 745 |
ace-21-cqb | 0.132 | 0.976 | 893 |
sg553 | 0.126 | 0.959 | 1073 |
aku-12 | 0.139 | 0.879 | 1315 |
g36c | 0.145 | 0.875 | 992 |
type-95b-1 | 0.139 | 0.827 | 572 |
ak-5c | 0.130 | 0.824 | 2498 |
phantom | 0.280 | 0.713 | 319 |
by accuracy
Name | Accuracy | KPM | Count |
qbu-88 | 0.204 | 0.857 | 448 |
svd-12 | 0.190 | 0.968 | 517 |
m39-emr | 0.187 | 0.834 | 684 |
scar-h-sv | 0.187 | 0.909 | 469 |
mk11-mod-0 | 0.185 | 0.817 | 921 |
ace-53-sv | 0.181 | 0.907 | 394 |
sks | 0.176 | 0.962 | 906 |
rfb | 0.173 | 0.677 | 1323 |
by kpm
Name | Accuracy | KPM | Count |
svd-12 | 0.190 | 0.968 | 517 |
sks | 0.176 | 0.962 | 906 |
scar-h-sv | 0.187 | 0.909 | 469 |
ace-53-sv | 0.181 | 0.907 | 394 |
qbu-88 | 0.204 | 0.857 | 448 |
m39-emr | 0.187 | 0.834 | 684 |
mk11-mod-0 | 0.185 | 0.817 | 921 |
rfb | 0.173 | 0.677 | 1323 |
by accuracy
Name | Accuracy | KPM | Count |
xm25-dart | 0.470 | 0.802 | 31 |
rorsch-mk-1 | 0.423 | 0.559 | 200 |
m32-mgl | 0.374 | 1.633 | 232 |
xm25-airburst | 0.287 | 0.968 | 798 |
m18-claymore | 0.268 | 3.925 | 131 |
c4-explosive | 0.211 | 1.316 | 1514 |
m2-slam | 0.143 | 1.660 | 386 |
m15-at-mine | 0.130 | 1.729 | 186 |
xm25-smoke | 0.024 | 0.023 | 19 |
aa-mine | 0.000 | 0.000 | 11 |
m224-mortar | 0.000 | 0.000 | 110 |
ucav | 0.000 | 0.000 | 122 |
by kpm
Name | Accuracy | KPM | Count |
m18-claymore | 0.268 | 3.925 | 131 |
m15-at-mine | 0.130 | 1.729 | 186 |
m2-slam | 0.143 | 1.660 | 386 |
m32-mgl | 0.374 | 1.633 | 232 |
c4-explosive | 0.211 | 1.316 | 1514 |
xm25-airburst | 0.287 | 0.968 | 798 |
xm25-dart | 0.470 | 0.802 | 31 |
rorsch-mk-1 | 0.423 | 0.559 | 200 |
xm25-smoke | 0.024 | 0.023 | 19 |
aa-mine | 0.000 | 0.000 | 11 |
m224-mortar | 0.000 | 0.000 | 110 |
ucav | 0.000 | 0.000 | 122 |
by accuracy
Name | Accuracy | KPM | Count |
m34-incendiary | 3.077 | 3.312 | 95 |
m84-flashbang | 0.683 | 0.268 | 53 |
m67-frag | 0.379 | 5.198 | 156 |
rgo-impact | 0.329 | 4.221 | 399 |
v40-mini | 0.313 | 2.868 | 376 |
hand-flare | 0.005 | 0.025 | 17 |
m18-smoke | 0.000 | 0.000 | 77 |
by kpm
Name | Accuracy | KPM | Count |
m67-frag | 0.379 | 5.198 | 156 |
rgo-impact | 0.329 | 4.221 | 399 |
m34-incendiary | 3.077 | 3.312 | 95 |
v40-mini | 0.313 | 2.868 | 376 |
m84-flashbang | 0.683 | 0.268 | 53 |
hand-flare | 0.005 | 0.025 | 17 |
m18-smoke | 0.000 | 0.000 | 77 |
by accuracy
Name | Accuracy | KPM | Count |
44-magnum | 0.258 | 1.018 | 752 |
sw40 | 0.224 | 1.161 | 383 |
unica-6 | 0.223 | 1.017 | 610 |
deagle-44 | 0.214 | 1.394 | 934 |
m412-rex | 0.212 | 0.761 | 902 |
m1911 | 0.204 | 1.076 | 554 |
cz-75 | 0.193 | 1.328 | 232 |
qsz-92 | 0.192 | 0.936 | 358 |
fn57 | 0.190 | 1.094 | 170 |
compact-45 | 0.188 | 1.297 | 418 |
mp443 | 0.182 | 1.226 | 464 |
m9 | 0.182 | 1.085 | 807 |
p226 | 0.171 | 0.836 | 1725 |
93r | 0.157 | 1.151 | 449 |
g18 | 0.141 | 1.238 | 511 |
by kpm
Name | Accuracy | KPM | Count |
deagle-44 | 0.214 | 1.394 | 934 |
cz-75 | 0.193 | 1.328 | 232 |
compact-45 | 0.188 | 1.297 | 418 |
g18 | 0.141 | 1.238 | 511 |
mp443 | 0.182 | 1.226 | 464 |
sw40 | 0.224 | 1.161 | 383 |
93r | 0.157 | 1.151 | 449 |
fn57 | 0.190 | 1.094 | 170 |
m9 | 0.182 | 1.085 | 807 |
m1911 | 0.204 | 1.076 | 554 |
44-magnum | 0.258 | 1.018 | 752 |
unica-6 | 0.223 | 1.017 | 610 |
qsz-92 | 0.192 | 0.936 | 358 |
p226 | 0.171 | 0.836 | 1725 |
m412-rex | 0.212 | 0.761 | 902 |
by accuracy
Name | Accuracy | KPM | Count |
rpk-12 | 0.117 | 0.929 | 605 |
rpk-74m | 0.115 | 0.899 | 590 |
qbb-95-1 | 0.107 | 0.939 | 586 |
u-100-mk5 | 0.102 | 0.654 | 1930 |
aws | 0.101 | 1.125 | 1313 |
lsat | 0.099 | 0.915 | 1112 |
mg4 | 0.092 | 1.324 | 1388 |
pkp-pecheneg | 0.090 | 1.224 | 1148 |
m240b | 0.089 | 1.261 | 791 |
m60-e4 | 0.088 | 1.098 | 616 |
m249 | 0.086 | 1.197 | 1011 |
type-88-lmg | 0.081 | 0.928 | 1387 |
by kpm
Name | Accuracy | KPM | Count |
mg4 | 0.092 | 1.324 | 1388 |
m240b | 0.089 | 1.261 | 791 |
pkp-pecheneg | 0.090 | 1.224 | 1148 |
m249 | 0.086 | 1.197 | 1011 |
aws | 0.101 | 1.125 | 1313 |
m60-e4 | 0.088 | 1.098 | 616 |
qbb-95-1 | 0.107 | 0.939 | 586 |
rpk-12 | 0.117 | 0.929 | 605 |
type-88-lmg | 0.081 | 0.928 | 1387 |
lsat | 0.099 | 0.915 | 1112 |
rpk-74m | 0.115 | 0.899 | 590 |
u-100-mk5 | 0.102 | 0.654 | 1930 |
by accuracy
Name | Accuracy | KPM | Count |
ump-9 | 0.151 | 1.014 | 236 |
mpx | 0.137 | 1.113 | 551 |
pdw-r | 0.135 | 0.863 | 562 |
cbj-ms | 0.134 | 0.923 | 524 |
ump-45 | 0.132 | 0.853 | 835 |
pp-2000 | 0.129 | 0.709 | 773 |
cz-3a1 | 0.128 | 1.200 | 469 |
mp7 | 0.125 | 0.887 | 614 |
js2 | 0.124 | 0.938 | 218 |
sr-2 | 0.123 | 0.932 | 648 |
as-val | 0.120 | 1.175 | 650 |
p90 | 0.116 | 0.914 | 531 |
mx4 | 0.104 | 0.571 | 2032 |
by kpm
Name | Accuracy | KPM | Count |
cz-3a1 | 0.128 | 1.200 | 469 |
as-val | 0.120 | 1.175 | 650 |
mpx | 0.137 | 1.113 | 551 |
ump-9 | 0.151 | 1.014 | 236 |
js2 | 0.124 | 0.938 | 218 |
sr-2 | 0.123 | 0.932 | 648 |
cbj-ms | 0.134 | 0.923 | 524 |
p90 | 0.116 | 0.914 | 531 |
mp7 | 0.125 | 0.887 | 614 |
pdw-r | 0.135 | 0.863 | 562 |
ump-45 | 0.132 | 0.853 | 835 |
pp-2000 | 0.129 | 0.709 | 773 |
mx4 | 0.104 | 0.571 | 2032 |
by accuracy
Name | Accuracy | KPM | Count |
hvm-ii | 0.964 | 0.849 | 191 |
m136-cs | 0.358 | 0.437 | 15 |
fgm-148-javelin | 0.350 | 0.528 | 341 |
mk153-smaw | 0.304 | 0.749 | 673 |
rpg-7v2 | 0.298 | 0.718 | 1726 |
fgm-172-sraw | 0.296 | 0.727 | 1223 |
mbt-law | 0.258 | 0.451 | 572 |
fim-92-stinger | 0.169 | 0.289 | 778 |
sa-18-igla | 0.133 | 0.202 | 205 |
by kpm
Name | Accuracy | KPM | Count |
hvm-ii | 0.964 | 0.849 | 191 |
mk153-smaw | 0.304 | 0.749 | 673 |
fgm-172-sraw | 0.296 | 0.727 | 1223 |
rpg-7v2 | 0.298 | 0.718 | 1726 |
fgm-148-javelin | 0.350 | 0.528 | 341 |
mbt-law | 0.258 | 0.451 | 572 |
m136-cs | 0.358 | 0.437 | 15 |
fim-92-stinger | 0.169 | 0.289 | 778 |
sa-18-igla | 0.133 | 0.202 | 205 |
by accuracy
Name | Accuracy | KPM | Count |
m26-dart | 0.908 | 1.950 | 13 |
hawk-12g | 0.830 | 1.023 | 214 |
m26-mass | 0.765 | 1.680 | 79 |
870-mcs | 0.744 | 1.243 | 578 |
spas-12 | 0.722 | 1.278 | 266 |
shorty-12g | 0.697 | 1.264 | 519 |
uts-15 | 0.675 | 1.173 | 220 |
qbs-09 | 0.551 | 0.906 | 1131 |
dao-12 | 0.506 | 1.243 | 346 |
m1014 | 0.506 | 1.156 | 446 |
saiga-12k | 0.490 | 1.305 | 530 |
dbv-12 | 0.486 | 1.092 | 429 |
usas-12 | 0.344 | 0.999 | 128 |
usas-12-flir | 0.338 | 1.288 | 25 |
m26-frag | 0.244 | 0.405 | 16 |
m26-slug | 0.210 | 0.525 | 8 |
by kpm
Name | Accuracy | KPM | Count |
m26-dart | 0.908 | 1.950 | 13 |
m26-mass | 0.765 | 1.680 | 79 |
saiga-12k | 0.490 | 1.305 | 530 |
usas-12-flir | 0.338 | 1.288 | 25 |
spas-12 | 0.722 | 1.278 | 266 |
shorty-12g | 0.697 | 1.264 | 519 |
dao-12 | 0.506 | 1.243 | 346 |
870-mcs | 0.744 | 1.243 | 578 |
uts-15 | 0.675 | 1.173 | 220 |
m1014 | 0.506 | 1.156 | 446 |
dbv-12 | 0.486 | 1.092 | 429 |
hawk-12g | 0.830 | 1.023 | 214 |
usas-12 | 0.344 | 0.999 | 128 |
qbs-09 | 0.551 | 0.906 | 1131 |
m26-slug | 0.210 | 0.525 | 8 |
m26-frag | 0.244 | 0.405 | 16 |
by accuracy
Name | Accuracy | KPM | Count |
m82a3-cqb | 0.312 | 1.743 | 65 |
fy-js | 0.308 | 0.795 | 193 |
gol-magnum | 0.305 | 0.892 | 592 |
amr-2-cqb | 0.305 | 0.711 | 3 |
m98b | 0.296 | 0.773 | 1021 |
amr-2-mid | 0.296 | 1.012 | 82 |
scout-elite | 0.295 | 0.685 | 630 |
l96a1 | 0.291 | 0.805 | 566 |
338-recon | 0.290 | 0.661 | 696 |
srr-61 | 0.286 | 0.630 | 1725 |
jng-90 | 0.283 | 0.595 | 1087 |
sv-98 | 0.280 | 0.753 | 574 |
cs5 | 0.270 | 0.842 | 396 |
m40a5 | 0.260 | 0.634 | 1863 |
cs-lr4 | 0.249 | 0.437 | 2599 |
m82a3-mid | 0.227 | 0.902 | 452 |
sr338 | 0.227 | 0.646 | 230 |
amr-2 | 0.208 | 0.415 | 159 |
m82a3 | 0.206 | 0.694 | 17 |
by kpm
Name | Accuracy | KPM | Count |
m82a3-cqb | 0.312 | 1.743 | 65 |
amr-2-mid | 0.296 | 1.012 | 82 |
m82a3-mid | 0.227 | 0.902 | 452 |
gol-magnum | 0.305 | 0.892 | 592 |
cs5 | 0.270 | 0.842 | 396 |
l96a1 | 0.291 | 0.805 | 566 |
fy-js | 0.308 | 0.795 | 193 |
m98b | 0.296 | 0.773 | 1021 |
sv-98 | 0.280 | 0.753 | 574 |
amr-2-cqb | 0.305 | 0.711 | 3 |
m82a3 | 0.206 | 0.694 | 17 |
scout-elite | 0.295 | 0.685 | 630 |
338-recon | 0.290 | 0.661 | 696 |
sr338 | 0.227 | 0.646 | 230 |
m40a5 | 0.260 | 0.634 | 1863 |
srr-61 | 0.286 | 0.630 | 1725 |
jng-90 | 0.283 | 0.595 | 1087 |
cs-lr4 | 0.249 | 0.437 | 2599 |
amr-2 | 0.208 | 0.415 | 159 |
by accuracy
Name | Accuracy | KPM | Count |
repair-tool | 0.472 | 0.064 | 825 |
ballistic-shield | 0.328 | 0.039 | 42 |
defibrillator | 0.005 | 0.058 | 1151 |
eod-bot | 0.000 | 0.000 | 7 |
by kpm
Name | Accuracy | KPM | Count |
repair-tool | 0.472 | 0.064 | 825 |
defibrillator | 0.005 | 0.058 | 1151 |
ballistic-shield | 0.328 | 0.039 | 42 |
eod-bot | 0.000 | 0.000 | 7 |
by accuracy
Name | Accuracy | KPM | Count |
m320-dart | 1.009 | 1.787 | 13 |
m320-fb | 0.690 | 0.476 | 25 |
m320-lvg | 0.542 | 1.359 | 445 |
m320-he | 0.436 | 1.286 | 619 |
m320-3gl | 0.251 | 0.815 | 9 |
m320-smk | 0.074 | 0.072 | 5 |
by kpm
Name | Accuracy | KPM | Count |
m320-dart | 1.009 | 1.787 | 13 |
m320-lvg | 0.542 | 1.359 | 445 |
m320-he | 0.436 | 1.286 | 619 |
m320-3gl | 0.251 | 0.815 | 9 |
m320-fb | 0.690 | 0.476 | 25 |
m320-smk | 0.074 | 0.072 | 5 |