v1.2.3.b2 - Part 2

## GENERAL
- Added a css_entity admin command to check whether an entity with a given index/handle exists (prints the designer name to chat or console).
- Added a TakeDamage post-hook (OnTakeDamagePost) alongside the existing pre-hook, so skills can now react after damage has actually been applied, not just before.
- Added CreateMolotovProjectile (new CMolotovProjectile_CreateFunc signature) and CreateTrackedChicken entity helpers.
- Added a weapon_mp7 → weapon_mp5sd fallback mapping.
- Added class for KillfeedIcons

## SKILL IMPROVEMENTS
- Aimbot:
  -- Only forces a headshot hitgroup once (skips if it's already a head or an invalid hitgroup), and now restores the original hitgroup value in the new post-damage hook instead of leaving it overwritten.
- Tripwire:
  -- Reduced the default wire width from 1.5 to 0.7.

## NEW SKILLS:
- Berserker: You deal more damage and move faster as your health gets lower.
- Blast Shot: Press Attack2 with the MP5 to fire an HE grenade.
- Demon Eye: You deal damage to every enemy you are looking at.
- Fire Rain: Throw a decoy to call down a rain of Molotovs.
- Flashlight: Click [css_useSkill] to turn the flashlight on or off; its light can blind enemies.
- Healing Chicken: Your chickens heal you while you are nearby.
- Jetkick: Select a player to jetkick - every shot they fire knocks them backwards until disabled.
- Last Gasp: After you die, you deal damage to the enemy who killed you.
- Take Ammo: Click [css_useSkill] to take the active weapon's magazine from a random enemy.
- Team Teleport: Press [css_useSkill] to teleport to the teammate you're looking at.
This commit is contained in:
Juzlus 2026-07-31 20:28:02 +02:00
parent 203a0c3986
commit 8038a4d646
57 changed files with 3663 additions and 553 deletions

View file

@ -14,6 +14,7 @@ public interface ISkill
public static void TypeSkill(CCSPlayerController _, string[] __) { }
public static void OnTakeDamage(DynamicHook _) { }
public static void OnTakeDamagePost(DynamicHook _) { }
public static void OnEntitySpawned(CEntityInstance _) { }
public static void OnTick() { }
public static void CheckTransmit([CastFrom(typeof(nint))] CCheckTransmitInfoList _) { }
@ -70,8 +71,10 @@ public enum Skills
Bankrupt,
Baseball,
Behind,
Berserker,
BladeMaster,
BunnyHop,
BlastShot,
C4Camouflage,
CarefulBullets,
Catapult,
@ -83,6 +86,7 @@ public enum Skills
Deactivator,
Deaf,
DeathBomb,
DemonEye,
Disarmament,
Distancer,
Dash,
@ -95,7 +99,9 @@ public enum Skills
ExplosiveShot,
FalconEye,
FastReload,
FireRain,
Flash,
Flashlight,
Fortnite,
FragileBomb,
FriendlyFire,
@ -108,6 +114,7 @@ public enum Skills
Glue,
GodMode,
Grenadier,
HealingChicken,
HealingSmoke,
Hermit,
HolyHandGrenade,
@ -121,11 +128,13 @@ public enum Skills
Jackal,
Jammer,
Jester,
JetKick,
JumpBan,
JumpCurse,
JumpingJack,
KillerFlash,
Knockback,
LastGasp,
LifeSwap,
LongKnife,
LongZeus,
@ -176,6 +185,8 @@ public enum Skills
SoundMaker,
Spectator,
SwapPosition,
TakeAmmo,
TeamTeleport,
Teleporter,
Thief,
ThirdEye,