Source 2 Viewer
Game
Counter-Strike 2
Dota 2
Deadlock
Half-Life: Alyx
Section
Schemas
18,139
ConVars & Commands
7,284
Show
All
18,139
Classes
17,201
Enums
938
Entities
6,931
Components
22
Networked
627
VData
165
Exclusive
14,143
ChoreoLookAtSpeed_t
ChoreoScriptedMoveTo_t
ChoreoStrafeMode_t
Class_T
ClientQuickBuyItemState
CodeGenAABB_t
CountdownTimer
CourierState_t
CraftworksComponentID_t
CraftworksID_t
CraftworksQuestID_t
CraftworksQuestType_t
CraftworksRecipeID_t
CraftworksRecipeTierID_t
CrownfallCreditsAABB_t
CrownfallSurvivorsLightingEnvironment_t
CrownfallSurvivorsLightingOverride_t
DAMAGE_TYPES
DIALOG_TYPE
DOTAAbilityDefinition_t
DOTAAbilitySpeakTrigger_t
DOTABehaviorLevel_t
DOTABotDifficulty
DOTACavernCrawlMapResult_t
DOTAChatChannelType_t
DOTACommLevel_t
DOTACommType_t
DOTAConnectionState_t
DOTACrateDropLevelDefID_t
DOTACrateDropObjectDefID_t
DOTACustomCameraEventFlags_t
DOTACustomHeroPickRulesPhase_t
DOTADamageFlag_t
DOTAEventActionDefinition_t
DOTAFacetAbilityBonus_t
DOTAHUDVisibility_t
DOTAInventoryFlags_t
DOTAJoinLobbyResult
DOTAKeybindCommand_t
DOTAKeybindTemplate_t
DOTALeaverStatus_t
DOTALevelingAbilityBonus_t
DOTALimits_t
DOTALobbyReadyState
DOTALobbyVisibility
DOTALowPriorityBanType
DOTAMatchVote
DOTAMinimapEvent_t
DOTAModifierAttribute_t
DOTAMusicStatus_t
DOTANeutralCampInfo_t
DOTAOutgoingBonus_t
DOTAOverworldCharacterOverrideConditional_t
DOTAOverworldReleaseScheduledUnlock_t
DOTAPortraitEnvironmentType_t
DOTAPostGameColumn_t
DOTAPostGameLayout_t
DOTAProjectileAttachment_t
DOTAScriptInventorySlot_t
DOTASelectionPriorityChoice
DOTASelectionPriorityRules
DOTASlotType_t
DOTASpecialAbilityBonus_t
DOTASpecialAbility_t
DOTASpeechType_t
DOTATeam_t
DOTATeleportInfo_t
DOTAThreatLevelInfo_t
DOTAUnitAttackCapability_t
DOTAUnitMoveCapability_t
DOTAVisualNovelDialogueActorOverlayEffect_t
DOTAVisualNovelDialogueEffect_t
DOTAVisualNovelDialogueTextEffect_t
DOTAVisualNovelTextColor_t
DOTA_2013PassportSelectionIndices
DOTA_ABILITY_BEHAVIOR
DOTA_ABILITY_PING_TYPE
DOTA_ABILITY_TARGET_TYPE
DOTA_AssassinMinigameNetworkState
DOTA_BOT_MODE
Type
/
to search schemas
Dota 2
client
DOTAAbilityDefinition_t
DOTAAbilityDefinition_t
696 bytes (0x02B8)
Source
Used by fields
DotaAbilityRelationship_t
m_vecTalents
Fields
Name
Type
Offset
m_sAbilityName
CUtlString
0
0x0000
m_sBaseAbilityName
CUtlString
8
0x0008
m_sTextureName
CUtlString
16
0x0010
m_sSharedCooldownName
CUtlString
24
0x0018
m_sKeyOverride
CUtlString
32
0x0020
m_sItemRecipeName
CUtlString
40
0x0028
m_sLinkedAbility
CUtlString
48
0x0030
m_sTooltipSummaryProperties
CUtlString
56
0x0038
m_castActivity
int32
64
0x0040
m_castActivityGestureSlot
DotaGestureSlot_t
68
0x0044
m_pKVData
KeyValues
*
72
0x0048
m_iAbilityID
AbilityID_t
80
0x0050
m_iAbilityType
ABILITY_TYPES
84
0x0054
m_iAbilityBehavior
DOTA_ABILITY_BEHAVIOR
88
0x0058
m_iAbilityTargetTeam
DOTA_UNIT_TARGET_TEAM
96
0x0060
m_iAbilityTargetType
DOTA_UNIT_TARGET_TYPE
100
0x0064
m_iAbilityTargetFlags
DOTA_UNIT_TARGET_FLAGS
104
0x0068
m_iAbilityDamageType
DAMAGE_TYPES
108
0x006C
m_iAbilityImmunityType
SPELL_IMMUNITY_TYPES
112
0x0070
m_iAbilityDispellableType
SPELL_DISPELLABLE_TYPES
116
0x0074
m_iFightRecapLevel
int32
120
0x0078
m_iTokenTier
int32
124
0x007C
m_iAssociatedConsumableItemDef
item_definition_index_t
128
0x0080
m_iAssociatedLevelItemDef
item_definition_index_t
132
0x0084
m_nRequiredEffectsMask
uint32
136
0x0088
m_iAssociatedEventID
int32
140
0x008C
m_iMaxLevel
int32
144
0x0090
m_iItemBaseLevel
int32
148
0x0094
m_flItemLevelByGameTime
float32
152
0x0098
m_iItemCost
int32
156
0x009C
m_iItemInitialCharges
int32
160
0x00A0
m_iItemNeutralTierIndex
int32
164
0x00A4
m_iItemStockMax
int32
168
0x00A8
m_fItemStockTime
float32
172
0x00AC
m_pItemShopTagKeys
uint32
*
176
0x00B0
m_nNumShopTagKeys
int32
184
0x00B8
m_nRecipeResultAbilityID
AbilityID_t
188
0x00BC
m_vecItemCombinesInto
CUtlVector
<
AbilityID_t
>
192
0x00C0
m_vecItemRecipes
CUtlVector
<
ItemRecipe_t
>
216
0x00D8
m_flBackpackCooldownOverride
float32
240
0x00F0
m_nUpgradeGoal
int32
244
0x00F4
m_ItemQuality
ItemQuality_t
248
0x00F8
m_flModifierValue
float32
252
0x00FC
m_flModifierValueBonus
float32
256
0x0100
m_bHasScepterUpgrade
bool
468
0x01D4
m_bHasShardUpgrade
bool
469
0x01D5
m_nScepterUpgradeID
int32
472
0x01D8
m_nShardUpgradeID
int32
476
0x01DC
m_strScepterRequiredFacet
CUtlStringToken
480
0x01E0
m_strShardRequiredFacet
CUtlStringToken
484
0x01E4
m_strForbiddenTomeRequiredFacet
CUtlStringToken
488
0x01E8
m_strSubAbilityNames
CUtlString
496
0x01F0
m_strFakeSubAbilityNames
CUtlString
504
0x01F8
m_bShowCooldownInTooltips
bool
512
0x0200
m_bSharedWithTeammates
bool
513
0x0201
m_nCastRangeBuffer
int32
516
0x0204
m_nSpecialAbilities
int32
520
0x0208
m_pSpecialAbilities
DOTASpecialAbility_t
*
528
0x0210
m_OutgoingBonuses
CUtlVector
<
DOTAOutgoingBonus_t
>
536
0x0218
m_mapRelationships
CUtlOrderedMap
<
CUtlStringToken
,
DotaAbilityRelationship_t
>
560
0x0230
m_sModelName
CUtlString
600
0x0258
m_sModelAlternateName
CUtlString
608
0x0260
m_sEffectName
CUtlString
616
0x0268
m_sPingOverrideText
CUtlString
624
0x0270
m_sRequiredCustomShopName
CUtlString
632
0x0278
m_sLinkedScepterAbility
CUtlString
640
0x0280
m_sLinkedShardAbility
CUtlString
648
0x0288
m_sLinkedForbiddenTomeAbility
CUtlString
656
0x0290
m_sDependentOnAbility
CUtlString
664
0x0298
m_nKillToastOverride
int32
672
0x02A0
m_iLevelsBetweenUpgrades
int32
676
0x02A4
m_iRequiredLevel
int32
680
0x02A8
m_bIsItem
bitfield:1
0
0x0000
bit 0
m_bItemIsRecipe
bitfield:1
0
0x0000
bit 1
m_bItemIsRecipeGenerated
bitfield:1
0
0x0000
bit 2
m_bItemRecipeConsumesCharges
bitfield:1
0
0x0000
bit 3
m_bItemAvailableAtSecretShop
bitfield:1
0
0x0000
bit 4
m_bItemAvailableAtGlobalShop
bitfield:1
0
0x0000
bit 5
m_bItemAvailableAtSideShop
bitfield:1
0
0x0000
bit 6
m_bItemAvailableAtCustomShop
bitfield:1
0
0x0000
bit 7
m_bItemIsPureSupport
bitfield:1
0
0x0000
bit 8
m_bItemIsPurchasable
bitfield:1
0
0x0000
bit 9
m_bItemIsUpgradeable
bitfield:1
0
0x0000
bit 10
m_bItemStackable
bitfield:1
0
0x0000
bit 11
m_bDisplayAdditionalHeroes
bitfield:1
0
0x0000
bit 12
m_bItemContributesToNetWorthWhenDropped
bitfield:1
0
0x0000
bit 13
m_bOnCastbar
bitfield:1
0
0x0000
bit 14
m_bOnLearnbar
bitfield:1
0
0x0000
bit 15
m_bIsGrantedByScepter
bitfield:1
0
0x0000
bit 16
m_bIsGrantedByShard
bitfield:1
0
0x0000
bit 17
m_bIsCastableWhileHidden
bitfield:1
0
0x0000
bit 18
m_bAnimationIgnoresModelScale
bitfield:1
0
0x0000
bit 19
m_bIsPlayerSpecificCooldown
bitfield:1
0
0x0000
bit 20
m_bIsAllowedInBackpack
bitfield:1
0
0x0000
bit 21
m_bCanSkipBackpackCooldown
bitfield:1
0
0x0000
bit 22
m_bIsObsolete
bitfield:1
0
0x0000
bit 23
m_bItemRequiresCustomShop
bitfield:1
0
0x0000
bit 24
m_bSuggestPregame
bitfield:1
0
0x0000
bit 25
m_bSuggestEarlygame
bitfield:1
0
0x0000
bit 26
m_bSuggestLategame
bitfield:1
0
0x0000
bit 27
m_bSuggestNotMaingame
bitfield:1
0
0x0000
bit 28
m_bIsAffectedByAoEIncrease
bitfield:1
0
0x0000
bit 29
m_bHasCastAnimation
bitfield:1
0
0x0000
bit 30
m_bItemHasPassive
bitfield:1
0
0x0000
bit 31
m_bDisplayOverheadAlertOnReceived
bitfield:1
0
0x0000
bit 32
m_bInnate
bitfield:1
0
0x0000
bit 33
m_bIsSpeciallyAllowedInNeutralSlot
bitfield:1
0
0x0000
bit 34
m_bIsSpeciallyBannedFromNeutralSlot
bitfield:1
0
0x0000
bit 35
m_bIsCooldownPausedOutOfInventory
bitfield:1
0
0x0000
bit 36
m_bAllowCombineFromGround
bitfield:1
0
0x0000
bit 37
m_bRestrictToMaxLevel
bitfield:1
0
0x0000
bit 38
m_bHasDynamicValue
bitfield:1
0
0x0000
bit 39
m_bBreakable
bitfield:1
0
0x0000
bit 40
m_bActiveNeutral
bitfield:1
0
0x0000
bit 41
m_bPassiveNeutral
bitfield:1
0
0x0000
bit 42
m_bShowGiveIndicatorOnTargetCast
bitfield:1
0
0x0000
bit 43
m_bImbueRequiresAOE
bitfield:1
0
0x0000
bit 44
m_bEnableChargeDisplayOverride
bitfield:1
0
0x0000
bit 45
6 bytes (46 bits + 2 padding)