[Info] Weapon Skins

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*"
  }
}
4 Likes