Greetings from scenic,

Category: Games
Tags: Workshop Mod

My Steam Workshop

Recently I've sunk a lot of my free-time which would otherwise be spent writing actually useful software into writing add-ons for Garry's Mod. If you haven't played it before, GMod is essentially a physics simulator for the Source Engine which is highly extensible via hooks exposed to a dialect of Lua called GLua.

It's possible to write add-ons to Garry's Mod in Lua and upload them alongside other fan contributions to the Valve Steam Workshop. Originally add-ons were hosted by Facepunch studios themselves but it's my understanding that this came to pass a few years ago. Much like Gamebanana, the Facepunch Studio forums used to be a rich place for discussion involving Facepunch Studio games (the biggest being Garry's Mod) however all content has since been deleted (tragic!)

I have written a number of add-ons for Garry's Mod and have hosted all my content on my Steam Workshop in addition to my personal Github. When you download things from the Steam Workshop they arrive in .gma files which are simple packages unzippable by the gmad.exe utility. Therefore my Github repository is kind of redundant because all the source is in this .gma file, however for your (and my) convenience the source-code is versioned using Git. Steam Workshop is problematic in that it has no native version control, instead each "push" to the Workshop simply overwrites the previous contents with only an update the the change log, so while the Workshop is a convenient hosting tool it is not the greatest at managing source-code.

A good number of these add-ons have been demonstrated in my livestreams:

We hope you can join us at Club Howler for our weekly DJ set & Trouble in Terrorist Town matches. If you have never played Garry's Mod it's a great way to see what's up.

GMod Virtual DJ Stage Gamemode

Download from: [ Steam Workshop / Github ]

Me playing a set inside my Virtual DJ Stream Stage

This is my passion-project. It introduces a new gamemode and a few new entities for it as well. This game mode is designed for virtual DJ sets and things like that.

It is a brand-new gamemode for Garry's Mod allowing you to stream music in real-time to everyone on the server. Its primary intention is to be used in the creation of a virtual-club environment (with multiple visualizers around the room) for use in on-line DJ sets but works fine as a general internet radio / visualizer as well.

The idea is to let DJs use Garry's Mod as a virtual streaming platform. I've modeled my own Numark Mixtrack Pro DJ controller as the stream controller. The gamemode is far from completely being done but it's what I've spent a few weeks working on recently.


Download from: [ Steam Workshop ]

Virtual Nightclub; compatible with the streamstage gamemode

I heavily edited a pretty old roleplaying map rp_club_nightshade and redesigned it to host a virtual rave. The club is now known as Club Howler and we host DJ sets and Trouble in Terrorist Town matches weekly; every Saturday at 8PM (EDT) normally, but check the site just to be sure.

NicoNico Douga-style Chat

Download from: [ Github / Steam Workshop ]

Scrolling text like on the Japanese video-sharing site Nico Video

This addon is a plug-in that transforms the player's chatbox into a Nico Video-styled stream of comments flowing from right to left.

Auto-open Black Autumn Playermodel Selector

Download from: [ Steam Workshop ]

Auto-open Black Autumn Playermodel Selector

This is a simple add-on script for the Black Autumn Playermodel Selector because there was no existing add-on allowing server ops to open this panel for connecting users. Normally servers are not allowed to overwrite client keybinds, however this function hooks in to the gm_help (a help function for game modes and defaulting to F1) and this functionality allows the add-on to remain fairly lightweight.

MOTD Support for Garry's Mod Servers

Download from: [ Github / Steam Workshop ]

Message of the Day Support for Garry's Mod Servers

A "message of the day" is a message that is shown to all clients when they initially connect the the server. To use this add-on, download it from the Workshop and write a cfg/motd.txt file containing the message you want splashed.

This MOTD solution is basically a clone of the MOTD support featured in other Source engine FPS like Counter-strike: Source. Garry's Mod does not (for whatever reason) support the cfg/motd.txt file natively so this add-on adds that functionality back.

Music Stream Visualizer

Download from: [ Github / Steam Workshop ]

DJ Kit / Visualizer for Garry's Mod

Just a port of my "Virtual DJ Stage" add-on for other gamemodes (sandbox, etc.) Doesn't feature a lot of the functionality of the prior either, mostly exists for people to play around with the stream stage before committing to a play on a separate gamemode; very unmaintainted at the moment.

Related / Browse