This commit is contained in:
ByDexter 2026-07-30 01:15:32 +03:00
parent 0e86f54e0a
commit 98f6e65b01
98 changed files with 3391 additions and 397 deletions

38
.github/en.md vendored
View file

@ -48,7 +48,7 @@ Join the 3v3 test server and try out the jRandomSkills plugin:
Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.html).
## ✨ Current Skills (124)
## ✨ Current Skills (131)
<details>
<summary>The table below lists all available skills in the game, along with their descriptions.</summary>
@ -86,6 +86,8 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
| Duplicator | Choose a player to copy their skill | - |
| Dwarf | Random character size at the start of the round | (60 - 95)% |
| Enemy Spawn | Click [css_useSkill] to teleport to the enemy spawn | 15 s |
| Expensive Ammo | A chosen enemy loses money with every shot | - |
| Exploding Barrel | Place a barrel that explodes when shot | - |
| Explosive Shot | Random chance to fire an explosive bullet while shooting | (15 - 30)% |
| Falcon Eye | Click [css_useSkill] to activate a bird's-eye view camera| - |
| Fastreload | Click [css_useSkill] to reload the weapon you are currently holding | - |
@ -96,6 +98,7 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
| Freezing Decoy | Your decoy freezes all nearby players | - |
| Gambler | Select a skill from the list provided | - |
| Ghost | You are completely invisible | - |
| Giant | Enlarges a chosen enemy | (110 - 140)% |
| Glaz | You can see through smoke grenades | - |
| Glitch | Disables the radar for a chosen enemy | - |
| Glue | Your grenades stick to walls | - |
@ -115,8 +118,10 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
| Jammer | Choose a player to disable their crosshair | - |
| Jester | In jester mode, you cannot get or take any damage. This mode changes every few seconds | (10 - 25) s |
| Legless | Choose a player who cannot jump | - |
| Jump Curse | A chosen enemy jumps whenever their teammates jump | - |
| Jumping Jack | Jumping restores health | - |
| Killer Flash | Anyone fully blinded by your flashbang dies (including you) | - |
| Knockback | Firing while airborne pushes you backwards | - |
| 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 | - |
@ -126,6 +131,7 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
| 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 | - |
| Nightmare | Gives a chosen enemy a nightmarish vision | - |
| 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 | - |
@ -172,6 +178,7 @@ Buying a server on pukawka? Use my [referral code](https://pukawka.pl/pp,juzlus.
| 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 | - |
| Tripwire | String a wire between two walls; enemies touching it show on your radar | - |
| 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 |
@ -366,6 +373,33 @@ This plugin uses content from the following projects:
## 📋 Changelog
<details>
<summary><b>v1.2.3.b1</b></summary>
- #### General (Performance and Stability)
- ###### `CServerSideClient.ForceFullUpdate` now bails on a null client handle.
- ###### Added a per-tick player/bomb cache.
- ###### Migrated 82 skills from per-skill `Utilities.GetPlayers()` to the one shared per-tick scan, and the HUD loop reuses it. Much lower per-tick cost at high player counts (verified 10v10).
- ###### Print a single notice when the RayTrace is not installed.
- #### Skill improvements:
- ###### Second Chance / Phoenix / Re-Zombie:
- ###### Intercept the lethal hit before it is applied. Previously they reacted after the death was already committed, so one-shots, fall damage and skill-based kills were missed.
- ###### Killer Flash:
- ###### Kills through real damage instead of forcing a suicide, so revive skills can intercept.
- ###### Baseball:
- ###### Fixed a rare server crash from decoy grenades (decoy's entity index could be reused by another entity).
- ###### Aimbot:
- ###### Guard the hit-group native pointer before writing (avoids writing to freed/null memory).
- ###### Wallhack:
- ###### Detach the glow when the target dies or disconnects.
- ###### Spectator / Cypher / FalconEye / ThirdEye:
- ###### null-guard the camera SceneNode walk and re-validate the target before teleport/parent.
**Full update contributed by [@ByDexterTR](https://github.com/ByDexterTR) in pull request [#44](https://github.com/Juzlus/jRandomSkills/pull/44). Thanks to ByDexterTR!**
</details>
<details>
<summary><b>v1.2.2.b9</b></summary>
@ -399,7 +433,7 @@ This plugin uses content from the following projects:
- ###### Ghost / Ninja / C4 Camouflage:
- ###### Improved hidden-player processing for better performance.
**Full update contributed by @ByDexterTR in pull request #41. Thanks to ByDexterTR!**
**Full update contributed by [@ByDexterTR](https://github.com/ByDexterTR) in pull request [#41](https://github.com/Juzlus/jRandomSkills/pull/41). Thanks to ByDexterTR!**
</details>

29
.github/pl.md vendored
View file

@ -364,6 +364,33 @@ Plugin korzysta z zawartości następujących projektów:
## 📋 Lista Zmian
<details>
<summary><b>v1.2.3.b1</b></summary>
- #### Ogólne (Wydajność i stabilność)
- ###### `CServerSideClient.ForceFullUpdate` przerywa teraz działanie, jeśli klient handle jest pusty.
- ###### Dodano współdzieloną pamięć podręczną graczy i bomby odświeżaną co tick.
- ###### 82 moce zostały przeniesione z własnych wywołań `Utilities.GetPlayers()` na jedno współdzielone skanowanie wykonywane raz na tick. Pętla HUD również z niego korzysta, co znacznie zmniejsza obciążenie serwera przy większej liczbie graczy (potwierdzone w 10v10).
- ###### Wyświetlanie informacji o braku zainstalowanego RayTrace.
- #### Poprawki mocy:
- ###### Druga Szansa / Feniks / Re-Zombie:
- ###### Przechwytują śmiertelne obrażenia przed ich zastosowaniem. Wcześniej reagowały dopiero po śmierci gracza, przez co nie działały przy natychmiastowych zabójstwach, obrażeniach od upadku oraz zabójstwach zadawanych przez moce.
- ###### Zabójczy Flash:
- ###### Zabija teraz poprzez zadanie rzeczywistych obrażeń zamiast wymuszania samobójstwa, dzięki czemu moce wskrzeszające mogą zadziałać.
- ###### Bejsbolista:
- ###### Naprawiono rzadki crash serwera związany z granatem wabikiem (indeks encji wabika mógł zostać ponownie wykorzystany przez inną encję).
- ###### Aimbot:
- ###### Dodano sprawdzanie poprawności wskaźnika hit-group przed zapisem, co zapobiega zapisywaniu do zwolnionej lub pustej pamięci.
- ###### Wallhack:
- ###### Efekt poświaty jest teraz usuwany, gdy cel zginie lub opuści serwer.
- ###### Obserwator / Kamera / Oko Sokoła / Trzecie Oko:
- ###### Dodano zabezpieczenia przed pustymi wskaźnikami kamery oraz ponowną weryfikację celu przed teleportacją lub przypisaniem kamery.
**Pełna aktualizacja została przygotowana przez [@ByDexterTR](https://github.com/ByDexterTR) w ramach pull requesta [#44](https://github.com/Juzlus/jRandomSkills/pull/44). Dziękujemy ByDexterTR!**
</details>
<details>
<summary><b>v1.2.2.b8</b></summary>
@ -397,7 +424,7 @@ Plugin korzysta z zawartości następujących projektów:
- ###### Duszek / Ninja / C4 Kamuflaż:
- ###### Zoptymalizowano przetwarzanie ukrytych graczy, poprawiając wydajność.
**Pełna aktualizacja została przygotowana przez @ByDexterTR w ramach pull requesta #41. Dziękujemy ByDexterTR!**
**Pełna aktualizacja została przygotowana przez [@ByDexterTR](https://github.com/ByDexterTR) w ramach pull requesta [#44](https://github.com/Juzlus/jRandomSkills/pull/44). Dziękujemy ByDexterTR!**
</details>