From e923a772ccc3f12f7d982927145d656540611594 Mon Sep 17 00:00:00 2001 From: AINDUSTRIES Date: Sun, 11 Oct 2026 15:43:43 +0200 Subject: [PATCH] Fix skin bugs --- skins/skins.cs | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/skins/skins.cs b/skins/skins.cs index 0278d71..dfd3a37 100644 --- a/skins/skins.cs +++ b/skins/skins.cs @@ -8,7 +8,7 @@ class SkinsManager { private readonly BasePlugin plugin; private static readonly ulong SpawnedWeaponId = 16384; // Randomly chosen - private static readonly MemoryFunctionVoid CAttributeListSetOrAddAttributeValueByName = new("55 48 89 E5 41 57 41 56 49 89 FE 41 55 41 54 53 48 89 F3 48 83 EC ? F3 0F 11 85"); + private static readonly MemoryFunctionVoid CAttributeListSetOrAddAttributeValueByName = new(GameData.GetSignature("CAttributeList_SetOrAddAttributeValueByName")); public SkinsManager(BasePlugin plugin) { @@ -109,9 +109,9 @@ class SkinsManager weapon.AcceptInput("SetBodygroup", value: "body,0"); - Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackPaintKit"); - Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackSeed"); - Utilities.SetStateChanged(weapon, "CBaseEntity", "m_flFallbackWear"); + Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackPaintKit"); + Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackSeed"); + Utilities.SetStateChanged(weapon, "CEconEntity", "m_flFallbackWear"); } public void ApplyButterflyKnifeFade(CBasePlayerWeapon weapon, CCSPlayerController player) @@ -151,9 +151,9 @@ class SkinsManager weapon.AcceptInput("SetBodygroup", value: "body,0"); - Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackPaintKit"); - Utilities.SetStateChanged(weapon, "CBaseEntity", "m_nFallbackSeed"); - Utilities.SetStateChanged(weapon, "CBaseEntity", "m_flFallbackWear"); + Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackPaintKit"); + Utilities.SetStateChanged(weapon, "CEconEntity", "m_nFallbackSeed"); + Utilities.SetStateChanged(weapon, "CEconEntity", "m_flFallbackWear"); } public void ApplySportGlovesPandorasBox(CCSPlayerController player) @@ -216,7 +216,6 @@ class SkinsManager var pawn = player.PlayerPawn.Value; if (pawn != null) { - // CS2 requiert généralement le préfixe "characters/" au lieu de "agents/" en interne pawn.SetModel("agents/models/tm_professional/tm_professional_varf.vmdl"); } }