Skip to main content

Fun Commands Module

Add entertaining and powerful player manipulation commands to your server.

Overview

The Fun Commands module extends CS2-SimpleAdmin with commands for god mode, noclip, freeze, respawn, weapon management, and player attribute modification.

Module Name: CS2-SimpleAdmin_FunCommands


Features

  • ⭐ God Mode - Make players invincible
  • 👻 No Clip - Allow players to fly through walls
  • 🧊 Freeze/Unfreeze - Freeze players in place
  • 🔄 Respawn - Bring dead players back
  • 🔫 Give Weapons - Provide any weapon to players
  • 🗑️ Strip Weapons - Remove all weapons
  • ❤️ Set HP - Modify player health
  • ⚡ Set Speed - Change movement speed
  • 🌙 Set Gravity - Modify gravity
  • 💰 Set Money - Adjust player money
  • 📏 Resize Player - Change player model size

Installation

Prerequisites

  • CS2-SimpleAdmin installed and working
  • CS2-SimpleAdminApi.dll in shared folder

Install Steps

  1. Download the module from releases

  2. Extract to your server:

    game/csgo/addons/counterstrikesharp/plugins/CS2-SimpleAdmin_FunCommands/
  3. Restart your server or reload plugins:

    css_plugins reload
  4. Verify the module loaded:

    • Check server console for load message
    • Try css_admin and look for "Fun Commands" menu

Commands

God Mode

Toggle god mode (invincibility) for a player.

css_god <#userid or name>
css_godmode <#userid or name>

Permission: @css/cheats

Examples:

css_god #123
css_god PlayerName
css_god @all # Toggle god mode for everyone

Effects:

  • Player takes no damage
  • Toggles on/off with each use

No Clip

Enable noclip mode (fly through walls).

css_noclip <#userid or name>

Permission: @css/cheats

Examples:

css_noclip #123
css_noclip PlayerName

Effects:

  • Player can fly
  • Can pass through walls
  • Gravity disabled
  • Toggles on/off with each use

Freeze

Freeze a player in place.

css_freeze <#userid or name> [duration]

Permission: @css/slay

Parameters:

  • duration - Freeze duration in seconds (optional, default: permanent until unfreeze)

Examples:

css_freeze #123        # Freeze permanently
css_freeze PlayerName 30 # Freeze for 30 seconds
css_freeze @t 10 # Freeze all terrorists for 10 seconds

Effects:

  • Player cannot move
  • Player cannot shoot
  • Auto-unfreezes after duration (if specified)

Unfreeze

Unfreeze a frozen player.

css_unfreeze <#userid or name>

Permission: @css/slay

Examples:

css_unfreeze #123
css_unfreeze PlayerName
css_unfreeze @all # Unfreeze everyone

Respawn

Respawn a dead player at last death position.

css_respawn <#userid or name>

Permission: @css/cheats

Examples:

css_respawn #123
css_respawn PlayerName
css_respawn @dead # Respawn all dead players

Effects:

  • Player spawns at death point
  • Gets default weapons
  • Joins their team

Give Weapon

Give a weapon to a player.

css_give <#userid or name> <weapon>

Permission: @css/cheats

Weapon names:

Rifles:

  • weapon_ak47 or ak47
  • weapon_m4a1 or m4a1
  • weapon_m4a1_silencer or m4a1_silencer
  • weapon_awp or awp
  • weapon_aug or aug
  • weapon_sg556 or sg556
  • weapon_ssg08 or ssg08 (Scout)
  • weapon_g3sg1 or g3sg1
  • weapon_scar20 or scar20

SMGs:

  • weapon_mp5sd or mp5sd
  • weapon_mp7 or mp7
  • weapon_mp9 or mp9
  • weapon_mac10 or mac10
  • weapon_p90 or p90
  • weapon_ump45 or ump45
  • weapon_bizon or bizon

Heavy:

  • weapon_nova or nova
  • weapon_xm1014 or xm1014
  • weapon_mag7 or mag7
  • weapon_sawedoff or sawedoff
  • weapon_m249 or m249
  • weapon_negev or negev

Pistols:

  • weapon_deagle or deagle
  • weapon_elite or elite (Dual Berettas)
  • weapon_fiveseven or fiveseven
  • weapon_glock or glock
  • weapon_hkp2000 or hkp2000
  • weapon_p250 or p250
  • weapon_usp_silencer or usp_silencer
  • weapon_tec9 or tec9
  • weapon_cz75a or cz75a
  • weapon_revolver or revolver

Grenades:

  • weapon_flashbang or flashbang
  • weapon_hegrenade or hegrenade
  • weapon_smokegrenade or smokegrenade
  • weapon_molotov or molotov
  • weapon_incgrenade or incgrenade
  • weapon_decoy or decoy

Equipment:

  • weapon_knife or knife
  • weapon_taser or taser
  • item_defuser or defuser
  • item_kevlar or kevlar
  • item_assaultsuit or assaultsuit

Examples:

css_give #123 awp
css_give PlayerName ak47
css_give @ct m4a1
css_give @all deagle

Strip Weapons

Remove all weapons from a player.

css_strip <#userid or name>

Permission: @css/slay

Examples:

css_strip #123
css_strip PlayerName
css_strip @t # Disarm all terrorists

Set HP

Set a player's health.

css_hp <#userid or name> <health>

Permission: @css/slay

Parameters:

  • health - Health amount (1-999+)

Examples:

css_hp #123 100    # Full health
css_hp PlayerName 200 # 200 HP
css_hp @all 1 # 1 HP everyone

Common values:

  • 1 - 1 HP (one-shot mode)
  • 100 - Normal health
  • 200 - Double health
  • 500 - Tank mode

Set Speed

Modify a player's movement speed.

css_speed <#userid or name> <speed>

Permission: @css/slay

Parameters:

  • speed - Speed multiplier (0.1 - 10.0)
    • 1.0 = Normal speed
    • 2.0 = Double speed
    • 0.5 = Half speed

Examples:

css_speed #123 1.5    # 50% faster
css_speed PlayerName 0.5 # Slow motion
css_speed @all 2.0 # Everyone fast
css_speed #123 1.0 # Reset to normal

Common values:

  • 0.5 - Slow motion mode
  • 1.0 - Normal (reset)
  • 1.5 - Fast mode
  • 2.0 - Super fast
  • 3.0 - Extremely fast

Set Gravity

Modify a player's gravity.

css_gravity <#userid or name> <gravity>

Permission: @css/slay

Parameters:

  • gravity - Gravity multiplier (0.1 - 10.0)
    • 1.0 = Normal gravity
    • 0.5 = Moon jump
    • 2.0 = Heavy

Examples:

css_gravity #123 0.5   # Moon jump
css_gravity PlayerName 0.1 # Super jump
css_gravity @all 2.0 # Heavy gravity
css_gravity #123 1.0 # Reset to normal

Common values:

  • 0.1 - Super high jumps
  • 0.5 - Moon gravity
  • 1.0 - Normal (reset)
  • 2.0 - Heavy/fast falling

Set Money

Set a player's money amount.

css_money <#userid or name> <amount>

Permission: @css/slay

Parameters:

  • amount - Money amount (0-65535)

Examples:

css_money #123 16000  # Max money
css_money PlayerName 0 # Remove all money
css_money @ct 10000 # Give all CTs $10,000

Resize Player

Change a player's model size.

css_resize <#userid or name> <scale>

Permission: @css/slay

Parameters:

  • scale - Size scale (0.1 - 10.0)
    • 1.0 = Normal size
    • 0.5 = Half size
    • 2.0 = Double size

Examples:

css_resize #123 0.5   # Tiny player
css_resize PlayerName 2.0 # Giant player
css_resize #123 1.0 # Reset to normal

Common values:

  • 0.5 - Tiny mode
  • 1.0 - Normal (reset)
  • 1.5 - Big
  • 2.0 - Giant

Configuration

Configuration file location:

addons/counterstrikesharp/configs/plugins/CS2-SimpleAdmin_FunCommands/CS2-SimpleAdmin_FunCommands.json

Default Configuration

{
"Version": 1,
"GodCommands": ["css_god", "css_godmode"],
"NoclipCommands": ["css_noclip"],
"FreezeCommands": ["css_freeze"],
"UnfreezeCommands": ["css_unfreeze"],
"RespawnCommands": ["css_respawn"],
"GiveCommands": ["css_give"],
"StripCommands": ["css_strip"],
"HpCommands": ["css_hp"],
"SpeedCommands": ["css_speed"],
"GravityCommands": ["css_gravity"],
"MoneyCommands": ["css_money"],
"ResizeCommands": ["css_resize"]
}

Customizing Commands

Add aliases:

"GodCommands": ["css_god", "css_godmode", "css_immortal"]

Disable feature:

"GodCommands": []

Rename command:

"NoclipCommands": ["css_fly"]

Admin Menu Integration

The module automatically adds a "Fun Commands" category to the admin menu with these options:

  • God Mode
  • No Clip
  • Freeze
  • Respawn
  • Give Weapon
  • Strip Weapons
  • Set HP
  • Set Speed
  • Set Gravity
  • Set Money
  • Resize Player

Access menu:

css_admin  # Navigate to "Fun Commands"

Permission System

Permission Override

Admins can override command permissions using CounterStrikeSharp's admin system.

Example: If you want VIPs to use god mode:

  1. In admin config, add permission override for css_god:

    {
    "css_god": ["@css/vip"]
    }
  2. VIPs will now see God Mode in the menu


Permissions Required

CommandDefault PermissionDescription
css_god@css/cheatsGod mode
css_noclip@css/cheatsNo clip
css_freeze@css/slayFreeze players
css_unfreeze@css/slayUnfreeze players
css_respawn@css/cheatsRespawn players
css_give@css/cheatsGive weapons
css_strip@css/slayStrip weapons
css_hp@css/slaySet health
css_speed@css/slaySet speed
css_gravity@css/slaySet gravity
css_money@css/slaySet money
css_resize@css/slayResize player

Use Cases

Fun Rounds

# Low gravity, high speed round
css_gravity @all 0.3
css_speed @all 1.5

# One-shot mode
css_hp @all 1
css_give @all deagle

# Tiny players
css_resize @all 0.5

Admin Events

# Hide and seek (seekers)
css_speed @ct 1.5
css_hp @ct 200

# Hide and seek (hiders)
css_resize @t 0.5
css_speed @t 0.8

Testing & Debug

# Test map navigation
css_noclip @me
css_god @me

# Test weapon balance
css_give @me awp
css_hp @me 100

Best Practices

Competitive Balance

  1. Don't use during serious matches - Breaks game balance
  2. Announce fun rounds - Let players know it's for fun
  3. Reset after use - Return to normal settings
  4. Save for appropriate times - End of night, special events

Reset Commands

Always reset modifications after fun rounds:

css_speed @all 1.0
css_gravity @all 1.0
css_resize @all 1.0

Permission Management

  1. Limit @css/cheats - Only trusted admins
  2. @css/slay is safer - For HP/speed/gravity
  3. Monitor usage - Check logs for abuse

Troubleshooting

Speed/Gravity not persisting

Solution:

  • These are maintained by a repeating timer
  • If they reset, reapply them
  • Check server console for timer errors

God mode not working

Check:

  • Is player alive?
  • Check console for errors
  • Try toggling off and on

Can't give weapons

Check:

  • Correct weapon name
  • Player is alive
  • Player has inventory space

Noclip doesn't work

Check:

  • Player must be alive
  • sv_cheats doesn't need to be enabled
  • Check console for errors

Module Development

This module serves as a reference implementation for creating CS2-SimpleAdmin modules.

Key concepts demonstrated:

  • Command registration from configuration
  • Menu creation with SimpleAdmin API
  • Per-player translation support
  • Proper cleanup on module unload
  • Code organization using partial classes

View source code for implementation details.


Translations

The module includes translations for 13 languages:

  • English (en)
  • Polish (pl)
  • Russian (ru)
  • Portuguese (pt)
  • And 9 more...

Translation files location:

plugins/CS2-SimpleAdmin_FunCommands/lang/


Version History

v1.0.0 - Initial release

  • God mode
  • Noclip
  • Freeze/Unfreeze
  • Respawn
  • Give/Strip weapons
  • HP/Speed/Gravity/Money
  • Resize player
  • Admin menu integration
  • 13 language support

Support

Issues: GitHub Issues

Questions: GitHub Discussions