Garry's Mod

Garry's Mod

2,249 ratings
SWEP Construction Kit
Content Type: Addon
Addon Type: Tool
Addon Tags: Build
File Size
0.031 MB
Nov 23, 2012 @ 7:13am
Jul 21, 2015 @ 6:06am
7 Change Notes ( view )

Subscribe to download
SWEP Construction Kit

DEVELOPER tool (for EXPERIENCED SWEP scripters) to create more diverse SWEP designs for gamemodes and such without needing completely new models. This tool can be used to create weapon designs for viewmodels and worldmodels, as well as to finetune ironsights.

It's listed under Weapons / Other.

I made a user guide for the tool right here:

If you want to tweak the official tool you can fork my Github project:

If you find any bugs, well, support ended years ago. Have fun!
Popular Discussions View All (15)
Jul 13, 2020 @ 4:34am
Adding Animation
Feb 11 @ 7:54am
i found a fix for models not working
Oct 13, 2020 @ 4:27pm
how do you make the gun shoot
1 hour well spent
< >
monkey Apr 1 @ 8:07am 
last updated 2015, so theres no bug fixing
The-X Death Feb 9 @ 8:06am 
How... how do i open it?
PHOΞNIX Jan 20 @ 11:52pm 
this broke my viewmodels for all my weapons.... thanks
im_okay's new profile Jan 9 @ 7:20pm 
also now that i have it how do you use your weapon?
im_okay's new profile Jan 9 @ 7:07pm 
want it want it want it want it want it want it
Donato Dias Jan 7 @ 4:42am 
So, i might have a found a fix for the spectator bug. In the first line of the Swep:DrawWorldModel() you add "if(IsValid(LocalPlayer():GetObserverTarget()) and LocalPlayer():GetObserverTarget() == self.Owner) then return end". It worked for me.
Moretz Dec 23, 2020 @ 1:09pm 
@donato dias maybe
Donato Dias Dec 23, 2020 @ 10:39am 
Any fix available for the spectator bug yet? (If you spectate a player the world models are show with the view models)
duke of salem Nov 3, 2020 @ 4:06pm 
C_models are shaking after importing them. Can't accurately and precisely set ironsights because ironsights always moving up and down. Anyone knows how to fix this?
⸎OS⸎ Aug 16, 2020 @ 4:04pm 
crashed on map load. minidump that was generated said it tried to access a virtual address that didn't exist.