What Cape And Pistol Society Real Actually Is
Cape And Pistol Society Real is a modding community toolset built around custom weapon and armor modifications for a fantasy role-playing game engine. It isn't an official release from the original developers. The package includes asset swaps, damage balancers, and a load-order management script that sits between the game's native patch system and your mod manager. I've been running this on my personal build for about two years now. The short version: it gives you granular control over weapon scaling, attachment points, and collision geometry without rewriting the entire core script. The long version is where things get fiddly.
Installing Cape And Pistol Society Real
Download the current release from the community archive. The installer expects a clean base game directory with no conflicting weapon mods active. Extract the archive directly into your game root, then run the included setup_cps_real.bat file from a command prompt with admin privileges. The script will detect your game version, patch any missing dependencies, and register the new load-order hooks. One thing most guides skip: if you already have SKSE or any script extenders loaded, run the compatibility check first. It takes about 90 seconds and will tell you which files need manual patching before installation. Skipping this step caused a crash loop on my machine until I realized the conflict was with an outdated version of the audio manager patch. The fix was simply copying the updated audio .dll from the Cape And Pistol Society Real archive into the SKSE plugins folder and re-registering it through the game's launcher.
Configuring Weapon Attachments
The core functionality lives in the weapon_config.json file located in the CPS_Real directory. You'll define attachment points like pistol grips, barrels, and capes here using bone-index references. Each entry needs a bone_id, offset_xyz, and rotation_quat. The game engine reads these at load time and re-parents the mesh accordingly. A counter-intuitive detail most people miss: the rotation_quat values use the game's internal coordinate system where positive Y is downward, not upward. I spent roughly three hours debugging a grip attachment that was rotated 180 degrees because I was applying standard right-handed quaternion conventions. Once I flipped the Y and Z axes in the config, everything aligned properly.
Get the Full Details

Common Pitfalls and Limitations
The system handles most single-player workflows well, but it breaks down when you run two or more major overhaul mods simultaneously. The load-order hooks it installs can conflict with overhaul scripts that also modify weapon attachment points. I encountered this when I tried combining it with a full combat rework mod. The result was weapon meshes floating slightly above the character hand and causing noticeable input lag during the equip animation. The workaround I ended up using was to run Cape And Pistol Society Real as the last-loaded mod in my manager, which forces its hooks to override the earlier combat mod's attachment calls. This isn't a perfect fix — it means you lose some of the combat mod's intended balance changes on weapons modified through CPS_Real — but it stabilizes the build. If you're doing this for a multiplayer or competitive setup, the timing mismatches make it unreliable. Stick to single-player campaigns with one or two companion mods max. Another limitation worth noting: collision geometry doesn't update automatically after attachment changes. If you attach a longer barrel or a heavier cape mesh, the original collision box stays the same size. This means enemies can clip through parts of your weapon during animations. The community has released a separate collision rebuilder tool, but it requires recompiling each modified asset individually. That process takes about 4–6 minutes per weapon file depending on your machine.
Performance and Stability Notes
On a mid-range system with 16 GB RAM and a GTX 1660 equivalent GPU, adding Cape And Pistol Society Real typically increases load times by about 12 to 18 seconds. Runtime performance is essentially unchanged — the mod does not introduce additional draw calls during normal gameplay. The scripting overhead is minimal because most of the work happens at load time rather than during active play. If you're running higher-resolution texture packs alongside CPS_Real, expect texture streaming stutters in dense urban areas. I resolved this by increasing the stream pool size in the game's config file from the default 2 GB to 4 GB. That eliminated the stuttering entirely but does raise memory usage during those sections.