diff --git a/README-PL.md b/README-PL.md
new file mode 100644
index 0000000..b95b4c6
--- /dev/null
+++ b/README-PL.md
@@ -0,0 +1,1328 @@
+
+
+
+
+## 📌 Oznaczenie
+> [!NOTE]
+> Te repozytorium jest to fork [projektu](https://github.com/jakubbartosik/dRandomSkills) stworzonego przez [Jakuba Bartosika (D3X)](https://github.com/jakubbartosik).
+
+## 💡 Opis
+jRandomSkills to plugin do CounterStrike 2, który wprowadza chaos i frajdę do rozgrywki! W każdej rundzie losowo otrzymujesz jedną z unikalnych supermocy - od niewidzialności, przez wybuchowe strzały, po manipulację kamerą. Zaskocz przeciwników, przejmij kontrolę nad meczem i odkryj dziesiątki kreatywnych umiejętności, które zmieniają dynamikę gry!
+
+#### Wybierz język:
+
+
+
+
+
+
+
+## 💬 Dostępne języki
+- **Angielski**
+- **Polski**
+- **Francuski** [by: [@felyjyn](https://github.com/felyjyn)]
+- **Portugalski (Brazylijski)** [by: [@vinicius-trev](https://github.com/vinicius-trev)]
+- **Niemiecki** [by: [@Enrory](https://github.com/Enrory)]
+- **Turecki** [by: [@brkvlr](https://github.com/brkvlr), [@ByDexterTR](https://github.com/ByDexterTR)]
+- **Rosyjski** [by: [@213sdfsdgf](https://github.com/213sdfsdgf)]
+- **Chiński uproszczony** [GrokAI / ChatGPT]
+
+## 🖼️ Prezentacja Pluginu
+
+
+
+## 🌐 Serwer Testowy
+Dołącz do serwera testowego 3v3 i wypróbuj plugin jRandomSkills:
+- **Adres**: `jRandomSkills@pukawka.pl`
+- **Hasło**: `public`
+- **Godziny otwarcia**: `00:00-19:00`
+- **Połącz URL**: `steam://connect/51.38.122.215:27215/public`
+- **Połącz**: `connect 51.38.122.215:27215; password public`
+
+Kupujesz serwer na pukawce? Skorzystaj z mojego [kodu polecającego](https://pukawka.pl/pp,juzlus.html).
+
+## ✨ Aktualne Supermoce (124)
+
+Poniższa tabela przedstawia wszystkie dostępne supermoce w grze, wraz z ich opisami.
+
+| Nazwa | Opis | Czas odnowienia / Zakres |
+| - | - | -|
+| Aimbot | Każdy twój trafiony pocisk liczy się jako strzał w głowę | - |
+| Aim Lock | Kliknij [css_useSkill], aby wycelować na najbliższego wroga | 20 s |
+| Anomalia | Cofasz się o 5 sekund do tyłu | 15 s |
+| Anty Flash | Posiadasz odporność na flash'e, a twoje flash'e trwają 7 sekund | - |
+| Żelazna Głowa | Nie otrzymujesz obrażeń w głowę | - |
+| Niszczyciel Stref | Możesz wybrać strefę detonacji, którą chcesz dezaktywować | - |
+| Gruby | Masz losowy mnożnik otrzymywanych obrażeń | (0.65 - 0.85)x |
+| Skrytobójca | Zadajesz podwójne obrażenia przeciwnikowi od tyłu | - |
+| Astronauta | Na początku rundy otrzymujesz losową wartość grawitacji | (0.1 - 0.7)x |
+| Bankrut | Wybierz gracza, który straci wszystkie swoje pieniądze | - |
+| Bejsbolista | Twój wabik odbija się od ścian i natychmiastowo zabija wroga po trafieniu | - |
+| Obrót Wroga | Masz losową szansę na obrócenie wroga o 180 stopni po trafieniu go | (20 - 40)% |
+| Mistrz Ostrza | Trzymając nóż, masz duże szanse na odparcie strzału | - |
+| Królik | Otrzymujesz auto "BunnyHopa" | - |
+| C4 Kamuflaż | Kiedy trzymasz bombę, jesteś niewidzialny | - |
+| Ostrożne pociski | Wybierz gracza, który otrzymuje obrażenia za każdy niecelny strzał | - |
+| Katapulta | Masz losową szanse na podrzucenie wroga | (20 - 40)% |
+| Kurczak | Otrzymujesz model kurczaka + jesteś o 10% szybszy - 50hp | - |
+| Wyluzowany | Podłożenie bomby zajmuje 10 sekund | - |
+| Scyzoryk | Natychmiastowe zabójstwo nożem | - |
+| Kamera | Kliknij [css_useSkill], aby utworzyć/przełączyć się na kamerę | 30 s |
+| Mrok | Nadaje efekt ciemności wybranemu przeciwnikowi | - |
+| Deaktywator | Wybierasz gracza, którego supermoc chcesz wyłączyć | - |
+| Głuchy | Wybierasz gracza, dla którego chcesz wyłączyć wszystkie dźwięki | - |
+| Ludzka bomba | Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu | - |
+| Rozbrojenie | Masz losową szanse na wyrzucenie broni wroga po trafieniu | (20 - 35)% |
+| Odległościomierz | Możesz zobaczyć odległość do najbliższego przeciwnika | - |
+| Doskok | Wykonaj drugi skok, aby wykonać doskok | - |
+| Drakula | Po trafieniu ofiary odzyskujesz zdrowie równe pewnemu procentowi zadanych obrażeń | - |
+| Duplikator | Wybierasz gracza, od którego chcesz skopiować supermoc | - |
+| Mini Majk | Losowa wielkość postaci na początku rundy | (60 - 95)% |
+| Resp Wroga | Kliknij [css_useSkill], aby teleportować się na resp wroga | 15 s |
+| Strzał Wybuchowy | Losowa szansa wystrzelenia pocisku wybuchowego podczas strzelania | (15 - 30)% |
+| Oko Sokoła | Kliknij [css_useSkill], aby aktywować kamerę z lotu ptaka | - |
+| Szybkie Rączki | Kliknij [css_useSkill], aby przeładować broń, którą obecnie trzymasz | - |
+| Flash | Losowa prędkość postaci na początku rundy | (1.2 - 3.0)x |
+| Fortnite | Kliknij [css_useSkill], aby stworzyć barykadę, którą można zniszczyć | 2 s |
+| Krucha Bomba | Strzelanie do bomby powoduje jej uszkodzenie | - |
+| Ogień Przyjacielski | Strzelanie do członków drużyny leczy ich | - |
+| Zamrażający Wabik | Twój decoy zamraża wszystkich graczy w pobliżu | - |
+| Hazardzista | Wybierz umiejętność z podanej listy | - |
+| Duszek | Jesteś całkowicie niewidzialny | - |
+| Glaz | Nie widzisz granatów dymnych | - |
+| Glitch | Wyłączasz radar wybranemu przeciwnikowi | - |
+| Klej | Twoje granaty przyklejają się do ścian | - |
+| Nieśmiertelność | Kliknij [css_useSkill], aby stać się nieśmiertelnym na krótką chwilę | 30 s |
+| Granatnik | Masz nieskończone granaty odłamkowe | - |
+| Leczący Dym | Twoje granaty dymne leczą | - |
+| Pustelnik | Zabijanie przywraca amunicję i część zdrowia | - |
+| Święty Granat Ręczny | Twoje granaty uderzeniowe zadają podwójne obrażenia i mają podwójny zasięg | - |
+| Naprowadzane Granaty | Twoje granaty (z wyjątkiem dymnych) są przyciągane do wrogów | - |
+| Gorąca Bomba | Dopóki żyjesz, bomba zadaje obrażenia osobie, która ją niesie | - |
+| Hologram | Kliknij [css_useSkill], aby sterować hologramem przez kilka sekund | - |
+| Analfabeta | Dopóki żyjesz, Twoi wrogowie nie potrafią czytać | - |
+| Iluzjonista | Naciśnij [css_useSkill], aby wypuścić replikę idącą prosto przed siebie | 30 s |
+| Szpieg | Na początku rundy otrzymujesz model postaci przeciwnika | - |
+| Nieskończone Ammo | Otrzymujesz nieskończoną ilość amunicji do wszystkich broni | - |
+| Stópkarz | Wybierasz gracza, który pozostawi za sobą ślad | - |
+| Zakłócacz | Wybierasz gracza, dla którego chcesz wyłączyć celownik | - |
+| Błazen | W trybie błazna nie możesz zadawać ani otrzymywać obrażeń. Tryb zmienia się co kilka sekund | (10 - 25) s |
+| Beznogi | Wybierasz gracza, który nie będzie mógł skakać | - |
+| Pajacyk | Skakanie przywraca zdrowie | - |
+| Zabójczy Flash | Każdy całkowicie oślepiony twoim granatem umiera (również ty) | - |
+| Zamiana Żyć | Wybierasz gracza, z którym chcesz wymienić się zdrowiem | - |
+| Długi Nóż | Podstawowy atak nożem zadaje obrażenia niezależnie od odległości | - |
+| Długi Zeus | Zeus zadaje obrażenia niezależnie od odległości | - |
+| Magnetyczny Wabik | Twój wabik przyciąga pobliskich graczy do siebie | - |
+| Magneto | Wszystkie granaty wroga są odpychane od Ciebie | - |
+| Lupa | Przybiżasz ekran wybranemu przeciwnikowi | - |
+| Medyk | Kliknij [css_useSkill], aby użyć ładunku leczniczego, który przywraca 50 punktów zdrowia | 1 s |
+| Bomberman | Twoje granaty HE wybuchają tylko wtedy, gdy w pobliżu jest wróg | - |
+| Skarbówka | Wybierasz gracza, z którym chcesz zamienić się pieniędzmi | - |
+| Ninja | Stojąc nieruchomo zwiększasz swoją niewidzialność o 33%, kucając o 33%, a trzymając nóż o 33% | - |
+| Pancernik | Granaty nie zadają Ci obrażeń | - |
+| Skupienie | Brak odrzutu podczas strzelania | - |
+| NoClip | Kliknij [css_useSkill], aby włączyć noclip na krótki czas | 30 s |
+| Jednostrzałowiec | Po trafieniu natychmiast zabijasz przeciwnika | - |
+| Tylko Głowa | Otrzymujesz obrażenia tylko w głowę | - |
+| Pawel Jumper | Otrzymujesz dodatkowy skok | - |
+| Feniks | Masz losową szans na odrodzenie się po śmierci | (20 - 40)% |
+| Pilot | Latanie przez określony czas. Przytrzymaj [USE - E], aby latać | - |
+| Samowolka | Bombę można podłożyć w dowolnym miejscu, a czas detonacji wynosi 60 sekund | - |
+| Trutka | Wybierasz gracza, który co kilka sekund będzie otrzymywał obrażenia | - |
+| Brak Karabinów | Wybierasz gracza, który nie może używać karabinów | - |
+| Proteza | Ramiona i nogi są kuloodporne | - |
+| Zdalne Rozbrajanie | Kiedy jesteś blisko bomby, zaczynasz ją rozbrajać | 10 s |
+| Odpychacz | Masz losową szansę na odepchnięcie wroga po trafieniu go | 100% |
+| Pyro | Molotow przywraca zdrowie | - |
+| Szybkostrzelność | Wszystkie pociski są wystrzeliwane bardzo szybko | - |
+| Radarowiec | Na radarze widać wrogów | - |
+| Rambo | Na początku rundy otrzymujesz losową ilość zdrowia | +(50 - 501) HP |
+| Losowa Broń | Kliknij [css_useSkill], aby otrzymać losową broń | 15 s |
+| Pancerz Reaktywny | Pancerz pochłania pierwsze otrzymane obrażenia | 15 s |
+| Regeneracja | Co kilka sekund odnawiasz zdrowie | - |
+| Replikator | Kliknij [css_useSkill], aby stworzyć swoją replikę, która zadaje obrażenia po trafieniu | 15 s |
+| Odwrót | Kliknij [css_useSkill], aby powrócić na resp | 15 s |
+| Zwrot do Nadawcy | Pierwsze trafienie wroga powoduje, że wraca on na swój resp | - |
+| Re-Zombie | Po śmierci odradzasz się jako zombie z większym zdrowiem i bez broni | - |
+| Bogacz | Na początku rundy otrzymujesz losową kwotę gotówki | (5000 - 15000)$ |
+| Robin Hood | Zadanie obrażeń przeciwnikowi powoduje kradzież jego pieniędzy | - |
+| Gumowe Kule | Twoje pociski znacznie spowalniają graczy | - |
+| Saper | Możesz szybciej podłożyć bombę i ją rozbroić | - |
+| Druga Szansa | Po śmierci odradzasz się z taką samą ilością zdrowia | - |
+| Cień | Teleportujesz się za plecy trafionego wroga | - |
+| Krótka Bomba | Bomba wybucha znacznie szybciej | - |
+| Cichociemny | Twoje kroki i skoki są niesłyszalne dla INNYCH graczy | - |
+| Zadymiarz | Twoje granaty dymne nigdy się nie kończą | - |
+| Papito | Kliknij [css_useSkill], aby zamienić aktualną broń na AWP | 0 s |
+| Żołnierz | Masz losowy mnożnik obrażeń | (1.15 - 1.35)x |
+| Dźwiękowiec | Kliknij [css_useSkill], aby wywołać dźwięk u każdego przeciwnika | 5 s |
+| Obserwator | Kliknij [css_useSkill], aby obserwować losowego przeciwnika | 0 s |
+| Zamiana Miejsc | Kliknij [css_useSkill], aby zamienić się miejscami z losowym przeciwnikiem | 30 s |
+| Zamiana Broni | Kliknij [css_useSkill], aby zamienić się bronią z losowym przeciwnikiem | 30 s |
+| Teleporter | Zamieniasz się miejscami z trafionym przeciwnikiem | - |
+| Złodziej | Możesz ukraść supermoc wybranemu graczowi | - |
+| Trzecie Oko | Kliknij [css_useSkill], aby aktywować trzecią osobę | 0 s |
+| Ciernie | Twój przeciwnik otrzymuje część obrażeń, które zadał ci | - |
+| TNóż do Rzucania | Naciśnij [css_useSkill], aby rzucić nożem. Ale uważaj na innych | - |
+| Toksyczny Dym | Twoje granaty dymne zadają obrażenia | - |
+| Wallhack | Widzisz wrogów przez ściany | - |
+| Zegarmistrz | Każdy rzut granatem zmienia czas rundy o -10 lub +10 sekund | - |
+| Nieważkość | Twoje granaty nie podlegają grawitacji i lecą szybciej | - |
+| Dzikie Rzuty | Wybierz gracza, który będzie miał trudności z rzucaniem granatami | - |
+| Zeus | Zeus x27 natychmiastowo się odnawia | - |
+
+
+## 💻 Instalacja
+1. Zainstaluj / Kup **serwer CS2**
+ - Dobry poradnik jak stworzyć własny serwer CS2 [[Film]](https://www.youtube.com/watch?v=1ZrEn0CiMi4&ab_channel=TroubleChute), [[Strona]](https://hub.tcno.co/games/cs2/dedicated_server/).
+2. Zainstaluj **Metamod**
+ - Pobierz [Metamod:Source 2.x](https://www.sourcemm.net/downloads.php/?branch=master)
+ - Wypakuj go do folderu `C2Server/game/csgo/`
+ - Edytuj plik `gameinfo.gi` dodając nową linijkę
+ ```json
+ Game_LowViolence csgo_lv // Perfect World content override
+ Game csgo/addons/metamod // <-- Linijka do dodania (kolejność ma znaczenie)
+
+ Game csgo
+ ```
+3. Zainstaluj **CounterStrikeSharp**
+ - Pobierz [CounterStrikeSharp-With-Runtime](https://github.com/roflmuffin/CounterStrikeSharp/releases)
+ - Wypakuj go do folderu `C2Server/game/csgo/`
+4. Zainstaluj **Ray-Trace**
+ - Pobierz [RayTrace-CSS-API](https://github.com/FUNPLAY-pro-CS2/Ray-Trace/releases)
+ - Wypakuj folder `conterstrikesharp` do folderu `CS2Server/game/csgo/addons/`.
+ - Pobierz [RayTrace-MM](https://github.com/FUNPLAY-pro-CS2/Ray-Trace/releases)
+ - Wypakuj go do folderu `CS2Server/game/csgo/addons/`.
+5. Zainstaluj **jRandomSkills**
+ - Pobierz [jRandomSkills](https://github.com/Juzlus/jRandomSkills/releases)
+
+## > Komendy Serwerowe
+> [!TIP]
+> **Bind do używania supermocy:** `bind x css_useSkill`
+
+
+Poniższa tabela przedstawia wszystkie dostępne komendy w grze, wraz z ich opisami.
+
+| Komenda | Przykład | Opis | Uprawnienia |
+| - | - | - | - |
+| `!setskill ` | `!setskill Juzlus Aimbot` | Przypisanie supermocy do gracza | `@jRandomSkills/admin` |
+| `!lang ` | `!lang pl` | Zmień język | - |
+| `!skills` | `!skills` | Lista supermocy | - |
+| `!map ` | `!map de_nuke` | Zmiana mapy | `@jRandomSkills/admin` |
+| `!map ` | `!map 3332005394` | Zmiana mapy z warsztatu | `@jRandomSkills/admin` |
+| `!start` | `!start` | Rozpoczęcie gry z parametrami: `mp_forcecamera 0, mp_freezetime 15, mp_overtime_enable 1, sv_cheats 0` | `@jRandomSkills/admin` |
+| `!start sv` | `!start sv` | Rozpoczęcie gry z parametrami: `mp_forcecamera 0, mp_freezetime 0, mp_overtime_enable 1, sv_cheats 1` | `@jRandomSkills/admin` |
+| `!console ` | `!console sv_cheats 1` | Uruchomienie komendy na serwerze | `@jRandomSkills/owner` |
+| `!swap` | `!swap` | Zamiana stron | `@jRandomSkills/admin` |
+| `!shuffle` | `!shuffle` | Losowe dobranie graczy do drużyn | `@jRandomSkills/admin` |
+| `!pause` | `!pause` | Wstrzymanie gry | `@jRandomSkills/admin` |
+| `!heal` | `!heal` | Przywrócenie 100 punktów zdrowia | `@jRandomSkills/admin` |
+| `!hud` | `!hud` | Włącz/Wyłącz HUD | - |
+| `!setscore ` | `!setscore 10 7` | Ustawienie wyniku gry | `@jRandomSkills/owner` |
+| `!setstaticskill ` | `!setstaticskill Juzlus Aimbot` | Przypisanie supermocy do gracza na stałe | `@jRandomSkills/admin` |
+| `!setstaticskill None` | `!setstaticskill Juzlus None` | Powrót do normalności | `@jRandomSkills/admin` |
+| `!botplace [slot] [godmode]` | `!botplace 2 1` | Teleportuj bota do swojej lokalizacji | `@jRandomSkills/admin` |
+| `!next_skill [idx]` | `!next_skill Juzlus` | Przełącza umiejętność gracza (następna, poprzednia -1 lub konkretny idx) | `@jRandomSkills/admin` |
+| `!plantedbomb [time]` | `!plantedbomb 35` | Stwórz podłożoną bombę C4 w miejscu, w którym stoisz, z niestandardowym lub domyślnym (40 s) czasem detonacji | `@jRandomSkills/admin` |
+| `!sethealth ` | `!sethealth 150` | Ustala określoną ilość zdrowia dla samego siebie | `@jRandomSkills/admin` |
+| `!reload` | `!reload` | Odśwież tłumaczenia | - |
+
+_Większość poleceń wymaga uprawnień, które należy ustawić w pliku: `game/csgo/addons/counterstrikesharp/configs/admins.json`_
+
+
+## 🔑 Uprawnienia
+Aby nadać uprawnienia administracyjne w CounterStrikeSharp:
+1. W folderze **`game/csgo/addons/counterstrikesharp/configs/`** utwórz plik **`admins.json`**.
+2. Dodaj do niego poniższą zawartość:
+ ```json
+ {
+ "Juzlus": {
+ "identity": "STEAM_0:0:94913632",
+ "flags": ["@jRandomSkills/admin", "@jRandomSkills/owner"]
+ }
+ }
+ ```
+ `steamID` można znaleźć przy pomocy strony [steamidfinder](www.steamidfinder.com).
+3. Zapisz plik i uruchom serwer, aby zastosować zmiany.
+
+## ⚙️ Konfiguracja
+Wszystkie sypermoce można dostosować w pliku **`config.cfg`** / **`skillsInfo.json`** znajdującym się w folderze **`game/csgo/addons/counterstrikesharp/plugins/jRandomSkills/configs/`**
+
+- ##### config.json
+```json
+{
+ "Settings": {
+ "GameMode": 3, // Tryb gry:
+ // 0 - Losowa supermoc dla każdego gracza (Brak powtórek z rzędu)
+ // 1 - Ta sama supermoc dla całej drużyny
+ // 2 - Ta sama supermoc dla wszystkich graczy
+ // 3 - Losowa supermoc dla każdego gracza (Brak powtórek na mapie)
+ // 4 - Losowa supermoc dla każdego gracza (Pełna losowość)
+ // 5 - Debug: Supormoce są przydzielane po kolei
+ "YourSkillChatInfo": true, // Pokazuj swoją supermoc na czacie
+ "KillerSkillChatInfo": true, // Pokazuj supermoc zabójcy na czacie
+ "TeamMateSkillChatInfo": true, // Pokazuj supermoc sojuszników na czacie
+ "SummaryAfterTheRound": true, // Pokazuj podsumowanie z ostatniej rundy
+ "EnableBotSkills": true, // Włącz umiejętności dla botów
+ "EnableBotKickDebug": false, // Co 45 sekund wyrzuć losowego bota (do celów debugowania/testowania)
+ "DebugMode": false, // Zapisuj aktywność do folderu 'Debug'
+ "AlternativeSkillButton": null, // Możliwe przyciski:
+ // null, "Attack", "Jump", "Duck", "Forward", "Back",
+ // "Use", "Cancel", "Left", "Right", "Moveleft",
+ // "Moveright", "Attack2", "Run", "Reload", "Alt1",
+ // "Alt2", "Speed", "Walk", "Zoom", "Weapon1",
+ // "Weapon2", "Bullrush", "Grenade1", "Grenade2",
+ // "Attack3", "Scoreboard", "Inspect"
+ "SkillTimeBeforeStart": 7.0, // Ile sekund przed końcem freeze time należy zakończyć
+ // losowanie umiejętności? (freezetime - SkillTimeBeforeStart)
+ "SkillHudDuration": -1.0, // Jak długo HUD HTML powinien być widoczny?
+ "SkillDescriptionDuration": 7.0, // Jak długo opis umiejętności powinien być widoczny?
+ "DisplayAlwaysDescription":false,// Zawsze wyświetlaj opis umiejętności
+ "DisableSpectateHUD": false, // Wyłącz HUD HTML bedąc martwym
+ "EnableFlashingHtmlHudFix": false,// Włącz FlashingHtmlHudFix
+ "TraceRayBeam": false, // Włącz widoczność ścieżki dla 'Długi Nóż', 'Długi Zeus'
+ "DisableHUDOnDeathPermission": "@jRandomSkills/death", // Wyłącz HUD po śmierci dla graczy z tym uprawnieniem
+ "DisableSkillsOnRoundEnd": false,// Wyłącz wszystkie umiejętności na koniec rundy (gdy widoczne jest podsumowanie)
+
+ "LanguageSystem": {
+ "DefaultLangCode": "en", // Język domyślny: en, pl, fr, pt-br, zh
+ "DisableGeoLite": false, // Wyłącz wyszukiwanie języka gracza według geolokalizacji GeoLite2 (MaxMind)
+ "LanguageInfos": [...] // Ustawienie zmiany języków ISO na tłumaczenia
+ },
+
+ "HtmlHudCustomisation": { // Ustawienia zmiany kolorów i rozmiarów czcionek
+ ... // xxxl: 64px, xxl: 40px, xl: 32px
+ } // l: 24px, ml: 20px, m: 18px
+ ... // sm: 16px, s: 12px, xs: 8px
+ },
+```
+
+- ##### skillsInfo.json
+```json
+[
+ {
+ "NeedsTeammates": false, // Wymaga innych graczy w drużynie
+ "DisableOnFreezeTime": false, // Wyłącz umiejętność podczas freeze time
+ "OnlyTeam": 0, // Dostępność supermocy:
+ // 0 - Wszyscy
+ // 2 - Terrorist
+ // 3 - CounterTerrorist
+ "Color": "#ff0000", // Kolor supermocy
+ "Active": true, // Włączona przy uruchamianiu
+ "Name": "Aimbot", // Nazwa supermocy
+ "RequiredPermission": "", // Wymagane uprawnienie
+ "MaxPerServer": -1, // Maksymalna liczba graczy, którzy mogą posiadać tę
+ // umiejętność na serwerze (-1 dla "nieograniczona")
+ "Rarity": "Common" // Poziom rzadkości umiejętności:
+ // Common (70x), Uncommon (14x),
+ // Rare (10x), Epic (5x), Legendary (1x)
+ },
+ ...
+]
+```
+
+- ##### playersLanguage.json
+```json
+{
+ "76561198150092992": "pl", // "SteamID": "nazwa pliku tłumaczenia"
+ ...
+}
+```
+
+## 🔗 Uznanie
+Plugin korzysta z zawartości następujących projektów:
+- [dRandomSkills](https://github.com/jakubbartosik/dRandomSkills) autorstwa [Jakub Bartosik (D3X)](https://github.com/jakubbartosik) - System losowych umiejętności
+- [CS2TraceRay](https://github.com/schwarper/CS2TraceRay) autorstwa [schwarper](https://github.com/schwarper) - Stary system śledzenia promieni (Trace Ray)
+- [Ray-Trace](https://github.com/FUNPLAY-pro-CS2/Ray-Trace) autorstwa [SlynxCZ](https://github.com/SlynxCZ) - Nowy system śledzenia promieni (Trace Ray)
+- [CS2FlashingHtmlHudFix](https://github.com/girlglock/CS2FlashingHtmlHudFix) autorstwa [girlglock](https://github.com/girlglock) - Poprawka migotania okienka z supermocą
+- [ChaseMod](https://github.com/ipsvn/ChaseMod/blob/master/Utils/Memory/CCSMatch.cs) autorstwa [ipsvn](https://github.com/ipsvn) - Ustawianie wyniku rund
+- [WASDMenuAPI](https://github.com/Interesting-exe/WASDMenuAPI) autorstwa [Interesting-exe](https://github.com/Interesting-exe) - API do łatwego tworzenia menu za pomocą klawiszy WASD
+- [GeoLocationLanguageManagerPlugin](https://github.com/aprox2/GeoLocationLanguageManagerPlugin) autorstwa [aprox2](https://github.com/aprox2) - Zarządzenie geolokalizacją
+- [GeoLite2](https://dev.maxmind.com/geoip/geolite2-free-geolocation-data) autorstwa [MaxMind](https://www.maxmind.com/) - Dane geolokalizacyjne
+- [CServerSideClient](https://discord.com/channels/1160907911501991946/1508172390863994910/1508180670659166348) autorstwa [SLAYER](https://github.com/zakriamansoor47)
+
+## ❤️ Szczególne podziękowania
+
+
+
+
+
Jeśli jesteś współtwórcą i chcesz, aby Twój profil został usunięty z tej listy, skontaktuj się ze mną.
+
+
+ㅤ
+
+
+
+  Ryuu Jin |  cj☭ |  k4chen |  luno |
+
+
+
Jeśli jesteś na tej liście i chcesz usunąć swój profil, skontaktuj się ze mną.
+
+
+
+## 📋 Lista Zmian
+
+
+v1.2.2.b2
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależność CSS do wersji 1.0.369.
+ - ###### Przeniesiono projekt z .NET 8.0 na .NET 10.0.
+ - ###### Zaktualizowano tłumaczenie na język turecki przez [@ByDexterTR](https://github.com/ByDexterTR)].
+ - ###### Dodano tłumaczenie na język rosyjski autorstwa [@213sdfsdgf](https://github.com/213sdfsdgf)].
+ - ###### Naprawiono problem z błędnym wyświetlaniem arabskich pseudonimów.
+ - ###### Wykorzystano ForceFullUpdate, aby naprawić crash "FATAL ERROR: CopyExistingEntity".
+ - ###### Wyłączono nieaktualny hook HandleCommandDrop, aby uniknąć crashy, gdy gracz dołącza do drużyny (podziękowania dla [@vladimir214sd](https://github.com/vladimir214sd)).
+ - ###### Dodano nowe sygnatury do gamedata.
+ - ###### Dodano możliwość ustawienia ilości granatów dla każdej mocy, która korzysta z granatów jako części swojej umiejętności (np. Bomberman, Anty Flash, Magnetyczny Wabik itp.).
+
+- #### Poprawki mocy:
+ - ###### Re-Zombie:
+ - ###### Naprawiono błędy z przełączaniem broni, gdy gracz trzyma Zeusa i nóż.
+ - ###### Bronie są teraz usuwane dla botów w trybie zombie.
+ - ###### Naprawiono błąd, przez który gracze czasami nie odradzali się, jeśli otrzymali zbyt duże obrażenia w zbyt krótkim czasie.
+ - ###### Duszek:
+ - ###### Zablokowano możliwość korzystania z Zeusa.
+ - ###### Zablokowano możliwość korzystania z SG556 (`weapon_sg556`).
+ - ###### Ciernie:
+ - ###### Dodano konfigurowalny maksymalny limit zdrowia (37 HP) dla obrażeń, które mogą zostać odbite.
+ - ###### Druga Szansa:
+ - ###### Naprawiono błąd, przez który gracze czasami nie odradzali się, jeśli otrzymali zbyt duże obrażenia w zbyt krótkim czasie.
+ - ###### Feniks:
+ - ###### Naprawiono błąd, przez który gracze czasami nie odradzali się, jeśli otrzymali zbyt duże obrażenia w zbyt krótkim czasie.
+ - ###### Kurczak:
+ - ###### Zablokowano możliwość korzystania z SG556 (`weapon_sg556`).
+ - ###### Wallhack:
+ - ###### Naprawiono błąd, który powodował tymczasowe podświetlanie wrogów natychmiast po śmierci.
+ - ###### Kamera:
+ - ###### Dodano zapamiętywanie pozycji kamery.
+ - ###### Nieśmiertelność:
+ - ###### Naprawiono błąd z permanentną nieśmiertelnością aktywującą się po osiągnięciu dokładnie 0 HP.
+ - ###### Zamiana Broni:
+ - ###### Ilość amunicji jest teraz również przenoszona podczas zamiany broni.
+ - ###### Ludzka bomba:
+ - ###### Zmieniono nazwę umiejętności na "DeathBomb".
+ - ###### Obserwator:
+ - ###### Naprawiono błąd, przez który gracz z umiejętnością Kurczak po śmierci nadal wyświetlał się jako ragdoll podczas bycia obserwowanym.
+ - ###### Ogień Przyjacielski:
+ - ###### Umiejętność działa teraz nawet wtedy, gdy serwerowa funkcja mp_friendlyfire jest ustawiona na 0.
+ - ###### Bejsbolista:
+ - ###### Wyłączono zabijanie członków drużyny.
+
+
+
+
+v1.2.2.b1
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależności projektu.
+ - ###### Zaimplementowano `EntityManager` w celu automatycznego czyszczenia encji i zarządzania pamięcią.
+ - ###### Dodano konfigurację umożliwiającą włączenie lub wyłączenie umiejętności dla botów.
+ - ###### Poprawki stabilności i wydajności.
+
+- #### Poprawki mocy:
+ - ###### Umiejętności oparte na niewidzialności: Są teraz widoczne dla członków drużyny oraz obserwatorów.
+ - ###### Fortnite:
+ - ###### Naprawiono problem z niezniszczalnymi barykadami po śmierci gracza.
+ - ###### Wallhack:
+ - ###### Ulepszono logikę wykrywania niewidzialnych graczy.
+ - ###### Dźwiękowiec / Stópkarz / Obserwator:
+ - ###### Zaktualizowano kod, aby poprawnie współpracował z niewidzialnymi graczami.
+ - ###### I więcej...
+
+
+
+
+v1.2.1.b9
+
+- #### Ogólne:
+ - ###### Dodano Crash Handler w celu poprawy stabilności serwera (Podziękowania dla cj za pomoc).
+ - ###### Dodano rzadkość umiejętności (Skill Rarity - wprowadzono poziomy rzadkości dla mocy).
+ - ###### Dodano limit 'MaxPerServer' (ogranicza liczbę osób, które mogą korzystać z tej samej umiejętności jednocześnie).
+ - ###### Zastąpiono model "ghost_speaker.vmd" modelem "spray_plane.vmdl".
+
+- #### Poprawki mocy:
+ - ###### Skupienie:
+ - ###### Naprawiono i ulepszono kontrolę odrzutu (recoil control).
+ - ###### Re-Zombie / Feniks:
+ - ###### Zablokowano możliwość nadużywania (exploitu) odradzania się podczas zmiany drużyny.
+
+
+
+
+v1.2.1.b8
+
+- #### Ogólne:
+ - ###### Zastąpiono [CS2TraceRay](https://github.com/schwarper/CS2TraceRay) biblioteką [RayTraceApi](https://github.com/FUNPLAY-pro-CS2/Ray-Trace).
+ - ###### Zaktualizowano CounterStrikeSharp do najnowszej wersji.
+ - ###### Nowa komenda do testowania umiejętności: `css_next_skill <(null)/-1/index>`.
+ - ###### Zaktualizowano sygnatury gamedata.
+ - ###### Zastąpiono bezpośrednie referencje do obiektów indeksami encji (entity indices) w celu poprawy bezpieczeństwa pamięci.
+ - ###### Naprawiono ścieżki modeli agentów.
+ - ###### Umiejętności są teraz automatycznie wyłączane, gdy gracz opuszcza serwer.
+ - ###### Dodano sprawdzenia wartości null (null-pointer checks) dla poprawy stabilności.
+
+- #### Poprawki mocy:
+ - ###### Aim Lock:
+ - ###### Ulepszono celowanie w głowę przeciwnika.
+ - ###### Anomalia / Skrytobójca / Kamera / Odpychacz / Zamiana Miejsc / Teleporter:
+ - ###### Ulepszono pozycjonowanie kamery podczas teleportacji.
+ - ###### Ostrożne pociski / Strzał Wybuchowy / Krucha Bomba:
+ - ###### Zaprojektowano na nowo logikę z powodu zmian w zdarzeniu `OnTakeDamage`.
+ - ###### Ogień Przyjacielski:
+ - ###### Naprawiono działanie umiejętności, gdy ogień przyjacielski jest wyłączony na serwerze (tryb Uproszczony/Casual).
+ - ###### Hologram:
+ - ###### Zablokowano możliwość wyrzucania i podnoszenia broni podczas bycia w formie hologramu.
+ - ###### Analfabeta:
+ - ###### Naprawiono błąd z poprawnym wyświetlaniem tekstu.
+ - ###### Stópkarz:
+ - ###### Naprawiono problemy związane z licznikami czasu (timerami).
+ - ###### Ninja:
+ - ###### Naprawiono błąd, przez który początkowy stan niewidzialności nigdy się nie aktualizował.
+ - ###### Skupienie / Szybkostrzelność:
+ - ###### Zaktualizowano kod, aby pasował do nowej struktury `AimPunchServices`.
+ - ###### NoClip / Cień / Iana:
+ - ###### Przeniesiono logikę na `TraceHullShape` w celu dokładniejszego wykrywania kolizji.
+ - ###### Re-Zombie:
+ - ###### Zablokowano możliwość używania broni w trybie zombie oraz zwiększono zdrowie do 500 HP.
+
+- #### Znane problemy:
+ - ###### Długi Nóż:
+ - ###### Wykrywanie prawego przycisku myszy jest obecnie zepsute na systemach Linux (pomimo poprawnych sygnatur).
+ - ###### Iluzjonista:
+ - ###### Błąd z T-Pose: Po dodaniu animgraph_2, modele postaci nie mają wbudowanych żadnych animacji. Na ten moment nie ma możliwości naprawienia tego bez dodawania własnych animacji z Warsztatu Steam.
+
+
+
+
+v1.2.1.b7
+
+- #### Ogólne:
+ - ###### Podniesiono wersję modułu do **1.2.1.b7**.
+ - ###### Zaimplementowano **HTMLEncoder** w celu zwiększenia bezpieczeństwa wiadomości i ich ochrony.
+ - ###### Zaktualizowano funkcję `SkillAction`, aby zwracała wynik wywołanej metody (`object?`) lub `null`, jeśli nie została znaleziona.
+ - ###### Przebudowano system dystrybucji zdarzeń graczy, aby wywoływał `SkillAction` **tylko raz na każdą unikalną aktywną umiejętność**, co zmniejsza liczbę nadmiarowych wywołań.
+ - ###### Przełączono logikę pomiaru czasu na używanie `Server.CurrentTime` zamiast `EngineTime`.
+ - ###### Dodano informacje w konsoli podczas uruchamiania oraz automatyczne **sprawdzanie wersji** przy ładowaniu wtyczki.
+ - ###### Zaimplementowano **automatyczne kopiowanie** plików gamedata, bibliotek DLL oraz plików językowych podczas procesu budowania (autor: @vinicius-trev).
+ - ###### Zaktualizowano główne zależności: `CounterStrikeSharp.API` do wersji **1.0.364** oraz `MaxMind.Db` do wersji **5.0.0** (autor: @vinicius-trev).
+ - ###### Dodano **obsługę geolokalizacji** dla Turcji (`tr`) i Czech (`cz`).
+ - ###### Dodano obsługę **języka tureckiego (`tr`)** (autor: @brkvlr) oraz ulepszono tłumaczenia dla **języka portugalskiego brazylijskiego (`pt-br`)** (autor: @vinicius-trev).
+ - ###### W przypadku braku tłumaczenia system **używa teraz tekstu angielskiego** zamiast wyświetlania surowego klucza tłumaczenia.
+ - ###### **SkillUtils:** Naprawiono błędy wyboru punktów odrodzenia, problemy z referencjami pamięci oraz dodano obsługę parametru `maxHealth` dla funkcji `AddHealth`.
+ - ###### Naprawiono błąd, przez który **klawisz E** (interakcja/rozbrajanie) był przerywany przez użycie umiejętności; gracze mogą teraz rozbrajać bombę i wchodzić w interakcję z obiektami bez zakłóceń.
+ - ###### Licznik czasu systemu głosowania resetuje się teraz poprawnie po każdym głosowaniu.
+
+- #### Poprawki mocy:
+ - ##### Pilot (Rework):
+ - ###### Całkowicie przepisano logikę skoku. Lot wymaga teraz **podwójnego kliknięcia** klawisza skoku, aby go aktywować.
+ - ##### Błazen (Rework):
+ - ###### Zrefaktoryzowano system na działający indywidualnie dla każdego gracza (**per-player system**) wraz z poprawą stabilności licznika czasu. Licznik czasu Błazna **resetuje się** teraz, gdy gracz próbuje podłożyć lub rozbroić bombę.
+ - ##### NoClip (Rework):
+ - ###### Całkowita Rework logiki ruchu; ulepszono wykrywanie kolizji, aby **zapobiec utykaniu** w obiektach oraz zapewniono płynniejszy lot.
+ - ##### Duszek / C4 Kamuflaż / Ninja:
+ - ###### **Obserwatorzy widzą teraz niewidzialnych graczy.**
+ - ###### Ulepszono funkcję ukrywania bomby i naprawiono problem ze spamowaniem konsoli.
+ - ##### Odwrót / Resp Wroga:
+ - ###### Naprawiono błąd związany z niepoprawną interpretacją punktu odrodzenia.
+ - ##### Teleporter:
+ - ###### Mechanika została zmieniona na **procentową szansę** na zamianę miejsc z wrogiem, zamiast gwarantowanych 100%.
+ - ##### Hazardzista:
+ - ###### Naprawiono błąd, który pozwalał na odświeżenie umiejętności bez posiadania wymaganych pieniędzy.
+ - ##### Cień:
+ - ###### Naprawiono problemy związane z logiką teleportacji.
+ - ##### Ludzka bomba:
+ - ###### Zablokowano możliwość korzystania z umiejętności podczas zmiany drużyny, aby zapobiec nadużyciom (exploitom).
+ - ##### Bejsbolista:
+ - ###### Granaty wabiące (decoy) mają teraz taką samą kolizję jak gracze (**PlayerClip**).
+ - ##### Papito:
+ - ###### Główna refaktoryzacja oraz **naprawa crashy serwera** związanych z wymianą broni.
+ - ##### Replikator:
+ - ###### Dodano **animacje kucania** dla replik, aby dopasować je do ruchu gracza.
+ - ##### Mistrz Ostrza / Scyzoryk / Rozbrojenie / Długi Nóż / Długi Zeus / Zabójczy Flash:
+ - ###### Ulepszono obsługę broni typu **Bagnet** (Bayonet).
+ - ###### Dodano opcje konfiguracyjne **friendlyFire** dla `LongKnife`, `LongZeus` oraz `KillerFlash`.
+ - ##### Samowolka / Krótka Bomba / Wyluzowany:
+ - ###### Powiadomienia docierają teraz do wszystkich prawidłowych graczy, niezależnie od tego, czy żyją; dodano obsługę `BombAbortPlant`.
+ - ##### Niszczyciel Stref:
+ - ###### Dodano komunikat podczas przebywania na wyłączonym bombsite.
+ - ##### Wallhack:
+ - ###### Podświetlenie (glow) jest teraz poprawnie wyłączane dla martwych graczy.
+ - ##### Dźwiękowiec (Rework):
+ - ###### Przerobiono umiejętność tak, aby automatycznie odtwarzała dźwięk co 2 sekundy (słyszalny tylko dla gracza z tą umiejętnością).
+
+- #### Nowe moce:
+ - ##### Aim Lock:
+ - ###### Ustawia celownik na najbliższym przeciwniku przez ograniczony czas.
+ - ##### Naprowadzane Granaty:
+ - ###### Twoje granaty (z wyjątkiem dymnych) are przyciągane do pobliskich wrogów.
+ - ##### Magneto:
+ - ###### Odpycha nadlatujące granaty wroga od gracza.
+ - ##### Bomberman:
+ - ###### Rozmieszcza granaty odłamkowe (HE), które wybuchają tylko wtedy, gdy wróg znajdzie się w ich zasięgu.
+ - ##### Analfabeta:
+ - ###### Dopóki użytkownik żyje, wrogowie nie mogą czytać czatu ani informacji na HUD-zie.
+ - ##### Gorąca Bomba:
+ - ###### C4 zadaje stałe obrażenia osobie niosącej bombę tak długo, jak żyje właściciel umiejętności.
+ - ##### Iluzjonista:
+ - ###### Tworzy replikę, która idzie prosto przed siebie, aby odwrócić uwagę wrogów.
+ - ##### Magnetyczny Wabik:
+ - ###### Granaty wabiące (decoy) przyciągają pobliskich graczy do swojego środka.
+ - ##### TNóż do Rzucania:
+ - ###### Dodaje możliwość rzucania we wrogów zabójczym nożem.
+ - ##### Nieważkość:
+ - ###### Granaty lecą szybciej i nie działa już na nie grawitacja.
+ - ##### Dzikie Rzuty:
+ - ###### Sprawia, że wybrany gracz "zapomina swoich lineupów", co skutkuje losowymi trajektoriami rzutów granatów.
+ - ##### Zadymiarz:
+ - ###### Twoje granaty dymne nigdy się nie kończą.
+
+- #### Nowe komendy:
+ - ###### `css_bot_place ` - Teleportuje bota na pozycję gracza z opcjonalnym trybem godmode.
+ - ###### `!sethealth ` - Komenda dla administratora do zarządzania zdrowiem i testowania.
+ - ###### `!plantedbomb ` - Komenda do testowania stanów i logiki związanej z podłożoną bombą.
+
+
+
+v1.2.0
+
+- #### Ogólne:
+ - ###### Zmieniono nazwę pluginu z `!jRandomSkills` na `jRandomSkills`.
+ - ###### Poprawiono literówkę w uprawnieniach z `@jRandmosSkills` na `@jRandomSkills`.
+ - ###### Domyślnie wyłączono `DebugMode` w konfiguracji (przez: [@vinicius-trev](https://github.com/vinicius-trev)).
+ - ###### Zaktualizowano zależności GeoLite (przez: [@vinicius-trev](https://github.com/vinicius-trev)).
+ - ###### Poprawiono tłumaczenia w języku `pt-br` (przez: [@vinicius-trev](https://github.com/vinicius-trev)).
+ - ###### Dodano wsparcie dla języka niemieckiego (przez: [@Enrory](https://github.com/Enrory)).
+ - ###### Naprawiono wykrywanie języka na podstawie kodów ISO.
+ - ###### Naprawiono błędne odniesienia do plików językowych.
+
+- #### Poprawki mocy:
+ - ##### Resp Wroga:
+ - ###### Naprawiono błąd z błędną interpretacją punktu odrodzenia (spawnpoint).
+ - ##### Kamera:
+ - ###### Poprawiono pozycjonowanie kamery.
+ - ###### Ograniczono możliwość tworzenia kamery tylko do ścian.
+ - ###### Kluczowe poprawki stabilności.
+ - ##### Mrok / Hologram:
+ - ###### Dodano dodatkową walidację.
+ - ###### Naprawiono problem z niekończącym się timerem.
+ - ##### Stópkarz:
+ - ###### Lekka optymalizacja i naprawienie błędu, przez który ślady były widoczne dla wszystkich.
+ - ##### C4 Kamuflaż / Duszek / Ninja:
+ - ###### Poprawiono funkcję ukrywania bomby.
+ - ###### Naprawiono problem ze spamem w konsoli.
+ - ##### Żelazna Głowa / Mistrz Ostrza / Błazen / Pancernik / Tylko Głowa / Proteza / Pyro / Pancerz Reaktywny:
+ - ###### Poprawiono funkcję przywracania zdrowia.
+ - ##### Pancernik:
+ - ###### Dodano niewrażliwość na granaty decoy.
+ - ##### Bogacz:
+ - ###### Naprawiono błąd, przez który wszystkie pieniądze były usuwane po rundzie.
+ - ###### Pieniądze są odejmowane na podstawie wydatków, a ostateczna kwota nie może być niższa niż $3,000.
+ - ##### Doskok:
+ - ###### Dodano opcję `anyDirection` do konfiguracji, która określa, czy doskok może być wykonany w dowolnym kierunku, czy tylko do przodu.
+ - ##### Królik / Doskok / Pawel Jumper:
+ - ###### Poprawiono logikę skoku.
+ - ###### Moce mogą być teraz aktywowane za pomocą scrolla myszki.
+ - ##### Pajacyk / Beznogi:
+ - ###### Wymuszono ConVar `sv_legacy_jump 1`, aby umożliwić wykrywanie skoków.
+ - ##### Długi Zeus / Długi Nóż:
+ - ###### Strzały są teraz obliczane na podstawie hitboxów, a nie kolizji.
+ - ###### Naprawiono funkcjonalność RayTrace.
+ - ##### Cień:
+ - ###### Naprawiono funkcjonalność RayTrace.
+ - ##### Saper / Krótka Bomba:
+ - ###### Dodano komunikat powiadamiający o podłożeniu bomby.
+ - ##### SzeliS:
+ - ###### Ogólna refaktoryzacja.
+ - ###### Naprawiono błąd, przez który broń nie była poprawnie zamieniana.
+ - ###### Naprawiono błąd z duplikowaniem broni.
+ - ##### Toksyczny Dym:
+ - ###### Umiejętność jest teraz włączona tylko dla systemów Linux.
+ - ##### Zegarmistrz:
+ - ###### Usunięto timer rundy ze środkowego HUD-u.
+ - ###### Timer rundy aktualizuje się teraz dla wszystkich po rzuceniu granatów.
+
+- #### Nowe moce:
+ - ##### Ostrożne pociski:
+ - ###### Wybierz gracza, który traci HP za każdy niecelny strzał w innego przeciwnika.
+
+
+
+v1.1.9f
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależności do najnowszej wersji (CSS v1.0.361).
+ - ###### Zaktualizowano kompatybilność WSADMenu z najnowszą wersją CSS.
+
+- #### Poprawki mocy:
+ - ##### Trzęsienie ziemi:
+ - ###### Tymczasowo wyłączono.
+ - ##### Kamera:
+ - ###### Tymczasowo wyłączono.
+ - ###### Poprawiono pozycjonowanie kamery.
+ - ##### Hologram:
+ - ###### Tymczasowo wyłączono.
+ - ###### Replika może teraz otrzymywać obrażenia od strzałów w głowę.
+ - ##### Toksyczny Dym:
+ - ###### Zmieniono sposób obliczania odległości na triggerów.
+
+
+
+v1.1.9e
+
+- #### Ogólne:
+ - ###### Poprawiono wyświetlanie ramek tekstowych oraz ich zawartości.
+ - ###### Dodano opcje personalizacji wyglądu wiadomości na czacie.
+
+
+
+v1.1.9d
+
+- #### Ogólne:
+ - ###### Zaktualizowano wygląd wiadomości na czacie.
+
+- #### Poprawki mocy:
+ - ##### C4 Kamuflaż / Duszek / Ninja:
+ - ###### Teraz ukrywany jest cały model postaci, zamiast tylko broni i ustawiania przezroczystości modelu.
+
+ - ##### Re-Zombie:
+ - ###### Zwiększono punkty życia zombie z 200 HP do 250 HP.
+
+ - ##### Replikator:
+ - ###### Zwiększono obrażenia zadawane przez repliki: Twoja drużyna: 10 HP; Drużyna przeciwna: 20 HP.
+ - ###### Dodano możliwość dostosowania obrażeń repliki w pliku `skillsInfo.json`.
+
+ - ##### Toksyczny Dym:
+ - ###### Umiejętność tymczasowo wyłączona w celu przetestowania logiki triggerów.
+
+ - ##### Zegarmistrz:
+ - ###### Zmniejszono zmianę czasu z 10 sekund do 7 sekund.
+
+- #### Nowe moce:
+ - ##### Kamera:
+ - ###### Kliknij [css_useSkill], aby utworzyć/przełączyć się na kamerę.
+
+ - ##### Hologram:
+ - ###### Kliknij [css_useSkill], aby sterować hologramem przez kilka sekund (hologram nie może strzelać).
+
+
+
+v1.1.9c
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależności do najnowszej wersji.
+ - ###### Dodano nowy tryb gry "FullRandom", który losuje losowe umiejętności w każdej rundzie (umiejętności mogą się powtarzać).
+ - ###### Dodano opcję `requiredPermission` do konfiguracji każdej umiejętności, określającą uprawnienia wymagane do jej otrzymania.
+
+- #### Poprawki mocy:
+ - ##### Hazardzista:
+ - ###### Dodano powiadomienie tekstowe, gdy gracz nie ma pieniędzy.
+
+ - ##### Mrok:
+ - ###### Usunięto starą logikę post-processingu (nie działała na każdej mapie).
+ - ###### Dodano UTIL_ScreenFade dla bardziej niezawodnego i spójnego efektu ciemności.
+
+ - ##### Odległościomierz:
+ - ###### Ograniczono maksymalną wyświetlaną odległość do 3000 jednostek.
+
+ - ##### Fortnite:
+ - ###### Poprawiono kąt ustawiania barykad.
+
+ - ##### Stópkarz:
+ - ###### Przeprojektowano logikę śladu (bean trail) na system cząsteczek (particles) dla lepszej wydajności.
+
+ - ##### Trutka:
+ - ###### Nieznacznie zwiększono szybkość zadawania obrażeń.
+ - ###### Dodano minimalny próg zdrowia (30 HP), poniżej którego trucizna przestaje działać (konfigurowalne).
+
+ - ##### Obserwator:
+ - ###### Naprawiono problem z kamerą po śmierci.
+
+
+
+v1.1.9b
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależności do najnowszej wersji.
+ - ###### Naprawiono problem z pustymi uprawnieniami dla komend.
+ - ###### Dodano opcję `SkillHudExpired` do pliku konfiguracyjnego, która kontroluje czas wyświetlania (w sekundach) środkowego HUD-u.
+ - ###### Dodano logikę obsługi zdarzeń trigger enter / exit.
+ - ###### Automatyczne dopasowanie wielkości liter dla opcji `AlternativeSkillButton` w konfiguracji.
+ - ###### Naprawiono problem z automatycznym wykrywaniem języka.
+ - ###### Próba naprawy błędu ze zmianą rozmiaru modeli.
+
+- #### Poprawki mocy:
+ - ###### Bankrut:
+ - ###### Mrok:
+ - ###### Deaktywator:
+ - ###### Głuchy:
+ - ###### Glitch:
+ - ###### Zakłócacz:
+ - ###### Beznogi:
+ - ###### Zamiana Żyć:
+ - ###### Lupa:
+ - ###### Skarbówka:
+ - ###### Trutka:
+ - ###### Brak Karabinów:
+ - ###### Złodziej:
+ - ###### Naprawiono wyświetlanie wiadomości w języku drugiego gracza.
+
+ - ###### C4 Kamuflaż:
+ - ###### Duszek:
+ - ###### Glaz:
+ - ###### Stópkarz:
+ - ###### Ninja:
+ - ###### Wallhack:
+ - ###### Potencjalna naprawa błędu brakującego bytu (entity) podczas ponownego pokazywania modelu.
+
+ - ###### Niszczyciel Stref:
+ - ###### Naprawiono błędną kolejność wyświetlania bombsite'ów.
+
+ - ###### Hazardzista:
+ - ###### Naprawiono błąd, przez który gracze mogli ponownie losować umiejętność nawet bez posiadania pieniędzy.
+
+ - ###### Dźwiękowiec:
+ - ###### Dodano osobne dźwięki dla obu drużyn (konfigurowalne).
+
+ - ###### Toksyczny Dym:
+ - ###### Zaktualizowano logikę, aby używała triggerów (brak offsetu dla systemów Windows).
+
+ - ###### Zegarmistrz:
+ - ###### Dodano dźwięk podczas aktualizacji czasu (konfigurowalny).
+
+
+
+v1.1.9a
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależności do najnowszej wersji.
+ - ###### Aktualizacja sygnatur (jRandomSkills.gamedata.json).
+ - ###### FlashingHtmlHudFix jest teraz wyłączony podczas rozgrzewki.
+ - ###### Naprawiono błędne wyświetlanie tekstu debugowania podczas używania komendy.
+ - ###### Poprawiono funkcjonalność komendy !map.
+ - ###### Dodano opcję `YourSkillChatInfo` do konfiguracji, umożliwiającą wyłączenie opisu własnej umiejętności na czacie.
+ - ###### Wyłączanie umiejętności graczy podczas zmiany mapy.
+- #### Poprawki mocy:
+ - ##### Trzecie Oko:
+ - ###### Dodano model do kamery.
+ - ##### Obserwator:
+ - ###### Dodano model do kamery.
+ - ##### Oko Sokoła:
+ - ###### Dodano model do kamery.
+ - ##### Stópkarz:
+ - ###### Tymczasowo wyłączono w celu napisania kodu na nowo.
+
+
+
+v1.1.8
+
+- #### Ogólne:
+ - ###### Dodano opcję `DisableHUDOnDeathPermission` do pliku konfiguracyjnego, aby wyłączyć HUD po śmierci dla graczy posiadających to konkretne uprawnienie.
+ - ###### Dodano opcję `DisableSkillsOnRoundEnd` do pliku konfiguracyjnego, aby wyłączyć wszystkie umiejętności na koniec rundy (gdy widoczne jest podsumowanie).
+ - ###### Uprawnienie `@jRandomSkills/root` zostało zmienione na `@jRandomSkills/owner`, aby zapobiec problemom z domeną.
+ - ###### Dodano polecenie `!hud` do włączania/wyłączania HUD (gdy HUD jest wyłączony, menu WSAD nie będzie wyświetlane).
+ - ###### Wyłączenie pierwszej umiejętności, jeżeli podczas pierwszej rundy wylosowano dwie umiejętności.
+ - ###### Komenda `!reload` odświeża również status aktywności umiejętności.
+- #### Poprawki mocy:
+ - ##### Replikator:
+ - ###### Naprawiono błąd powodujący awarie serwera po wybuchu bomby.
+ - ###### Kolizje replik są teraz bardziej dokładne.
+
+
+
+v1.1.7
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależności do najnowszej wersji.
+ - ###### Informacje o umiejętnościach są teraz dostępne w `skillsInfo.json` zamiast w `config.json`.
+ - ###### Dodano plik `jRandomSkills.gamedata.json`.
+ - ###### Dodano opcję wyłączenia konkretnej mocy podczas freeze time (domyślnie wyłączone: Zamiana Miejsc, Odwrót, Replikator, Trutka, Samowolka, Pilot, NoClip, Medyk, Nieśmiertelność, Fortnite, Resp Wroga, Anomalia).
+ - ###### Dodano opcje `LanguageSystem` do pliku konfiguracyjnego dla szczegółowego zarządzania przypisywaniem języka.
+ - ###### Komenda `StartGameCommand` ma teraz zmienny parametr startowy w pliku konfiguracyjnym.
+ - ###### Dodano opcję `DisplayAlwaysDescription` w pliku konfiguracyjnym, aby opis umiejętności był widoczny cały czas.
+ - ###### Dodano opcje `HtmlHudCustomisation` w pliku konfiguracyjnym do ustawiania kolorów i rozmiaru czcionki.
+ - ###### Można ustawić pusty tekst: your_skill/drawing_skill/observer_skill/XXX_select_info.
+ - ###### Opcja ustawienia uzyskanej wartości w nazwie/opisie umiejętności (`{0}`).
+ - ###### Naprawiono wyświetlanie czasu odnowienia umiejętności (zaokrąglenie w górę).
+ - ###### Komenda `!reload` odświeża teraz wszystkie parametry ze wszystkich plików konfiguracyjnych.
+ - ###### Większość kolekcji została zastąpiona strukturami bezpiecznymi dla wątków, aby uniknąć crashy serwera (pomysł: @ebat_kopat777).
+- #### Poprawki mocy:
+ - ##### Długi Nóż:
+ - ###### Prawy atak nożem również zadaje obrażenia.
+ - ###### Naprawiono błąd, w którym po śmierci umiejętność gracza była pokazywana jako `Brak`.
+ - ##### Wallhack:
+ - ###### Poświaty tworzą się tylko raz, zamiast dla każdego gracza osobno.
+ - ###### Naprawiono błąd, w którym po śmierci umiejętność gracza była pokazywana jako `Brak`.
+ - ##### Stópkarz:
+ - ###### Naprawiono błąd, w którym po śmierci umiejętność gracza była pokazywana jako `Brak`.
+ - ##### Zamiana Miejsc:
+ - ###### Dodano konfigurowalny czas blokady na początku rundy.
+ - ##### Obserwator:
+ - ###### Zmieniła się metoda poruszania się kamery.
+ - ##### NoClip:
+ - ###### Powrót do ostatniego miejsca użycia umiejętności, jeśli gracz spadnie poniżej 3000 jednostek.
+ - ###### Dodano opcję wyłączenia noclipu, gdy jest aktywny.
+ - ##### Ninja:
+ - ###### Naprawiono problem z niewidoczną bronią po śmierci.
+ - ##### Muhammed:
+ - ###### Komunikat przy eksplozji jest teraz konfigurowalny (w languages/).
+ - ###### Naprawiono błąd, w którym granat nie wybuchał.
+ - ##### Duszek:
+ - ###### Naprawiono problem z niewidoczną bronią po śmierci.
+ - ##### Strzał Wybuchowy:
+ - ###### Naprawiono błąd, w którym granat nie wybuchał.
+ - ##### Resp Wroga:
+ - ###### Dodano konfigurowalny czas blokady na początku rundy.
+ - ##### Rozbrojenie:
+ - ###### Powrót do upuszczania broni zamiast zmiany na slot3.
+ - ###### Zmniejszono szansę na upuszczenie broni: (20-50)% → (20-35)%.
+ - ##### Kurczak:
+ - ###### Zmieniła się metoda poruszania się kurczaka.
+ - ###### Gracz widzi model swojego kurczaka.
+ - ###### Naprawiono hitboxy po powrocie do normalnego modelu.
+ - ###### Naprawiono błąd, w którym po dezaktywacji umiejętności gracz otrzymywał nadmiarowe HP.
+ - ##### C4 Kamuflaż:
+ - ###### Naprawiono problem z niewidoczną bronią po śmierci.
+ - ##### Mistrz Ostrza:
+ - ###### Zmniejszono prędkość ruchu z nożem o 10% (konfigurowalne).
+ - ##### Anty Flash:
+ - ###### Dodano opcję w pliku konfiguracyjnym, umożliwiającą zmianę czasu trwania błysku twojego flash'a.
+ - ##### Błazen:
+ - ###### Naprawiono problem, w którym gracz mógł otrzymywać obrażenia od innych umiejętności lub wybuchu bomby.
+ - ###### Naprawiono błąd, w którym gracz zawsze był fioletowy.
+ - ##### Cień:
+ - ###### Dodano opcję ustawienia szansy na teleportację po trafieniu przeciwnika (w pliku konfiguracyjnym).
+ - ##### Szpieg:
+ - ###### Ustawianie modelu gracza po dezaktywacji umiejętności.
+ - ###### Domyślny model terrorystów został zmieniony.
+
+
+
+v1.1.6
+
+- #### Ogólne:
+ - ###### Dodano język francuski (autorstwa [@felyjyn](https://github.com/felyjyn)).
+- #### Poprawki mocy:
+ - ##### Doskok:
+ - ###### Dodano możliwość wykonywania doskoku w dowolnym kierunku.
+
+
+
+v1.1.5
+
+- #### Ogólne:
+ - ###### Zaktualizowano zależności do najnowszej wersji.
+ - ###### Dodano rozpoznawanie języka na podstawie geolokalizacji (MaxMind GeoLite2).
+ - ###### Każdy gracz może wybrać inny język.
+ - ###### Zmieniono nazwy katalogów.
+ - ###### Usunięto automatyczne odświeżanie pliku konfiguracyjnego.
+ - ###### Dodano opcję `DisableSpectateHUD` do pliku konfiguracyjnego, umożliwiającą wyłączenie HUD HTML dla martwych graczy.
+ - ###### Nazwa projektu została zmieniona z `jRandomSkills` na `!jRandomSkills`, aby umożliwić późniejsze ładowanie innych wtyczek do pamięci.
+ - ###### Dodano polecenie `!lang en`, aby zmienić język.
+ - ###### Dodano polecenie `!reload`, aby ponownie załadować tłumaczenia.
+ - ###### Zniesiono ograniczenia dotyczące wiadomości powitalnych.
+- #### Poprawki mocy:
+ - ##### Zamiana Broni:
+ - ###### Naprawiono błąd związany z powielaniem bomby na HUD.
+ - ##### Złodziej:
+ - ###### Możliwość kradzieży umiejętności niedostępnych dla twojej drużyny została zablokowana.
+ - ###### Menu HTML jest wyłączone, gdy nie znaleziono żadnych graczy.
+ - ##### SzeliS:
+ - ###### Naprawiono wszystkie błędy i włączono tę umiejętność.
+ - ##### Druga Szansa:
+ - ###### Powrót do pierwotnego stanu zdrowia po wyłączeniu umiejętności.
+ - ##### Samowolka:
+ - ###### Zablokowano możliwość podkładania bomby podczas freezetime.
+ - ##### Stópkarz:
+ - ###### Dodano sprawdzanie "null".
+ - ##### Astronauta:
+ - ###### Naprawiono brak wyświetlania skali grawitacji w HTML.
+ - ##### Duplikator:
+ - ###### Menu HTML jest wyłączone, gdy nie znaleziono żadnych graczy.
+ - ##### Deaktywator:
+ - ###### Menu HTML jest wyłączone, gdy nie znaleziono żadnych graczy.
+- #### Nowe moce:
+ - ##### Granatnik:
+ - ###### Masz nieskończone granaty odłamkowe.
+ - ##### Doskok:
+ - ###### Wykonaj drugi skok, aby wykonać doskok.
+
+
+
+v1.1.4
+
+- #### Ogólne:
+ - ###### Do pliku konfiguracyjnego dodano opcję `SkillTimeBeforeStart`, która określa, na ile sekund przed końcem freezetime powinno się zakończyć losowanie umiejętności.
+ - ###### Do pliku konfiguracyjnego dodano opcję `SkillDescriptionDuration`, która określa, ile sekund opis umiejętności w wiadomości HTML powinien być widoczny.
+ - ###### Umiejętności nie są już wyłączane pod koniec rundy.
+ - ###### Zmieniono logikę przydzielania umiejętności.
+ - ###### Zbyt długie pseudonimy są skracane podczas oglądania graczy.
+ - ###### Wybór gracza został zmieniony z Chat Menu na WSAD Menu.
+ - ###### Na początku rundy dodano opisy umiejętności wyświetlane za pomocą PrintToCenterHtml.
+ - ###### Skrócono opisy umiejętności przy wyborze gracza.
+ - ###### Naprawiono problem, w którym komendy css_setskill i css_setstaticskill nie mogły być wykonywane z serwera.
+ - ###### Parametry polecenia `!start` zostały zmienione.
+- #### Poprawki mocy:
+ - ##### Beznogi:
+ - ###### Umiejętność Beznogi całkowicie wyłącza umiejętność Królik.
+ - ##### Bogacz:
+ - ###### Limit został ustawiony na $16,000.
+ - ##### Pilot:
+ - ###### Plecak odrzutowy został przeprojektowany.
+ - ###### Zwiększono ilość paliwa.
+ - ###### Od teraz ilość paliwa jest zawsze widoczna.
+ - ###### Nie można już używać plecaka odrzutowego podczas rozbrajania bomby.
+ - ##### Strzał Wybuchowy:
+ - ###### Obrażenia i zasięg ataku zostały nieznacznie zwiększone.
+ - ##### Flash:
+ - ###### Naprawiono błąd powodujący "wystrzelenie w górę" graczy na schodach/rampach.
+ - ##### Lupa:
+ - ###### Usunięto niepotrzebne wywołania Server.PrintToChatAll.
+ - ##### Zamiana Broni:
+ - ###### Naprawiono błąd z możliwością wymiany broni z martwym graczem.
+ - ##### Mini Majk:
+ - ###### Naprawiono błąd z niezmienionymi hitboxami.
+ - ##### Kurczak:
+ - ###### Naprawiono błąd z niezmienionymi hitboxami.
+- #### Nowe moce:
+ - ##### Błazen:
+ - ###### W trybie błazna nie możesz zadawać ani otrzymywać obrażeń. Tryb zmienia się co kilka sekund.
+ - ##### Hazardzista:
+ - ###### Wybierz umiejętność z podanej listy.
+ - ##### Bankrut:
+ - ###### Wybierz gracza, który straci wszystkie swoje pieniądze.
+
+
+
+v1.1.3
+
+- #### Ogólne:
+ - ###### Dodano opcje `AlternativeSkillButton` do pliku konfiguracyjnego, aby przycisk gracza mógł być używany do aktywowania umiejętności.
+ - ###### Obserwatorzy nie są już uwzględniani przy wyborze konkretnego gracza podczas używania umiejętności.
+- #### Poprawki mocy:
+ - ##### Stópkarz:
+ - ###### Teraz wszyscy przeciwnicy pozostawiają ślad, a nie tylko wybrany.
+ - ##### Mrok:
+ - ###### Wszystkie woluminy postprocessingu są zastępowane, a nie tylko pierwszy z nich.
+
+
+
+v1.1.2
+
+- #### Ogólne:
+ - ###### Umiejętności zostały wyłączone podczas rozgrzewki.
+ - ###### Dodano walidację dla wartości nieokreślonych.
+ - ###### Dodano użycie poleceń i zmiany mapy do debug.
+ - ###### Dodano polecenie `!setstaticskill`, które na stałe przypisuje graczowi określoną umiejętność.
+ - ###### Polecenia mogą mieć niestandardowe uprawnienia ustawione w pliku konfiguracyjnym.
+ - ###### Nowy tryb gry: Umiejętności nie mogą być powtarzane, dopóki mapa się nie zmieni (ustawione jako domyślne).
+ - ###### Dodano system głosowania dla poleceń takich jak: `!start`, `!map`, `!swap`, `!shuffle`, `!pause`, `!setscore` (konfigurowalne)
+ - ###### Dodano możliwość wyszukiwania graczy według identyfikatora SteamID dla polecenia !setskill.
+- #### Poprawki mocy:
+ - ##### Pawel Jumper:
+ - ###### Daje losową liczbę dodatkowych skoków zamiast tylko jednego.
+ - ###### Dodano do konfiguracji: minimalną i maksymalną liczbę dodatkowych skoków.
+ - ##### Kurczak:
+ - ###### Kurczak jest niewidoczny dla gracza posiadającego tę umiejętność.
+ - ##### Fortnite:
+ - ###### Barykada ma teraz 115 HP zamiast znikać po jednym strzale.
+ - ###### Dodano do konfiguracji: hp barykady i model barykady.
+ - ##### Glaz:
+ - ###### Gracze obserwujący cię również nie widzą granatów dymnych.
+ - ##### Wallhack:
+ - ###### Gracze obserwujący cię mogą również widzieć przez ściany.
+ - ##### Gumowe kule:
+ - ###### Naprawiono błąd związany z dodawaniem istniejącego klucza.
+ - ##### Ninja:
+ - ###### Transmisja broni została wyłączona, dzięki czemu charms i nametags nie są widoczne.
+ - ##### Duch:
+ - ###### Transmisja broni została wyłączona, dzięki czemu charms i nametags nie są widoczne.
+ - ##### C4 Kamuflaż:
+ - ###### Transmisja broni została wyłączona, dzięki czemu charms i nametags nie są widoczne.
+- #### Nowe moce:
+ - ##### Lupa:
+ - ###### Powoduje powiększenie ekranu przeciwnika, ograniczając jego pole widzenia.
+ - ##### Ciernie:
+ - ###### Twój przeciwnik otrzyma część obrażeń, które zadał tobie.
+
+
+
+
+v1.1.1
+
+ - #### Ogólne:
+ - ###### Dodano walidację dla wartości nieokreślonych dla umiejętności: Cichociemny i Flash.
+
+
+
+v1.1.0
+
+- #### Ogólne:
+ - ###### Dodano język Brazylijski (Portugalski) (Grok AI).
+ - ###### Dodano język Chiński (Grok AI).
+ - ###### Dodano tryby gry.
+ - ###### Dodano konfigurację dla każdej supermocy.
+ - ###### Dodano tryb Debug Mode.
+ - ###### Dodano otrzymywanie broni dla klas z nimi związanymi (sugestia od [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)).
+ - ###### Wprowadzono ogólne poprawki i naprawiono błedy.
+- #### Nowe moce:
+ - ##### Anomalia:
+ - ###### Cofasz się o 5 sekund do tyłu. Cooldown: 15 s.
+ - ##### Niszczyciel Stref:
+ - ###### Możesz wybrać strefę detonacji, którą chcesz dezaktywować.
+ - ##### Skrytobójca:
+ - ###### Zadajesz podwójne obrażenia przeciwnikowi od tyłu.
+ - ##### Bejsbolista:
+ - ###### Twój wabik odbija się od ścian i natychmiastowo zabija wroga po trafieniu.
+ - ##### Mistrz Ostrza:
+ - ###### Trzymając nóż, masz duże szanse na odparcie strzału.
+ - ##### C4 Kamuflaż:
+ - ###### Kiedy trzymasz bombę, jesteś niewidzialny.
+ - ##### Wyluzowany:
+ - ###### Podłożenie bomby zajmuje 10 sekund.
+ - ##### Scyzoryk:
+ - ###### Natychmiastowe zabójstwo nożem.
+ - ##### Mrok:
+ - ###### Nadaje efekt ciemności wybranemu przeciwnikowi.
+ - ##### Deaktywator:
+ - ###### Wybierasz gracza, którego supermoc chcesz wyłączyć.
+ - ##### Głuchy:
+ - ###### Wybierasz gracza, dla którego chcesz wyłączyć wszystkie dźwięki.
+ - ##### Odległościomierz:
+ - ###### Możesz zobaczyć odległość do najbliższego przeciwnika.
+ - ##### Duplikator:
+ - ###### Wybierasz gracza, od którego chcesz skopiować supermoc.
+ - ##### Strzał Wybuchowy:
+ - ###### Losowa szansa wystrzelenia pocisku wybuchowego podczas strzelania. Szansa: (15 - 30)%.
+ - ##### Oko Sokoła:
+ - ###### Kliknij [css_useSkill], aby aktywować kamerę z lotu ptaka.
+ - ##### Szybkie Rączki:
+ - ###### Kliknij [css_useSkill], aby przeładować broń, którą obecnie trzymasz.
+ - ##### Fortnite:
+ - ###### Kliknij [css_useSkill], aby stworzyć barykadę, którą można zniszczyć. Cooldown: 2 s.
+ - ##### Krucha Bomba:
+ - ###### Strzelanie do bomby powoduje jej uszkodzenie.
+ - ##### Ogień Przyjacielski:
+ - ###### Strzelanie do członków drużyny leczy ich.
+ - ##### Glaz:
+ - ###### Nie widzisz granatów dymnych.
+ - ##### Glitch (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Wyłączasz radar wybranemu przeciwnikowi.
+ - ##### Klej (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Twoje granaty przyklejają się do ścian.
+ - ##### Leczący Dym:
+ - ###### Twoje granaty dymne leczą.
+ - ##### Pustelnik (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Zabijanie przywraca amunicję i część zdrowia.
+ - ##### Święty Granat Ręczny:
+ - ###### Twoje granaty uderzeniowe zadają podwójne obrażenia i mają podwójny zasięg.
+ - ##### Stópkarz:
+ - ###### Wybierasz gracza, który pozostawi za sobą ślad.
+ - ##### Zakłócacz (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Wybierasz gracza, dla którego chcesz wyłączyć celownik.
+ - ##### Beznogi:
+ - ###### Wybierasz gracza, który nie będzie mógł skakać.
+ - ##### Pajacyk:
+ - ###### Skakanie przywraca zdrowie.
+ - ##### Zamiana Żyć:
+ - ###### Wybierasz gracza, z którym chcesz wymienić się zdrowiem.
+ - ##### Długi Nóż:
+ - ###### Podstawowy atak nożem zadaje obrażenia niezależnie od odległości.
+ - ##### Długi Zeus:
+ - ###### Zeus zadaje obrażenia niezależnie od odległości.
+ - ##### Skarbówka:
+ - ###### Wybierasz gracza, z którym chcesz zamienić się pieniędzmi.
+ - ##### Ninja:
+ - ###### Stojąc nieruchomo zwiększasz swoją niewidzialność o 33%, kucając o 33%, a trzymając nóż o 33%.
+ - ##### Pancernik:
+ - ###### Granaty nie zadają Ci obrażeń.
+ - ##### Skupienie (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Brak odrzutu podczas strzelania.
+ - ##### NoClip:
+ - ###### Kliknij [css_useSkill], aby włączyć noclip na krótki czas. Cooldown: 30 s.
+ - ##### Tylko Głowa:
+ - ###### Otrzymujesz obrażenia tylko w głowę.
+ - ##### Trutka:
+ - ###### Wybierasz gracza, który co kilka sekund będzie otrzymywał obrażenia.
+ - ##### Brak Karabinów:
+ - ###### Wybierasz gracza, który nie może używać karabinów.
+ - ##### Proteza:
+ - ###### Ramiona i nogi są kuloodporne.
+ - ##### Zdalne Rozbrajanie:
+ - ###### Kiedy jesteś blisko bomby, zaczynasz ją rozbrajać. Cooldown: 10 s.
+ - ##### Odpychacz:
+ - ###### Masz losową szansę na odepchnięcie wroga po trafieniu go. Szansa: 100%.
+ - ##### Pyro:
+ - ###### Molotow przywraca zdrowie.
+ - ##### Pancerz Reaktywny:
+ - ###### Pancerz pochłania pierwsze otrzymane obrażenia. Cooldown: 15 s.
+ - ##### Regeneracja:
+ - ###### Co kilka sekund odnawiasz zdrowie.
+ - ##### Replikator:
+ - ###### Kliknij [css_useSkill], aby stworzyć replikę, która zadaje obrażenia po trafieniu. Cooldown: 15 s.
+ - ##### Zwrot do Nadawcy:
+ - ###### Pierwsze trafienie wroga powoduje, że wraca on na swój resp.
+ - ##### Re-Zombie:
+ - ###### Po śmierci odradzasz się jako zombie z większym zdrowiem i bez broni.
+ - ##### Robin Hood (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Zadanie obrażeń przeciwnikowi powoduje kradzież jego pieniędzy.
+ - ##### Gumowe Kule (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Twoje pociski znacznie spowalniają graczy.
+ - ##### Druga Szansa:
+ - ###### Po śmierci odradzasz się z taką samą ilością zdrowia.
+ - ##### Krótka Bomba (wymyślone przez [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Bomba wybucha znacznie szybciej.
+ - ##### SzeliS:
+ - ###### Kliknij [css_useSkill], aby zamienić aktualną broń na AWP.
+ - ##### Dźwiękowiec:
+ - ###### Kliknij [css_useSkill], aby wywołać dźwięk u każdego przeciwnika. Cooldown: 5 s.
+ - ##### Obserwator:
+ - ###### Kliknij [css_useSkill], aby obserwować losowego przeciwnika.
+ - ##### Złodziej:
+ - ###### Możesz ukraść supermoc wybranemu graczowi.
+ - ##### Trzecie Oko:
+ - ###### Kliknij [css_useSkill], aby aktywować trzecią osobę.
+ - ##### Toksyczny Dym:
+ - ###### Twoje granaty dymne zadają obrażenia.
+ - ##### Wallhack:
+ - ###### Widzisz wrogów przez ściany.
+ - ##### Zegarmistrz:
+ - ###### Każdy rzut granatem zmienia czas rundy o -10 lub +10 sekund.
+- #### Poprawki mocy:
+ - ###### Poprawiono opisy supermocy.
+ - ###### Naprawiono wszyskie zauważalne błedy.
+
+
+
+v1.0.3
+
+- #### Ogólne:
+ - ###### Dodano język angielski.
+ - ###### Dodano wiadomość powitalną.
+ - ###### Dodano podsumowanie z ostatniej rundy.
+ - ###### Dodano podgląd supermocy obserwowanego gracza.
+ - ###### Zabklokowano możliwość posiadania tej samej supermocy dwa razy pod rząd.
+ - ###### Dodano prostą konfigurację dla każdej supermocy.
+ - ###### Przerobiono wszystkie supermoce aby można manipulować nimi w każdej chwili (Naprawiono komendy do ustawiania supermocy).
+ - ###### Zmieniono aktywację supermocy na bind css_useSkill.
+- #### Nowe moce:
+ - ##### Zamrażający Decoy
+ - ###### Twój decoy zamraża wszystkich pobliskich graczy.
+ - ##### Żołnierz:
+ - ###### Masz losowy mnożnik obrażeń (1.15 - 1.35)x.
+ - ##### Gruby:
+ - ###### Masz losowy mnożnik otrzymywanych obrażeń (0.65 - 0.85)x.
+ - ##### Aimbot:
+ - ###### Każdy twój trafiony pocisk jest liczony jako głowa.
+ - ##### Odwrót:
+ - ###### Powrót na spawna. Kliknij [css_useSkill], cooldown 15s.
+ - ##### Resp Wroga:
+ - ###### Teleportacja na spawn wroga. Kliknij [css_useSkill], cooldown 15s.
+ - ##### Zeus:
+ - ###### Zeus x27 natychmiastowo się odnawia.
+ - ##### Radarowiec:
+ - ###### Widzisz wrogów na radarze.
+ - ##### Szybkostrzelność:
+ - ###### Brak cooldown przy strzelaniu.
+ - ##### Samowolka:
+ - ###### Możesz podłożyć bombę w dowolnym miejscu, czas detonacji bomby trwa 60s.
+ - ##### Cichociemny:
+ - ###### Twoje kroki i skoki są niesłyszalne dla INNYCH graczy.
+ - ##### Zabójczy Flash:
+ - ###### Każdy całkowicie oślepiony twoim granatem umiera (również ty).
+ - ##### Spowlnienie Czasu:
+ - ###### Spowolnienie czasu dla wszystkich na 6 sekundy. Kliknij [css_useSkill], cooldown 30s.
+ - ##### Nieśmiertelność:
+ - ###### Jesteś nieśmiertelny przez 2 sekundy. Kliknij [css_useSkill], cooldown 30s.
+ - ##### Losowa Broń:
+ - ###### Dostajesz losową broń. Kliknij [css_useSkill], cooldown 15s.
+ - ##### Zamiana Broni:
+ - ###### Zamieniasz się bronią z losowym wrogiem. Kliknij [css_useSkill], cooldown 30s.
+- #### Poprawki mocy:
+ - ##### Saper:
+ - ###### Naprawiono bład z natychmiastowym podkładaniem bomby jak ktokolwiek na serwerze miał moc 'Saper'.
+ - ##### Duszek:
+ - ###### Naprawiono bycie niewidzialnym po śmierci.
+ - ###### Drobne poprawki dla reszty mocy.
+
+
+
+v1.0.2
+
+- #### Nowe moce:
+ - ##### Mini Majk:
+ - ###### Losowa wielkość postaci w przedziale (60% - 95%).
+ - ##### Zamiana Miejsc:
+ - ###### Zamiana miejscami z losowym wrogiem, po kliknięciu przyciska [css_useSkill]. Cooldown to 30s.
+- #### Poprawki mocy:
+ - ##### Anty Flash:
+ - ###### Dodano: Twoje flash'e trwają dłużej (7s).
+ - ##### Astronauta:
+ - ###### Zmieniono: Mnożnik grawitacji z (0.2 - 0.7) na (0.1 - 0.7).
+ - ###### Dodano: Gracz widzi teraz mnożnik swojej grawitacji na czacie.
+ - ##### Drakula:
+ - ###### Zmieniono: Drakula od teraz może mieć nadwyżkę zdrowia.
+ - ##### Duszek:
+ - ###### Dodano: Zabklokowanie korzystania z broni innej niż nóż.
+ - ###### Dodano: Każda podniesiona broń przez duszka staje się niewidzialna.
+ - ##### Flash:
+ - ###### Naprawiono nie dostawanie prędkości.
+ - ###### Zmieniono: Mnożnik prędkości z (1.2 - 2.5) na (1.2 - 3.0).
+ - ###### Dodano: Gracz widzi teraz mnożnik swojej prędkości na czacie.
+ - ##### Katapulta:
+ - ###### Dodano: Losowe szanse na podrzucenie (20% - 40%).
+ - ###### Dodano: Gracz widzi teraz swoje szanse na czacie.
+ - ##### Kurczak:
+ - ###### Naprawiono nie dostawanie modelu kurczaka.
+ - ###### Dodano: Zabklokowanie korzystania z broni innej niż nóż lub pistolet.
+ - ###### Dodano: Kurczak może posiadać tylko 50 hp.
+ - ##### Medyk:
+ - ###### Naprawiono nie dostawanie apteczek.
+ - ###### Zmieniono: Od teraz wszyscy tracą apteczki na końcu rundy.
+ - ##### Nieskończone Ammo:
+ - ###### Dodano: Od teraz granaty również są nieskończone.
+ - ##### Obrót Wroga:
+ - ###### Dodano: Losowe szanse na obrót wroga (20% - 40%).
+ - ###### Dodano: Gracz widzi teraz swoje szanse na czacie.
+ - ##### Phoenix:
+ - ###### Naprawiono nie odradzanie się po śmierci.
+ - ###### Dodano: Losowe szanse na odrodzenie (20% - 40%).
+ - ###### Dodano: Gracz widzi teraz swoje szanse na czacie.
+ - ##### Pilot:
+ - ###### Zmieniono: Poprawiono opis supermocy.
+ - ##### Rambo:
+ - ###### Naprawiono nie dostawanie dodatkowego życia.
+ - ##### Rozbrojenie:
+ - ###### Dodano: Losowe szanse na wyrzucenie broni wroga (20% - 40%).
+ - ###### Dodano: Gracz widzi teraz swoje szanse na czacie.
+ - ###### Zmieniono: Wyrzuca teraz tylko aktywną broń wroga (naprawiono błąd wyrzucenia kosy).
+ - ##### Eliminator -> Saper:
+ - ###### Zmieniono: Zmineiono nazwę mocy z 'Eliminator' na 'Saper'.
+ - ##### Teleporter:
+ - ###### Naprawiono błąd, gdzie tylko gracz z supermocą był przeteleportowywany.
+
+
+## 💝 Wsparcie
+
+
+
+
+ ⠀
+
+
+
+
+
+## 📝 Kontakt
+
+Jeśli masz jakieś pytanie, napisz na juzlus.biznes@gmail.com lub [jRandomSkills Discord](https://discord.gg/9H8EZYBpPF).
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..a1db3a5
--- /dev/null
+++ b/README.md
@@ -0,0 +1,1338 @@
+
+
+
+
+## 📌
+> [!NOTE]
+> 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!
+
+#### Choose language:
+
+
+
+
+
+
+
+## 💬 Available languages
+- **English**
+- **Polish**
+- **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
+
+
+
+## 🌐 Test Server
+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: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 (124)
+
+The table below lists all available skills in the game, along with their descriptions.
+
+| 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 | - |
+| Zone Reaper | You can choose a bomb site to deactivate | - |
+| Armored | You have a random damage taken multiplier | (0.65 - 0.85)x |
+| Assassin | You deal increased damage to enemies from behind | - |
+| Astronaut | You receive a random gravity value at the start of the round | (0.1 - 0.7)x |
+| Bankrupt | Choose the player who will lose all their money | - |
+| Baseball Player | Your decoy bounces off walls and instantly kills an enemy on impact | - |
+| Enemy Spin | You have a random chance to turn an enemy 180° when hitting them | (20 - 40)% |
+| Blademaster | While holding a knife, you have a high chance to deflect a shot | - |
+| Bunny | You get auto "BunnyHop" | - |
+| C4 Camouflage | You are invisible while holding the bomb | - |
+| Careful Bullets | Select a player who takes damage for every missed shot | - |
+| Catapult | You have a random chance to launch an enemy upwards | (20 - 40)% |
+| Chicken | You get a chicken model + 10% faster movement - 50 HP | - |
+| Chillout | Planting the bomb takes significantly longer | - |
+| Cutter | Instant kill with a knife | - |
+| Cypher | Click [css_useSkill] to create/switch to a camera | 30 s |
+| 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 | - |
+| Dracula | Hitting an enemy restores health equal to a percentage of the damage dealt | - |
+| 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 |
+| 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 | - |
+| Flash | Random player speed at the beginning of the round | (1.2 - 3.0)x |
+| Fortnite | Click [css_useSkill] to create a destructible barricade | 2 s |
+| Fragile Bomb | Shooting the bomb damages it | - |
+| Friendly Fire | Shooting teammates heals them | - |
+| Freezing Decoy | Your decoy freezes all nearby players | - |
+| Gambler | Select a skill from the list provided | - |
+| Ghost | You are completely invisible | - |
+| Glaz | You can see through smoke grenades | - |
+| Glitch | Disables the radar for a chosen enemy | - |
+| Glue | Your grenades stick to walls | - |
+| God Mode | Click [css_useSkill] to become immortal for a short time | 30 s |
+| Grenadier | You have infinite hegranade | - |
+| 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 | - |
+| 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 | - |
+| Jumping Jack | Jumping restores health | - |
+| Killer Flash | Anyone fully blinded by your flashbang dies (including you) | - |
+| 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 | - |
+| 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 | - |
+| NoClip | Click [css_useSkill] to enable noclip for a short time | 30 s |
+| One-Shot | Hitting an enemy instantly kills them | - |
+| Head Only | You only take damage to the head | - |
+| Pawel Jumper | You get an extra jump | - |
+| Phoenix | You have a random chance to respawn after death | (20 - 40)% |
+| Psychic Defusing | When you are near the bomb, you start defusing it | 10 s |
+| Pilot | Fly for a limited time. Hold [USE - E] to fly | - |
+| Free Planter | You can plant the bomb anywhere, with a detonation time of 60 seconds | - |
+| Poison | Choose a player who will take damage every few seconds | - |
+| No Rifles | Choose a player who cannot use rifles | - |
+| Prosthesis | Arms and legs are bulletproof | - |
+| Pusher | You have a random chance to push an enemy back when hitting them | 100% |
+| Pyro | Molotov restores health | - |
+| Rapid Fire | All bullets are fired very quickly | - |
+| Radar Hack | Enemies are visible on the radar | - |
+| Rambo | You receive a random amount of health at the start of the round | +(50 - 501) HP |
+| Random Weapon | Click [css_useSkill] to receive a random weapon | 15 s |
+| Re-Zombie | After death, you respawn as a zombie with increased health and no weapons | - |
+| Reactive Armor | Armor absorbs the first damage taken | 15 s |
+| Regeneration | You restore health every few seconds | - |
+| Replicator | Click [css_useSkill] to create a replica that deals damage on hit | 15 s |
+| Retreat | Click [css_useSkill] to return to spawn | 15 s |
+| Return to Sender | The first hit on an enemy sends them back to their spawn | - |
+| Rich Boy | You receive a random amount of money at the start of the round | (5000 - 15000)$ |
+| Robin Hood | Dealing damage to an enemy steals their money | - |
+| Rubber Bullets | Your bullets significantly slow down players | - |
+| Sapper | You can plant and defuse bombs faster | - |
+| Second Chance | After death, you respawn with the same amount of health | - |
+| 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 |
+| Spectator | Click [css_useSkill] to spectate a random enemy | 0 s |
+| Position Swap | Click [css_useSkill] to swap places with a random enemy | 30 s |
+| Teleporter | You swap places with the hit enemy | - |
+| 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 | - |
+
+
+
+## 💻 Installation
+1. install / buy a **CS2 server**.
+ - Good tutorial on how to create your own CS2 server [[Video]](https://www.youtube.com/watch?v=1ZrEn0CiMi4&ab_channel=TroubleChute), [[Website]](https://hub.tcno.co/games/cs2/dedicated_server/).
+2. Install **Metamod**.
+ - Download [Metamod:Source 2.x](https://www.sourcemm.net/downloads.php/?branch=master)
+ - Extract it to the `C2Server/game/csgo/` folder.
+ - Edit the `gameinfo.gi` file by adding a new line
+ ```json
+ Game_LowViolence csgo_lv // Perfect World content override
+ Game csgo/addons/metamod // <-- Line to add
+
+ Game csgo
+ ```
+3. Install **CounterStrikeSharp**.
+ - Download [CounterStrikeSharp-With-Runtime](https://github.com/roflmuffin/CounterStrikeSharp/releases).
+ - Extract it to the `C2Server/game/csgo/` 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)
+
+## > Server Commands
+> [!TIP]
+> **Bind to use skills:** `bind x css_useSkill`
+
+
+The table below lists all available commands in the game, along with their descriptions.
+
+| Command | Example | Description | Permissions |
+| - | - | - | - |
+| `!setskill ` | `!setskill Juzlus Aimbot` | Giving skill to a player | `@jRandomSkills/admin` |
+| `!lang ` | `!lang en` | Change the language | - |
+| `!skills` | `!skills` | List of skills | - |
+| `!map ` | `!map de_nuke` | Change map | `@jRandomSkills/admin` |
+| `!map ` | `!map 3332005394` | Change map from workshop | `@jRandomSkills/admin` |
+| `!start` | `!start` | Start game with conditions: `mp_forcecamera 0, mp_freezetime 15, mp_overtime_enable 1, sv_cheats 0` | `@jRandomSkills/admin` |
+| `!start sv` | `!start sv` | Start the game with conditions: `mp_forcecamera 0, mp_freezetime 0, mp_overtime_enable 1, sv_cheats 1` | `@jRandomSkills/admin` |
+| `!console ` | `!console sv_cheats 1` | Run a command on the server | `@jRandomSkills/owner` |
+| `!swap` | `!swap` | Switch sides | `@jRandomSkills/admin` |
+| `!shuffle` | `!shuffle` | Randomly assign players to teams | `@jRandomSkills/admin` |
+| `!pause` | `!pause` | Pause the game | `@jRandomSkills/admin` |
+| `!heal` | `!heal` | Restore 100 health points | `@jRandomSkills/admin` |
+| `!hud` | `!hud` | Enable/Disable hud | - |
+| `!setscore ` | `!setscore 10 7` | Set the game score | `@jRandomSkills/owner` |
+| `!setstaticskill ` | `!setstaticskill Juzlus Aimbot` | Giving a player a permanent skill | `@jRandomSkills/admin` |
+| `!setstaticskill 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 [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 ` | `!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`_
+
+
+## 🔑 Permissions
+To grant administrative permissions in CounterStrikeSharp:
+1. In the **`game/csgo/addons/counterstrikesharp/configs/`** folder, create a file named **`admins.json`**.
+2. Add the following content to it:
+ ```json
+ {
+ "Juzlus": {
+ "identity": "STEAM_0:0:94913632",
+ "flags": ["@jRandomSkills/admin", "@jRandomSkills/owner"]
+ }
+ }
+ ```
+ You can find your `steamID` using the [steamidfinder](www.steamidfinder.com) website.
+3. Save the file and restart the server to apply the changes.
+
+## ⚙️ Configuration
+All skills can be customized in the **`config.cfg`** / **`skillsInfo.json`** file located in the **`game/csgo/addons/counterstrikesharp/plugins/jRandomSkills/configs/`** folder.
+
+- ##### config.json
+```json
+{
+ "Settings": {
+ "GameMode": 3, // Game mode:
+ // 0 - Random skills for each player (It can't be the same twice in a row)
+ // 1 - Same skills for the whole team
+ // 2 - Same skills for all players
+ // 3 - Random skills for each player (It can't be the same until the map changes)
+ // 4 - Random skills for each player (Full random)
+ // 5 - Debug: Skills are assigned in turn
+ "YourSkillChatInfo": true, // Show your skill 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
+ "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",
+ // "Moveright", "Attack2", "Run", "Reload", "Alt1",
+ // "Alt2", "Speed", "Walk", "Zoom", "Weapon1",
+ // "Weapon2", "Bullrush", "Grenade1", "Grenade2",
+ // "Attack3", "Scoreboard", "Inspect"
+ "SkillTimeBeforeStart": 7.0, // How many seconds before freeze time ends should skills
+ // drawing be completed? (freezetime - SkillTimeBeforeStart)
+ "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
+ "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)
+
+ "LanguageSystem": {
+ "DefaultLangCode": "en", // Default language: en, pl, fr, pt-br, zh
+ "DisableGeoLite": false, // Disable player language search by geolocation GeoLite2 (MaxMind)
+ "LanguageInfos": [...] // Setting to change ISO languages to translations
+ },
+
+ "HtmlHudCustomisation": { // Settings for changing colours and font sizes
+ ... // xxxl: 64px, xxl: 40px, xl: 32px
+ } // l: 24px, ml: 20px, m: 18px
+ ... // sm: 16px, s: 12px, xs: 8px
+ },
+```
+
+- ##### skillsInfo.json
+```json
+[
+ {
+ "NeedsTeammates": false, // Requires other players on the team
+ "DisableOnFreezeTime": false, // Disable the skill during freeze time
+ "OnlyTeam": 0, // Skill availability:
+ // 0 - Everyone
+ // 2 - Terrorist
+ // 3 - CounterTerrorist
+ "Color": "#ff0000", // Skill color
+ "Active": true, // Enabled on startup
+ "Name": "Aimbot", // Skill name
+ "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)
+ },
+ ...
+]
+```
+
+- ##### playersLanguage.json
+```json
+{
+ "76561198150092992": "en", // "SteamID": "name of the translation file"
+ ...
+}
+```
+
+## 🔗 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) - 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
+- [CServerSideClient](https://discord.com/channels/1160907911501991946/1508172390863994910/1508180670659166348) by [SLAYER](https://github.com/zakriamansoor47)
+
+## ❤️ Special thanks
+
+
+
+
+
If you are a contributor and want your profile removed from this list, please contact me.
+
+
+ㅤ
+
+
+
+  Ryuu Jin |  cj☭ |  k4chen |  luno |
+
+
+
If you are on this list and want your profile removed, please contact me.
+
+
+
+## 📋 Changelog
+
+
+v1.2.2.b2
+
+- #### 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.
+
+
+
+
+v1.2.2.b1
+
+- #### 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...
+
+
+
+
+v1.2.1.b9
+
+- #### 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.
+
+
+
+
+v1.2.1.b8
+
+- #### 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.
+
+
+
+
+v1.2.1.b7
+
+- #### 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 ` - Teleports a bot to the player's position with optional godmode.
+ - ###### `!sethealth ` - Admin command for health management and testing.
+ - ###### `!plantedbomb ` - Command for testing bomb-related states and logic.
+
+
+
+v1.2.0
+
+- #### General:
+ - ###### Renamed the plugin from `!jRandomSkills` to `jRandomSkills`.
+ - ###### Fixed a typo in permissions from `@jRandmosSkills` to `@jRandomSkills`.
+ - ###### Disabled `DebugMode` by default in the config. (by: [@vinicius-trev](https://github.com/vinicius-trev))
+ - ###### Updated GeoLite dependencies. (by: [@vinicius-trev](https://github.com/vinicius-trev))
+ - ###### Improved `pt-br` language translations. (by: [@vinicius-trev](https://github.com/vinicius-trev))
+ - ###### Added German language support. (by: [@Enrory](https://github.com/Enrory))
+ - ###### Fixed language detection based on ISO codes.
+ - ###### Fixed incorrect references to language files.
+
+- #### Skill improvements:
+ - ##### Enemy Spawn:
+ - ###### Fixed an error with incorrect spawn point interpretation.
+ - ##### Cypher:
+ - ###### Improved camera positioning.
+ - ###### Restricted camera placement to walls only.
+ - ###### Key stability fixes.
+ - ##### Darkness / Hologram:
+ - ###### Added additional validation.
+ - ###### Fixed an issue with an infinite timer.
+ - ##### Jackal:
+ - ###### Minor optimization and fixed a bug where tracks were visible to everyone.
+ - ##### C4 Camouflage / Ghost / Ninja:
+ - ###### Improved bomb hiding function.
+ - ###### Fixed console spam issues.
+ - ##### AntyHead / BladeMaster / Jester / NoNades / OnlyHead / Posthesis / Pyro / Reactive Armor:
+ - ###### Fixed the health restoration function.
+ - ##### NoNades:
+ - ###### Added immunity to Decoy grenades.
+ - ##### RichBoy:
+ - ###### Fixed a bug where all money was removed after a round.
+ - ###### Money is deducted based on spending, where the final amount cannot be less than $3,000.
+ - ##### Dash:
+ - ###### Added `anyDirection` options to the configuration, which define whether a dash can be performed in any direction or only forwards.
+ - ##### BunnyHop / Dash / Pawel Jumper:
+ - ###### Improved jump logic.
+ - ###### Skills can now be triggered using the mouse scroll wheel.
+ - ##### Jumping Jack / Legless:
+ - ###### The ConVar `sv_legacy_jump` has been set to `1` to enable jump detection.
+ - ##### Long Zeus / Long Knife:
+ - ###### Shots are now calculated based on hitboxes instead of collisions.
+ - ###### Fixed RayTrace functionality.
+ - ##### Shade:
+ - ###### Fixed RayTrace functionality.
+ - ##### Planter / Short Bomb:
+ - ###### Added a notification message when the bomb is planted.
+ - ##### Sniper Elite:
+ - ###### General refactoring.
+ - ###### Fixed an issue where weapons were not swapped correctly.
+ - ###### Fixed a weapon duplication bug.
+ - ##### Toxic Smoke:
+ - ###### Skill is now enabled only for Linux systems.
+ - ##### Watchmaker:
+ - ###### Removed the round timer from the center HUD.
+ - ###### Round timer now updates for everyone after throwing utilities.
+
+- #### New skills:
+ - ##### Careful Bullets:
+ - ###### Select a player who loses HP for every missed shot at another player.
+
+
+
+v1.1.9f
+
+- #### General:
+ - ###### Updated dependencies to the latest version (CSS v1.0.361).
+ - ###### Updated WSADMenu compatibility to the latest CSS version.
+
+- #### Skill improvements:
+ - ###### Earthquake:
+ - ###### Temporarily disabled.
+
+ - ###### Cypher:
+ - ###### Temporarily disabled.
+ - ###### Improved camera positioning.
+
+ - ###### Hologram:
+ - ###### Temporarily disabled.
+ - ###### Replica can now receive headshot damage.
+
+ - ###### Toxic Smoke:
+ - ###### Changed distance calculation for triggers.
+
+
+
+v1.1.9e
+
+- #### General:
+ - ###### Improved display of text frame / content.
+ - ###### Added customisation options for chat message appearance.
+
+
+
+v1.1.9d
+
+- #### General:
+ - ###### Updated the appearance of chat messages.
+
+- #### Skill improvements:
+ - ###### C4Camouflage:
+ - ###### Ghost:
+ - ###### Ninja:
+ - ###### Now the entire model is hidden instead of just the weapon and setting the model's transparency.
+
+ - ###### ReZombie:
+ - ###### Increased zombie health from 200 HP to 250 HP.
+
+ - ###### Replicator:
+ - ###### ncreased damage dealt by replicas: Your team: 10 HP; Enemy team: 20 HP
+ - ###### Added the option to customize replica damage in `skillsInfo.json`.
+
+ - ###### ToxicSmoke:
+ - ###### Skill temporarily disabled to test trigger logic.
+
+ - ###### Watchmaker:
+ - ###### Reduced time change from 10 seconds to 7 seconds.
+
+- #### New skills:
+ - ###### Cypher:
+ - ###### Click [css_useSkill] to create/switch to a camera.
+
+ - ###### Hologram:
+ - ###### Click [css_useSkill] to control your hologram for a few seconds (the hologram cannot shoot).
+
+
+
+v1.1.9c
+
+- #### General:
+ - ###### Updated dependency to the latest version.
+ - ###### Added a new game mode, ‘FullRandom,’ which randomly assigns skills each round (skills may be repeated).
+ - ###### Added the `requiredPermission` option to every skill config, defining the permission required for a player to receive that skill.
+
+- #### Skill improvements:
+ - ###### Gambler:
+ - ###### Added text notification when the player has no money.
+
+ - ###### Darkness:
+ - ###### Removed the old post-processing logic (did not work on every map).
+ - ###### Added UTIL_ScreenFade for a more reliable and consistent darkness effect.
+
+ - ###### Distancer:
+ - ###### Limited the maximum display distance to 3000 units.
+
+ - ###### Fortnite:
+ - ###### mproved the placement angle of barricades.
+
+ - ###### Jackal:
+ - ###### Reworked the bean trail logic to a particle system for better performance.
+
+ - ###### Poison:
+ - ###### Slightly increased the poison tick speed.
+ - ###### Added a minimum health threshold (30 HP) below which poison no longer works (configurable).
+
+ - ###### Spectator:
+ - ###### Fixed an issue with the camera after death.
+
+
+
+v1.1.9b
+
+- #### General:
+ - ###### Updated dependency to the latest version.
+ - ###### Fixed an issue with empty permissions for commands.
+ - ###### Added `SkillHudExpired` option to the config file that controls how long (in seconds) the central HUD is visible.
+ - ###### Added logic for trigger enter / exit handling.
+ - ###### Automatic case adjustment for the `AlternativeSkillButton` option in the config.
+ - ###### Fixed an issue with automatic language detection.
+ - ###### Attempt to fix model resizing issue.
+
+- #### Skill improvements:
+ - ###### Bankrupt:
+ - ###### Darkness:
+ - ###### Deactivator:
+ - ###### Deaf:
+ - ###### Glitch:
+ - ###### Jammer:
+ - ###### JumpBan:
+ - ###### LifeSwap:
+ - ###### Magnifier:
+ - ###### MoneySwap:
+ - ###### Poison:
+ - ###### PrimaryBan:
+ - ###### Thief:
+ - ###### Fixed message being shown in the other player's language.
+
+ - ###### C4Camouflage:
+ - ###### Ghost:
+ - ###### Glaz:
+ - ###### Jackal:
+ - ###### Ninja:
+ - ###### Wallhack:
+ - ###### Possible fix for missing entity when showing the entity again.
+
+ - ###### AreaReaper:
+ - ###### Fixed incorrect bomb placement order.
+
+ - ###### Gambler:
+ - ###### Fixed issue where players could reroll their skill even without money.
+
+ - ###### SoundMaker:
+ - ###### Added separate sounds for both teams (configurable).
+
+ - ###### ToxicSmoke:
+ - ###### Updated logic to use triggers (offset not found for Windows system).
+
+ - ###### Watchmaker:
+ - ###### Added a sound when the time updates (configurable).
+
+
+
+v1.1.9a
+
+- #### General:
+ - ###### Update the dependency to the latest version.
+ - ###### Signature update (jRandomSkills.gamedata.json).
+ - ###### FlashingHtmlHudFix is disabled during warm-up.
+ - ###### Fixed incorrect debug text display when using the command.
+ - ###### Improved the functionality of the !map command.
+ - ###### Added the `YourSkillChatInfo` option to the configuration to disable the description of your skill in chat.
+ - ###### Disabling player skill when changing maps.
+- #### Skill improvements:
+ - ##### Third Eye:
+ - ###### Model added to camera.
+ - ##### Spectator:
+ - ###### Model added to camera.
+ - ##### Falcon Eye:
+ - ###### Model added to camera.
+ - ##### Jackal:
+ - ###### Temporarily disabled for rewrite.
+
+
+
+v1.1.8
+
+- #### General:
+ - ###### Added `DisableHUDOnDeathPermission` options to the config, to disable the HUD after death for players with this specific permission.
+ - ###### Added `DisableSkillsOnRoundEnd` option to the config, to disable all skills at the end of the round (when the summary is visible).
+ - ###### The permission `@jRandomSkills/root` has been changed to `@jRandomSkills/owner` to prevent domain issues.
+ - ###### Added `!hud` command to toggle the HUD on/off (When the HUD is off, the WSAD Menu will not appear).
+ - ###### Disabling first skill if two skills are drawn during the first round.
+ - ###### The `!reload` command also refreshes the skill activity status.
+- #### Skill improvements:
+ - ##### Replicator:
+ - ###### Fixed a bug causing server crashes after a bomb explosion.
+ - ###### Replica collisions are now more accurate.
+
+
+
+v1.1.7
+
+- #### General:
+ - ###### Update the dependency to the latest version.
+ - ###### Information about skills is available in `skillsInfo.json` instead of `config.json`.
+ - ###### Added the `jRandomSkills.gamedata.json` file.
+ - ###### Added the option to disable a specific power during freeze time (Disabled by default: Position Swap, Retreat, Replicator, Poison, Planter, Pilot, Noclip, Medic, God Mode, Fortnite, Enemy Spawn, Anomaly).
+ - ###### Added `LanguageSystem` options to the config for detailed language assignment management.
+ - ###### The `StartGameCommand` command now includes a changeable start parameter in config.
+ - ###### Added `DisplayAlwaysDescription` option to the config to show the description all the time.
+ - ###### Added `HtmlHudCustomisation` options to config for setting colours and font size.
+ - ###### Can be set to empty text: your_skill/drawing_skill/observer_skill/XXX_select_info.
+ - ###### Option to set the obtained value in the name/description of the skill (`{0}`).
+ - ###### Fixed skill cooldown time display (Rounding up).
+ - ###### The `!reload` command now refreshes all parameters from the all configs.
+ - ###### Most of the collection has been replaced with safe-threading to avoid server crashes (idea by: @ebat_kopat777).
+- #### Skill improvements:
+ - ##### Long Knife:
+ - ###### A secondary knife attack also deals damage.
+ - ###### Fixed a mistake where the player's skill was shown as `None` after death.
+ - ##### Wallhack:
+ - ###### Glows are created just once, instead of being created again for each player.
+ - ###### Fixed a mistake where the player's skill was shown as `None` after death.
+ - ##### Jackal:
+ - ###### Fixed a mistake where the player's skill was shown as `None` after death.
+ - ##### Position Swap:
+ - ###### Added a configurable cooldown at the start of the round.
+ - ##### Spectator:
+ - ###### The method used to attach the camera has changed.
+ - ##### NoClip:
+ - ###### Return to the last place where you used skill if you fall below 3,000 units.
+ - ###### Added an option to disable the noclip when it is active.
+ - ##### Ninja:
+ - ###### Fixed an issue with weapons not being visible after death.
+ - ##### Muhammed:
+ - ###### The message at the explosion is configurable (in languages/).
+ - ###### Fixed a bug with the grenade not detonating.
+ - ##### Ghost:
+ - ###### Fixed an issue with weapons not being visible after death.
+ - ##### Explosive Shot:
+ - ###### Fixed a bug with the grenade not detonating.
+ - ##### Enemy Spawn:
+ - ###### 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)%
+ - ##### Chicken:
+ - ###### The method used to attach the chicken has changed.
+ - ###### Player with skill can see a model of your chicken.
+ - ###### Fixed hitboxes after returning to normal model.
+ - ###### Fixed a bug that added extra health after deactivating skill.
+ - ##### C4 Camouflage:
+ - ###### Fixed an issue with weapons not being visible after death.
+ - ##### Blade Master:
+ - ###### Movement speed with a knife has been reduced by 10% (configurable).
+ - ##### AntyFlash:
+ - ###### Added the option in config to change the flash duration of your flashes.
+ - ##### Jester:
+ - ###### Fixed an issue where you could take damage from other skills or bombs.
+ - ###### Fixed a bug where the player was always purple.
+ - ##### Shade:
+ - ###### Added an option to set the chance of teleportation after hitting an enemy in the config.
+ - ##### Impostor:
+ - ###### Setting the player model after deactivating the skill.
+ - ###### The default model for terrorists has been changed.
+
+
+
+v1.1.6
+
+- #### General:
+ - ###### Added French language (by [@felyjyn](https://github.com/felyjyn)).
+- #### Skill improvements:
+ - ##### Dash:
+ - ###### Added the ability to dash in any direction.
+
+
+
+v1.1.5
+
+- #### General:
+ - ###### Update the dependency to the latest version.
+ - ###### Added language recognition based on geolocation (MaxMind GeoLite2).
+ - ###### Each player can choose a different language.
+ - ###### Directory names have been changed.
+ - ###### Automatic config refresh has been removed.
+ - ###### Added the `FlashingHtmlHudFix` option to the config.
+ - ###### Added the `CS2TraceRayDebug` option to the config, showing the "bullet" path for the LongKnife and LongZeus skills.
+ - ###### Added the `DisableSpectateHUD` option to the config, allowing the HTML HUD to be disabled for spectators.
+ - ###### The name of the project has been changed from `jRandomSkills` to `!jRandomSkills` to allow other plugins to load into memory later.
+ - ###### Added the command `!lang en` to change the language
+ - ###### Added the `!reload` command to reload translations.
+ - ###### Restrictions on welcome messages removed.
+- #### Skill improvements:
+ - ##### Weapon Swap:
+ - ###### Fixed a bug with bomb duplication on the HUD.
+ - ##### Thief:
+ - ###### The ability to steal skill that is unavailable to your team has been blocked.
+ - ###### The HTML Menu is disabled when no players are found.
+ - ##### Sniper Elite:
+ - ###### Fixed all bugs and enabled the skill.
+ - ##### Second Chance:
+ - ###### Return to original health when skill are deactivated.
+ - ##### Planter:
+ - ###### Planting a bomb during freezing has been blocked.
+ - ##### Jackal:
+ - ###### Added 'null' check.
+ - ##### Astronaut:
+ - ###### Fixed gravity scale not showing on HTML.
+ - ##### Duplicator:
+ - ###### The HTML Menu is disabled when no players are found.
+ - ##### Deactivator:
+ - ###### The HTML Menu is disabled when no players are found.
+- #### New skills:
+ - ##### Grenadier:
+ - ###### You have infinite hegranade.
+ - ##### Dash:
+ - ###### Perform a second jump to dash.
+
+
+
+v1.1.4
+
+- #### General:
+ - ###### The `SkillTimeBeforeStart` option has been added to the config file, which specifies how many seconds before the end of freeze time the skills drawing should stop.
+ - ###### The `SkillDescriptionDuration` option has been added to the config file, which specifies how many seconds the skill description HTML message should be visible.
+ - ###### Skills are no longer disabled at the end of the round.
+ - ###### The logic for granting skills has been changed.
+ - ###### Nicknames that are too long are shortened when spectating players.
+ - ###### The player selection has been changed via the Chat Menu to the WSAD Menu.
+ - ###### Skill descriptions added at the start of the round using PrintToCenterHtml.
+ - ###### Skill descriptions with player selection have been shortened.
+ - ###### Fixed a problem where the css_setskill and css_setstaticskill commands could not be executed from the server.
+ - ###### The parameters of the `!start` command have been changed.
+- #### Skill improvements:
+ - ##### Legless:
+ - ###### Legless's skill completely disables Bunny's skill.
+ - ##### Rich Boy:
+ - ###### The cap has been set at $16,000.
+ - ##### Pilot:
+ - ###### The jetpack has been redesigned.
+ - ###### The amount of fuel has been increased.
+ - ###### From now on, the amount of fuel is always visible.
+ - ###### It is no longer possible to use a jetpack while defusing a bomb.
+ - ##### Explosive Shot:
+ - ###### The damage and range of attack have increased a little.
+ - ##### Flash:
+ - ###### Fixed a bug causing players to be launched upwards on stairs/ramps.
+ - ##### Magnifier:
+ - ###### Unnecessary Server.PrintToChatAll have been removed.
+ - ##### Weapon Swap:
+ - ###### Fixed a bug with the option to change weapons with a dead player.
+ - ##### Dwarf:
+ - ###### Fixed a bug with unchanged hitboxes.
+ - ##### Chicken:
+ - ###### Fixed a bug with unchanged hitboxes.
+- #### New skills:
+ - ##### Jester:
+ - ###### In jester mode, you cannot get or take any damage. This mode changes every few seconds.
+ - ##### Gambler:
+ - ###### Select a skill from the list provided.
+ - ##### Bankrupt:
+ - ###### Choose the player who will lose all their money.
+
+
+
+v1.1.3
+
+- #### General:
+ - ###### Added `AlternativeSkillButton` options to the config file so that the player button can be used to activate skills.
+ - ###### Spectators are no longer selected when choosing a specific player when using a skill.
+- #### Skill improvements:
+ - ##### Jackal:
+ - ###### Now, all opponents are leaving a trail, not just the selected ones.
+ - ##### Darkness:
+ - ###### All postprocessing volumes are replaced instead of just the first one.
+
+
+
+v1.1.2
+
+- #### General:
+ - ###### Skills disabled during warm-up.
+ - ###### Added general validation for undefined values.
+ - ###### Added command usage and map changes to debug log.
+ - ###### The `!setstaticskill` command has been added, which permanently assigns a specific skill to a player.
+ - ###### Commands can have custom permissions set in the config file.
+ - ###### New game mode: Skills can't be repeated until the map changes (Set as default).
+ - ###### Added a voting system for commands such as: `!start`, `!map`, `!swap`, `!shuffle`, `!pause`, `!setscore` (configurable)
+ - ###### Added the ability to search for players by steamID for the !setskill command.
+- #### Skill improvements:
+ - ##### Pawel Jumper:
+ - ###### Gives a random number of extra jumps instead of just one.
+ - ###### Added to config: minimum and maximum number of extra jumps.
+ - ##### Chicken:
+ - ###### The chicken is invisible to the player with skill.
+ - ##### Fortnite:
+ - ###### The barricade now has 115 HP instead of disappearing after one shot.
+ - ###### Added to config: hp barricade and barricade model.
+ - ##### Glaz:
+ - ###### Players observing you also cannot see smoke grenades.
+ - ##### Wallhack:
+ - ###### Players observing you can also see through walls.
+ - ##### Rubber Bullets:
+ - ###### Fixed an error with adding an existing key.
+ - ##### Ninja:
+ - ###### Weapon transmit has been disabled, so charms and name tags are not visible.
+ - ##### Ghost:
+ - ###### Weapon transmit has been disabled, so charms and name tags are not visible.
+ - ##### C4 Camouflage:
+ - ###### Weapon transmit has been disabled, so charms and name tags are not visible.
+- #### New skills:
+ - ##### Magnifier:
+ - ###### Forces the enemy's screen to zoom in, reducing their field of view.
+ - ##### Thorns:
+ - ###### Your opponent will receive a portion of the damage that they inflicted on you.
+
+
+
+
+v1.1.1
+
+ - #### General:
+ - ###### Added validation for undefined values for the skills: Silent and Flash.
+
+
+
+v1.1.0
+
+- #### General:
+ - ###### Added Brazilian Portuguese language (Grok AI).
+ - ###### Added Chinese language (Grok AI).
+ - ###### Added game modes.
+ - ###### Added configuration for each skill.
+ - ###### Added Debug Mode.
+ - ###### Added weapon receiving for skills associated with them (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)).
+ - ###### Introduced general fixes and resolved bugs.
+- #### New skills:
+ - ##### Anomaly:
+ - ###### You rewind a few seconds back in time. Cooldown: 15 s.
+ - ##### Zone Reaper:
+ - ###### You can choose a bomb site to deactivate.
+ - ##### Assassin:
+ - ###### You deal increased damage to enemies from behind.
+ - ##### Baseball Player:
+ - ###### Your decoy bounces off walls and instantly kills an enemy on impact.
+ - ##### Blademaster:
+ - ###### While holding a knife, you have a high chance to deflect a shot.
+ - ##### C4 Camouflage:
+ - ###### You are invisible while holding the bomb.
+ - ##### Chillout:
+ - ###### Planting the bomb takes significantly longer.
+ - ##### Cutter:
+ - ###### Instant kill with a knife.
+ - ##### 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.
+ - ##### Rangefinder:
+ - ###### You can see the distance to the nearest enemy.
+ - ##### Duplicator:
+ - ###### Choose a player to copy their skill.
+ - ##### Explosive Shot:
+ - ###### Random chance to fire an explosive bullet while shooting. Chance: (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.
+ - ##### Fortnite:
+ - ###### Click [css_useSkill] to create a destructible barricade. Cooldown: 2 s.
+ - ##### Fragile Bomb:
+ - ###### Shooting the bomb damages it.
+ - ##### Friendly Fire:
+ - ###### Shooting teammates heals them.
+ - ##### Glaz:
+ - ###### You can see through smoke grenades.
+ - ##### Glitch (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Disables the radar for a chosen enemy.
+ - ##### Glue (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Your grenades stick to walls.
+ - ##### Healing Smoke:
+ - ###### Your smoke grenades heal.
+ - ##### Hermit (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Killing restores ammo and a portion of health.
+ - ##### Holy Hand Grenade:
+ - ###### Your HE grenades deal double damage and have double range.
+ - ##### Tracker:
+ - ###### Choose a player who will leave a trail behind them.
+ - ##### Jammer (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Choose a player to disable their crosshair.
+ - ##### Legless:
+ - ###### Choose a player who cannot jump.
+ - ##### Jumping Jack:
+ - ###### Jumping restores health.
+ - ##### 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.
+ - ##### Taxman:
+ - ###### Choose a player to swap money with.
+ - ##### 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 (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### No recoil while shooting.
+ - ##### NoClip:
+ - ###### Click [css_useSkill] to enable noclip for a short time. Cooldown: 30 s.
+ - ##### Head Only:
+ - ###### You only take damage to the head.
+ - ##### Poison:
+ - ###### Choose a player who will take damage every few seconds.
+ - ##### No Rifles:
+ - ###### Choose a player who cannot use rifles.
+ - ##### Prosthesis:
+ - ###### Arms and legs are bulletproof.
+ - ##### Psychic Defusing:
+ - ###### When you are near the bomb, you start defusing it. Cooldown: 10 s.
+ - ##### Pusher:
+ - ###### You have a random chance to push an enemy back when hitting them. Chance: 100%.
+ - ##### Pyro:
+ - ###### Molotov restores health.
+ - ##### Reactive Armor:
+ - ###### Armor absorbs the first damage taken. Cooldown: 15 s.
+ - ##### Regeneration:
+ - ###### You restore health every few seconds.
+ - ##### Replicator:
+ - ###### Click [css_useSkill] to create a replica that deals damage on hit. Cooldown: 15 s.
+ - ##### Return to Sender:
+ - ###### The first hit on an enemy sends them back to their spawn.
+ - ##### Re-Zombie:
+ - ###### After death, you respawn as a zombie with increased health and no weapons.
+ - ##### Robin Hood (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Dealing damage to an enemy steals their money.
+ - ##### Rubber Bullets (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### Your bullets significantly slow down players.
+ - ##### Second Chance:
+ - ###### After death, you respawn with the same amount of health.
+ - ##### Short Fuse (suggested by [ToRRent1812](https://github.com/Juzlus/jRandomSkills/issues/1)):
+ - ###### The bomb explodes much faster.
+ - ##### Sniper Elite:
+ - ###### Click [css_useSkill] to swap your current weapon for an AWP.
+ - ##### Soundmaker:
+ - ###### Click [css_useSkill] to trigger a sound for every enemy. Cooldown: 5 s.
+ - ##### Spectator:
+ - ###### Click [css_useSkill] to spectate a random enemy.
+ - ##### Thief:
+ - ###### You can steal a skill from a chosen player.
+ - ##### Third Eye:
+ - ###### Click [css_useSkill] to activate third-person view.
+ - ##### Toxic Smoke:
+ - ###### Your smoke grenades deal damage.
+ - ##### Wallhack:
+ - ###### You can see enemies through walls.
+ - ##### Watchmaker:
+ - ###### Every grenade throw alters the round time.
+- #### Skill improvements:
+ - ###### Improved skill descriptions.
+ - ###### Fixed all noticeable bugs.
+
+
+
+v1.0.3
+
+- #### General:
+ - ###### English language added.
+ - ###### Added welcome message.
+ - ###### Added summary of last round.
+ - ###### Added preview of spectated player's skills.
+ - ###### Blocked the possibility of having the same skill twice in a row.
+ - ###### Added simple configuration for each skill.
+ - ###### Reworked all skills so they can be manipulated at any time (Fixed setskill command)
+ - ###### Changed activation of skills to bind css_useSkill
+- #### New skills:
+ - ##### Freezing Decoy
+ - ###### Your decoy freezes all nearby players.
+ - ##### Soldier:
+ - ###### You have a random damage multiplier (1.15 - 1.35)x.
+ - ##### Tank:
+ - ###### You have a random received damage multiplier (0.65 - 0.85)x.
+ - ##### Aimbot:
+ - ###### Each bullet you hit is counted as a head.
+ - ##### Retreat:
+ - ###### Return to spawn. Click [css_useSkill], cooldown 15s.
+ - ##### Enemy Respawn:
+ - ###### Teleport to enemy spawn. Click [css_useSkill], cooldown 15s.
+ - ##### Zeus:
+ - ###### Zeus x27 instant reload.
+ - ##### Radar Hack:
+ - ###### You see enemies on radar.
+ - ##### Quick-Shot:
+ - ###### No cooldown when shooting.
+ - ##### Planter:
+ - ###### You can plant a bomb anywhere, bomb detonation time is 60s.
+ - ##### Silent:
+ - ###### Your steps and jumps are unheard by OTHER players.
+ - ##### Deadly Flash:
+ - ###### Anyone completely blinded by your grenade dies (including you).
+ - ##### Time Slow:
+ - ###### Time slowdown for everyone for 6 seconds. Click [css_useSkill], cooldown 30s.
+ - ##### God Mode:
+ - ###### You are immortal for 2 seconds. Click [css_useSkill], cooldown 30s.
+ - ##### Random Weapon:
+ - ###### You are given a random weapon. Click [css_useSkill], cooldown 15s.
+ - ##### Weapon Swap:
+ - ###### You swap weapons with a random enemy. Click [css_useSkill], cooldown 30s.
+- #### Skill improvements:
+ - ##### Sapper:
+ - ###### Fixed bug with instantly planting a bomb as anyone on the server had the skill ‘Sapper’.
+ - ##### Ghost:
+ - ###### Fixed being invisible after death.
+ - ###### Minor fixes for the rest of the powers.
+
+
+
+v1.0.2
+
+- #### New skills:
+ - ##### Dwarf:
+ - ###### Random character size range (60% - 95%).
+ - ##### Swapper:
+ - ###### Swap places with a random enemy when clicking the [css_useSkill] button. Cooldown is 30s.
+- #### Skill improvements:
+ - ##### Anti-Flash:
+ - ###### Added: Your flash takes longer (7s).
+ - ##### Astronaut:
+ - ###### Changed: Gravity multiplier from (0.2 - 0.7) to (0.1 - 0.7).
+ - ###### Added: Player can now see their gravity multiplier in chat.
+ - ##### Dracula:
+ - ###### Changed: Dracula can now have excess health from now on.
+ - ##### Ghost:
+ - ###### Added: Blocking the use of weapons other than a knife.
+ - ###### Added: Any weapon picked up by a ghost becomes invisible.
+ - ##### Flash:
+ - ###### Fixed not getting speed.
+ - ###### Changed: Speed multiplier from (1.2 - 2.5) to (1.2 - 3.0).
+ - ###### Added: Player can now see their speed multiplier in chat.
+ - ##### Catapult:
+ - ###### Added: Random toss chances (20% - 40%).
+ - ###### Added: The player now sees their chances in chat.
+ - ##### Chicken:
+ - ###### Fixed not getting the chicken model.
+ - ###### Added: Blocking the use of weapons other than a knife or gun.
+ - ###### Added: Chicken can only have 50 hp.
+ - ##### Medic:
+ - ###### Fixed not getting first aid kits.
+ - ###### Changed: From now on everyone loses first aid kits at the end of the round.
+ - ##### Infinite Ammo:
+ - ###### Added: From now on, grenades are also infinite.
+ - ##### Enemy Rotation:
+ - ###### Added: Random chance of enemy rotation (20% - 40%).
+ - ###### Added: Player can now see their chances in chat.
+ - ##### Phoenix:
+ - ###### Fixed not being reborn after death.
+ - ###### Added: Random revival chances (20% - 40%).
+ - ###### Added: Player can now see their chances in chat.
+ - ##### Pilot:
+ - ###### Changed: The description of this skill has been improved.
+ - ##### Rambo:
+ - ###### Fixed not getting extra health.
+ - ##### Disarmament:
+ - ###### Added: Random chances to throw away enemy weapons after hit (20% - 40%).
+ - ###### Added: Player can now see their chances in chat.
+ - ###### Changed: Now only active enemy weapon is thrown (Knife throwing bug fixed).
+ - ##### Eliminator -> Sapper:
+ - ###### Changed: Renamed the power from ‘Eliminator’ to ‘Sapper’.
+ - ##### Teleporter:
+ - ###### Fixed a bug where only the player with the skill was being teleported.
+
+
+## 💝 Donate
+
+
+
+
+ ⠀
+
+
+
+
+
+## 📝 Contact
+
+If you have a question, please write to juzlus.biznes@gmail.com or [jRandomSkills Discord](https://discord.gg/9H8EZYBpPF).