Official site anti-cheat Ultra Core Protector

Home Download F.A.Q. Addons Monitor Forum Support Advertise English version site UCP Anti-Cheat  Russian version site UCP Anti-Cheat
Ultra Core Protector - is the client-server anti-cheat freeware, for server protection from unscrupulous players.

Abilities Supported games  
Half-Life
Condition Zero
Counter-Strike 1.6
Day of Defeat
Adrenaline Gamer
Team Fortress Classic
Counter-Strike Source
MU Online
Ragnarok Online
Half-Life 2 Deathmatch
Adrenaline Gamer 2
Team Fortress 2
CSGO: New Clientstate SIG & New ItemdefIndex

Here all new Informations!!!

new ItemDefinitoinIndex:
enum ItemDefinitionIndex : int
{
WEAPON_DEAGLE = 1,
WEAPON_ELITE = 2,
WEAPON_FIVESEVEN = 3,
WEAPON_GLOCK = 4,
WEAPON_AK47 = 7,
WEAPON_AUG = 8,
WEAPON_AWP = 9,
WEAPON_FAMAS = 10,
WEAPON_G3SG1 = 11,
WEAPON_GALILAR = 13,
WEAPON_M249 = 14,
WEAPON_M4A1 = 16,
WEAPON_MAC10 = 17,
WEAPON_P90 = 19,
WEAPON_UMP45 = 24,
WEAPON_XM1014 = 25,
WEAPON_BIZON = 26,
WEAPON_MAG7 = 27,
WEAPON_NEGEV = 28,
WEAPON_SAWEDOFF = 29,
WEAPON_TEC9 = 30,
WEAPON_TASER = 31,
WEAPON_HKP2000 = 32,
WEAPON_MP7 = 33,
WEAPON_MP9 = 34,
WEAPON_NOVA = 35,
WEAPON_P250 = 36,
WEAPON_SCAR20 = 38,
WEAPON_SG556 = 39,
WEAPON_SSG08 = 40,
WEAPON_KNIFE = 42,
WEAPON_FLASHBANG = 43,
WEAPON_HEGRENADE = 44,
WEAPON_SMOKEGRENADE = 45,
WEAPON_MOLOTOV = 46,
WEAPON_DECOY = 47,
WEAPON_INCGRENADE = 48,
WEAPON_C4 = 49,
WEAPON_KNIFE_T = 59,
WEAPON_M4A1_SILENCER = 60,
WEAPON_USP_SILENCER = 61,
WEAPON_CZ75A = 63,
WEAPON_REVOLVER = 64,
WEAPON_KNIFE_BAYONET = 500,
WEAPON_KNIFE_FLIP = 505,
WEAPON_KNIFE_GUT = 506,
WEAPON_KNIFE_KARAMBIT = 507,
WEAPON_KNIFE_M9_BAYONET = 508,
WEAPON_KNIFE_TACTICAL = 509,
WEAPON_KNIFE_FALCHION = 512,
WEAPON_KNIFE_SURVIVAL_BOWIE = 514,
WEAPON_KNIFE_BUTTERFLY = 515,
WEAPON_KNIFE_PUSH = 516,
GLOVE_STUDDED_BLOODHOUND = 5027,
GLOVE_CT_SIDE = 5028,
GLOVE_T_SIDE = 5029,
GLOVE_SPORTY = 5030,
GLOVE_SLICK = 5031,
GLOVE_LEATHER_WRAP = 5032,
GLOVE_MOTORCYCLE = 5033,
GLOVE_SPECIALIST = 5034,
GLOVE_HYDRA = 5035
};

Model Name:
models/weapons/v_models/arms/glove_bloodhound/v_glove_bloodhound_hydra.mdl

Usage (for my own SkinChanger)
glove_data.insert(std::pair("Hydra Gloves|models/weapons/v_models/arms/glove_bloodhound/v_glove_bloodhound_hydra.mdl", ItemDefinitionIndex::GLOVE_HYDRA));

New PaintKits – Credits to: @janekaldo
692: Night Riot (PP-Bizon)
693: Flame Test (Five-SeveN)
697: Black Sand (MP9)
700: Urban Hazard (P2000)
701: Grip (R8 Revolver)
702: Aloha (SG 553)
645: Oxide Blaze (XM1014)
694: Moonrise (Glock-18)
698: Lionfish (Negev)
699: Wild Six (Nova)
703: SWAG-7 (MAG-7)
704: Arctic Wolf (UMP-45)
690: Stymphalian (AUG)
691: Mortis (AWP)
705: Cortex (USP-S)
695: Neo-Noir (M4A4)
696: Bloodsport (Bloodsport)
10048: Vice (Sport Gloves)
10047: Omega (Sport Gloves)
10045: Amphibious (Sport Gloves)
10046: Bronze Morph (Sport Gloves)
10043: Overtake (Driver Gloves)
10044: Racing Green (Driver Gloves)
10041: King Snake (Driver Gloves)
10042: Imperial Plaid (Driver Gloves)
10050: Turtle (Moto Gloves)
10051: Transport (Moto Gloves)
10052: Polygon (Moto Gloves)
10049: POW! (Moto Gloves)
10061: Crimson Web (Specialist Gloves)
10062: Buckshot (Specialist Gloves)
10063: Fade (Specialist Gloves)
10064: Mogul (Specialist Gloves)
10057: Emerald (Hydra Gloves)
10058: Mangrove (Hydra Gloves)
10059: Rattler (Hydra Gloves)
10060: Case Hardened (Hydra Gloves)
10053: Cobalt Skulls (Hand Wraps)
10054: Overprint (Hand Wraps)
10055: Duct Tape (Hand Wraps)
10056: Arboreal (Hand Wraps)

New Clientstate SIG – Credits to: @vikingtiger
IDA Style: A1 ? ? ? ? 8B 80 ? ? ? ? C3
Code Style: \xA1\x00\x00\x00\x00\x8B\x80\x00\x00\x00\x00\xC3
Mask: x????xx????x
Adder: 1

New Offsets – Credits to Hazedumper:
namespace hazedumper {
namespace netvars {
constexpr ::std::ptrdiff_t m_ArmorValue = 0xB238;
constexpr ::std::ptrdiff_t m_Collision = 0x318;
constexpr ::std::ptrdiff_t m_CollisionGroup = 0x470;
constexpr ::std::ptrdiff_t m_Local = 0x2FAC;
constexpr ::std::ptrdiff_t m_MoveType = 0x258;
constexpr ::std::ptrdiff_t m_OriginalOwnerXuidHigh = 0x316C;
constexpr ::std::ptrdiff_t m_OriginalOwnerXuidLow = 0x3168;
constexpr ::std::ptrdiff_t m_aimPunchAngle = 0x301C;
constexpr ::std::ptrdiff_t m_aimPunchAngleVel = 0x3028;
constexpr ::std::ptrdiff_t m_bGunGameImmunity = 0x3894;
constexpr ::std::ptrdiff_t m_bHasDefuser = 0xB248;
constexpr ::std::ptrdiff_t m_bHasHelmet = 0xB22C;
constexpr ::std::ptrdiff_t m_bInReload = 0x3245;
constexpr ::std::ptrdiff_t m_bIsDefusing = 0x3888;
constexpr ::std::ptrdiff_t m_bIsScoped = 0x387E;
constexpr ::std::ptrdiff_t m_bSpotted = 0x939;
constexpr ::std::ptrdiff_t m_bSpottedByMask = 0x97C;
constexpr ::std::ptrdiff_t m_dwBoneMatrix = 0x2698;
constexpr ::std::ptrdiff_t m_fAccuracyPenalty = 0x32B0;
constexpr ::std::ptrdiff_t m_fFlags = 0x100;
constexpr ::std::ptrdiff_t m_flFallbackWear = 0x3178;
constexpr ::std::ptrdiff_t m_flFlashDuration = 0xA2F8;
constexpr ::std::ptrdiff_t m_flFlashMaxAlpha = 0xA2F4;
constexpr ::std::ptrdiff_t m_flNextPrimaryAttack = 0x31D8;
constexpr ::std::ptrdiff_t m_hActiveWeapon = 0x2EE8;
constexpr ::std::ptrdiff_t m_hMyWeapons = 0x2DE8;
constexpr ::std::ptrdiff_t m_hObserverTarget = 0x3360;
constexpr ::std::ptrdiff_t m_hOwner = 0x29BC;
constexpr ::std::ptrdiff_t m_hOwnerEntity = 0x148;
constexpr ::std::ptrdiff_t m_iAccountID = 0x2FA8;
constexpr ::std::ptrdiff_t m_iClip1 = 0x3204;
constexpr ::std::ptrdiff_t m_iCompetitiveRanking = 0x1A44;
constexpr ::std::ptrdiff_t m_iCompetitiveWins = 0x1B48;
constexpr ::std::ptrdiff_t m_iCrosshairId = 0xB2A4;
constexpr ::std::ptrdiff_t m_iEntityQuality = 0x2F8C;
constexpr ::std::ptrdiff_t m_iFOVStart = 0x31D8;
constexpr ::std::ptrdiff_t m_iGlowIndex = 0xA310;
constexpr ::std::ptrdiff_t m_iHealth = 0xFC;
constexpr ::std::ptrdiff_t m_iItemDefinitionIndex = 0x2F88;
constexpr ::std::ptrdiff_t m_iItemIDHigh = 0x2FA0;
constexpr ::std::ptrdiff_t m_iObserverMode = 0x334C;
constexpr ::std::ptrdiff_t m_iShotsFired = 0xA2B0;
constexpr ::std::ptrdiff_t m_iState = 0x31F8;
constexpr ::std::ptrdiff_t m_iTeamNum = 0xF0;
constexpr ::std::ptrdiff_t m_lifeState = 0x25B;
constexpr ::std::ptrdiff_t m_nFallbackPaintKit = 0x3170;
constexpr ::std::ptrdiff_t m_nFallbackSeed = 0x3174;
constexpr ::std::ptrdiff_t m_nFallbackStatTrak = 0x317C;
constexpr ::std::ptrdiff_t m_nForceBone = 0x267C;
constexpr ::std::ptrdiff_t m_nTickBase = 0x3404;
constexpr ::std::ptrdiff_t m_rgflCoordinateFrame = 0x440;
constexpr ::std::ptrdiff_t m_szCustomName = 0x301C;
constexpr ::std::ptrdiff_t m_szLastPlaceName = 0x3588;
constexpr ::std::ptrdiff_t m_vecOrigin = 0x134;
constexpr ::std::ptrdiff_t m_vecVelocity = 0x110;
constexpr ::std::ptrdiff_t m_vecViewOffset = 0x104;
constexpr ::std::ptrdiff_t m_viewPunchAngle = 0x3010;
} // namespace netvars
namespace signatures {
constexpr ::std::ptrdiff_t dwClientState = 0x57D894;
constexpr ::std::ptrdiff_t dwClientState_GetLocalPlayer = 0x180;
constexpr ::std::ptrdiff_t dwClientState_IsHLTV = 0x4CC8;
constexpr ::std::ptrdiff_t dwClientState_Map = 0x28C;
constexpr ::std::ptrdiff_t dwClientState_MapDirectory = 0x188;
constexpr ::std::ptrdiff_t dwClientState_MaxPlayer = 0x310;
constexpr ::std::ptrdiff_t dwClientState_PlayerInfo = 0x5240;
constexpr ::std::ptrdiff_t dwClientState_State = 0x108;
constexpr ::std::ptrdiff_t dwClientState_ViewAngles = 0x4D10;
constexpr ::std::ptrdiff_t dwEntityList = 0x4A7D0F4;
constexpr ::std::ptrdiff_t dwForceAttack = 0x2EBF474;
constexpr ::std::ptrdiff_t dwForceAttack2 = 0x2EBF480;
constexpr ::std::ptrdiff_t dwForceBackward = 0x2EBF48C;
constexpr ::std::ptrdiff_t dwForceForward = 0x2EBF480;
constexpr ::std::ptrdiff_t dwForceJump = 0x4F1437C;
constexpr ::std::ptrdiff_t dwForceLeft = 0x2EBF4C8;
constexpr ::std::ptrdiff_t dwForceRight = 0x2EBF4D4;
constexpr ::std::ptrdiff_t dwGameDir = 0x61B1F0;
constexpr ::std::ptrdiff_t dwGameRulesProxy = 0x4F7E6C4;
constexpr ::std::ptrdiff_t dwGetAllClasses = 0xAC2D44;
constexpr ::std::ptrdiff_t dwGlobalVars = 0x57D598;
constexpr ::std::ptrdiff_t dwGlowObjectManager = 0x4F9A128;
constexpr ::std::ptrdiff_t dwInput = 0x4EC7CD0;
constexpr ::std::ptrdiff_t dwInterfaceLinkList = 0x6DD564;
constexpr ::std::ptrdiff_t dwLocalPlayer = 0xAA00FC;
constexpr ::std::ptrdiff_t dwMouseEnable = 0xAA5960;
constexpr ::std::ptrdiff_t dwMouseEnablePtr = 0xAA5930;
constexpr ::std::ptrdiff_t dwPlayerResource = 0x2EBD7EC;
constexpr ::std::ptrdiff_t dwRadarBase = 0x4EB1DEC;
constexpr ::std::ptrdiff_t dwSensitivity = 0xAA57FC;
constexpr ::std::ptrdiff_t dwSensitivityPtr = 0xAA57D0;
constexpr ::std::ptrdiff_t dwSetClanTag = 0x87060;
constexpr ::std::ptrdiff_t dwViewMatrix = 0x4A6EB34;
constexpr ::std::ptrdiff_t dwWeaponTable = 0x4EC88CC;
constexpr ::std::ptrdiff_t dwWeaponTableIndex = 0x31FC;
constexpr ::std::ptrdiff_t dwYawPtr = 0xAA55C0;
constexpr ::std::ptrdiff_t dwZoomSensitivityRatioPtr = 0xAAA628;
constexpr ::std::ptrdiff_t dwbSendPackets = 0xCD42A;
constexpr ::std::ptrdiff_t dwppDirect3DDevice9 = 0xA1F40;
constexpr ::std::ptrdiff_t m_pStudioHdr = 0x293C;
} // namespace signatures
} // namespace hazedumper

Enjoy!