item_effect

Back-to:Hotfixes

The `item_effect` table

This table contains some of the item effect data regarding item hotfixes. This table is primarily used to hotfix spells on items.

 

Structure

FieldTypeAttributesKeyNullDefaultExtraComment
IDint(10)unsignedPRINO0  
ItemIDint(10)unsigned NO0  
OrderIndexint(10)unsigned NO0  
SpellIDint(10)unsigned NO0  
Triggerint(10)unsigned NO0  
Chargesint(10)unsigned NO0  
Cooldownint(11)signed NO0  
Categoryint(10)unsigned NO0  
CategoryCooldownint(11)signed NO0  
VerifiedBuildsmallint(6)signed NO0  

Description of the fields

ID

This is the unique ID for the item_effect table and has no relation whatsoever to the item ID that is being hotfixed.
This value links to hotfix_data.RecordID with the proper TableHash accompanied.

ItemID

This is the unique ID for the item that has received a hotfix.
This value links to hotfix_data.RecordID with the proper TableHash accompanied, item.ID and item_sparse.ID.

OrderIndex

The order in which the spells are displayed on the item tooltip and are placed upon the item. Starts at 0.

SpellID

The spell ID of the spell that the item can cast or trigger.

Trigger

The type of trigger for the spell.

IDTrigger Type

0

Use

1

On Equip

2

Chance on Hit

4

Soulstone

5

Use with no delay

6

Learn Spell ID

Charges

The number of times that the item can cast the spell:

  • If 0, then infinite charges are possible.
  • If negative, after the number of charges is depleted the item is deleted as well.
  • If positive, the item is not deleted after all the charges are spent.

Cooldown

The cooldown in milliseconds for the specific spell controlling how often the spell can be used.
Use -1 to use the default spell cooldown.

Note: this is not the "internal cooldown" of procs commonly found on items such as trinkets with "Chance on hit" effects.

Category

The category that the spell is in.

CategoryCooldown

The cooldown time in milliseconds that is applied to all other spells in the category that the triggered spell is also in.
Use -1 to use the default spell cooldown.

VerifiedBuild

This field is used by the TrinityDB Team to determine whether a template has been verified from WDB files.

If value is 0 then it has not been parsed yet.

If value is above 0 then it has been parsed with WDB files from that specific client build.

If value is -1 then it is just a place holder until proper data are found on WDBs.