Constants
All constant groups: buttons, conditions, contents masks, teams, and more.
E_UserCmd
User command button flags.
IN_ATTACK1<<0Primary attackIN_JUMP1<<1JumpIN_DUCK1<<2DuckIN_FORWARD1<<3Move forwardIN_BACK1<<4Move backwardIN_USE1<<5UseIN_CANCEL1<<6CancelIN_LEFT1<<7Turn leftIN_RIGHT1<<8Turn rightIN_MOVELEFT1<<9Strafe leftIN_MOVERIGHT1<<10Strafe rightIN_ATTACK21<<11Secondary attackIN_RUN1<<12RunIN_RELOAD1<<13ReloadIN_ALT11<<14Alt fire 1IN_ALT21<<15Alt fire 2IN_SCORE1<<16ScoreboardIN_SPEED1<<17Speed toggleIN_WALK1<<18WalkIN_ZOOM1<<19ZoomIN_WEAPON11<<20Primary weaponIN_WEAPON21<<21Secondary weaponIN_BULLRUSH1<<22Bull rushIN_GRENADE21<<24Grenade 2IN_ATTACK31<<25Tertiary attackE_ButtonCode
Key and mouse button codes.
BUTTON_CODE_INVALID-1BUTTON_CODE_NONE0KEY_FIRST0KEY_NONE0KEY_01KEY_12KEY_23KEY_34KEY_45KEY_56KEY_67KEY_78KEY_89KEY_910KEY_A11KEY_B12KEY_C13KEY_D14KEY_E15KEY_F16KEY_G17KEY_H18KEY_I19KEY_J20KEY_K21KEY_L22KEY_M23KEY_N24KEY_O25KEY_P26KEY_Q27KEY_R28KEY_S29KEY_T30KEY_U31KEY_V32KEY_W33KEY_X34KEY_Y35KEY_Z36KEY_PAD_037KEY_PAD_138KEY_PAD_239KEY_PAD_340KEY_PAD_441KEY_PAD_542KEY_PAD_643KEY_PAD_744KEY_PAD_845KEY_PAD_946KEY_PAD_DIVIDE47KEY_PAD_MULTIPLY48KEY_PAD_MINUS49KEY_PAD_PLUS50KEY_PAD_ENTER51KEY_PAD_DECIMAL52KEY_LBRACKET53KEY_RBRACKET54KEY_SEMICOLON55KEY_APOSTROPHE56KEY_BACKQUOTE57KEY_COMMA58KEY_PERIOD59KEY_SLASH60KEY_BACKSLASH61KEY_MINUS62KEY_EQUAL63KEY_ENTER64KEY_SPACE65KEY_BACKSPACE66KEY_TAB67KEY_CAPSLOCK68KEY_NUMLOCK69KEY_ESCAPE70KEY_SCROLLLOCK71KEY_INSERT72KEY_DELETE73KEY_HOME74KEY_END75KEY_PAGEUP76KEY_PAGEDOWN77KEY_BREAK78KEY_LSHIFT79KEY_RSHIFT80KEY_LALT81KEY_RALT82KEY_LCONTROL83KEY_RCONTROL84KEY_LWIN85KEY_RWIN86KEY_APP87KEY_UP88KEY_LEFT89KEY_DOWN90KEY_RIGHT91KEY_F192KEY_F293KEY_F394KEY_F495KEY_F596KEY_F697KEY_F798KEY_F899KEY_F9100KEY_F10101KEY_F11102KEY_F12103KEY_CAPSLOCKTOGGLE104KEY_NUMLOCKTOGGLE105KEY_SCROLLLOCKTOGGLE106KEY_LAST106MOUSE_FIRST107MOUSE_LEFT107MOUSE_RIGHT108MOUSE_MIDDLE109MOUSE_4110MOUSE_5111MOUSE_WHEEL_UP112MOUSE_WHEEL_DOWN113E_LifeState
Entity life states.
LIFE_ALIVE0AliveLIFE_DYING1DyingLIFE_DEAD2DeadLIFE_RESPAWNABLE3Can respawnLIFE_DISCARDAIM_BODY4Aim discardedE_UserMessage
User message type ids.
Geiger0Train1HudText2SayText3SayText24TextMsg5ResetHUD6GameTitle7ItemPickup8ShowMenu9Shake10Fade11VGUIMenu12Rumble13CloseCaption14SendAudio15VoiceMask16RequestState17Damage18HintText19KeyHintText20HudMsg21AmmoDenied22AchievementEvent23UpdateRadar24VoiceSubtitle25HudNotify26HudNotifyCustom27PlayerStatsUpdate28MapStatsUpdate29PlayerIgnited30PlayerIgnitedInv31HudArenaNotify32UpdateAchievement33TrainingMsg34TrainingObjective35DamageDodged36PlayerJarated37PlayerExtinguished38PlayerJaratedFade39PlayerShieldBlocked40BreakModel41CheapBreakModel42BreakModel_Pumpkin43BreakModelRocketDud44CallVoteFailed45VoteStart46VotePass47VoteFailed48VoteSetup49PlayerBonusPoints50RDTeamPointsChanged51SpawnFlyingBird52PlayerGodRayEffect53PlayerTeleportHomeEffect54MVMStatsReset55MVMPlayerEvent56MVMResetPlayerStats57MVMWaveFailed58MVMAnnouncement59MVMPlayerUpgradedEvent60MVMVictory61MVMWaveChange62MVMLocalPlayerUpgradesClear63MVMLocalPlayerUpgradesValue64MVMResetPlayerWaveSpendingStats65MVMLocalPlayerWaveSpendingValue66MVMResetPlayerUpgradeSpending67MVMServerKickTimeUpdate68PlayerLoadoutUpdated69PlayerTauntSoundLoopStart70PlayerTauntSoundLoopEnd71ForcePlayerViewAngles72BonusDucks73EOTLDuckEvent74PlayerPickupWeapon75QuestObjectiveCompleted76SPHapWeapEvent77HapDmg78HapPunch79HapSetDrag80HapSetConst81HapMeleeContact82E_WeaponBaseID
TF_WEAPON_* base weapon ids.
TF_WEAPON_NONE0BAT1BAT_WOOD2BOTTLE3FIREAXE4CLUB5CROWBAR6KNIFE7FISTS8SHOVEL9WRENCH10BONESAW11SHOTGUN_PRIMARY12SHOTGUN_SOLDIER13SHOTGUN_HWG14SHOTGUN_PYRO15SCATTERGUN16SNIPERRIFLE17MINIGUN18SMG19SYRINGEGUN_MEDIC20TRANQ21ROCKETLAUNCHER22GRENADELAUNCHER23PIPEBOMBLAUNCHER24FLAMETHROWER25GRENADE_NORMAL26GRENADE_CONCUSSION27GRENADE_NAIL28GRENADE_MIRV29GRENADE_MIRV_DEMOMAN30GRENADE_NAPALM31GRENADE_GAS32GRENADE_EMP33GRENADE_CALTROP34GRENADE_PIPEBOMB35GRENADE_SMOKE_BOMB36GRENADE_HEAL37GRENADE_STUNBALL38GRENADE_JAR39GRENADE_JAR_MILK40PISTOL41PISTOL_SCOUT42REVOLVER43NAILGUN44PDA45PDA_ENGINEER_BUILD46PDA_ENGINEER_DESTROY47PDA_SPY48BUILDER49MEDIGUN50GRENADE_MIRVBOMB51FLAMETHROWER_ROCKET52GRENADE_DEMOMAN53SENTRY_BULLET54SENTRY_ROCKET55DISPENSER56INVIS57FLAREGUN58LUNCHBOX59JAR60COMPOUND_BOW61BUFF_ITEM62PUMPKIN_BOMB63SWORD64DIRECTHIT65LIFELINE66LASER_POINTER67DISPENSER_GUN68SENTRY_REVENGE69JAR_MILK70HANDGUN_SCOUT_PRIMARY71BAT_FISH72CROSSBOW73STICKBOMB74HANDGUN_SCOUT_SEC75SODA_POPPER76SNIPERRIFLE_DECAP77RAYGUN78PARTICLE_CANNON79MECHANICAL_ARM80DRG_POMSON81BAT_GIFTWRAP82GRENADE_ORNAMENT83RAYGUN_REVENGE84PEP_BRAWLER_BLASTER85CLEAVER86GRENADE_CLEAVER87STICKY_BALL_LAUNCHER88GRENADE_STICKY_BALL89SHOTGUN_BUILDING_RESCUE90CANNON91THROWABLE92GRENADE_THROWABLE93PDA_SPY_BUILD94GRENADE_WATERBALLOON95HARVESTER_SAW96SPELLBOOK97SPELLBOOK_PROJECTILE98SNIPERRIFLE_CLASSIC99PARACHUTE100GRAPPLINGHOOK101PASSTIME_GUN102CHARGED_SMG103BREAKABLE_SIGN104ROCKETPACK105SLAP106JAR_GAS107GRENADE_JAR_GAS108FLAME_BALL109E_TFCOND
Player condition flags.
TFCond_Slowed0TFCond_Zoomed1TFCond_Disguising2TFCond_Disguised3TFCond_Cloaked4TFCond_Ubercharged5TFCond_TeleportedGlow6TFCond_Taunting7TFCond_UberchargeFading8TFCond_CloakFlicker9TFCond_Teleporting10TFCond_Kritzkrieged11TFCond_TmpDamageBonus12TFCond_DeadRingered13TFCond_Bonked14TFCond_Dazed15TFCond_Buffed16TFCond_Charging17TFCond_DemoBuff18TFCond_CritCola19TFCond_InHealRadius20TFCond_Healing21TFCond_OnFire22TFCond_Overhealed23TFCond_Jarated24TFCond_Bleeding25TFCond_DefenseBuffed26TFCond_Milked27TFCond_MegaHeal28TFCond_RegenBuffed29TFCond_MarkedForDeath30TFCond_NoHealingDamageBuff31TFCond_SpeedBuffAlly32TFCond_HalloweenCritCandy33TFCond_CritCanteen34TFCond_CritDemoCharge35TFCond_CritHype36TFCond_CritOnFirstBlood37TFCond_CritOnWin38TFCond_CritOnFlagCapture39TFCond_CritOnKill40TFCond_RestrictToMelee41TFCond_DefenseBuffNoCritBlock42TFCond_Reprogrammed43TFCond_CritMmmph44TFCond_DefenseBuffMmmph45TFCond_FocusBuff46TFCond_DisguiseRemoved47TFCond_MarkedForDeathSilent48TFCond_DisguisedAsDispenser49TFCond_Sapped50TFCond_UberchargedHidden51TFCond_UberchargedCanteen52TFCond_HalloweenBombHead53TFCond_HalloweenThriller54TFCond_RadiusHealOnDamage55TFCond_CritOnDamage56TFCond_UberchargedOnTakeDamage57TFCond_UberBulletResist58TFCond_UberBlastResist59TFCond_UberFireResist60TFCond_SmallBulletResist61TFCond_SmallBlastResist62TFCond_SmallFireResist63TFCond_Stealthed64TFCond_MedigunDebuff65TFCond_StealthedUserBuffFade66TFCond_BulletImmune67TFCond_BlastImmune68TFCond_FireImmune69TFCond_PreventDeath70TFCond_MVMBotRadiowave71TFCond_HalloweenSpeedBoost72TFCond_HalloweenQuickHeal73TFCond_HalloweenGiant74TFCond_HalloweenTiny75TFCond_HalloweenInHell76TFCond_HalloweenGhostMode77TFCond_MiniCritOnKill78TFCond_ObscuredSmoke79TFCond_Parachute80TFCond_BlastJumping81TFCond_HalloweenKart82TFCond_HalloweenKartDash83TFCond_BalloonHead84TFCond_MeleeOnly85TFCond_SwimmingCurse86TFCond_HalloweenKartNoTurn87TFCond_HalloweenKartCage88TFCond_HasRune89TFCond_RuneStrength90TFCond_RuneHaste91TFCond_RuneRegen92TFCond_RuneResist93TFCond_RuneVampire94TFCond_RuneWarlock95TFCond_RunePrecision96TFCond_RuneAgility97TFCond_GrapplingHook98TFCond_GrapplingHookSafeFall99TFCond_GrapplingHookLatched100TFCond_GrapplingHookBleeding101TFCond_AfterburnImmune102TFCond_RuneKnockout103TFCond_RuneImbalance104TFCond_CritRuneTemp105TFCond_PasstimeInterception106TFCond_SwimmingNoEffects107TFCond_EyeaductUnderworld108TFCond_KingRune109TFCond_PlagueRune110TFCond_SupernovaRune111TFCond_Plague112TFCond_KingAura113TFCond_SpawnOutline114TFCond_KnockedIntoAir115TFCond_CompetitiveWinner116TFCond_CompetitiveLoser117TFCond_HealingDebuff118TFCond_PasstimePenaltyDebuff119TFCond_GrappledToPlayer120TFCond_GrappledByPlayer121TFCond_ParachuteDeployed122TFCond_Gas123TFCond_BurningPyro124TFCond_RocketPack125TFCond_LostFooting126TFCond_AirCurrent127E_SignonState
Network signon states.
SIGNONSTATE_NONE0No stateSIGNONSTATE_CHALLENGE1ChallengedSIGNONSTATE_CONNECTED2ConnectedSIGNONSTATE_NEW3NewSIGNONSTATE_PRESPAWN4Pre-spawnSIGNONSTATE_SPAWN5SpawnedSIGNONSTATE_FULL6Fully signed onSIGNONSTATE_CHANGELEVEL7Changing levelE_KillEffect
Custom kill effects.
TF_CUSTOM_AIM_HEADSHOT1TF_CUSTOM_BACKSTAB2TF_CUSTOM_BURNING3TF_CUSTOM_WRENCH_FIX4TF_CUSTOM_MINIGUN5TF_CUSTOM_SUICIDE6TF_CUSTOM_TAUNT_HADOUKEN7TF_CUSTOM_BURNING_FLARE8TF_CUSTOM_TAUNT_HIGH_NOON9TF_CUSTOM_TAUNT_GRAND_SLAM10TF_CUSTOM_PENETRATE_MY_TEAM11TF_CUSTOM_PENETRATE_ALL_PLAYERS12TF_CUSTOM_TAUNT_FENCING13TF_CUSTOM_PENETRATE_AIM_HEADSHOT14TF_CUSTOM_TAUNT_ARROW_STAB15TF_CUSTOM_TELEFRAG16TF_CUSTOM_BURNING_ARROW17TF_CUSTOM_FLYINGBURN18TF_CUSTOM_PUMPKIN_BOMB19TF_CUSTOM_DECAPITATION20TF_CUSTOM_TAUNT_GRENADE21TF_CUSTOM_BASEBALL22TF_CUSTOM_CHARGE_IMPACT23TF_CUSTOM_TAUNT_BARBARIAN_SWING24TF_CUSTOM_AIR_STICKY_BURST25TF_CUSTOM_DEFENSIVE_STICKY26TF_CUSTOM_PICKAXE27TF_CUSTOM_ROCKET_DIRECTHIT28TF_CUSTOM_TAUNT_UBERSLICE29TF_CUSTOM_PLAYER_SENTRY30TF_CUSTOM_STANDARD_STICKY31TF_CUSTOM_SHOTGUN_REVENGE_CRIT32TF_CUSTOM_TAUNT_ENGINEER_SMASH33TF_CUSTOM_BLEEDING34TF_CUSTOM_GOLD_WRENCH35TF_CUSTOM_CARRIED_BUILDING36TF_CUSTOM_COMBO_PUNCH37TF_CUSTOM_TAUNT_ENGINEER_ARM38TF_CUSTOM_FISH_KILL39TF_CUSTOM_TRIGGER_HURT40TF_CUSTOM_DECAPITATION_BOSS41TF_CUSTOM_STICKBOMB_EXPLOSION42TF_CUSTOM_AEGIS_ROUND43TF_CUSTOM_FLARE_EXPLOSION44TF_CUSTOM_BOOTS_STOMP45TF_CUSTOM_PLASMA46TF_CUSTOM_PLASMA_CHARGED47TF_CUSTOM_PLASMA_GIB48TF_CUSTOM_PRACTICE_STICKY49TF_CUSTOM_EYEBALL_ROCKET50TF_CUSTOM_AIM_HEADSHOT_DECAPITATION51TF_CUSTOM_TAUNT_ARMAGEDDON52TF_CUSTOM_FLARE_PELLET53TF_CUSTOM_CLEAVER54TF_CUSTOM_CLEAVER_CRIT55TF_CUSTOM_SAPPER_RECORDER_DEATH56TF_CUSTOM_MERASMUS_PLAYER_BOMB57TF_CUSTOM_MERASMUS_GRENADE58TF_CUSTOM_MERASMUS_ZAP59TF_CUSTOM_MERASMUS_DECAPITATION60TF_CUSTOM_CANNONBALL_PUSH61E_Character
TF2 class ids.
TF2_Scout1ScoutTF2_Sniper2SniperTF2_Soldier3SoldierTF2_Demoman4DemomanTF2_Medic5MedicTF2_Heavy6HeavyTF2_Pyro7PyroTF2_Spy8SpyTF2_Engineer9EngineerE_TraceLine
Trace contents, surface and mask flags.
CONTENTS_EMPTY0Empty spaceCONTENTS_SOLID0x1SolidCONTENTS_WINDOW0x2WindowCONTENTS_AUX0x4AuxCONTENTS_GRATE0x8GrateCONTENTS_SLIME0x10SlimeCONTENTS_WATER0x20WaterCONTENTS_BLOCKLOS0x40Blocks LOSCONTENTS_OPAQUE0x80OpaqueCONTENTS_TESTFOGVOLUME0x100Fog volumeCONTENTS_UNUSED0x200UnusedCONTENTS_BLOCKLIGHT0x400Blocks lightCONTENTS_TEAM10x800Team 1CONTENTS_TEAM20x1000Team 2CONTENTS_IGNORE_NODRAW_OPAQUE0x2000Ignore nodraw opaqueCONTENTS_MOVEABLE0x4000MoveableCONTENTS_AREAPORTAL0x8000Area portalCONTENTS_PLAYERCLIP0x10000Player clipCONTENTS_MONSTERCLIP0x20000Monster clipCONTENTS_CURRENT_00x40000Current 0CONTENTS_CURRENT_900x80000Current 90CONTENTS_CURRENT_1800x100000Current 180CONTENTS_CURRENT_2700x200000Current 270CONTENTS_CURRENT_UP0x400000Current upCONTENTS_CURRENT_DOWN0x800000Current downCONTENTS_ORIGIN0x1000000OriginCONTENTS_MONSTER0x2000000MonsterCONTENTS_DEBRIS0x4000000DebrisCONTENTS_DETAIL0x8000000DetailCONTENTS_TRANSLUCENT0x10000000TranslucentCONTENTS_LADDER0x20000000LadderCONTENTS_HITBOX0x40000000HitboxSURF_LIGHT0x0001LightSURF_SKY2D0x0002Sky 2dSURF_SKY0x0004SkySURF_WARP0x0008WarpSURF_TRANS0x0010TransparentSURF_NOPORTAL0x0020No portalSURF_TRIGGER0x0040TriggerSURF_NODRAW0x0080No drawSURF_HINT0x0100HintSURF_SKIP0x0200SkipSURF_NOLIGHT0x0400No lightSURF_BUMPLIGHT0x0800Bump lightSURF_NOSHADOWS0x1000No shadowsSURF_NODECALS0x2000No decalsSURF_NOCHOP0x4000No chopSURF_HITBOX0x8000HitboxMASK_ALL0xFFFFFFFFAll contentsMASK_SOLID0x2000400BSolid maskMASK_PLAYERSOLID0x2001400BPlayer solidMASK_NPCSOLID0x2002400BNPC solidMASK_NPCFLUID0x20024003NPC fluidMASK_WATER0x4030Water maskMASK_OPAQUE0x4081Opaque maskMASK_BLOCKLOS0x4041Block LOS maskMASK_VISIBLE0x6081Visible maskMASK_SHOT0x44024003Shot maskMASK_SHOT_BRUSHONLY0x40004003Shot brush onlyMASK_SHOT_HULL0x44024003Shot hullMASK_SHOT_PORTAL0x20004003Shot portalMASK_SOLID_BRUSHONLY0x400BSolid brush onlyMASK_PLAYERSOLID_BRUSHONLY0x1400BPlayer solid brush onlyMASK_NPCSOLID_BRUSHONLY0x2400BNPC solid brush onlyMASK_NPCWORLDSTATIC0x2000BNPC world staticMASK_NPCWORLDSTATIC_FLUID0x20003NPC world static fluidMASK_DEADSOLID0x1000BDead solidMASK_CURRENT0xFC0000Current maskMAX_COORD_INTEGER16384Max integer coordinateCOORD_EXTENT32768Coordinate extentMAX_TRACE_LENGTH56755Max trace lengthE_LoadoutSlot
Loadout equipment slots.
LOADOUT_POSITION_PRIMARY0Primary weaponLOADOUT_POSITION_SECONDARY1Secondary weaponLOADOUT_POSITION_MELEE2Melee weaponLOADOUT_POSITION_UTILITY3UtilityLOADOUT_POSITION_BUILDING4BuildingLOADOUT_POSITION_PDA5PDALOADOUT_POSITION_PDA26PDA 2LOADOUT_POSITION_HEAD7Head cosmeticLOADOUT_POSITION_MISC8Misc cosmeticLOADOUT_POSITION_ACTION9Action itemLOADOUT_POSITION_MISC210Misc 2LOADOUT_POSITION_TAUNT11TauntLOADOUT_POSITION_TAUNT212Taunt 2LOADOUT_POSITION_TAUNT313Taunt 3LOADOUT_POSITION_TAUNT414Taunt 4LOADOUT_POSITION_TAUNT515Taunt 5LOADOUT_POSITION_TAUNT616Taunt 6LOADOUT_POSITION_TAUNT717Taunt 7LOADOUT_POSITION_TAUNT818Taunt 8E_RoundState
Round states.
ROUND_INIT0InitROUND_PREGAME1PregameROUND_STARTGAME2Start gameROUND_PREROUND3PreroundROUND_RUNNING4RunningROUND_TEAMWIN5Team winROUND_RESTART6RestartROUND_STALEMATE7StalemateROUND_GAMEOVER8Game overROUND_BONUS9BonusROUND_BETWEEN_RNDS10Between roundsE_PlayerFlag
Entity and player flags.
FL_ONGROUND1<<0On groundFL_DUCKING1<<1DuckingFL_WATERJUMP1<<2Water jumpFL_ONTRAIN1<<3On trainFL_INRAIN1<<4In rainFL_FROZEN1<<5FrozenFL_ATCONTROLS1<<6At controlsFL_CLIENT1<<7Client entityFL_FAKECLIENT1<<8Fake clientFL_INWATER1<<9In waterE_FontFlag
Font render flags.
FONTFLAG_NONE0No flagsFONTFLAG_ITALIC0x001ItalicFONTFLAG_UNDERLINE0x002UnderlineFONTFLAG_STRIKEOUT0x004StrikeoutFONTFLAG_SYMBOL0x008SymbolFONTFLAG_ANTIALIAS0x010AntialiasFONTFLAG_GAUSSIANBLUR0x020Gaussian blurFONTFLAG_ROTARY0x040RotaryFONTFLAG_DROPSHADOW0x080Drop shadowFONTFLAG_ADDITIVE0x100AdditiveFONTFLAG_OUTLINE0x200OutlineFONTFLAG_CUSTOM0x400CustomFONTFLAG_BITMAP0x800BitmapE_MatchAbandonStatus
Match abandon penalty states.
MATCHABANDON_SAFE0Safe to abandonMATCHABANDON_NOPENALTY1No penaltyMATCHABANDON_PENTALTY2Penalty appliedE_FileAttribute
File attribute flags.
FILE_ATTRIBUTE_READONLY0x1FILE_ATTRIBUTE_HIDDEN0x2FILE_ATTRIBUTE_SYSTEM0x4FILE_ATTRIBUTE_DIRECTORY0x10FILE_ATTRIBUTE_ARCHIVE0x20FILE_ATTRIBUTE_DEVICE0x40FILE_ATTRIBUTE_NORMAL0x80FILE_ATTRIBUTE_TEMPORARY0x100FILE_ATTRIBUTE_SPARSE_FILE0x200FILE_ATTRIBUTE_REPARSE_POINT0x400FILE_ATTRIBUTE_COMPRESSED0x800FILE_ATTRIBUTE_OFFLINE0x1000FILE_ATTRIBUTE_NOT_CONTENT_INDEXED0x2000FILE_ATTRIBUTE_ENCRYPTED0x4000FILE_ATTRIBUTE_VIRTUAL0x10000FILE_ATTRIBUTE_INTEGRITY_STREAM0x8000FILE_ATTRIBUTE_NO_SCRUB_DATA0x20000FILE_ATTRIBUTE_EA0x40000FILE_ATTRIBUTE_PINNED0x80000FILE_ATTRIBUTE_UNPINNED0x100000FILE_ATTRIBUTE_RECALL_ON_OPEN0x40000FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS0x400000INVALID_FILE_ATTRIBUTES0xFFFFFFFFE_TeamNumber
Team numbers.
TEAM_UNASSIGNED0UnassignedTEAM_SPECTATOR1SpectatorTEAM_BLU2BLUTEAM_RED3REDE_RuneType
Powerup rune types.
RUNETYPE_TEMP_NONE0No runeRUNETYPE_CRIT1Crit runeRUNETYPE_UBER2Uber runeE_ProjectileType
Projectile types.
TF_PROJECTILE_NONE0TF_PROJECTILE_BULLET1TF_PROJECTILE_ROCKET2TF_PROJECTILE_PIPEBOMB3TF_PROJECTILE_PIPEBOMB_REMOTE4TF_PROJECTILE_SYRINGE5TF_PROJECTILE_FLARE6TF_PROJECTILE_JAR7TF_PROJECTILE_ARROW8TF_PROJECTILE_FLAME_ROCKET9TF_PROJECTILE_JAR_MILK10TF_PROJECTILE_HEALING_BOLT11TF_PROJECTILE_ENERGY_BALL12TF_PROJECTILE_ENERGY_RING13TF_PROJECTILE_PIPEBOMB_PRACTICE14TF_PROJECTILE_CLEAVER15TF_PROJECTILE_STICKY_BALL16TF_PROJECTILE_CANNONBALL17TF_PROJECTILE_BUILDING_REPAIR_BOLT18TF_PROJECTILE_FESTIVE_ARROW19TF_PROJECTILE_THROWABLE20TF_PROJECTILE_SPELL21TF_PROJECTILE_FESTIVE_JAR22TF_PROJECTILE_FESTIVE_HEALING_BOLT23TF_PROJECTILE_BREADMONSTER_JARATE24TF_PROJECTILE_BREADMONSTER_MADMILK25TF_PROJECTILE_GRAPPLINGHOOK26TF_PROJECTILE_SENTRY_ROCKET27TF_PROJECTILE_BREAD_MONSTER28E_MoveType
Entity move types.
MOVETYPE_NONE0NoneMOVETYPE_ISOMETRIC1IsometricMOVETYPE_WALK2WalkMOVETYPE_STEP3StepMOVETYPE_FLY4FlyMOVETYPE_FLYGRAVITY5Fly with gravityMOVETYPE_VPHYSICS6PhysicsMOVETYPE_PUSH7PushMOVETYPE_NOCLIP8NoclipMOVETYPE_LADDER9LadderMOVETYPE_OBSERVER10ObserverMOVETYPE_CUSTOM11CustomE_Hitbox
Hitbox indices.
HITBOX_HEAD0HeadHITBOX_PELVIS1PelvisHITBOX_SPINE_02Spine 0HITBOX_SPINE_13Spine 1HITBOX_SPINE_24Spine 2HITBOX_SPINE_35Spine 3HITBOX_UPPERARM_L6Left upper armHITBOX_LOWERARM_L7Left lower armHITBOX_HAND_L8Left handHITBOX_UPPERARM_R9Right upper armHITBOX_LOWERARM_R10Right lower armHITBOX_HAND_R11Right handHITBOX_HIP_L12Left hipHITBOX_KNEE_L13Left kneeHITBOX_FOOT_L14Left footHITBOX_HIP_R15Right hipHITBOX_KNEE_R16Right kneeHITBOX_FOOT_R17Right footE_BoneMask
Bone usage masks.
BONE_USED_BY_ANYTHING0x0007FF00BONE_USED_BY_HITBOX0x00000100BONE_USED_BY_ATTACHMENT0x00000200BONE_USED_BY_VERTEX_MASK0x0003FC00BONE_USED_BY_VERTEX_LOD00x00000400BONE_USED_BY_VERTEX_LOD10x00000800BONE_USED_BY_VERTEX_LOD20x00001000BONE_USED_BY_VERTEX_LOD30x00002000BONE_USED_BY_VERTEX_LOD40x00004000BONE_USED_BY_VERTEX_LOD50x00008000BONE_USED_BY_VERTEX_LOD60x00010000BONE_USED_BY_VERTEX_LOD70x00020000BONE_USED_BY_BONE_MERGE0x00040000E_GCResults
Game coordinator result codes.
k_EGCResultOK0OKk_EGCResultNoMessage1No messagek_EGCResultBufferTooSmall2Buffer too smallk_EGCResultNotLoggedOn3Not logged onk_EGCResultInvalidMessage4Invalid messageE_ClearFlags
View clear flags.
VIEW_CLEAR_COLOR0x1Clear colorVIEW_CLEAR_DEPTH0x2Clear depthVIEW_CLEAR_FULL_TARGET0x4Clear full targetVIEW_NO_DRAW0x8No drawVIEW_CLEAR_OBEY_STENCIL0x10Obey stencilVIEW_CLEAR_STENCIL0x20Clear stencilE_Flows
Network flow directions.
FLOW_OUTGOING0OutgoingFLOW_INCOMING1IncomingMAX_FLOWS2Flow countE_ClientFrameStage
Client frame render stages.
FRAME_UNDEFINED-1UndefinedFRAME_START0StartFRAME_NET_UPDATE_START1Net update startFRAME_NET_UPDATE_POSTDATAUPDATE_START2Post data update startFRAME_NET_UPDATE_POSTDATAUPDATE_END3Post data update endFRAME_NET_UPDATE_END4Net update endFRAME_RENDER_START5Render startFRAME_RENDER_END6Render endE_DataUpdateType
Network data update types.
DATA_UPDATE_CREATED0Entity createdDATA_UPDATE_DATATABLE_CHANGED1Datatable changedSTUDIO_*
Studio model draw flags.
STUDIO_NONE0x0STUDIO_RENDER0x1STUDIO_VIEWXFORMATTACHMENTS0x2STUDIO_DRAWTRANSLUCENTSUBMODELS0x4STUDIO_TWOPASS0x8STUDIO_STATIC_LIGHTING0x10STUDIO_WIREFRAME0x20STUDIO_ITEM_BLINK0x40STUDIO_NOSHADOWS0x80STUDIO_WIREFRAME_VCOLLIDE0x100STUDIO_NO_OVERRIDE_FOR_ATTACH0x200MATERIAL_VAR_*
Material variable flags.
MATERIAL_VAR_DEBUG0x00000001MATERIAL_VAR_NO_DEBUG_OVERRIDE0x00000002MATERIAL_VAR_NO_DRAW0x00000004MATERIAL_VAR_USE_IN_FILLRATE_MODE0x00000008MATERIAL_VAR_VERTEXCOLOR0x00000010MATERIAL_VAR_VERTEXALPHA0x00000020MATERIAL_VAR_SELFILLUM0x00000040MATERIAL_VAR_ADDITIVE0x00000080MATERIAL_VAR_ALPHATEST0x00000100MATERIAL_VAR_MULTIPASS0x00000200MATERIAL_VAR_ZNEARER0x00000400MATERIAL_VAR_MODEL0x00000800MATERIAL_VAR_FLAT0x00001000MATERIAL_VAR_NOCULL0x00002000MATERIAL_VAR_NOFOG0x00004000MATERIAL_VAR_IGNOREZ0x00008000MATERIAL_VAR_DECAL0x00010000MATERIAL_VAR_ENVMAPSPHERE0x00020000MATERIAL_VAR_NOALPHAMOD0x00040000MATERIAL_VAR_ENVMAPCAMERASPACE0x00080000MATERIAL_VAR_BASEALPHAENVMAPMASK0x00100000MATERIAL_VAR_TRANSLUCENT0x00200000MATERIAL_VAR_NORMALMAPALPHAENVMAPMASK0x00400000MATERIAL_VAR_NEEDS_SOFTWARE_SKINNING0x00800000MATERIAL_VAR_OPAQUETEXTURE0x01000000MATERIAL_VAR_ENVMAPMODE0x02000000MATERIAL_VAR_SUPPRESS_DECALS0x04000000MATERIAL_VAR_HALFLAMBERT0x08000000MATERIAL_VAR_WIREFRAME0x10000000MATERIAL_VAR_ALLOWALPHATOCOVERAGE0x20000000MATERIAL_VAR_IGNORE_ALPHA_MODULATION0x40000000E_MaterialFlag
Material flag aliases for MATERIAL_VAR_*.
DEBUG0x00000001NO_DEBUG_OVERRIDE0x00000002NO_DRAW0x00000004USE_IN_FILLRATE_MODE0x00000008VERTEXCOLOR0x00000010VERTEXALPHA0x00000020SELFILLUM0x00000040ADDITIVE0x00000080ALPHATEST0x00000100ZNEARER0x00000400MODEL0x00000800FLAT0x00001000NOCULL0x00002000NOFOG0x00004000IGNOREZ0x00008000DECAL0x00010000ENVMAPSPHERE0x00020000ENVMAPCAMERASPACE0x00080000BASEALPHAENVMAPMASK0x00100000TRANSLUCENT0x00200000NORMALMAPALPHAENVMAPMASK0x00400000NEEDS_SOFTWARE_SKINNING0x00800000OPAQUETEXTURE0x01000000ENVMAPMODE0x02000000SUPPRESS_DECALS0x04000000HALFLAMBERT0x08000000WIREFRAME0x10000000ALLOWALPHATOCOVERAGE0x20000000VERTEXFOG1<<31