About [CAS Mechanism] Realistic Reloading Mechanism
From Steam WorkshopRealistic Reloading Mechanism CAS Realistic Reloading Mechanism Warning: This mechanism conflicts with the Normal Magazine Mechanism. Do not enable both at the same time. This is a Mechanism Pack for…
[CAS Mechanism] Realistic Reloading Mechanism
CAS Realistic Reloading Mechanism
Warning: This mechanism conflicts with the Normal Magazine Mechanism. Do not enable both at the same time.
This is a Mechanism Pack for the Custom Accessory System.
It adds realistic magazine, chambered-round, magazine capacity, and reload speed behavior for CAS-compatible weapons.
Required Add-on
- CAS Core
Recommended Add-on
- CAS Base Magazine Pack
This add-on only provides the mechanism.
Install a CAS-compatible Magazine Data Pack to get actual magazine accessories.
Main Features
- Tracks real ammunition remaining in the current magazine
- Supports chambered rounds
- Supports open-bolt and closed-bolt weapons
- Supports magazine capacity multipliers
- Supports reload speed multipliers
- Supports reduced-capacity magazines and large drums
- Prevents discarded magazine rounds from automatically returning to reserve ammo
- Uses a lightweight thinker only while reload work is pending
Realistic Reloading
The mechanism tracks the actual rounds remaining inside the loaded magazine.
When you reload, ammunition left inside the removed magazine is treated as real magazine ammunition and is not automatically returned to normal reserve ammo.
Closed-bolt weapons may retain one chambered round.
Open-bolt weapons do not receive an additional chambered round.
Supported CAS Properties
cas_ammo_capacity
cas_ammo_capacity[/code]
Controls magazine capacity using a strict multiplier.
[code]
0.50 = 50% capacity
0.75 = 75% capacity
1.00 = original capacity
1.30 = 130% capacity
1.50 = 150% capacity
2.50 = 250% capacity
Calculation:
target capacity =
ceil(original capacity × cas_ammo_capacity)
Example:
Original capacity = 40
cas_ammo_capacity = 1.50
40 × 1.50 = 60
Values below 1.00 reduce capacity.
Values above 1.00 increase capacity.
Values above 2.00 are normal multipliers and can be used for large drums.
There is no legacy absolute-capacity interpretation.
There is also no automatic conversion from 0.xx to 1.xx.
cas_reload_speed_multi
cas_reload_speed_multi[/code]
Controls reload speed.
[code]
1.35 = 35% faster
1.20 = 20% faster
1.00 = original speed
0.85 = 15% slower
is_open_bolt
Optional compatibility property:
1 = open bolt
0 = closed bolt
Open-Bolt Config
The mechanism generates:
left4dead2/ems/custom_accessory_system/magazine_open_bolt.txt
Example:
weapon_smg=1
weapon_smg_silenced=1
weapon_smg_mp5=0
weapon_rifle=0
weapon_rifle_ak47=0
weapon_rifle_m60=1
1 = open bolt
0 = closed bolt
By default, SMG, Silenced SMG, and M60 are treated as open-bolt weapons.
Other listed weapons are closed-bolt unless changed in the config.
Magazine Accessory Example
A compatible Data Pack can provide:
cas_ammo_capacity 1.50 key_op multi
cas_reload_speed_multi 0.90 key_op multi
This gives:
- 150% magazine capacity
- 90% reload speed
A quick extended magazine may use:
cas_ammo_capacity 1.30 key_op multi
cas_reload_speed_multi 1.20 key_op multi
Multiplier Stacking
Because magazine capacity uses [code]key_op multi[/code], compatible capacity modifiers can stack through CAS Core.
Example:
1.50 × 1.20 = 1.80
The final capacity becomes 180% of the original magazine size.
Weapon Notes
This mechanism is mainly intended for magazine-fed firearms.
Shotguns use shell-by-shell reload behavior and are not handled as normal detachable-magazine weapons.
Pistols use additional capacity handling where required.
Compatibility Notes
- Conflicts with the Normal Magazine Mechanism
- Do not enable both magazine mechanisms
- Requires CAS Core
- Does not add magazine accessories by itself
- cas_ammo_capacity uses strict multiplier semantics
- 0.50 means 50% capacity, not +50%
- 1.50 means +50% capacity
- Values above 2.00 remain normal multipliers
- New accessories should use key_op multi
Technical Notes
- Does not use EntFire timers
- Uses a lightweight thinker only while reload processing is pending
- Does not manually control viewmodel playback
- Does not modify m_flTimeWeaponIdle
- Does not modify m_flNextSecondaryAttack
Summary
CAS Core provides the framework.
Magazine Data Packs provide magazine accessories.
This Mechanism Pack provides realistic magazine and chamber behavior.
Track real magazine ammunition.
Handle chambered rounds.
Apply capacity and reload speed multipliers.
Reload with actual magazine behavior.
Highlights
From source dataFootprint
Rated a light load on a server.
Last update
Its author last shipped an update 18d ago.
[CAS Mechanism] Realistic Reloading Mechanism on Nxeon
From our catalogue- One-click install
- Supported on Nxeon Left 4 Dead 2 servers. We download it from Steam Workshop, place it, and restart the server.
- Server load
- light
- Latest build
- 2026-10-17, released 2026-10-17
Game versions by loader
| Loader | Game versions | Newest |
|---|---|---|
| Workshop |
From 1 recorded build of [CAS Mechanism] Realistic Reloading Mechanism.
Dependencies
- Required: steam_workshop project 3790507339 (steam_workshop, not in our catalogue)
- Required: steam_workshop project 3790509689 (steam_workshop, not in our catalogue)
Declared by the newest build that lists any. Required ones are installed with it on one-click installs.
What kind of mod it is
From the catalogGameplay & overhauls
New mechanics, content and overhauls that change how the game plays.
Compatibility
- Game
- Left 4 Dead 2
Verified at the source
- ✓Steam WorkshopOfficial listing, checked 2026-10-21Open ↗
- ✓Authoryshjdw, as published on Steam Workshop
- ✓LicenseNot published by the sourceFree
