Page 1 of 3

Anticheat hashlist for AQ2

Posted: Thu Sep 28, 2006 8:02 am
by Stric
Ok I think its better to get others people opinion about what files should be checked on client side... sound,skins, weapons? everything that makes you see enemy better. This hashed files are then equal for all players!

So...

- player models ( male,sas, ?? ) * .md2
- model skins ( resdog, nut, siris, police, norse, all 4 ctf ) * .pcx .tga .png
- sounds ( footsteps, water sounds, silencer sound!, door sounds? ) .wav
- anything other?
Think a bit about this, thanks

Edit: Added FULL LIST of FILES
action\models\flags\flag1.md2
action\models\flags\flag2.md2
action\models\items\ammo\bullets\medium\skin.pcx
action\models\items\ammo\bullets\medium\tris.md2
action\models\items\ammo\clip\tris.md2
action\models\items\ammo\grenades\medium\tris.md2
action\models\items\ammo\m4\tris.md2
action\models\items\ammo\mag\tris.md2
action\models\items\ammo\shells\medium\tris.md2
action\models\items\ammo\sniper\tris.md2
action\models\items\band\tris.md2
action\models\items\breather\tris.md2
action\models\items\laser\tris.md2
action\models\items\quiet\tris.md2
action\models\items\silencer\tris.md2
action\models\items\slippers\slippers.md2
action\models\objects\banner\tris.md2
action\models\objects\debris1\tris.md2
action\models\objects\debris2\tris.md2
action\models\objects\debris3\tris.md2
action\models\objects\explode\tris.md2
action\models\objects\flash\tris.md2
action\models\objects\gibs\arm\tris.md2
action\models\objects\gibs\bone\tris.md2
action\models\objects\gibs\bone2\tris.md2
action\models\objects\gibs\chest\tris.md2
action\models\objects\gibs\gear\tris.md2
action\models\objects\gibs\head\tris.md2
action\models\objects\gibs\head2\tris.md2
action\models\objects\gibs\leg\tris.md2
action\models\objects\gibs\skull\tris.md2
action\models\objects\gibs\sm_meat\tris.md2
action\models\objects\gibs\sm_metal\tris.md2
action\models\objects\grenade2\tris.md2
action\models\objects\holes\hole1\hole.md2
action\models\objects\knife\tris.md2
action\models\objects\r_explode\tris.md2
action\models\objects\smoke\tris.md2
action\models\weapons\g_cannon\tris.md2
action\models\weapons\g_dual\tris.md2
action\models\weapons\g_m4\tris.md2
action\models\weapons\g_machn\tris.md2
action\models\weapons\g_shotg\tris.md2
action\models\weapons\g_sniper\tris.md2
action\models\weapons\shell\tris.md2
action\models\weapons\shell\tris2.md2
action\models\weapons\shell\tris3.md2
action\models\weapons\v_blast\tris.md2
action\models\weapons\v_cannon\tris.md2
action\models\weapons\v_dual\tris.md2
action\models\weapons\v_handgr\tris.md2
action\models\weapons\v_knife\tris.md2
action\models\weapons\v_m4\tris.md2
action\models\weapons\v_machn\tris.md2
action\models\weapons\v_shotg\tris.md2
action\models\weapons\v_sniper\tris.md2
action\players\ActionMale\a_m61frag.md2
action\players\ActionMale\ctf_b.pcx
action\players\ActionMale\ctf_b_i.pcx
action\players\ActionMale\ctf_r.pcx
action\players\ActionMale\ctf_r_i.pcx
action\players\ActionMale\tris.md2
action\players\ActionMale\Weapon.md2
action\players\ActionMale\w_akimbo.md2
action\players\ActionMale\w_cannon.md2
action\players\ActionMale\w_knife.md2
action\players\ActionMale\w_m4.md2
action\players\ActionMale\w_mk23.md2
action\players\ActionMale\w_mp5.md2
action\players\ActionMale\w_sniper.md2
action\players\ActionMale\w_super90.md2
action\players\actionrally\ctf_b.pcx
action\players\actionrally\ctf_b_i.pcx
action\players\actionrally\ctf_r.pcx
action\players\actionrally\ctf_r_i.pcx
action\players\female\a_m61frag.md2
action\players\female\ctf_b.pcx
action\players\female\ctf_b_i.pcx
action\players\female\ctf_r.pcx
action\players\female\ctf_r_i.pcx
action\players\female\tris.md2
action\players\female\weapon.md2
action\players\female\w_akimbo.md2
action\players\female\w_cannon.md2
action\players\female\w_knife.md2
action\players\female\w_m4.md2
action\players\female\w_mk23.md2
action\players\female\w_mp5.md2
action\players\female\w_sniper.md2
action\players\female\w_super90.md2
action\players\gijoe\ctf_b.pcx
action\players\gijoe\ctf_b_i.pcx
action\players\gijoe\ctf_r.pcx
action\players\gijoe\ctf_r_i.pcx
action\players\male\a_m61frag.md2
action\players\male\ctf_b.pcx
action\players\male\ctf_b.tga
action\players\male\ctf_b_i.pcx
action\players\male\ctf_g.pcx
action\players\male\ctf_g.tga
action\players\male\ctf_g_i.pcx
action\players\male\ctf_r.pcx
action\players\male\ctf_r.tga
action\players\male\ctf_r_i.pcx
action\players\male\ctf_y.pcx
action\players\male\ctf_y.tga
action\players\male\ctf_y_i.pcx
action\players\male\Nut.pcx
action\players\male\Nut_i.pcx
action\players\male\resdog.pcx
action\players\male\resdog.tga
action\players\male\resdog_i.pcx
action\players\male\siris.pcx
action\players\male\siris_i.pcx
action\players\male\tris.md2
action\players\male\weapon.md2
action\players\male\w_akimbo.md2
action\players\male\w_cannon.md2
action\players\male\w_knife.md2
action\players\male\w_m4.md2
action\players\male\w_mk23.md2
action\players\male\w_mp5.md2
action\players\male\w_sniper.md2
action\players\male\w_super90.md2
action\players\messiah\ctf_b.pcx
action\players\messiah\ctf_b_i.pcx
action\players\messiah\ctf_r.pcx
action\players\messiah\ctf_r_i.pcx
action\players\sas\a_m61frag.md2
action\players\sas\ctf_b.pcx
action\players\sas\ctf_b_i.pcx
action\players\sas\ctf_r.pcx
action\players\sas\ctf_r_i.pcx
action\players\sas\norse1.pcx
action\players\sas\norse1_i.pcx
action\players\sas\norse2.pcx
action\players\sas\norse2_i.pcx
action\players\sas\tris.md2
action\players\sas\weapon.md2
action\players\sas\w_akimbo.md2
action\players\sas\w_cannon.md2
action\players\sas\w_knife.md2
action\players\sas\w_m4.md2
action\players\sas\w_mk23.md2
action\players\sas\w_mp5.md2
action\players\sas\w_sniper.md2
action\players\sas\w_super90.md2
action\players\terror\a_m61frag.md2
action\players\terror\ctf_b.pcx
action\players\terror\ctf_b_i.pcx
action\players\terror\ctf_r.pcx
action\players\terror\ctf_r_i.pcx
action\players\terror\skyterr.pcx
action\players\terror\skyterr.tga
action\players\terror\skyterr_i.pcx
action\players\terror\swat.pcx
action\players\terror\swatsnipe.pcx
action\players\terror\swatsnipe_i.pcx
action\players\terror\swat_i.pcx
action\players\terror\terror.pcx
action\players\terror\terror.tga
action\players\terror\terror_i.pcx
action\players\terror\terror_i2.pcx
action\players\terror\tris.md2
action\players\terror\urbanterr.pcx
action\players\terror\urbanterr_i.pcx
action\players\terror\weapon.md2
action\players\terror\w_akimbo.md2
action\players\terror\w_cannon.md2
action\players\terror\w_knife.md2
action\players\terror\w_m4.md2
action\players\terror\w_mk23.md2
action\players\terror\w_mp5.md2
action\players\terror\w_sniper.md2
action\players\terror\w_super90.md2
action\sound\doors\dr1_end.wav
action\sound\doors\dr1_mid.wav
action\sound\doors\dr1_strt.wav
action\sound\misc\silencer.wav
action\sound\player\burn1.wav
action\sound\player\burn2.wav
action\sound\player\death4.wav
action\sound\player\drown1.wav
action\sound\player\fall1.wav
action\sound\player\fall2.wav
action\sound\player\fry.wav
action\sound\player\gasp1.wav
action\sound\player\gasp2.wav
action\sound\player\jump1.wav
action\sound\player\land1.wav
action\sound\player\lava1.wav
action\sound\player\lava2.wav
action\sound\player\lava_in.wav
action\sound\player\step1.wav
action\sound\player\step2.wav
action\sound\player\step3.wav
action\sound\player\step4.wav
action\sound\player\u_breath1.wav
action\sound\player\u_breath2.wav
action\sound\player\wade1.wav
action\sound\player\wade2.wav
action\sound\player\wade3.wav
action\sound\player\watr_in.wav
action\sound\player\watr_out.wav
action\sound\player\watr_un.wav
action\sound\player\female\death1.wav
action\sound\player\female\death2.wav
action\sound\player\female\death3.wav
action\sound\player\female\death4.wav
action\sound\player\female\drown.wav
action\sound\player\female\fall1.wav
action\sound\player\female\fall2.wav
action\sound\player\female\gurp1.wav
action\sound\player\female\gurp2.wav
action\sound\player\female\jump1.wav
action\sound\player\female\pain100_1.wav
action\sound\player\female\pain100_2.wav
action\sound\player\female\pain25_1.wav
action\sound\player\female\pain25_2.wav
action\sound\player\female\pain50_1.wav
action\sound\player\female\pain50_2.wav
action\sound\player\female\pain75_1.wav
action\sound\player\female\pain75_2.wav
action\sound\player\male\bump1.wav
action\sound\player\male\death1.wav
action\sound\player\male\death2.wav
action\sound\player\male\death3.wav
action\sound\player\male\death4.wav
action\sound\player\male\drown1.wav
action\sound\player\male\fall1.wav
action\sound\player\male\fall2.wav
action\sound\player\male\gurp1.wav
action\sound\player\male\gurp2.wav
action\sound\player\male\jump1.wav
action\sound\player\male\pain100_1.wav
action\sound\player\male\pain100_2.wav
action\sound\player\male\pain25_1.wav
action\sound\player\male\pain25_2.wav
action\sound\player\male\pain50_1.wav
action\sound\player\male\pain50_2.wav
action\sound\player\male\pain75_1.wav
action\sound\player\male\pain75_2.wav
Now exclude files not needed

Posted: Thu Sep 28, 2006 11:11 am
by BeAViS
models skins and sounds are needed checks in my opinion.

Posted: Thu Sep 28, 2006 11:15 am
by Stric
BeAViS: what? your sound and models are ok or you think models and sounds should be checked?

Posted: Thu Sep 28, 2006 11:16 am
by Gen
I think all in this list is important to check

Posted: Thu Sep 28, 2006 11:19 am
by dudemcpek
Should be checked, ye. Except the silencer sound.. :o

Posted: Thu Sep 28, 2006 11:28 am
by Stric
Riiiight... Sniper shot sound for silencer. nap! Must be cool when someone using mp5+silencer :P I bet you ears like it :D

Posted: Thu Sep 28, 2006 11:30 am
by cheef
Textures! :hop:

Posted: Thu Sep 28, 2006 11:48 am
by Stric
1st post has been updated

Posted: Thu Sep 28, 2006 12:11 pm
by BeAViS
nais.
and how many time this is going to take for the check? 10 secs?

Posted: Thu Sep 28, 2006 1:05 pm
by gegoj
action\models\flags\flag1.md2
action\models\flags\flag2.md2
action\players\male\a_m61frag.md2
action\players\male\ctf_b.pcx
action\players\male\ctf_b.tga
action\players\male\ctf_g.pcx
action\players\male\ctf_g.tga
action\players\male\ctf_r.pcx
action\players\male\ctf_r.tga
action\players\male\ctf_y.pcx
action\players\male\ctf_y.tga
action\players\male\Nut.pcx
action\players\male\resdog.pcx
action\players\male\resdog.tga
action\players\male\siris.pcx
action\players\male\tris.md2
action\players\male\weapon.md2
action\players\male\w_akimbo.md2
action\players\male\w_cannon.md2
action\players\male\w_knife.md2
action\players\male\w_m4.md2
action\players\male\w_mk23.md2
action\players\male\w_mp5.md2
action\players\male\w_sniper.md2
action\players\male\w_super90.md2
action\players\sas\a_m61frag.md2
action\players\sas\ctf_b.pcx
action\players\sas\ctf_r.pcx
action\players\sas\norse1.pcx
action\players\sas\norse2.pcx
action\players\sas\tris.md2
action\players\sas\weapon.md2
action\players\sas\w_akimbo.md2
action\players\sas\w_cannon.md2
action\players\sas\w_knife.md2
action\players\sas\w_m4.md2
action\players\sas\w_mk23.md2
action\players\sas\w_mp5.md2
action\players\sas\w_sniper.md2
action\players\sas\w_super90.md2
action\sound\doors\dr1_end.wav
action\sound\doors\dr1_mid.wav
action\sound\doors\dr1_strt.wav
action\sound\misc\silencer.wav
action\sound\player\burn1.wav
action\sound\player\burn2.wav
action\sound\player\death4.wav
action\sound\player\drown1.wav
action\sound\player\fall1.wav
action\sound\player\fall2.wav
action\sound\player\fry.wav
action\sound\player\gasp1.wav
action\sound\player\gasp2.wav
action\sound\player\jump1.wav
action\sound\player\land1.wav
action\sound\player\lava1.wav
action\sound\player\lava2.wav
action\sound\player\lava_in.wav
action\sound\player\step1.wav
action\sound\player\step2.wav
action\sound\player\step3.wav
action\sound\player\step4.wav
action\sound\player\u_breath1.wav
action\sound\player\u_breath2.wav
action\sound\player\wade1.wav
action\sound\player\wade2.wav
action\sound\player\wade3.wav
action\sound\player\watr_in.wav
action\sound\player\watr_out.wav
action\sound\player\watr_un.wav
action\sound\player\female\drown.wav
action\sound\player\female\fall1.wav
action\sound\player\female\fall2.wav
action\sound\player\female\gurp1.wav
action\sound\player\female\gurp2.wav
action\sound\player\female\jump1.wav
action\sound\player\female\pain100_1.wav
action\sound\player\female\pain100_2.wav
action\sound\player\female\pain25_1.wav
action\sound\player\female\pain25_2.wav
action\sound\player\female\pain50_1.wav
action\sound\player\female\pain50_2.wav
action\sound\player\female\pain75_1.wav
action\sound\player\female\pain75_2.wav
action\sound\player\male\bump1.wav
action\sound\player\male\drown1.wav
action\sound\player\male\fall1.wav
action\sound\player\male\fall2.wav
action\sound\player\male\gurp1.wav
action\sound\player\male\gurp2.wav
action\sound\player\male\jump1.wav
action\sound\player\male\pain100_1.wav
action\sound\player\male\pain100_2.wav
action\sound\player\male\pain25_1.wav
action\sound\player\male\pain25_2.wav
action\sound\player\male\pain50_1.wav
action\sound\player\male\pain50_2.wav
action\sound\player\male\pain75_1.wav
action\sound\player\male\pain75_2.wav
These files should be checked.
The list includes CTF flags, the most used player models and skins (male and sas CTFs and some others; checking x_i.pcx files is Complete Waste OF Everything), weapon models that player sees in other people's hands (what You hold in Your hand while playing is Your business alone), all sounds played when player takes damage (shots, leg damage, fire burns, acid melting...), 'transition' sounds (walking, door opening, breaking the water surface...) and silencer sound.
Some may want to add all weapon sounds (firing, reloading, switching), but I'm not sure at this point, so here's a second list:
action\sound\player\female\death1.wav
action\sound\player\female\death2.wav
action\sound\player\female\death3.wav
action\sound\player\female\death4.wav
action\sound\player\male\death1.wav
action\sound\player\male\death2.wav
action\sound\player\male\death3.wav
action\sound\player\male\death4.wav
action\models\items\ammo\grenades\medium\tris.md2
action\models\objects\grenade2\tris.md2
action\models\objects\knife\tris.md2
other weapon sounds
These need some discussion.

Posted: Thu Sep 28, 2006 1:23 pm
by Stric
Nice going! More opinions please!

Posted: Thu Sep 28, 2006 2:05 pm
by Flunx
I think this will eliminate one of the many aspects why so many players love this game, which is customization.

Skins/Models are the only thing I would like to get checked.

For me, AQ2 is fine as it is :-)

Posted: Thu Sep 28, 2006 2:26 pm
by Gen
maybe not Items models, just player model, about sounds in special check silencer sound

Posted: Thu Sep 28, 2006 2:54 pm
by gegoj
That is exactly why I wrote weapon models that player sees in other people's hands (what You hold in Your own hand while playing is Your business alone).

And just to clarify: This hash-checking is not there to ban custom contents (models, skins...), it's there to ban questionable custom content ('spiky' models and such) - which means:
if You have a certain model/skin/whatnot You'd like to use on server(s), You just tell server admin about it, have the file inspected and checked, it's hash code added to the valid files list and Bob's Your uncle.
It stands to reason that all models obtainable fromaq2 guild and aq2 warehouse should be added to valid list, otherwise ther's no point in having them on sites available for download.

But i think this is beside the point of this thread's topic. I think Uncle only wants to know which files should be put under inspection when connecting to servers.







I like my ak47 and I'm not getting rid of it.

Posted: Thu Sep 28, 2006 3:08 pm
by z0
remove check for weapon sounds, weapon skins, radio. (i cant stand the ordinary m4 sound) most important to check footsteps, models, .dll files & playerskins that will give u an advantage, other weap sounds dont really change that.