Skip to content

KKNecmi/ThirdPerson-Revamped

Repository files navigation

CS2 - ThirdPerson Revamped

GitHub release License issues - ThirdPerson-Revamped

A modern, improved third-person camera plugin for Counter-Strike 2.
🧠 Built for performance, smooth transitions, and flexibility.


🧩 Dependency Included

This plugin uses a modified version of CS2TraceRay.
Original: https://github.com/schwarper/CS2TraceRay
Modified version is included in this repository for compatibility.

Please refer to the license terms of the original project.


✅ Features

  • Toggleable third-person view (!customcommand, !thirdperson, or css_thirdperson)
  • Smooth camera transitions (optional)
  • Admin-only access (configurable)
  • Configurable messages and behavior


📥 Installation

Requires CounterStrikeSharp

  1. Download DLL from Releases
  2. Place the plugin .dll in your counterstrikesharp/plugins/ThirdPersonRevamped directory.
  3. Open your counterstrikesharp/gamedata/gamedata.json file.
  4. Add the following section from the included CS2TraceRay.gamedata.json file: TRACERAYGAMEDATA
  5. (Optional) Customize the config file at configs/plugins/ThirdPersonRevamped/ThirdPersonRevamped.json.

⚙️ Configuration

📁 Default Config File (ThirdPersonRevamped.json):

// This configuration was automatically generated by CounterStrikeSharp for plugin 'ThirdPersonRevamped', at 2025.10.18 10:55:13
{
  "OnActivated": " | {YELLOW}ThirdPerson {GREEN}Activated",
  "OnDeactivated": " | {YELLOW}ThirdPerson {RED}Deactivated",
  "Prefix": " [{BLUE}ThirdPerson Revamped",
  "CustomTPCommand": "tp",
  "UseOnlyAdmin": false,
  "OnlyAdminFlag": "@css/slay",
  "NoPermission": "You don\u0027t have to access this command.",
  "BlockCamera": true,
  "UseSmoothCam": true,
  "ThirdPersonDistance": 110,
  "ThirdPersonHeight": 76,
  "StripOnUse": false,
  "ConfigVersion": 1
}