After spending way more time than i wanted i finally managed to create a list of all weapon skins available in the game.
Paste the following into entities.blk
fg_42_skull_flag_skin{
"animchar__objTexReplace:object"{
"fg_42_model_1_main_tex_d*":t="fg_42_model_1_main_skin_skull_flag_tex_d*"
"fg_42_model_1_main_tex_n*":t="fg_42_model_1_main_skin_skull_flag_tex_n*"
}
}
mp_40_zombie_skin{
"animchar__objTexReplace:object"{
"mp_40_main_tex_d*":t="mp_40_main_skin_zombie_tex_d*"
"mp_40_main_tex_n*":t="mp_40_main_skin_zombie_tex_n*"
"mp_40_ammo_tex_d*":t="mp_40_ammo_skin_zombie_tex_d*"
"mp_40_ammo_tex_n*":t="mp_40_ammo_skin_zombie_tex_n*"
}
}
m_1911_colt_octopus_skin{
"animchar__objTexReplace:object"{
"m1911_colt_tex_d*":t="m_1911_skin_octopus_main_tex_d*"
"m1911_colt_tex_n*":t="m_1911_skin_octopus_main_tex_n*"
"m1911_colt_tex_ao*":t="m_1911_skin_octopus_main_tex_ao*"
"m1911_colt_ammo_tex_d*":t="m_1911_skin_octopus_ammo_tex_d*"
"m1911_colt_ammo_tex_n*":t="m_1911_skin_octopus_ammo_tex_n*"
"m1911_colt_ammo_tex_ao*":t="m_1911_skin_octopus_ammo_tex_ao*"
}
}
ptrs_41_crushed_skull_skin{
"animchar__objTexReplace:object"{
"ptrs_41_main_tex_d*":t="ptrs_41_skin_crushed_skull_main_tex_d*"
"ptrs_41_main_tex_n*":t="ptrs_41_skin_crushed_skull_main_tex_n*"
"ptrs_41_main_tex_ao*":t="ptrs_41_skin_crushed_skull_main_tex_ao*"
"ptrs_41_ammo_d*":t="ptrs_41_skin_crushed_skull_ammo_tex_d*"
"ptrs_41_ammo_n*":t="ptrs_41_skin_crushed_skull_ammo_tex_n*"
"ptrs_41_ammo_ao*":t="ptrs_41_skin_crushed_skull_ammo_tex_ao*"
}
}
type_100_smg_early_nft_skin{
"animchar__objTexReplace:object"{
"type_100_smg_early_main_tex_d*":t="type_100_smg_early_main_skin_nft_tex_d*"
"type_100_smg_early_ammo_tex_d*":t="type_100_smg_early_ammo_skin_nft_tex_d*"
}
}
dp_27_nft_skin{
"animchar__objTexReplace:object"{
"dp_27_main_tex_d*":t="dp_27_main_skin_nft_tex_d*"
"dp_27_ammo_tex_d*":t="dp_27_ammo_skin_nft_tex_d*"
}
}
piat_nft_skin{
"animchar__objTexReplace:object"{
"piat_main_tex_d*":t="piat_main_skin_nft_tex_d*"
"piat_ammo_tex_d*":t="piat_ammo_skin_nft_tex_d*"
}
}
mg_13_nft_skin{
"animchar__objTexReplace:object"{
"mg_13_main_tex_d*":t="mg_13_main_skin_nft_tex_d*"
"mg_13_ammo_tex_d*":t="mg_13_ammo_skin_nft_tex_d*"
}
}
mg_13_drum_nft_skin{
"animchar__objTexReplace:object"{
"mg_13_main_tex_d*":t="mg_13_main_skin_nft_tex_d*"
"mg_13_saddle_drum_ammo_tex_d*":t="mg_13_saddle_drum_ammo_skin_nft_tex_d*"
}
}
Open the editor and type the corresponding value into gun__customSkin property:
Skin will not be visible when placed.
If you want the skin to be visible, you need to override the weapon in entities.blk. for example:
mp40{
_override:b=yes
"animchar__objTexReplace:object"{
"mp_40_main_tex_d*":t="mp_40_main_skin_zombie_tex_d*"
"mp_40_main_tex_n*":t="mp_40_main_skin_zombie_tex_n*"
"mp_40_ammo_tex_d*":t="mp_40_ammo_skin_zombie_tex_d*"
"mp_40_ammo_tex_n*":t="mp_40_ammo_skin_zombie_tex_n*"
}
}
This will replace every Mp40 in lobby. Yes, player’s guns too!
Entities.blk code based on CRSED guns_skin.blk
CRSED guns_skin.blk shows many removed skins.
fg_42_skull_flag_skin{
"animchar__objTexReplace:object"{
"fg_42_model_1_main_tex_d*":t="fg_42_model_1_main_skin_skull_flag_tex_d*"
"fg_42_model_1_main_tex_n*":t="fg_42_model_1_main_skin_skull_flag_tex_n*"
}
}
mp_40_zombie_skin{
"animchar__objTexReplace:object"{
"mp_40_main_tex_d*":t="mp_40_main_skin_zombie_tex_d*"
"mp_40_main_tex_n*":t="mp_40_main_skin_zombie_tex_n*"
"mp_40_ammo_tex_d*":t="mp_40_ammo_skin_zombie_tex_d*"
"mp_40_ammo_tex_n*":t="mp_40_ammo_skin_zombie_tex_n*"
}
}
akm_47_fox_skin{
"animchar__objTexReplace:object"{
"akm_main_tex_d*":t="akm_main_skin_fox_tex_d*"
"akm_main_tex_n*":t="akm_main_skin_fox_tex_n*"
"akm_ammo_tex_d*":t="akm_ammo_skin_fox_tex_d*"
"akm_ammo_tex_n*":t="akm_ammo_skin_fox_tex_n*"
}
}
barrett_m82a1_scull_skin{
"animchar__objTexReplace:object"{
"barrett_m82a1_main_tex_d*":t="barrett_m82a1_main_skin_scull_tex_d*"
"barrett_m82a1_main_tex_n*":t="barrett_m82a1_main_skin_scull_tex_n*"
"barrett_m82a1_main_tex_ao*":t="barrett_m82a1_main_skin_scull_tex_ao*"
"barrett_m82a1_ammo_tex_d*":t="barrett_m82a1_ammo_skin_scull_tex_d*"
"barrett_m82a1_ammo_tex_n*":t="barrett_m82a1_ammo_skin_scull_tex_n*"
"barrett_m82a1_ammo_tex_ao*":t="barrett_m82a1_ammo_skin_scull_tex_ao*"
"barrett_m82a1_scope_tex_d*":t="barrett_m82a1_scope_skin_scull_tex_d*"
"barrett_m82a1_scope_tex_n*":t="barrett_m82a1_scope_skin_scull_tex_n*"
"barrett_m82a1_scope_tex_ao*":t="barrett_m82a1_scope_skin_scull_tex_ao*"
}
}
m_1911_colt_octopus_skin{
"animchar__objTexReplace:object"{
"m1911_colt_tex_d*":t="m_1911_skin_octopus_main_tex_d*"
"m1911_colt_tex_n*":t="m_1911_skin_octopus_main_tex_n*"
"m1911_colt_tex_ao*":t="m_1911_skin_octopus_main_tex_ao*"
"m1911_colt_ammo_tex_d*":t="m_1911_skin_octopus_ammo_tex_d*"
"m1911_colt_ammo_tex_n*":t="m_1911_skin_octopus_ammo_tex_n*"
"m1911_colt_ammo_tex_ao*":t="m_1911_skin_octopus_ammo_tex_ao*"
}
}
ptrs_41_crushed_skull_skin{
"animchar__objTexReplace:object"{
"ptrs_41_main_tex_d*":t="ptrs_41_skin_crushed_skull_main_tex_d*"
"ptrs_41_main_tex_n*":t="ptrs_41_skin_crushed_skull_main_tex_n*"
"ptrs_41_main_tex_ao*":t="ptrs_41_skin_crushed_skull_main_tex_ao*"
"ptrs_41_ammo_d*":t="ptrs_41_skin_crushed_skull_ammo_tex_d*"
"ptrs_41_ammo_n*":t="ptrs_41_skin_crushed_skull_ammo_tex_n*"
"ptrs_41_ammo_ao*":t="ptrs_41_skin_crushed_skull_ammo_tex_ao*"
}
}
m30_skull_shark_skin{
"animchar__objTexReplace:object"{
"m30_luftwaffe_drilling_tex_d*":t="m30_luftwaffe_drilling_skin_skull_shark_tex_d*"
"m30_luftwaffe_drilling_tex_n*":t="m30_luftwaffe_drilling_skin_skull_shark_tex_n*"
}
}
m4_skull_skin{
"animchar__objTexReplace:object"{
"m4_ammo_d*":t="m4_ammo_skin_skull_tex_d*"
"m4_ammo_n*":t="m4_ammo_skin_skull_tex_n*"
"m4_d*":t="m4_main_skin_skull_tex_d*"
"m4_n*":t="m4_main_skin_skull_tex_n*"
}
}
spas_12_dragon_skin{
"animchar__objTexReplace:object"{
"spas_12_d*":t="spas_12_skin_dragon_tex_d*"
"spas_12_n*":t="spas_12_skin_dragon_tex_n*"
}
}
m1921_thompson_skull_skin{
"animchar__objTexReplace:object"{
"m1921_thompson_ammo_tex_d*":t="m1921_thompson_skin_skull_ammo_tex_d*"
"m1921_thompson_ammo_tex_n*":t="m1921_thompson_skin_skull_ammo_tex_n*"
"m1921_thompson_main_tex_d*":t="m1921_thompson_skin_skull_main_tex_d*"
"m1921_thompson_main_tex_n*":t="m1921_thompson_skin_skull_main_tex_n*"
}
}
ppsh_41_skull_skin{
"animchar__objTexReplace:object"{
"ppsh_41_tex_d*":t="ppsh_41_main_skin_skull_tex_d*"
"ppsh_41_tex_n*":t="ppsh_41_main_skin_skull_tex_n*"
"ppsh_41_ammo_tex_d*":t="ppsh_41_ammo_skin_skull_tex_d*"
"ppsh_41_ammo_tex_n*":t="ppsh_41_ammo_skin_skull_tex_n*"
}
}
ump_45_gzhell_skin{
"animchar__objTexReplace:object"{
"hk_ump_45_d*":t="hk_ump_45_gzhell_tex_tex_d*"
"hk_ump_45_n*":t="hk_ump_45_gzhell_tex_tex_n*"
"hk_ump_45_ammo_d*":t="hk_ump_45_gzhell_ammo_tex_tex_d*"
"hk_ump_45_ammo_n*":t="hk_ump_45_gzhell_ammo_tex_tex_n*"
}
}
dp_27_circus_skin{
item__showRotation:p3=70.0, 320.0, 0.0
"animchar__objTexReplace:object"{
"dp_27_main_tex_d*":t="dp_27_circus_main_tex_tex_d*"
"dp_27_main_tex_n*":t="dp_27_circus_main_tex_tex_n*"
"dp_27_ammo_tex_d*":t="dp_27_circus_ammo_tex_tex_d*"
"dp_27_ammo_tex_n*":t="dp_27_circus_ammo_tex_tex_n*"
}
}
mg_42_shoota_skin{
"animchar__objTexReplace:object"{
"mg42_tex_d*":t="mg42_shoota_tex_tex_d*"
"mg42_tex_n*":t="mg42_shoota_tex_tex_n*"
"mg42_ammo_tex_d*":t="mg42_shoota_ammo_tex_tex_d*"
"mg42_ammo_tex_n*":t="mg42_shoota_ammo_tex_tex_n*"
}
}