β¨ A CounterStrikeSharp plugin that allows players to customize their models, with features like a model selection menu, permission restrictions, setting default models, and other advanced options.
[!CAUTION] This plugin can cause a GSLT ban, please use at your own risk.
Custom model parts:
T
and CT
.Download the plugin from latest Release, then put it into your counterstrikesharp plugin folder.
!md <all/ct/t> / !models <all/ct/t>
select model!mg / !mesh
select meshgroup (if exists)
!model
show sender the model he is using + helper!model <@random / model name> <all/ct/t>
change sender's model (@random for random model every spawn)!md <all/ct/t> / !models <all/ct/t>
open select model menu!mg / !mesh
open select meshgroup menu (if exists)
pmc_enable [true/false]
Enable / Disable the pluginpmc_resynccache
Resync cache.
@pmc/admin
flag or #pmc/admin
group)!modeladmin [all/steamid] reset [all/ct/t]
Reset player's model.!modeladmin [all/steamid] set [all/ct/t] [model index]
Set player's model.!modeladmin [steamid] check
Check if player's model is not allowed to have, if not then reset it.!modeladmin reload
Reload the config.When you install the plugin successfully, it will generate counterstrikesharp/configs/plugins/PlayerModelChanger/PlayerModelChanger.json
.
See Wiki to config it.
.vpk
(or pak01.vpk
) file using Source2Viewer
or GCFScape
..vmdl_c
file. Copy its path..vmdl_c
in the path with .vmdl
.The path should look like this:
characters/.../xxx.vmdl
[!IMPORTANT] replace
.vmdl_c
in the path with.vmdl
MultiAddonManager
.MultiAddonManager
.See the Configuration
.vmdl_c
).vmdl
instead of .vmdl_c
in config jsonTo build this plugin, run dotnet build
.
Feel free to create Pull Requests or issues.
Requirements:
Steam -> cs2 -> properties -> DLC
)Step 1. Open your cs2 directory, find game/csgo/gameinfo.gi
,
go to the end of the file, find AddonConfig -> VpkDirectories
. Then add the directory you want to put in the vpk like the following example:
example:
AddonConfig
{
"VpkDirectories"
{
"exclude" "maps/content_examples"
"include" "maps"
"include" "characters" // this is the directory you want to add to the vpk
"include" "cfg/maps"
"include" "materials"
"include" "models"
"include" "panorama/images/overheadmaps"
"include" "panorama/images/map_icons"
"include" "particles"
"include" "resource/overviews"
"include" "scripts/vscripts"
"include" "sounds"
"include" "soundevents"
"include" "lighting/postprocessing"
"include" "postprocess"
"include" "addoninfo.txt"
}
"AllowAddonDownload" "1"
"AllowAddonDownloadForDemos" "1"
"DisableAddonValidationForDemos" "1"
}
Step 2. Launch Counter-Strike 2 Workshop Tools
, then click Create New Addon
Step 3. Go to folder ./game/csgo_addons/<your addon name>/
and paste your characters folder to here.
Step 4. Open Asset Browser
, then click the Tools
button on the top-right corner, open Counter-Strike 2 Workshop Manager
Step 5. Click New
button in the Counter-Strike 2 Workshop Manager
, fill in all the information, and publish it.
Step 6. After verification, you should be able to use the workshop item.