Skip to content

SpellDataResource

Class Documentation

Add documentation

No class documentation available yet. Click "Add documentation" to contribute!

Properties

0x288b8edc

Pointer<0x288b8edc> = null
13.20
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0x48201b0d

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0x5577fc76

Bool = true
Removed in 15.8 14.2
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0x66185ec4

Map<Hash, 0x4acf67d2> = {}
16.11
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0x66769fb4

Bool = false
15.6
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0x8958fee2

Pointer<0x8958fee2> = null
14.14
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0xa21ff1f1

String = ""
16.15
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0xab30d03

Hash = "0x0"
Removed in 16.5 15.11
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0xabe507b9

Hash = "0x0"
14.14
Type history (2 revisions)
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0xad74545b

U8 = 0
16.4
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0xdd029d7f

Bool = false
Removed in 14.14 14.13
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

0xf4ca428f

U8 = 0
15.8
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

AudioBankPaths

List<String> = []
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

AutoSpellCastInfo

Embed<AutoSpellCastInfo> = { "AutoSpellCast": false }
14.4
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

Cooldown

Embed<0xa0eddc9> = { "values": [10, 10, 10, 10, 10, 10, 10] }
16.12
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

ImgIconPath

File = "0x0"
Type history (2 revisions)
  • 13.15 - 16.16 String
  • since 16.17 File
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

Loadable

Link<PropertyLoadable> = "0x0"
Edit documentation

A PropertyLoadable with the extra bin file of the spell, for example its particle systems. When the client preloads the spell, it loads this file first, before the resource resolvers and the sounds of the spell.

MissileEffectMaxTurnSpeedDegreesPerSecond

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

MissileEffectMaximumAngleDegrees

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

PassiveSpellAffectedByCooldown

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

ShouldReceiveInputEvents

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

ShowChannelBarPerSpellLevelOverride

List<Bool> = [true, true, true, true, true, true, true]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

SpellEventToAudioEventSuffix

Map<U32, String> = {}
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

alwaysSnapFacing

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

bHaveHitBone

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

bHaveHitEffect

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

bIsToggleSpell

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

canCastOrQueueWhileCasting

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

canCastWhileDisabled

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

canOnlyCastWhileDead

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

canOnlyCastWhileDisabled

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

cannotBeSuppressed

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

cantCastWhileRooted

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castConeAngle

F32 = 45
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castConeDistance

F32 = 400
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castFrame

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castRadius

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castRadiusSecondary

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castRange

List<F32> = [400, 400, 400, 400, 400, 400, 400]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castRangeDisplayOverride

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castRangeUseBoundingBoxes

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castRangeValues

Embed<0xa0eddc9> = { "values": [400, 400, 400, 400, 400, 400, 400] }
16.12
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

castTargetAdditionalUnitsRadius

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

cooldownTime

List<F32> = [10, 10, 10, 10, 10, 10, 10]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

delayCastOffsetPercent

F32 = 0
Removed in 16.7
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

delayTotalTimePercent

F32 = 0
Removed in 16.7
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

flags

U32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

luaOnMissileUpdateDistanceInterval

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAIData

Embed<AISpellData>
Default value
{
  "mSpeed": -1,
  "mSendAIEvent": false,
  "mRadius": -1,
  "mRange": -1,
  "mBlockLevel": 0,
  "mEndOnly": false,
  "mLifetime": -1
}
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAffectsStatusFlags

U32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAffectsTypeFlags

U32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAfterEffectKey

Hash = "0x0"
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAfterEffectName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAlternateName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAmmoCountHiddenInUI

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAmmoNotAffectedByCDR

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAmmoRechargeTime

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAmmoUsed

List<I32> = [1, 1, 1, 1, 1, 1, 1]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAnimationLeadOutName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAnimationLoopName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAnimationName

String = "Attack1"
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mAnimationWinddownName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mApplyAttackDamage

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mApplyAttackEffect

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mApplyMaterialOnHitSound

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mBelongsToAvatar

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCanMoveWhileChanneling

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCanTriggerChargeSpellWhileDisabled

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCancelChargeOnRecastTime

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCantCancelWhileChanneling

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCantCancelWhileWindingUp

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCantCancelWhileWindingUpTargetingChampion

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastRangeGrowthDuration

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastRangeGrowthMax

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastRangeGrowthStartTime

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastTime

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastType

U32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCasterPositionEndOfCastUpdate

U8 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastingBreaksStealth

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastingBreaksStealthWhileAttached

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastingRevealsCasterStealth

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCastingRevealsCasterWhileAttached

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mChannelDuration

List<F32> = [0, 0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mChannelIsInterruptedByAttacking

Bool = true
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mChannelIsInterruptedByDisables

Bool = true
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mChargeUpdateInterval

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mClientData

Embed<SpellDataResourceClient>
Default value
{
  "mTargeterDefinitions": [],
  "mTooltipData": null,
  "mRightClickSpellAction": 2,
  "mUseTooltipFromAnotherSpell": "0x0",
  "mUseDeathRecapTooltipFromAnotherSpell": "0x0",
  "mLeftClickSpellAction": 1,
  "mSpawningUIDefinition": null,
  "AddAdditionalReticleIfRequiredForGameMode": false,
  "mCustomTargeterDefinitions": {},
  "mMissileTargeterDefinitions": []
}
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCoefficient

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCoefficient2

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mConsideredAsAutoAttack

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCooldownNotAffectedByCDR

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCostAlwaysShownInUI

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCursorChangesInGrass

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mCursorChangesInTerrain

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mDimensionBehavior

U8 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mDisableCastBar

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mDoNotNeedToFaceTarget

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mDoesNotConsumeCooldown

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mDoesNotConsumeMana

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mDoesntBreakChannels

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mEffectAmount

List<SpellEffectAmount>
Default value
[
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] },
  { "value": [0, 0, 0, 0, 0, 0, 0] }
]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mExcludedUnitTags

Embed<ObjectTags> = { "mObjectTagList": [] }
Edit documentation

Unit tags that make a unit an invalid target of the spell. A unit with any of the tags fails the target test. An empty set excludes nothing. See mRequiredUnitTags for the full test.

mFloatVarsDecimals

List<I32> = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mHideRangeIndicatorWhenCasting

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mHitBoneName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mHitEffectKey

Hash = "0x0"
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mHitEffectName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mHitEffectOrientType

U32 = 1
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mHitEffectPlayerKey

Hash = "0x0"
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mHitEffectPlayerName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mIgnoreAnimContinueUntilCastFrame

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mIgnoreRangeCheck

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mImgIconName

List<String> = []
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mIsDelayedByCastLocked

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mIsDisabledWhileDead

Bool = true
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mKeywordWhenAcquired

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mLineDragLength

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mLineWidth

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mLockedSpellOriginationCastID

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mLookAtPolicy

U32 = 2
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMaxAmmo

List<I32> = [-1, -1, -1, -1, -1, -1, -1]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMinimapIconDisplayFlag

U16 = 1
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMinimapIconName

File = "0x0"
Type history (2 revisions)
  • 13.15 - 16.16 String
  • since 16.17 File
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMinimapIconRotation

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMissileEffectEnemyKey

Hash = "0x0"
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMissileEffectEnemyName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMissileEffectKey

Hash = "0x0"
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMissileEffectName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMissileEffectPlayerKey

Hash = "0x0"
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mMissileEffectPlayerName

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mNoWinddownIfCancelled

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mOrientRadiusTextureFromPlayer

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mParticleStartOffset

Vec3 = [0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mPingableWhileDisabled

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mPlatformSpellInfo

Embed<PlatformSpellInfo>
Default value
{
  "mGameModes": [],
  "mAvatarLevelRequired": -1,
  "mSpellID": -1,
  "mPlatformEnabled": false
}
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mPostCastLockoutDeltaTime

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mPreCastLockoutDeltaTime

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mProjectTargetToCastRange

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mRequiredUnitTags

Embed<ObjectTags> = { "mObjectTagList": [] }
Edit documentation

Unit tags that a unit needs to be a valid target of the spell. The unit must have at least one of the tags. An empty set means no requirement. ObjectTags describes unit tags and where a unit's tags come from.

The client tests a unit as a target in this order, and every step must pass:

  1. The affects flags of the spell, mAffectsTypeFlags and mAffectsStatusFlags.
  2. mRequiredUnitTags.
  3. mExcludedUnitTags.
  4. Each requirement in mCastRequirementsTarget.

The client runs the test on the hovered unit while a spell that needs a target is armed, and again when the spell is cast: a unit that fails is not sent as the target of the cast.

mResourceResolvers

List<Hash> = []
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mRollForCriticalHit

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mShowChannelBar

Bool = true
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mSpellCooldownOrSealedQueueThreshold

Option<F32> = null
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mSpellRevealsChampion

Bool = true
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mSpellTags

List<String> = []
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mStartCooldown

F32 = 0
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mTurnSpeedScalar

F32 = 1
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mUpdateRotationWhenCasting

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mUseChargeChanneling

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mUseMinimapTargeting

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mVOEventCategory

String = ""
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

mana

List<F32> = [0, 0, 0, 0, 0, 0]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

manaUiOverride

List<F32> = [-1, -1, -1, -1, -1, -1]
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

manaValues

Embed<0x630af303> = { "values": [0, 0, 0, 0, 0, 0] }
16.12
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

missileSpeed

F32 = 500
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

selectionPriority

U32 = 3
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

spellCastTime

F32 = 0.5
16.7
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

spellTotalTime

F32 = 2
16.7
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

useAnimatorFramerate

Bool = false
Add documentation

No documentation available yet. Click "Add documentation" to contribute!

Referenced by 1 class · 1 property