## 📌 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)]
- **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:27235/public`
- **Połącz**: `connect 51.38.122.215:27235; password public`
Kupujesz serwer na pukawce? Skorzystaj z mojego [kodu polecającego](https://pukawka.pl/pp,juzlus.html).
## ✨ Aktualne Supermoce (112)
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ę | - |
| 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 | - |
| 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 | - |
| Hologram | Kliknij [css_useSkill], aby sterować hologramem przez kilka sekund | - |
| 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 | - |
| Lupa | Przybiżasz ekran wybranemu przeciwnikowi | - |
| Medyk | Kliknij [css_useSkill], aby użyć ładunku leczniczego, który przywraca 50 punktów zdrowia | 1 s |
| Skarbówka | Wybierasz gracza, z którym chcesz zamienić się pieniędzmi | - |
| Muhammed | Po śmierci eksplodujesz i zabijasz graczy znajdujących się w zasięgu | - |
| 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 | - |
| SzeliS | 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 | - |
| 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 | - |
| 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 **CS2TraceRay**
- Pobierz [CS2TraceRay](https://github.com/schwarper/CS2TraceRay/releases)
- Wypakuj go do folderu `CS2Server/game/csgo/addons/counterstrikesharp/`
5. Zainstaluj **jRandomSkills**
- Pobierz [jRandomSkills](https://github.com/Juzlus/jRandomSkills/releases)
- Wypakuj go do folderu `C2Server/game/csgo/addons/counterstrikesharp/`
- JEŚLI do pobrania jest plik `gamedata.json`:
- Wypakuj `gamedata.json` do folderu `C2Server/server/game/csgo/addons/counterstrikesharp/gamedata/`
## > 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` |
| `!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
"KillerSkillInfo": true, // Pokazuj supermoc zabójcy na czacie
"TeamMateSkillInfo": true, // Pokazuj supermoc sojuszników na czacie
"SummaryAfterTheRound": true, // Pokazuj podsumowanie z ostatniej rundy
"DebugMode": true, // 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": 999.0, // Jak długo HUD HTML powinien być widoczny?
"SkillDescriptionDuration": 999, // 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
"FlashingHtmlHudFix": true, // Włącz FlashingHtmlHudFix
"CS2TraceRayDebug": 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
},
...
]
```
- ##### 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) by [Jakub Bartosik (D3X)](https://github.com/jakubbartosik) - system losowych umiejętności
- [CS2TraceRay](https://github.com/schwarper/CS2TraceRay) autorstwa [schwarper](https://github.com/schwarper) - 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) by [Interesting-exe](https://github.com/Interesting-exe) - API do łatwego tworzenia menu za pomocą klawiszy WASD
- [GeoLocationLanguageManagerPlugin](https://github.com/aprox2/GeoLocationLanguageManagerPlugin) by [aprox2](https://github.com/aprox2) - zarządzenie geolokalizacją
- [GeoLite2](https://dev.maxmind.com/geoip/geolite2-free-geolocation-data) by [MaxMind](https://www.maxmind.com/) - dane geolokalizacyjne
## 📋 Lista Zmian
v1.2.0
- #### General:
- ###### 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
- #### General:
- ###### 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).