Replaces view and world weapon models from a simple ini file, applied on CurWeapon, with a per-player toggle back to default models.
CSB Weapon Models swaps the view (v_) and world (p_) models of any weapon for your own, driven by a plain ini file. Models are precached at map start; on every CurWeapon the plugin writes the custom model into pev_viewmodel2 / pev_weaponmodel2. Players who prefer the stock look can turn it off for themselves with /wmodels.
Configuration
Create addons/amxmodx/configs/csb_weapon_models.ini with one weapon per line:
ak47 models/csb/v_ak47.mdl models/csb/p_ak47.mdl awp models/csb/v_awp.mdl models/csb/p_awp.mdl knife models/csb/v_knife.mdl models/csb/p_knife.mdl
Accepted names: knife, usp, glock, deagle, p228, elite, fiveseven, m4a1, ak47, awp, scout, aug, sg552, galil, famas, m3, xm1014, mp5, tmp, mac10, ump45, p90, m249, sg550, g3sg1. Only entries whose model files exist are precached.
Features
- ini-driven, no recompile to change models.
- View and world models both supported per weapon.
- Per-player
/wmodelstoggle back to the default models. - Missing files are logged and skipped, never crashing the server.
Installation
- Enable the
fakemetamodule inmodules.ini(default on). - Put your
.mdlfiles where the ini points and add them to your fastdl. - Compile, copy
csb_weapon_models.amxxintoplugins/, add it toplugins.ini, change map.
Inspired by the classic "Weapon Model Replacement" by Emp`; independent GPL re-implementation.









