Source-checkedCosmetics, visuals & audio

Enhanced ThirdPerson

by DRIV · for Garry's Mod

Features Multiple Customization Options Customize Camera Angle & FOV Customizable Crosshair Playermodel doesn't clip through solid objects. Smooth Camera Movement Option Camera Sync Options Properly…

421KDownloads
9 mo agoLast updated
Steam WorkshopSource

About Enhanced ThirdPerson

From Steam Workshop

Features Multiple Customization Options Customize Camera Angle & FOV Customizable Crosshair Playermodel doesn't clip through solid objects. Smooth Camera Movement Option Camera Sync Options Properly…

[h1] Features [/h1] [olist] [*]Multiple Customization Options

  • Customize Camera Angle & FOV
  • Customizable Crosshair
  • Playermodel doesn't clip through solid objects.
  • Smooth Camera Movement Option
  • Camera Sync Options

[*]Properly adjusted crosshair [*]Presets [*]Bind Thirdperson without using console commands! [/olist]

[h1] Customization [/h1] You can customize Enhanced ThirdPerson by going to:

 Spawn Menu / Utilities / User / Thirdperson [/code]
For more advanced customization settings, visit "Console commands and variables" section.

[h1]
Console commands and variables
[/h1]
You could view almost all the varaibles using now working preset editor, but here's the full list of all the commands/variables:

[table]
[tr][th]Console variable/command[/th][th]Type[/th][th]Description[/th][/tr]
[tr][td]thirdperson_etp[/td][td]Boolean(0/1)[/td][td]Disables or enables third person mode[/td][/tr]
[tr][td]thirdperson_enhanced_toggle[/td][td]Command[/td][td]Toggles thirdperson mode[/td][/tr]
[tr][td]+thirdperson_etp_free
-thirdperson_etp_free[/td][td]Command[/td][td]Enables free-look mode while bind is pressed. Free-look mode locks your move direction allowing you to look and shoot around while going into the same direction.[/td][/tr]
[tr][td]thirdperson_etp_vehicles_sync[/td][td]Boolean(0/1)[/td][td]Disables or enables synchronisation with vehicles third person mode[/td][/tr]
[tr][td]thirdperson_etp_addons_sync[/td][td]Boolean(0/1)[/td][td]Disables or enables support of the addon that I cannot remember the name of. Syncs thirdperson_etp command with "gtvh_firstperson" command[/td][/tr]
[tr][td]thirdperson_etp_headpos[/td][td]Boolean(0/1)[/td][td]Snaps your view to your head bone. Used in "firstperson" preset[/td][/tr]
[tr][td]thirdperson_etp_cameracollisionmode[/td][td]Number(0/1/2)[/td][td]Camera collision mode. 0 - collide with everything, 1 - ignore players and NPCs, 2 - collide only with the map[/td][/tr]
[tr][td]thirdperson_etp_offset_x
thirdperson_etp_offset_y
thirdperson_etp_offset_z[/td][td]Number[/td][td]X Y Z offset of third person camera view[/td][/tr]
[tr][td]thirdperson_etp_aim[/td][td]Boolean(0/1)[/td][td]Enables or disables aiming with a mouse. If disabled, all the view angles are controlled by three console variables below. Useful for filmmaking[/td][/tr]
[tr][td]thirdperson_etp_angle_x
thirdperson_etp_angle_y
thirdperson_etp_angle_z[/td][td]Number(0-360 for yar roll, -90-+90 for pitch)[/td][td]Pitch/yaw/roll of third person camera view angle. Works only if thirdperson_etp_aim is 0[/td][/tr]
[tr][td]thirdperson_etp_fov[/td][td]Number(0-infinity)[/td][td]Thirdperson camera field of view[/td][/tr]
[tr][td]thirdperson_etp_smoothing[/td][td]Boolean(0/1)[/td][td]Thirdperson camera position smoothing. Smoothes thirdperson camera position changes which makes the motion more smooth but a bit less responsive[/td][/tr]
[tr][td]thirdperson_etp_smoothing_speed[/td][td]Number(0-100)[/td][td]Thirdperson camera position smoothing speed/strength. Controls how responsive camera position is transitioned. Higher the value - more responsive. Low values useful for cinematic filmmaking. Works only if thirdperson_etp_smoothing is 1[/td][/tr]
[tr][td]thirdperson_etp_bind[/td][td]Number[/td][td]Internal variable that is used to store the bind to toggle thirdperson. Corresponds to VK_KEY code and is used by bind control in the spawnmenu[/td][/tr]
[tr][td]thirdperson_etp_crouchadd[/td][td]Number[/td][td]Additional Z offset that is applied to thirdperson camera position when player is in crouch. Doesn't work if thirdperson_etp_headpos is 1[/td][/tr]
[tr][td]thirdperson_etp_crosshair[/td][td]Boolean(0/1)[/td][td]Enables or disables custom thirdperson crosshair[/td][/tr]
[tr][td]thirdperson_etp_crosshair_dot[/td][td]Boolean(0/1)[/td][td]Enables or disables custom thirdperson crosshair center dot. Works only if thirdperson_etp_crosshair is 1[/td][/tr]
[tr][td]thirdperson_etp_crosshair_style[/td][td]Number(0/1/2)[/td][td]Style of the thirdperson crosshair spread display. 0 - Nothing, no spread display. 1 - Cone, circle showing your spread. 2 - Lines, indicating your spread display, CS style. Works only if thirdperson_etp_crosshair is 1[/td][/tr]
[tr][td]thirdperson_etp_crosshair_gap[/td][td]Number(0-infinity)[/td][td]Thirdperson crosshair spread display center pixel gap. How far away lines/cone spread display should be from the center. Works only if thirdperson_etp_crosshair is 1 and thirdperson_etp_crosshair_style is not 0[/td][/tr]
[tr][td]thirdperson_etp_crosshair_size[/td][td]Number(1-infinity)[/td][td]Thirdperson crosshair size. How thick lines/cone and center dot are. Works only if thirdperson_etp_crosshair is 1[/td][/tr]
[tr][td]thirdperson_etp_crosshair_r
thirdperson_etp_crosshair_g
thirdperson_etp_crosshair_b
thirdperson_etp_crosshair_alpha[/td][td]Number(0-255)[/td][td]Red/green/blue/alpha components of the crosshair color. Works only if thirdperson_etp_crosshair is 1[/td][/tr]
[tr][td]thirdperson_etp_crosshair_outline[/td][td]Boolean(0/1)[/td][td]Enables or disables crosshair outline. Works only if thirdperson_etp_crosshair is 1[/td][/tr]
[tr][td]thirdperson_etp_crosshair_outline_r
thirdperson_etp_crosshair_outline_g
thirdperson_etp_crosshair_outline_b
thirdperson_etp_crosshair_outline_alpha[/td][td]Number(0-255)[/td][td]Red/green/blue/alpha components of the crosshair outline color. Works only if thirdperson_etp_crosshair is 1 and thirdperson_etp_crosshair_outline is 1[/td][/tr]
[/table]

If you're familiar with source engine console variables editing, then you could do interesting stuff with these variables. 
For example, here's a bind command that switches your shoulder side when you press B key.
[code]bind b "toggle thirdperson_etp_offset_y -40 40"

Bugs

    Read the full description on Steam Workshop →

    Highlights

    From source data

    Footprint

    Rated a light load on a server.

    Last update

    Its author last shipped an update 9 mo ago.

    Enhanced ThirdPerson on Nxeon

    From our catalogue
    One-click install
    Supported on Nxeon Garry's Mod servers. We download it from Steam Workshop, place it, and restart the server.
    Server load
    light
    Smallest plan we suggest
    Garry's Mod — 2 GB (2 GB RAM). This follows our own load rating above, not a benchmark.
    Latest build
    2026-01-09, released 2026-01-09

    Game versions by loader

    LoaderGame versionsNewest
    Workshop

    From 1 recorded build of Enhanced ThirdPerson.

    Run Enhanced ThirdPerson on a Garry's Mod server

    Pick a server or deploy a new one above; it is installed in one click.

    What kind of mod it is

    From the catalog
    Listed on Steam Workshop as “Workshop”

    Cosmetics, visuals & audio

    Skins, textures, shaders, models and sound — how the game looks and sounds.

    Compatibility

    Game
    Garry's Mod

    Verified at the source

    • ✓Steam WorkshopOfficial listing, checked 2026-10-10Open ↗
    • ✓AuthorDRIV, as published on Steam Workshop
    • ✓LicenseNot published by the sourceFree

    Enhanced ThirdPerson, answered

    Generated from the mod’s own source data.

    Is it free?

    Yes. Enhanced ThirdPerson is free to download from Steam Workshop.

    How do I add it to my Nxeon server?

    Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

    NxLabs

    Run Enhanced ThirdPerson on a Garry's Mod server.

    Deploy in about a minute from $3.99 a month, then add Enhanced ThirdPerson in one click.