The `spell_proc` table
This table holds information on what events (or procs) certain spells are activated. All spells in this table must have apply a SPELL_AURA_PROC_TRIGGER_SPELL (42) aura. Any entries in this table will overwrite the existing proc settings in the spell's DBC entry.
Structure
Field | Type | Attributes | Key | Null | Default | Extra | Comment |
int(11) | signed | PRI | NO | 0 | Unique | ||
tinyint(3) | unsigned | NO | 0 | ||||
smallint(5) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
int(10) | unsigned | NO | 0 | ||||
spell_proc#DisableEffectsMaskDisableEffectsMask | int(10) | unsigned | NO | 0 | |||
float | NO | 0 | |||||
float | NO | 0 | |||||
int(10) | unsigned | NO | 0 | ||||
tinyint(3) | unsigned | NO | 0 |
Description of the fields
...
ID | Family Name |
---|---|
0 | Generic |
3 | Mage |
4 | Warrior |
5 | Warlock |
6 | Priest |
7 | Druid |
8 | Rogue |
9 | Hunter |
10 | Paladin |
11 | Shaman |
13 | Potion |
15 | Death Knight |
53 | Monk |
107 | Demon Hunter |
SpellFamilyMask0
This field controls what spells' family flags can proc the triggered spell.
...
Disable proc of a effect (bitmask)
DisableEffect | Flag | Bit | Comment |
---|---|---|---|
EFFECT_0 | 1 | 0x0000001 | explicitly disables aura proc effect 0 |
EFFECT_1 | 2 | 0x0000002 | explicitly disables aura proc effect 1 |
EFFECT_2 | 4 | 0x0000004 | explicitly disables aura proc effect 2 |
ProcsPerMinute
If non-zero, this field controls the times per minute that the spell should proc. You might not set both ProcsPerMinute and Chance. in that case ProcsPerMinute takes precedence.
...