Skip to content

Fasteroid/ulx-custom-fasteroid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Fast's ULX Custom Commands

ULX is an admin mod for Garry's Mod. This is a command expansion pack for ULX.

Requirements

ULX is obviously needed to run these commands, along with its main dependency ULib.
Also, the command for rating players requires SUI Scoreboard to have visible effects.

Installation

Just put this repository in your server's addons folder—simple and easy.  After you have all the dependencies, restart the server and it should be good to go!

Commands & Usage

Meta Commands

  • ulx purge ("!purge")
     Purges command echo backlog.  Useful for cleaning up administrating gone-wrong.
     All will still be visible in data/ulx_logs.

  • ulx serialize ("!serialize") <command>
     Lets you target multiple players with commands that only accept one, eg !return *.
     While this should work with most commands, I can't guarantee it will work for all.  Please be careful.
     Commands ran through serialize are ran as the caller to prevent privilege escalation.  

    WARNING: People can do things like !serialize !ban * 0 I am a serial killer! with this!
    Be very careful granting this to people with ban access!

  • ulx swepify ("!swepify") <command>
     Packages ULX commands into SWEPs.  It works best with the @ selector, which targets players under your crosshair.
     The SWEPs can be dropped with right mouse and will self-destruct if their creator leaves the server.  

    WARNING: Swepify guns execute with the same permissions as the person who created them!
    Don't give your !ban @ 0 gun to little timmy, or he can ban people with it!

Everything Else

  • ulx scare ("!scare") <players> <damage: default 0>
     Slaps target(s) with the stalker scream sound and inflicts damage.

  • ulx desync, ulx resync ("!desync","!resync") <players>
     Desynchronizes target(s) from their body, causing many strange effects.

  • ulx void ("!void") <players>
     Sends target(s) to the void.  Returning to the map from the void is very difficult, but theoretically possible.

  • ulx rate ("!rate") <player> <rating> <amount: default 1>
     Modifies a player's SUI Scoreboard ratings.  Negative amounts take away ratings.

  • ulx lag ("!lag") <players>
     Causes target(s) to rubberband before dying spectacularly.

  • ulx maxphyspeed ("!maxphyspeed") <speed: default = dynamic*>
     Sets the engine's max speed for physics objects.
     *The default value of speed will change whenever something other than this command modifies it

  • ulx maxangspeed ("!maxangspeed") <speed: default = dynamic*>
     Sets the engine's max rotational speed for physics objects.
     *The default value of speed will change whenever something other than this command modifies it

  • ulx setspot ("!setspot") <name>
     Sets a restart-persistent, map-specific spot players can teleport to.

  • ulx removespot ("!removespot") <name>
     Removes a previously set spot.

  • ulx spots ("!spots") <search term: default = "">
     Lists the names of all spots that include the give search term.  Provide nothing to list them all.

  • ulx spot ("!spot") <name: default = random> <player, defaults to self>
     Teleports the target to the previously set spot.  Use the 'random' spot to choose randomly from all spots.

  • ulx websound ("!websound") <url>
     Plays the sound at the provided URL to all players.
     URL must link directly to a file!  YouTube, Spotify, and SoundCloud links will not work!
     Due to technical reasons, this is also rather difficult to use from console.

  • ulx shitaim ("!shitaim","!unshitaim") <players>
     Causes all bullets fired by target(s) to stray about 15 degrees away from their crosshair in random directions.
     Good for shutting down aimbots.

  • ulx ripears ("!ripears","!asmr") <players>
     Exposes target(s) to very loud sound until stopped with !asmr.
     Prolonged exposure should really be avoided; this may actually harm players at full volume.

  • ulx botbomb ("!botbomb") <player>
     Airstrikes the target with a bot.  The bot explodes when it lands and will kill the target if it lands on them.
     The bot has some airstrafing capabilities but will probably miss if dropped on a moving target.

  • ulx fakedc ("!fakedc") <target, defaults to self>
     Calls disconnect hook logic for the target to fake them leaving the server.
     Use on yourself to juke minges and make them think you left the server!

  • ulx fakeban ("!fakeban") <player> [<minutes, 0 for perma: 0<=x, default 0>] [{reason}]
     An improved fake ban that also fakes the victim disconnecting.
     Best used with '0' minutes and a petty ban reason.

  • ulx ragmaul ("!ragmaul") <target> <attacker, defaults to self>
     Mauls the target with the attacker's ragdoll.
     Will automatically ragdoll and unragdoll the attacker if they aren't already.

  • ulx prop ("!prop") <players> <string>
     Turns target(s) into inanimate objects.
     Destructable props make this command more fun.

  • ulx blocktool ("!blocktool") <players> <tool class>
     Blocks a tool for the target(s).  Written by StyledStrike.

Bonus Improvements

  • Deaths now set your "previous location" so you can ulx return to it.
  • Ragdolls created by ulx ragdoll now inherit player colors correctly.

Workshop Links to Dependencies

Credits

ULX is brought to you by...

About

Just a few bonus commands for ULX.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages