jRandomSkills/jRandomSkills - SRC Files/src/player/skills
ByDexter dfa68db18b v1.2.4.b2
# v1.2.4.b2

#### Crashes
* **Ninja, Ghost, C4 Camouflage** - a client could crash with `CopyExistingEntity: missing client entity` when a hidden player died nearby. Hidden players are now revealed in the `player_death` pre-hook, inside the same tick as the death, so the client always holds the entity. Cleanup previously ran on a 2-tick timer and left a gap.

#### Skills
* **Falcon Eye** - weapons stayed locked into the next round if the camera was active when the round ended. Restoring the default view no longer depends on the camera entity still existing.
* **Jump Ban** - the target could still jump. Upward velocity is now zeroed on the jump input, the downward pull was raised, and the block lasts longer.
* **Jump Ban** - the "you can jump again" message never arrived. It was gated behind a freeze-time check that is always true when skills are cleared.
* **Blast Shot** - grenades could be thrown during freeze time.
* **Sound Maker** - phantom screams came from world origin `0 0 0`, and the sound was sent to the emitter's own team. Only living enemies now receive it.
* **Careful Bullets, Darkness, Deaf, Expensive Ammo, Giant, Glitch, Jammer, Jet Kick, Jump Curse, Magnifier, Nightmare, Poison, Primary Ban, Wild Throw** - the message telling the target the effect had ended never arrived, for the same freeze-time reason.

#### Freeze time
* **DisableOnFreezeTime** - the setting only applied to actively triggered skills; passive damage handlers ignored it entirely. Cypher, Exploding Barrel, Explosive Shot, Fortnite, Iana, Illusionist and Replicator now honour it.

#### Reliability
* **Skill distribution** - a round could start with nobody receiving a skill. A permission lookup for a player who was disconnecting threw and aborted the whole selection loop; those lookups are now isolated, and a failure on one player no longer stops the rest.
* **Skill distribution** - if a round still ends with no skills assigned while players are connected, distribution retries up to 6 times at 0.5s intervals and writes the reason to the debug log.
2026-09-17 10:20:16 +03:00
..
Aimbot.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
AimLock.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
Anomaly.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
AntyFlash.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
AntyHead.cs 1.2.3.b2 2026-07-30 01:15:32 +03:00
AreaReaper.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
Armored.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Assassin.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Astronaut.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
Bankrupt.cs QoE Update 2026-07-30 20:52:07 +03:00
Baseball.cs v1.2.3.b7 2026-08-16 16:33:09 +03:00
Behind.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
Berserker.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
BladeMaster.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
BlastShot.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Bounty.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
BunnyHop.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
C4Camouflage.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
CarefulBullets.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Catapult.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Chameleon.cs v1.2.3.b5 2026-08-06 04:21:39 +03:00
Chicken.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
ChillOut.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Cutter.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Cypher.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Darkness.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Dash.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Deactivator.cs QoE Update 2026-07-30 20:52:07 +03:00
Deaf.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
DeathBomb.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
DemonEye.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Disarmament.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
Distancer.cs v1.2.3.b5 2026-08-06 04:21:39 +03:00
Dracula.cs v1.2.3.b9 2026-08-27 01:23:50 +03:00
Duplicator.cs 1.2.3.b2 2026-07-30 01:15:32 +03:00
Dwarf.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
EmpGrenade.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
EnemySpawn.cs v1.2.3.b5 2026-08-06 04:21:39 +03:00
ExpensiveAmmo.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
ExplodingBarrel.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
ExplosiveChicken.cs Improve illiterate text and FOV handling 2026-08-03 21:58:19 +02:00
ExplosiveShot.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
FalconEye.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
FastReload.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
FireRain.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Flash.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Flashlight.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Fortnite.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
FragileBomb.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
FriendlyFire.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
FrozenDecoy.cs v1.2.3.b7 2026-08-16 16:33:09 +03:00
Gambler.cs v1.2.4.b1 2026-09-04 01:16:34 +03:00
Ghost.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Giant.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Glaz.cs v1.2.4.b1 2026-09-04 01:16:34 +03:00
Glitch.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Glue.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
GodMode.cs v1.2.3.b5 2026-08-06 04:21:39 +03:00
Grapple.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
GravityDecoy.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Grenadier.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
HealingChicken.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
HealingSmoke.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Heavyweight.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
Hermit.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
HolyHandGrenade.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
HomingNades.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
HotBomb.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Iana.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Illiterate.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
Illusionist.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Impostor.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
InfiniteAmmo.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
Inheritance.cs v1.2.3.b5 2026-08-06 04:21:39 +03:00
Jackal.cs v1.2.4.b1 2026-09-04 01:16:34 +03:00
Jammer.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Jester.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
JetKick.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
JumpBan.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
JumpCurse.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
JumpingJack.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
KillerFlash.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Knockback.cs QoE Update 2026-07-30 20:52:07 +03:00
LastGasp.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
LifeSwap.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
LongKnife.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
LongZeus.cs v1.2.3.b2 - Part 2 2026-07-31 20:28:02 +02:00
MagneticDecoy.cs v1.2.3.b7 2026-08-16 16:33:09 +03:00
Magneto.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
Magnifier.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Medic.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
Miner.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
MoneySwap.cs QoE Update 2026-07-30 20:52:07 +03:00
Mute.cs v1.2.2.b1 2026-05-24 23:13:56 +02:00
Nemesis.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Nightmare.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Ninja.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Noclip.cs v1.2.3.b5 2026-08-06 04:21:39 +03:00
NoNades.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
None.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
NoRecoil.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
OneShot.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
OnlyHead.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
PawelJumper.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Phoenix.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Pilot.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Planter.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Poison.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
PrimaryBan.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Prosthesis.cs 1.2.3.b2 2026-07-30 01:15:32 +03:00
PsychicDefusing.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Punisher.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Push.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Pyro.cs v1.2.3.b9 2026-08-27 01:23:50 +03:00
QuickShot.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
RadarHack.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Rambo.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
RandomWeapon.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
ReactiveArmor.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Regeneration.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Replicator.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Retreat.cs v1.2.3.b5 2026-08-06 04:21:39 +03:00
ReturnToSender.cs v1.2.3.b9 2026-08-27 01:23:50 +03:00
Rewind.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
ReZombie.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
RichBoy.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Ricochet.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
RobinHood.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Rubber.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Saper.cs 1.2.3.b2 2026-07-30 01:15:32 +03:00
SecondLife.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Shade.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
ShortBomb.cs v1.2.4.b1 2026-09-01 15:37:13 +03:00
Silent.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
Smoker.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00
SniperElite.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
Soldier.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
SoundMaker.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Spectator.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
SwapPosition.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
TakeAmmo.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
TeamTeleport.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Teleporter.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
Thief.cs QoE Update — 2 2026-07-31 01:38:50 +03:00
ThirdEye.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Thorns.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
ThrowingKnife.cs v1.2.4.b1 2026-09-04 16:50:10 +03:00
ToxicSmoke.cs v1.2.3.b8 2026-08-20 18:23:13 +03:00
Tripwire.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
TrueArmor.cs v1.2.4.b1 2026-09-04 16:50:10 +03:00
Voodoo.cs v1.2.3.b9 2026-08-27 01:23:50 +03:00
Wallhack.cs v1.2.4.b1 2026-09-04 01:16:34 +03:00
Watchmaker.cs v1.2.3.b6 2026-08-09 00:37:02 +03:00
WeaponsSwap.cs v1.2.4.b1 2026-09-02 01:44:59 +03:00
Weightless.cs v1.2.3.b1 2026-07-26 17:49:36 +03:00
WildThrow.cs v1.2.4.b2 2026-09-17 10:20:16 +03:00
Zeus.cs Add per-skill HUD duration overrides 2026-07-13 21:38:23 +02:00