v1.2.2.b2
## GENERAL - Updated CSS to version 1.0.369. - Upgraded the project from .NET 8.0 to .NET 10.0. - Updated Turkish language translation by @ByDexterTR. - Added Russian language translation by @213sdfsdgf. - Fixed an issue with incorrect display of Arabic nicknames. - Used ForceFullUpdate to resolve the "FATAL ERROR: CopyExistingEntity" crash. - Disabled stale HandleCommandDrop hook to avoid crashes when a player joins a team (thanks to @vladimir214sd). - Added new signatures to gamedata. - Added the ability to configure the number of grenades for every skill that uses grenades as part of its ability (e.g., Miner, AntyFlash, MagneticDecoy, etc.). ## SKILL IMPROVEMENTS - Re-Zombie: -- Fixed weapon switching issues when a player is holding a Zeus and a knife. -- Weapons are now removed for bots in zombie mode. - Ghost: -- Blocked the ability to use the Zeus. - Thorns: -- Added a configurable maximum health limit (37 HP) for the damage that can be reflected. - Second Life / Phoenix / Re-Zombie: -- Fixed an issue where players would occasionally fail to respawn if they took too much damage too quickly. - Ghost / Chicken: -- Blocked the ability to use the SG556 (`weapon_sg556`). - Wallhack: -- Fixed a bug that caused temporary enemy highlighting right after death. - Cypher: -- Added camera position persistence. - God Mode: -- Fixed an issue with permanent immortality triggering after reaching exactly 0 HP. - Weapons Swap: -- The ammo count is now also transferred when weapons are swapped. - Muhammed: -- Renamed the skill to "DeathBomb". - Spectator: -- Fixed a bug where a player with the Chicken skill would still display as a ragdoll after death when spectated. - Friendly Fire: -- The skill now works even when the server's mp_friendlyfire setting is set to 0. - Baseball: -- Disabled teammate killing.
This commit is contained in:
parent
cba834e8f0
commit
91761f7376
84 changed files with 6894 additions and 1689 deletions
322
readme.md
322
readme.md
|
|
@ -13,7 +13,7 @@
|
|||
> This repository is a fork of the [project](https://github.com/jakubbartosik/dRandomSkills) created by [Jakub Bartosik (D3X)](https://github.com/jakubbartosik).
|
||||
|
||||
## 💡 About
|
||||
jRandomSkills is a plugin for CounterStrike 2 that brings chaos and fun to gameplay! In each round, you randomly receive one of the unique skills – from invisibility and explosive shots to camera manipulation. Surprise your opponents, take control of the match, and discover dozens of creative abilities that transform the game's dynamics!
|
||||
jRandomSkills is a plugin for CounterStrike 2 that brings chaos and fun to gameplay! In each round, you randomly receive one of the unique skills - from invisibility and explosive shots to camera manipulation. Surprise your opponents, take control of the match, and discover dozens of creative abilities that transform the game's dynamics!
|
||||
|
||||
#### Choose language:
|
||||
<a href="./readme-pl.md">
|
||||
|
|
@ -29,6 +29,8 @@ jRandomSkills is a plugin for CounterStrike 2 that brings chaos and fun to gamep
|
|||
- **French** [by: [@felyjyn](https://github.com/felyjyn)]
|
||||
- **Portuguese (Brazilian)** [by: [@vinicius-trev](https://github.com/vinicius-trev)]
|
||||
- **German** [by: [@Enrory](https://github.com/Enrory)]
|
||||
- **Turkish** [by: [@brkvlr](https://github.com/brkvlr), [@ByDexterTR](https://github.com/ByDexterTR)]
|
||||
- **Russian** [by: [@213sdfsdgf](https://github.com/213sdfsdgf)]
|
||||
- **Simplified Chinese** [GrokAI / ChatGPT]
|
||||
|
||||
## 🖼️ Preview
|
||||
|
|
@ -40,19 +42,20 @@ Join the 3v3 test server and try out the jRandomSkills plugin:
|
|||
- **Address**: `jRandomSkills@pukawka.pl`
|
||||
- **Password**: `public`
|
||||
- **Opening Hours**: `22:00-17:00 UTC`
|
||||
- **Connect URL**: `steam://connect/51.38.122.215:27235/public`
|
||||
- **Connect**: `connect 51.38.122.215:27235; password public`
|
||||
- **Connect URL**: `steam://connect/51.38.122.215:27215/public`
|
||||
- **Connect**: `connect 51.38.122.215:27215; password public`
|
||||
|
||||
Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.html).
|
||||
|
||||
|
||||
## ✨ Current Skills (112)
|
||||
## ✨ Current Skills (124)
|
||||
<details>
|
||||
<summary>The table below lists all available skills in the game, along with their descriptions.</summary>
|
||||
|
||||
| Name | Description | Cooldown / Range |
|
||||
| - | - | - |
|
||||
| Aimbot | Every bullet you hit counts as a headshot | - |
|
||||
| Aim Lock | Click [css_useSkill] to lock your aim on the nearest enemy | 20 s |
|
||||
| Anomaly | You rewind a few seconds back in time | 15 s |
|
||||
| Anti-Flash | You are immune to flashbangs, and your flashbangs last 7 seconds | - |
|
||||
| Iron Head | You take no damage from headshots | - |
|
||||
|
|
@ -75,6 +78,7 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
|
|||
| Darkness | Applies a darkness effect to a chosen enemy | - |
|
||||
| Deactivator | Choose a player whose skill you want to disable | - |
|
||||
| Deaf | Choose a player to mute all sounds for | - |
|
||||
| Death Bomb | You explode upon death, killing nearby players | - |
|
||||
| Disarmament | You have a random chance to make an enemy drop their weapon on hit | (20 - 35)% |
|
||||
| Rangefinder | You can see the distance to the nearest enemy | - |
|
||||
| Dash | Perform a second jump to dash | - |
|
||||
|
|
@ -100,7 +104,11 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
|
|||
| Healing Smoke | Your smoke grenades heal | - |
|
||||
| Hermit | Killing restores ammo and a portion of health | - |
|
||||
| Holy Hand Grenade | Your HE grenades deal double damage and have double range| - |
|
||||
| Homing Grenades | Your grenades (except smokes) are attracted to enemies | - |
|
||||
| Hot Bomb | As long as you are alive, the bomb deals damage to its carrier | - |
|
||||
| Hologram | Click [css_useSkill] to control your hologram for a few seconds | 30 s |
|
||||
| Illiterate | As long as you are alive, your enemies cannot read | - |
|
||||
| Illusionist | Click [css_useSkill] to deploy a replica that walks straight ahead | 30 s |
|
||||
| Impostor | You start the round with an enemy player model | - |
|
||||
| Infinite Ammo | You receive infinite ammo for all your weapons | - |
|
||||
| Tracker | Choose a player who will leave a trail behind them | - |
|
||||
|
|
@ -112,10 +120,12 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
|
|||
| Life Swap | Choose a player to swap health with | - |
|
||||
| Long Knife | A primary knife attack deals damage regardless of distance | - |
|
||||
| Long Zeus | Zeus deals damage regardless of distance | - |
|
||||
| Magnetic Decoy | Your decoy attracts nearby players towards itself | - |
|
||||
| Magneto | All enemy grenades are repelled away from you | - |
|
||||
| Magnifier | Forces the enemy's screen to zoom in, reducing their field of view | - |
|
||||
| Medic | Click [css_useSkill] to use a healing charge that restores 50 health | 1 s |
|
||||
| Bomb Miner | Your HE grenade only explode when there is an enemy nearby | - |
|
||||
| Taxman | Choose a player to swap money with | - |
|
||||
| Muhammed | You explode upon death, killing nearby players | - |
|
||||
| Ninja | Standing still increases your invisibility by 33%, crouching by 33%, and holding a knife by 33% | - |
|
||||
| No-Nades | Grenades deal no damage to you | - |
|
||||
| Focus | No recoil while shooting | - |
|
||||
|
|
@ -150,6 +160,7 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
|
|||
| Shade | You teleport behind the back of a hit enemy | - |
|
||||
| Short Fuse | The bomb explodes much faster | - |
|
||||
| Silent | Your footsteps and jumps are silent to other players | - |
|
||||
| Smoker | Your smoke grenades never run out | - |
|
||||
| Sniper Elite | Click [css_useSkill] to swap your current weapon for an AWP | 0 s |
|
||||
| Soldier | You have a random damage multiplier | (1.15 - 1.35)x |
|
||||
| Soundmaker | Click [css_useSkill] to trigger a sound for every enemy | 5 s |
|
||||
|
|
@ -159,10 +170,13 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
|
|||
| Thief | You can steal a skill from a chosen player | - |
|
||||
| Third Eye | Click [css_useSkill] to activate third-person view | 0 s |
|
||||
| Thorns | Your opponent will receive a portion of the damage that they inflicted on you | - |
|
||||
| Throwing Knife | Click [css_useSkill] to throw a knife. But watch out for others | - |
|
||||
| Toxic Smoke | Your smoke grenades deal damage | - |
|
||||
| Wallhack | You can see enemies through walls | - |
|
||||
| Watchmaker | Every grenade throw alters the round time | - |
|
||||
| Weapon Swap | Click [css_useSkill] to swap weapons with a random enemy | 30 s |
|
||||
| Weightlessness | Your grenades are not affected by gravity and fly faster | - |
|
||||
| Wild Throws | Choose a player who will have trouble throwing grenades | - |
|
||||
| Zeus | Zeus x27 instantly recharges | - |
|
||||
|
||||
</details>
|
||||
|
|
@ -183,14 +197,13 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
|
|||
3. Install **CounterStrikeSharp**.
|
||||
- Download [CounterStrikeSharp-With-Runtime](https://github.com/roflmuffin/CounterStrikeSharp/releases).
|
||||
- Extract it to the `C2Server/game/csgo/` folder.
|
||||
4. Install **CS2TraceRay**
|
||||
- Download [CS2TraceRay](https://github.com/schwarper/CS2TraceRay/releases)
|
||||
- Extract it to the `CS2Server/game/csgo/addons/counterstrikesharp/` folder.
|
||||
4. Install **Ray-Trace**
|
||||
- Download [RayTrace-CSS-API](https://github.com/FUNPLAY-pro-CS2/Ray-Trace/releases)
|
||||
- Extract folder `conterstrikesharp` to the `CS2Server/game/csgo/addons/` folder.
|
||||
- Download [RayTrace-MM](https://github.com/FUNPLAY-pro-CS2/Ray-Trace/releases)
|
||||
- Extract it to the `CS2Server/game/csgo/addons/` folder.
|
||||
5. Install **jRandomSkills**
|
||||
- Download [jRandomSkills](https://github.com/Juzlus/jRandomSkills/releases)
|
||||
- Extract it to the `C2Server/game/csgo/addons/counterstrikesharp/` folder.
|
||||
- IF there is a `gamedata.json` file to download:
|
||||
- Extract `gamedata.json` to the `C2Server/server/game/csgo/addons/counterstrikesharp/gamedata/` folder.
|
||||
|
||||
## </> Server Commands
|
||||
> [!TIP]
|
||||
|
|
@ -217,6 +230,10 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
|
|||
| `!setscore <CT> <TT>` | `!setscore 10 7` | Set the game score | `@jRandomSkills/owner` |
|
||||
| `!setstaticskill <playerName/steamID> <skill>` | `!setstaticskill Juzlus Aimbot` | Giving a player a permanent skill | `@jRandomSkills/admin` |
|
||||
| `!setstaticskill <playerName/steamID> None` | `!setstaticskill Juzlus None` | Back to normal | `@jRandomSkills/admin` |
|
||||
| `!botplace [slot] [godmode]` | `!botplace 2 1` | Teleport a bot to your location | `@jRandomSkills/admin` |
|
||||
| `!next_skill <name/steamID> [idx]` | `!next_skill Juzlus` | Switch skill for a player (next, previous -1, or specific idx) | `@jRandomSkills/admin` |
|
||||
| `!plantedbomb [time]` | `!plantedbomb 35` | Spawn a planted C4 bomb at your position with custom or default (40s) detonation time | `@jRandomSkills/admin` |
|
||||
| `!sethealth <amount>` | `!sethealth 150` | Set a specific health amount for yourself | `@jRandomSkills/admin` |
|
||||
| `!reload` | `!reload` | Reload translations | - |
|
||||
|
||||
_Most commands require permissions, which must be set in the file: `game/csgo/addons/counterstrikesharp/configs/admins.json`_
|
||||
|
|
@ -252,10 +269,12 @@ All skills can be customized in the **`config.cfg`** / **`skillsInfo.json`** fil
|
|||
// 4 - Random skills for each player (Full random)
|
||||
// 5 - Debug: Skills are assigned in turn
|
||||
"YourSkillChatInfo": true, // Show your skill in chat
|
||||
"KillerSkillInfo": true, // Show killer's skill in chat
|
||||
"TeamMateSkillInfo": true, // Show allies' skills in chat
|
||||
"KillerSkillChatInfo": true, // Show killer's skill in chat
|
||||
"TeamMateSkillChatInfo": true, // Show allies' skills in chat
|
||||
"SummaryAfterTheRound": true, // Show summary of the last round
|
||||
"DebugMode": false, // Write activity to the ‘Debug’ folder
|
||||
"EnableBotSkills": true, // Enable skills for bots
|
||||
"EnableBotKickDebug": false, // Kick a random bot every 45s (for debug/testing)
|
||||
"DebugMode": false, // Write activity to the ‘Debug’ folder
|
||||
"AlternativeSkillButton": null, // Possible buttons:
|
||||
// null, "Attack", "Jump", "Duck", "Forward", "Back",
|
||||
// "Use", "Cancel", "Left", "Right", "Moveleft",
|
||||
|
|
@ -265,12 +284,12 @@ All skills can be customized in the **`config.cfg`** / **`skillsInfo.json`** fil
|
|||
// "Attack3", "Scoreboard", "Inspect"
|
||||
"SkillTimeBeforeStart": 7.0, // How many seconds before freeze time ends should skills
|
||||
// drawing be completed? (freezetime - SkillTimeBeforeStart)
|
||||
"SkillHudDuration": 999.0, // How long should the HUD be visible for?
|
||||
"SkillDescriptionDuration": 999, // How long should the skill description be visible for?
|
||||
"SkillHudDuration": -1.0, // How long should the HUD be visible for?
|
||||
"SkillDescriptionDuration": 7.0, // How long should the skill description be visible for?
|
||||
"DisplayAlwaysDescription":false,// Always display skill description (SkillDescriptionDuration = 9999)
|
||||
"DisableSpectateHUD": false, // Disable HTML HUD when spectating
|
||||
"FlashingHtmlHudFix": true, // Enable FlashingHtmlHudFix
|
||||
"CS2TraceRayDebug": false, // Enable trail visibility for 'Long Knife', 'Long Zeus'
|
||||
"EnableFlashingHtmlHudFix": false,// Enable FlashingHtmlHudFix
|
||||
"TraceRayBeam": false, // Enable trail visibility for 'Long Knife', 'Long Zeus'
|
||||
"DisableHUDOnDeathPermission": "@jRandomSkills/death", // Disable the HUD after death for players with this permission
|
||||
"DisableSkillsOnRoundEnd": false,// Disable all skills at the end of the round (when the summary is visible)
|
||||
|
||||
|
|
@ -300,7 +319,12 @@ All skills can be customized in the **`config.cfg`** / **`skillsInfo.json`** fil
|
|||
"Color": "#ff0000", // Skill color
|
||||
"Active": true, // Enabled on startup
|
||||
"Name": "Aimbot", // Skill name
|
||||
"RequiredPermission": "" // Required permission
|
||||
"RequiredPermission": "", // Required permission
|
||||
"MaxPerServer": -1, // Maximum number of players allowed to have
|
||||
// this skill on the server (-1 for unlimited)
|
||||
"Rarity": "Common" // Rarity tier of the skill:
|
||||
// Common (70x), Uncommon (14x),
|
||||
// Rare (10x), Epic (5x), Legendary (1x)
|
||||
},
|
||||
...
|
||||
]
|
||||
|
|
@ -316,16 +340,262 @@ All skills can be customized in the **`config.cfg`** / **`skillsInfo.json`** fil
|
|||
|
||||
## 🔗 Credits
|
||||
This plugin uses content from the following projects:
|
||||
- [dRandomSkills](https://github.com/jakubbartosik/dRandomSkills) by [Jakub Bartosik (D3X)](https://github.com/jakubbartosik) - random skills system
|
||||
- [CS2TraceRay](https://github.com/schwarper/CS2TraceRay) by [schwarper](https://github.com/schwarper) - Trace Ray system
|
||||
- [CS2FlashingHtmlHudFix](https://github.com/girlglock/CS2FlashingHtmlHudFix) by [girlglock](https://github.com/girlglock) - a fix for window flickering
|
||||
- [ChaseMod](https://github.com/ipsvn/ChaseMod/blob/master/Utils/Memory/CCSMatch.cs) by [ipsvn](https://github.com/ipsvn) - round score management
|
||||
- [dRandomSkills](https://github.com/jakubbartosik/dRandomSkills) by [Jakub Bartosik (D3X)](https://github.com/jakubbartosik) - Random skills system
|
||||
- [CS2TraceRay](https://github.com/schwarper/CS2TraceRay) by [schwarper](https://github.com/schwarper) - Old Trace Ray system
|
||||
- [Ray-Trace](https://github.com/FUNPLAY-pro-CS2/Ray-Trace) by [SlynxCZ](https://github.com/SlynxCZ) - New Trace Ray system
|
||||
- [CS2FlashingHtmlHudFix](https://github.com/girlglock/CS2FlashingHtmlHudFix) by [girlglock](https://github.com/girlglock) - A fix for window flickering
|
||||
- [ChaseMod](https://github.com/ipsvn/ChaseMod/blob/master/Utils/Memory/CCSMatch.cs) by [ipsvn](https://github.com/ipsvn) - Round score management
|
||||
- [WASDMenuAPI](https://github.com/Interesting-exe/WASDMenuAPI) by [Interesting-exe](https://github.com/Interesting-exe) - API to easily create WASD menus
|
||||
- [GeoLocationLanguageManagerPlugin](https://github.com/aprox2/GeoLocationLanguageManagerPlugin) by [aprox2](https://github.com/aprox2) - geolocation language manager
|
||||
- [GeoLite2](https://dev.maxmind.com/geoip/geolite2-free-geolocation-data) by [MaxMind](https://www.maxmind.com/) - geolocation data
|
||||
- [GeoLocationLanguageManagerPlugin](https://github.com/aprox2/GeoLocationLanguageManagerPlugin) by [aprox2](https://github.com/aprox2) - Geolocation language manager
|
||||
- [GeoLite2](https://dev.maxmind.com/geoip/geolite2-free-geolocation-data) by [MaxMind](https://www.maxmind.com/) - Geolocation data
|
||||
- [CServerSideClient](https://discord.com/channels/1160907911501991946/1508172390863994910/1508180670659166348) by [SLAYER](https://github.com/zakriamansoor47)
|
||||
|
||||
## ❤️ Special thanks
|
||||
<div align="center">
|
||||
|
||||
<table>
|
||||
<tr><td align="center"><a href="https://github.com/Juzlus"><img src="https://avatars.githubusercontent.com/u/41649887?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="Juzlus"/><br/><sub><b>Juzlus</b></sub></a></td><td align="center"><a href="https://github.com/vinicius-trev"><img src="https://avatars.githubusercontent.com/u/36710856?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="vinicius-trev"/><br/><sub><b>vinicius-trev</b></sub></a></td><td align="center"><a href="https://github.com/jakubbartosik"><img src="https://avatars.githubusercontent.com/u/87545618?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="jakubbartosik"/><br/><sub><b>jakubbartosik</b></sub></a></td><td align="center"><a href="https://github.com/brkvlr"><img src="https://avatars.githubusercontent.com/u/50466021?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="brkvlr"/><br/><sub><b>brkvlr</b></sub></a></td><td align="center"><a href="https://github.com/vladimir214sd"><img src="https://avatars.githubusercontent.com/u/159032035?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="vladimir214sd"/><br/><sub><b>vladimir214sd</b></sub></a></td><td align="center"><a href="https://github.com/felyjyn"><img src="https://avatars.githubusercontent.com/u/25257673?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="felyjyn"/><br/><sub><b>felyjyn</b></sub></a></td></tr>
|
||||
<tr><td align="center"><a href="https://github.com/Enrory"><img src="https://avatars.githubusercontent.com/u/29148418?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="Enrory"/><br/><sub><b>Enrory</b></sub></a></td><td align="center"><a href="https://github.com/ByDexterTR"><img src="https://avatars.githubusercontent.com/u/46813962?v=4&s=75" width="75" height="75" style="border-radius:50%" alt="ByDexterTR"/><br/><sub><b>ByDexterTR</b></sub></a></td></tr>
|
||||
</table>
|
||||
|
||||
<sub>If you are a <a href="https://github.com/Juzlus/jRandomSkills/graphs/contributors">contributor</a> and want your profile removed from this list, please contact me.</sub>
|
||||
|
||||
</div>
|
||||
ㅤ
|
||||
<div align="center">
|
||||
|
||||
<table>
|
||||
<tr><td align="center"><img src="https://raw.githubusercontent.com/Juzlus/jRandomSkills/main/.github/avatars/discord_7ee4547c02f2.png" width="75" height="75" style="border-radius:50%" alt="Ryuu Jin"/><br/><sub><b>Ryuu Jin</b></sub></td><td align="center"><img src="https://raw.githubusercontent.com/Juzlus/jRandomSkills/main/.github/avatars/discord_f7017ab921b5.png" width="75" height="75" style="border-radius:50%" alt="cj☭"/><br/><sub><b>cj☭</b></sub></td><td align="center"><img src="https://raw.githubusercontent.com/Juzlus/jRandomSkills/main/.github/avatars/discord_20f902436962.png" width="75" height="75" style="border-radius:50%" alt="k4chen"/><br/><sub><b>k4chen</b></sub></td><td align="center"><img src="https://raw.githubusercontent.com/Juzlus/jRandomSkills/main/.github/avatars/discord_a3b321b84dc6.png" width="75" height="75" style="border-radius:50%" alt="luno"/><br/><sub><b>luno</b></sub></td></tr>
|
||||
</table>
|
||||
|
||||
<sub>If you are on this list and want your profile removed, please contact me.</sub>
|
||||
|
||||
</div>
|
||||
|
||||
## 📋 Changelog
|
||||
|
||||
<details>
|
||||
<summary><b>v1.2.2.b2</b></summary>
|
||||
|
||||
- #### General:
|
||||
- ###### Updated CSS dependency to version 1.0.369.
|
||||
- ###### Upgraded the project from .NET 8.0 to .NET 10.0.
|
||||
- ###### Updated Turkish language translation by [@ByDexterTR](https://github.com/ByDexterTR)].
|
||||
- ###### Added Russian language translation by [@213sdfsdgf](https://github.com/213sdfsdgf)].
|
||||
- ###### Fixed an issue with incorrect display of Arabic nicknames.
|
||||
- ###### Used ForceFullUpdate to resolve the "FATAL ERROR: CopyExistingEntity" crash.
|
||||
- ###### Disabled stale HandleCommandDrop hook to avoid crashes when a player joins a team (thanks to [@vladimir214sd](https://github.com/vladimir214sd)).
|
||||
- ###### Added new signatures to gamedata.
|
||||
- ###### Added the ability to configure the number of grenades for every skill that uses grenades as part of its ability (e.g., Miner, AntyFlash, MagneticDecoy, etc.).
|
||||
|
||||
- #### Skill improvements:
|
||||
- ###### Re-Zombie:
|
||||
- ###### Fixed weapon switching issues when a player is holding a Zeus and a knife.
|
||||
- ###### Weapons are now removed for bots in zombie mode.
|
||||
- ###### Fixed an issue where players would occasionally fail to respawn if they took too much damage too quickly.
|
||||
- ###### Ghost:
|
||||
- ###### Blocked the ability to use the Zeus.
|
||||
- ###### Blocked the ability to use the SG556 (`weapon_sg556`).
|
||||
- ###### Thorns:
|
||||
- ###### Added a configurable maximum health limit (37 HP) for the damage that can be reflected.
|
||||
- ###### Second Life:
|
||||
- ###### Fixed an issue where players would occasionally fail to respawn if they took too much damage too quickly.
|
||||
- ###### Phoenix:
|
||||
- ###### Fixed an issue where players would occasionally fail to respawn if they took too much damage too quickly.
|
||||
- ###### Chicken:
|
||||
- ###### Blocked the ability to use the SG556 (`weapon_sg556`).
|
||||
- ###### Wallhack:
|
||||
- ###### Fixed a bug that caused temporary enemy highlighting right after death.
|
||||
- ###### Cypher:
|
||||
- ###### Added camera position persistence.
|
||||
- ###### God Mode:
|
||||
- ###### Fixed an issue with permanent immortality triggering after reaching exactly 0 HP.
|
||||
- ###### Weapons Swap:
|
||||
- ###### The ammo count is now also transferred when weapons are swapped.
|
||||
- ###### Muhammed:
|
||||
- ###### Renamed the skill to "DeathBomb".
|
||||
- ###### Spectator:
|
||||
- ###### Fixed a bug where a player with the Chicken skill would still display as a ragdoll after death when spectated.
|
||||
- ###### Friendly Fire:
|
||||
- ###### The skill now works even when the server's mp_friendlyfire setting is set to 0.
|
||||
- ###### Baseball:
|
||||
- ###### Disabled teammate killing.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>v1.2.2.b1</b></summary>
|
||||
|
||||
- #### General:
|
||||
- ###### Updated project dependencies.
|
||||
- ###### Implemented `EntityManager` for automated entity cleanup and memory management.
|
||||
- ###### Added configuration to enable or disable skills for bots.
|
||||
- ###### Stability and performance improvements.
|
||||
|
||||
- #### Skill improvements:
|
||||
- ###### Invisibility-based skills: Now visible to teammates and spectators.
|
||||
- ###### Fortnite:
|
||||
- ###### Fixed an issue with indestructible barricades after player death.
|
||||
- ###### Wallhack:
|
||||
- ###### Improved detection logic for invisible players.
|
||||
- ###### Soundmaker / Jackal / Spectator:
|
||||
- ###### Updated to correctly work with invisible players.
|
||||
- ###### And more...
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>v1.2.1.b9</b></summary>
|
||||
|
||||
- #### General:
|
||||
- ###### Added Crash Handler to improve server stability (Thanks to cj for help).
|
||||
- ###### Added Skill Rarity (added rarity levels to skills).
|
||||
- ###### Added 'MaxPerServer' limit (limits how many people can use the same skill).
|
||||
- ###### Replaced model "ghost_speaker.vmd" with "spray_plane.vmdl".
|
||||
|
||||
- #### Skill improvements:
|
||||
- ###### Focus:
|
||||
- ###### Fixed and improved recoil control.
|
||||
- ###### ReZombie / Phoenix:
|
||||
- ###### Blocked respawn exploit when changing teams.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>v1.2.1.b8</b></summary>
|
||||
|
||||
- #### General:
|
||||
- ###### Replaced [CS2TraceRay](https://github.com/schwarper/CS2TraceRay) with [RayTraceApi](https://github.com/FUNPLAY-pro-CS2/Ray-Trace).
|
||||
- ###### Updated CounterStrikeSharp to the latest version.
|
||||
- ###### New command for skill testing: `css_next_skill <(null)/index>`.
|
||||
- ###### Updated gamedata signatures.
|
||||
- ###### Replaced CS2TraceRay with `RayTraceApi`.
|
||||
- ###### Replaced direct object references with entity indices to improve memory safety.
|
||||
- ###### Fixed agent model paths.
|
||||
- ###### Skills are now automatically disabled when a player leaves the server.
|
||||
- ###### Added null-pointer checks for improved stability.
|
||||
|
||||
- #### Skill improvements:
|
||||
- ###### AimLock:
|
||||
- ###### Aiming at the opponent's head has been improved.
|
||||
- ###### Anomaly / Behind / Cypher / Push / SwapPosition / Teleporter:
|
||||
- ###### Improved camera positioning during teleportation.
|
||||
- ###### CarefulBullets / ExplosiveShot / FragileBomb:
|
||||
- ###### Redesigned logic due to changes in the `OnTakeDamage` event.
|
||||
- ###### FriendlyFire:
|
||||
- ###### Fixed skill functionality when friendly fire is disabled on the server (Casual mode).
|
||||
- ###### Hologram:
|
||||
- ###### Blocked weapon dropping and picking up while in hologram form.
|
||||
- ###### Illiterate:
|
||||
- ###### Fixed a bug with correct text display.
|
||||
- ###### Tracker:
|
||||
- ###### Fixed issues related to timers.
|
||||
- ###### Ninja:
|
||||
- ###### Fixed a bug where the initial invisibility state never update.
|
||||
- ###### NoRecoil / QuickShot:
|
||||
- ###### Updated to match the new `AimPunchServices` structure.
|
||||
- ###### Noclip / Shade / Iana:
|
||||
- ###### Migrated to `TraceHullShape` for more accurate collision detection.
|
||||
- ###### ReZombie:
|
||||
- ###### Disabled weapon usage in zombie mode and increased HP to 500.
|
||||
|
||||
- #### Known Issues:
|
||||
- ###### LongKnife:
|
||||
- ###### Right-click detection is currently broken on Linux (despite valid signatures).
|
||||
- ###### Illusionist:
|
||||
- ###### T-Pose bug: After adding animgraph_2, the character models don't have any animations built in. So, for now, there isn't really any way to do this without adding your own from the Workshop.
|
||||
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>v1.2.1.b7</b></summary>
|
||||
|
||||
- #### General:
|
||||
- ###### Bumped module version to **1.2.1.b7**.
|
||||
- ###### Implemented **HTMLEncoder** for improved message security and protection.
|
||||
- ###### Updated `SkillAction` to return the invoked method result (`object?`) or `null` if not found.
|
||||
- ###### Reworked player event dispatching to call `SkillAction` **once per distinct active skill**, reducing redundant invocations.
|
||||
- ###### Switched timing logic to use `Server.CurrentTime` instead of `EngineTime`.
|
||||
- ###### Added startup console information and an automated **version check** on plugin load.
|
||||
- ###### Implemented **automatic copying** of gamedata, DLLs, and language files during the build process (by @vinicius-trev).
|
||||
- ###### Updated core dependencies: `CounterStrikeSharp.API` to **1.0.364** and `MaxMind.Db` to **5.0.0** (by @vinicius-trev).
|
||||
- ###### Added **geolocation support** for Turkey (`tr`) and Czechia (`cz`).
|
||||
- ###### Added **Turkish (`tr`)** language support (by @brkvlr) and improved **Portuguese-Brazil (`pt-br`)** translations (by @vinicius-trev).
|
||||
- ###### If a translation is missing, the system now **falls back to English text** instead of displaying the raw translation key.
|
||||
- ###### **SkillUtils:** Fixed spawn point selection bugs, memory referencing issues, and added `maxHealth` parameter support for `AddHealth`.
|
||||
- ###### Fixed an issue where the **E key** (interact/defuse) was interrupted by skill usage; players can now defuse and interact with objects without interference.
|
||||
- ###### Vote system timer now correctly resets after each vote.
|
||||
|
||||
- #### Skill improvements:
|
||||
- ##### Pilot (Rework):
|
||||
- ###### Completely rewritten jump and fuel logic. Flight now requires a **double-click** of the jump key to activate.
|
||||
- ##### Jester (Rework):
|
||||
- ###### Refactored to a **per-player system** with improved timer stability. The Jester timer now **resets** when the player attempts to plant or defuse the bomb.
|
||||
- ##### Noclip (Rework):
|
||||
- ###### Total rework of the movement logic; improved collision detection to **prevent getting stuck** in objects and ensured smoother flight.
|
||||
- ##### Ghost / C4 Camouflage / Ninja:
|
||||
- ###### **Observers can now see invisible players.**
|
||||
- ###### Improved bomb hiding function and fixed console spam issues.
|
||||
- ##### Retreat / Enemy Spawn:
|
||||
- ###### Fixed an error with incorrect spawn point interpretation.
|
||||
- ##### Teleporter:
|
||||
- ###### The mechanic has been changed to a **percentage chance** of swapping places with an enemy, rather than a guaranteed 100%.
|
||||
- ##### Gambler:
|
||||
- ###### Fixed a bug that allowed the skill to be refreshed without having the required money.
|
||||
- ##### Shade:
|
||||
- ###### Fixed issues related to teleportation logic.
|
||||
- ##### Muhammed:
|
||||
- ###### Blocked skill usage during team switching to prevent exploits.
|
||||
- ##### Baseball:
|
||||
- ###### Decoy grenades now have the same collision as players (**PlayerClip**).
|
||||
- ##### Sniper Elite:
|
||||
- ###### Major refactoring and **fix for server crashes** related to weapon swapping.
|
||||
- ##### Replicator:
|
||||
- ###### Added **crouching animations** for replicas to match player movement.
|
||||
- ##### Blade Master / Cutter / Disarmament / Long Knife / Long Zeus / Killer Flash:
|
||||
- ###### Improved handling for **Bayonet** weapon types.
|
||||
- ###### Added **friendlyFire** configuration options for `LongKnife`, `LongZeus`, and `KillerFlash`.
|
||||
- ##### Planter / Short Bomb / Chill Out:
|
||||
- ###### Notifications now reach all valid players regardless of life status; added `BombAbortPlant` support.
|
||||
- ##### Area Reaper:
|
||||
- ###### Added a message while being on a disabled bombsite.
|
||||
- ##### Wallhack:
|
||||
- ###### Glow is now correctly disabled for dead players.
|
||||
- ##### Sound Maker (Rework):
|
||||
- ###### Reworked to automatically play a sound every 2 seconds (audible only for the player with skill).
|
||||
|
||||
- #### New skills:
|
||||
- ##### Aim Lock:
|
||||
- ###### Lock your aim on the nearest enemy for a limited duration.
|
||||
- ##### Homing Nades:
|
||||
- ###### Your grenades (except smokes) are attracted to nearby enemies.
|
||||
- ##### Magneto:
|
||||
- ###### Pushes incoming enemy grenades away from the player.
|
||||
- ##### Miner:
|
||||
- ###### Deploys HE grenades that only detonate when an enemy is within range.
|
||||
- ##### Illiterate:
|
||||
- ###### While the user is alive, enemies are unable to read chat or HUD information.
|
||||
- ##### Hot Bomb:
|
||||
- ###### The C4 deals constant damage to the carrier as long as the skill owner is alive.
|
||||
- ##### Illusionist:
|
||||
- ###### Deploys a replica that walks straight ahead to distract enemies.
|
||||
- ##### Magnetic Decoy:
|
||||
- ###### Decoy grenades attract nearby players towards the center of the decoy.
|
||||
- ##### Throwing Knife:
|
||||
- ###### Adds the ability to throw a lethal knife at enemies.
|
||||
- ##### Weightless:
|
||||
- ###### Grenades fly faster and are no longer affected by gravity.
|
||||
- ##### Wild Throw:
|
||||
- ###### Causes a selected player to "forget their lineups," resulting in randomized grenade trajectories.
|
||||
- ##### Smoker:
|
||||
- ###### Your smoke grenades never run out.
|
||||
|
||||
- #### New commands:
|
||||
- ###### `css_bot_place <slot : int> <godmode : bool>` - Teleports a bot to the player's position with optional godmode.
|
||||
- ###### `!sethealth <health : int>` - Admin command for health management and testing.
|
||||
- ###### `!plantedbomb <seconds : float>` - Command for testing bomb-related states and logic.
|
||||
</details>
|
||||
|
||||
<details>
|
||||
<summary><b>v1.2.0</b></summary>
|
||||
|
||||
|
|
@ -623,7 +893,7 @@ This plugin uses content from the following projects:
|
|||
- ###### Added a configurable cooldown at the start of the round.
|
||||
- ##### Disarmament:
|
||||
- ###### Back to dropping weapons instead of changing to slot3.
|
||||
- ###### The chance of dropping weapons has been reduced: (20–50)% → (20–35)%
|
||||
- ###### The chance of dropping weapons has been reduced: (20-50)% → (20-35)%
|
||||
- ##### Chicken:
|
||||
- ###### The method used to attach the chicken has changed.
|
||||
- ###### Player with skill can see a model of your chicken.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue