A random collection of Garry's Mod scripts, old and new.
Some may not work anymore, but if you email me (rabidtoaster[at]rabidtoaster[dot]com) I'll try and fix them up for you.
Client Side
ASSChat.lua
AutoAim.lua - Info
expressEditor.lua
keypad.lua - Info
onScreenBB.lua - Info
vehicleView.lua - Info
Server SideAutoAim.lua - Info
Description: An easy to use aimbot.
Install into: addons/
Commands:
Last modified: 18/01/10
PlayerCompass.lua - InfoInstall into: addons/
Commands:
aa_toggle: Toggles the aimbot on and off.
aa_enabled: 0/1 for disabled/enabled.
aa_friendlyfire: 0/1 to disable/enable targetting teammates.
aa_targetblocked: 0/1 to disable/enable targetting targets without line of sight.
aa_holdtarget: 0/1 to disable/enable only changing target when the current one is invalid.
aa_maxangle: Maximum angle between target and view to allow targets in.
aa_draw_maxangle: 0/1 to disable/enable showing max angle onscreen.
aa_crosshair: Size of the targetting crosshair.
aa_smoothspeed: Speed of smooth aiming. 0 to disable.
aa_autoshoot: Maximum distance to auto-shoot at targets. 0 to disable.
aa_snaponfire: 0/1 to disable/enable only altering viewangles when firing your weapon.
aa_namefilter: Only allow targets with this value in their name. Case sensitive.
Notes: Most commands are configurable from the Options tab of the spawnmenu.aa_enabled: 0/1 for disabled/enabled.
aa_friendlyfire: 0/1 to disable/enable targetting teammates.
aa_targetblocked: 0/1 to disable/enable targetting targets without line of sight.
aa_holdtarget: 0/1 to disable/enable only changing target when the current one is invalid.
aa_maxangle: Maximum angle between target and view to allow targets in.
aa_draw_maxangle: 0/1 to disable/enable showing max angle onscreen.
aa_crosshair: Size of the targetting crosshair.
aa_smoothspeed: Speed of smooth aiming. 0 to disable.
aa_autoshoot: Maximum distance to auto-shoot at targets. 0 to disable.
aa_snaponfire: 0/1 to disable/enable only altering viewangles when firing your weapon.
aa_namefilter: Only allow targets with this value in their name. Case sensitive.
Last modified: 18/01/10
Description: An onscreen "compass" to show you where players are.
Install into: lua/autorun/client/
Commands:
PlayerLights.lua - InfoInstall into: lua/autorun/client/
Commands:
playercompass_toggle: Cycle through player filters/off.
playercompass_setsize: Sets the onscreen size of the compass.
playercompass_setsquaresize: Sets the size of the player squares on the compass.
playercompass_togglenames: Toggle showing names.
Last modified: 18/01/10
playercompass_setsize: Sets the onscreen size of the compass.
playercompass_setsquaresize: Sets the size of the player squares on the compass.
playercompass_togglenames: Toggle showing names.
Description: Creates a circle of light around enemy team members.
Install into: lua/autorun/client/
Commands:
PowerZoom.lua - InfoInstall into: lua/autorun/client/
Commands:
playerlights_enabled: 0/1 for disabled/enabled.
playerlights_brightness: Brightness of the lights.
playerlights_ff: 0/1 to disable/enable lights on teammates.
playerlights_size: Size of the lights.
Last modified: 18/01/10
playerlights_brightness: Brightness of the lights.
playerlights_ff: 0/1 to disable/enable lights on teammates.
playerlights_size: Size of the lights.
Description: Overrides FOV giving a high powered scope usable anytime.
Install into: lua/autorun/client/
Commands:
SpiritWalk.lua - InfoInstall into: lua/autorun/client/
Commands:
+zoom_in: Zoom in.
+zoom_out: Zoom out.
zoom_reset: Resets zoom to default.
Last modified: 18/01/10
+zoom_out: Zoom out.
zoom_reset: Resets zoom to default.
Description: A clientside free roaming spectator mode.
Install into: lua/autorun/client/
Commands:
ViewAllInstall into: lua/autorun/client/
Commands:
spiritwalk_toggle: Toggles SpiritWalk.
spiritwalk_setting_aimataim: 0/1 to disable/enable body aiming at spectator target.
spiritwalk_setting_flipping: 0/1 to disable/enable the view flipping completely over.
spiritwalk_setting_flash: 0/1 to disable/enable white flash on toggle.
spiritwalk_setting_tint: 0/1 to disable/enable blue screen tint when enabled.
spiritwalk_setting_marker: 0/1 to disable/enable body marker.
spiritwalk_setting_sounds: 0/1 to disable/enable sounds on toggle.
Last modified: 18/01/10
spiritwalk_setting_aimataim: 0/1 to disable/enable body aiming at spectator target.
spiritwalk_setting_flipping: 0/1 to disable/enable the view flipping completely over.
spiritwalk_setting_flash: 0/1 to disable/enable white flash on toggle.
spiritwalk_setting_tint: 0/1 to disable/enable blue screen tint when enabled.
spiritwalk_setting_marker: 0/1 to disable/enable body marker.
spiritwalk_setting_sounds: 0/1 to disable/enable sounds on toggle.
Screenshot 1.jpg - Show
Screenshot 2.jpg - Show
ViewAll.lua - Info
blockCommands.luaScreenshot 2.jpg - Show
ViewAll.lua - Info
Description: A simple wallhack.
Install into: addons/
Commands:
Last modified: 02/09/10
Install into: addons/
Commands:
viewall_enabled: 0/1 for disabled/enabled.
viewall_material: 0/1 to disable/enable showing entities behind walls with a material.
viewall_fullbright: 0/1 to disable/enable fullbright on entities.
viewall_ff: 0/1 to disable/enable showing teammates.
viewall_items: 0/1 to disable/enable showing items.
viewall_npcs: 0/1 to disable/enable showing NPCs.
Notes: This mod can impact FPS quite hard. Try disabling viewall_material if it's really slow.viewall_material: 0/1 to disable/enable showing entities behind walls with a material.
viewall_fullbright: 0/1 to disable/enable fullbright on entities.
viewall_ff: 0/1 to disable/enable showing teammates.
viewall_items: 0/1 to disable/enable showing items.
viewall_npcs: 0/1 to disable/enable showing NPCs.
Last modified: 02/09/10
expressEditor.lua
keypad.lua - Info
Description: Steals keypad passwords, once they've been entered successfully once. Look at a keypad close range to see the password, if it has been retrieved.
Install into: lua/autorun/client/
Notes: Does not work with the updated keypad.
Last modified: 18/01/10
l33t.lua - InfoInstall into: lua/autorun/client/
Notes: Does not work with the updated keypad.
Last modified: 18/01/10
Description: When enabled, will repeat anything anyone says in chat back to them, in l33tspeak.
Install into: lua/autorun/client/
Commands:
lounge.luaInstall into: lua/autorun/client/
Commands:
leet: 0/1 for disabled/enabled.
Last modified: 18/01/10
onScreenBB.lua - Info
Description: An "ESP" script that will draw boxes around players, NPCs, weapons and items, and show info about them.
Install into: lua/autorun/client/
Commands:
piechart.zip - InfoInstall into: lua/autorun/client/
Commands:
onscreenbb: 0/1 for disabled/enabled.
onscreenbb_ff: 0/1 to disable/enable showing teammates.
onscreenbb_fadelength: Maximum distance from center of screen before text is transparent.
onscreenbb_size: Size of corners on bounding boxes.
onscreenbb_npcs: 0/1 to disable/enable showing NPCs.
onscreenbb_weapons: 0/1 to disable/enable showing weapons.
onscreenbb_items: 0/1 to disable/enable showing items.
onscreenbb_showdead: 0/1 to disable/enable showing dead players/NPCs.
onscreenbb_maxshow: Maximum number of entities to enabled showing information on. -1 to disable.
Last modified: 18/01/10
onscreenbb_ff: 0/1 to disable/enable showing teammates.
onscreenbb_fadelength: Maximum distance from center of screen before text is transparent.
onscreenbb_size: Size of corners on bounding boxes.
onscreenbb_npcs: 0/1 to disable/enable showing NPCs.
onscreenbb_weapons: 0/1 to disable/enable showing weapons.
onscreenbb_items: 0/1 to disable/enable showing items.
onscreenbb_showdead: 0/1 to disable/enable showing dead players/NPCs.
onscreenbb_maxshow: Maximum number of entities to enabled showing information on. -1 to disable.
Description: A piechart VGUI element for developers. Sample script is included.
Install into: garrysmod/
Last modified: 18/01/10
showVIP.lua - InfoInstall into: garrysmod/
Last modified: 18/01/10
Description: A script for Darkland FortWars that will show the position of the enemy VIPs.
Install into: lua/autorun/client/
Last modified: 18/01/10
spawned.luaInstall into: lua/autorun/client/
Last modified: 18/01/10
vehicleView.lua - Info
Description: Fixes the third person view in small vehicles being too close.
Install into: lua/autorun/client
Commands:
Install into: lua/autorun/client
Commands:
vehicleview_length: Minimum distance from the vehicle to view from.
Last modified: 18/01/10
ASSmod Plugins
ass_ghost.lua - Info
Developer Tools
Description: A simple prop ghost plugin.
Install into: lua/plugins/
Commands:
Last modified: 18/01/10
ass_teleport.lua - InfoInstall into: lua/plugins/
Commands:
!ghost: Toggle ghost with target prop.
Notes: Admins can change the required access level in the ASSmod menu.Last modified: 18/01/10
Description: A modification of PC Camps teleport plugin, adding chatcommands.
Install into: lua/plugins/
Commands:
Last modified: 18/01/10
Install into: lua/plugins/
Commands:
/tele [name]: Teleport to player specified.
/bring [name]: Bring player specified.
/teletarget [name]: Teleport player specified to your target.
Notes: Be specific with the name argument. The command will affect ALL players with the input in their name./bring [name]: Bring player specified.
/teletarget [name]: Teleport player specified to your target.
Last modified: 18/01/10
privNWvars.lua - Info
Scripts
Description: Adds functions to the entity metatable to allow you to create networked variables that are only send to certain players.
Install into: shared
Usage:
Last modified: 18/01/10
quickReload.lua - InfoInstall into: shared
Usage:
Serverside: Entity:SetPrivateNetworked*(player/recipient filter, key, value)
Serverside: Entity:SetPrivateNW* (alias of above)
Clientside: Default Entity:GetNetworked* functions.
Notes: Normal NW vars will overwrite private variables on change.Serverside: Entity:SetPrivateNW* (alias of above)
Clientside: Default Entity:GetNetworked* functions.
Last modified: 18/01/10
Description: Adds console commands to reload individual weapons and entities, and other utilities for SENT/SWEP development.
Install into: shared
Commands:
Last modified: 18/01/10
savetable.lua - InfoInstall into: shared
Commands:
sent_reload[_cl/_sv] [classname]: Reloads a SENT's definition from its source.
sent_update[_cl/_sv] [classname]: Updates all SENTs of this class with the latest definition.
swep_reload[_cl/_sv] [classname]: Reloads a SWEP's definition from its source.
swep_give [classname]: Strips then gives you the SWEP.
Notes: Edit the HasPrivilege function to change who has access to the console commands.sent_update[_cl/_sv] [classname]: Updates all SENTs of this class with the latest definition.
swep_reload[_cl/_sv] [classname]: Reloads a SWEP's definition from its source.
swep_give [classname]: Strips then gives you the SWEP.
Last modified: 18/01/10
Description: A library for serializing tables into a human readable format (it's like the TableToKeyValues functions)
Usage:
Usage:
savetable.WriteTable(table) - Turns a table into a string.
savetable.ReadTable(string) - Turns that string back into a table.
savetable.RegisterType(type name, tostring function, tovalue function) - Register functions for serialising a data type.
Last modified: 18/01/10
savetable.ReadTable(string) - Turns that string back into a table.
savetable.RegisterType(type name, tostring function, tovalue function) - Register functions for serialising a data type.
AntiSpam.lua - Info
tribes.lua - Info
Tools
Description: An anti spam script that still allows players to spawn in small bursts.
Install into: lua/autorun
Commands:
HealthRegen.lua - InfoInstall into: lua/autorun
Commands:
antispam_enabled: 0/1 for disabled/enabled.
antispam_cooldelay: the amount a player "cools" each second.
antispam_maxlevel: the highest level a player is allowed to reach.
antispam_weight_*: the amount added to a players level when this type of entity is spawned.
Last modified: 18/01/10
antispam_cooldelay: the amount a player "cools" each second.
antispam_maxlevel: the highest level a player is allowed to reach.
antispam_weight_*: the amount added to a players level when this type of entity is spawned.
Description: Health regeneration with customisable speed, delay, and max HP.
Install into: lua/autorun/server/
Commands:
Possession.lua - InfoInstall into: lua/autorun/server/
Commands:
healthregen_enabled: 0/1 for disabled/enabled.
healthregen_speed: Speed in health/second to regenerate.
healthregen_maxhealth: Max health to regenerate to.
healthregen_delay: Delay after taking damage to start regenerating again.
Last modified: 18/01/10
healthregen_speed: Speed in health/second to regenerate.
healthregen_maxhealth: Max health to regenerate to.
healthregen_delay: Delay after taking damage to start regenerating again.
Description: Admins can possess other players by saying "!possess".
Install into: lua/autorun/
Last modified: 18/01/10
chatsounds.lua - InfoInstall into: lua/autorun/
Last modified: 18/01/10
Description: An example script for creating chat sounds.
Install into: lua/autorun/server/
Last modified: 18/01/10
numpadSets.luaInstall into: lua/autorun/server/
Last modified: 18/01/10
tribes.lua - Info
Description: A simple tribes system for Stranded.
Install into: lua/autorun/
Commands:
useWeapon.lua - InfoInstall into: lua/autorun/
Commands:
!settribe: Set tribe by either name or number.
Last modified: 18/01/10
Description: Makes weapons have to be used (E) to be picked up.
Install into: lua/autorun/server/
Last modified: 18/01/10
Install into: lua/autorun/server/
Last modified: 18/01/10
Anti-NoClip
Weapons
Anti-NoClip Restricted.zip - Info
antinoclip2.jpg - Show
antinoclip3.jpg - Show
DepthCharges.zip - Info
Description: Allows you to set actions to be performed on players noclipping through your props. This version has the more harmful actions admin only.
Install into: addons/
Last modified: 18/01/10
Anti-NoClip.zip - InfoInstall into: addons/
Last modified: 18/01/10
Description: Allows you to set actions to be performed on players noclipping through your props.
Install into: addons/
Last modified: 18/01/10
antinoclip1.jpg - ShowInstall into: addons/
Last modified: 18/01/10
antinoclip2.jpg - Show
antinoclip3.jpg - Show
Description: Explosives that go off in a certain depth of water.
Install into: addons/
Last modified: 18/01/10
Naval Mines.zip - InfoInstall into: addons/
Last modified: 18/01/10
Description: A tool for creating floating mines that will explode on impact or when damaged. Includes 2 extra custom models.
Install into: addons/
Commands:
Stacker+.zip - InfoInstall into: addons/
Commands:
sbox_maxnavalmines: Maximum amount of mines per player.
Last modified: 18/01/10
Description: A remake of the Stacker tool, based on duplicator code, meaning it will stack anything the duplicator can copy. Also supports presets for saving configurations.
Install into: addons/
Commands:
Install into: addons/
Commands:
sbox_stacknpcs: 0/1 to disable/enable stacking NPCs.
sbox_stackweapons: 0/1 to disable/enable stacking weapons.
Last modified: 18/01/10
sbox_stackweapons: 0/1 to disable/enable stacking weapons.
Combine Mortar.zip - Info
Description: The combine mortar from HL2 in targetable gun form.
Install into: addons/
Notes: Will only fire outdoors, and will not work on some maps.
Last modified: 18/01/10
Install into: addons/
Notes: Will only fire outdoors, and will not work on some maps.
Last modified: 18/01/10




