summaryrefslogtreecommitdiff
path: root/docs/spell-effects-reference.md
diff options
context:
space:
mode:
Diffstat (limited to 'docs/spell-effects-reference.md')
-rw-r--r--docs/spell-effects-reference.md556
1 files changed, 556 insertions, 0 deletions
diff --git a/docs/spell-effects-reference.md b/docs/spell-effects-reference.md
new file mode 100644
index 0000000..9931a51
--- /dev/null
+++ b/docs/spell-effects-reference.md
@@ -0,0 +1,556 @@
+# Spell Effects Reference
+
+[<-Back-to:spell_dbc](spell_dbc.md)
+
+### This page contains description regarding the usage of EffectMiscValue and other Spell Effects values.
+
+### Contains the list of all Spell Effects.
+
+**Version isĀ : 3.3.5a**
+
+### Related Information
+[Summon Properties](summonproperties_dbc.md)
+
+[Spell Aura](spell-aura-reference.md)
+
+# Spell Effect Names
+
+SPELL_EFFECT_INSTAKILL = 1
+
+SPELL_EFFECT_SCHOOL_DAMAGE = 2
+- BasePoints: Base damage
+- Multiple: Damage multiplier
+
+SPELL_EFFECT_DUMMY = 3
+- BasePoints: Anything
+
+SPELL_EFFECT_PORTAL_TELEPORT = 4
+
+SPELL_EFFECT_TELEPORT_UNITS = 5
+- TargetB: Teleport location
+
+SPELL_EFFECT_APPLY_AURA = 6
+- BasePoints: Value of aura (depends on Aura ID)
+- EffectAura: [Spell Aura](spell-aura-reference.md)
+
+SPELL_EFFECT_ENVIRONMENTAL_DAMAGE = 7
+- BasePoints: Base damage
+
+SPELL_EFFECT_POWER_DRAIN = 8
+- BasePoints: Base drain
+- Multiple: Drain multiplier
+
+SPELL_EFFECT_HEALTH_LEECH = 9
+- BasePoints: Base drain
+- Multiple: Drain multiplier
+- TargetB: If used, TargetA is healed
+
+SPELL_EFFECT_HEAL = 10
+- BasePoints: Base heal
+- Multiple: Heal multiplier
+- TargetB: If used, TargetA is healed
+
+SPELL_EFFECT_BIND = 11
+- BasePoints: Unknown
+- EffectMiscValueA: Area ID (Death Gate only)
+
+SPELL_EFFECT_PORTAL = 12
+- TargetA: Teleport Destination
+- TargetB: Targets
+
+SPELL_EFFECT_RITUAL_BASE = 13 // Unused
+
+SPELL_EFFECT_RITUAL_SPECIALIZE = 14 // Unused
+
+SPELL_EFFECT_RITUAL_ACTIVATE_PORTAL = 15 // Unused
+
+SPELL_EFFECT_QUEST_COMPLETE = 16
+- EffectMiscValueA: Quest ID
+- TargetB: Additional Targets (Used by 30790)
+
+SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL = 17
+- BasePoints: Base damage
+
+SPELL_EFFECT_RESURRECT = 18
+- BasePoints: Percentage (%) of restored health and mana
+- TargetB: Additional Targets (Used by 29820, mass revive)
+
+SPELL_EFFECT_ADD_EXTRA_ATTACKS = 19
+- BasePoints: Number of extra melee attacks
+
+SPELL_EFFECT_DODGE = 20
+
+SPELL_EFFECT_EVADE = 21
+
+SPELL_EFFECT_PARRY = 22
+
+SPELL_EFFECT_BLOCK = 23
+
+SPELL_EFFECT_CREATE_ITEM = 24
+- BasePoints: Number of items
+- EffectItemType: [Item ID](item_template.md)
+
+SPELL_EFFECT_WEAPON = 25
+
+SPELL_EFFECT_DEFENSE = 26
+
+SPELL_EFFECT_PERSISTENT_AREA_AURA = 27
+- BasePoints: Depends on [Spell Aura](spell-aura-reference.md)
+
+SPELL_EFFECT_SUMMON = 28
+- BasePoints: Number of summons
+- EffectMiscValueA: [Creature ID](creature_template.md)
+- EffectMiscValueB: [Summon Properties](summonproperties_dbc.md)
+- Radius: Spawn range
+
+SPELL_EFFECT_LEAP = 29
+- TargetA: Target
+- TargetB: Destination
+- Radius: Blink/leap distance
+
+SPELL_EFFECT_ENERGIZE = 30
+- BasePoints: Amount
+- TargetB: Additional Targets
+- EffectMiscValueA: Power Type
+
+| ID | Type |
+| --- | ---------- |
+| 0 | Mana |
+| 1 | Rage |
+| 2 | Focus |
+| 3 | Energy |
+| 4 | Happiness |
+| 5 | Rune |
+| 6 | Runic |
+| 7 | Max powers |
+| 127 | All powers |
+| -2 | HP |
+
+SPELL_EFFECT_WEAPON_PERCENT_DAMAGE = 31
+- BasePoints: Percentage base damage
+
+SPELL_EFFECT_TRIGGER_MISSILE = 32
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_OPEN_LOCK = 33
+- BasePoints: Required lockpicking skill level
+
+SPELL_EFFECT_SUMMON_CHANGE_ITEM = 34 // Weapons like Benedictions
+EffectItemType: New [Item ID](item_template.md)
+
+SPELL_EFFECT_APPLY_AREA_AURA_PARTY = 35
+- BasePoints: Depends on [Spell Aura](spell-aura-reference.md)
+
+SPELL_EFFECT_LEARN_SPELL = 36
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_SPELL_DEFENSE = 37
+
+SPELL_EFFECT_DISPEL = 38
+- BasePoints: Number of spells to dispell
+- EffectMiscValueA: Dispel Type
+
+| ID | Type | ID | Type | ID | Type |
+| -- | ---------- | -- | ------------ | -- | --------------- |
+| 0 | None | 4 | Poison | 8 | SPE_NPC_ONLY |
+| 1 | Magic | 5 | Stealth | 9 | Enrage |
+| 2 | Curse | 6 | Invisibility | 10 | ZG Trinket |
+| 3 | Disease | 7 | ALL | 11 | Old Unseen |
+
+SPELL_EFFECT_LANGUAGE = 39
+- EffectMiscValueA: [Language ID](languages.md)
+
+SPELL_EFFECT_DUAL_WIELD = 40
+
+SPELL_EFFECT_JUMP = 41
+- Multiple: Unknown
+- EffectMiscValueA: Speed XY or speed Z
+- EffectMiscValueB: Speed XY or speed Z
+
+SPELL_EFFECT_JUMP_DEST = 42
+- Multiple: Unknown
+- EffectMiscValueA: Speed XY or speed Z
+- EffectMiscValueB: Speed XY or speed Z
+
+SPELL_EFFECT_TELEPORT_UNITS_FACE_CASTER = 43
+- BasePoints: Number of units to teleport
+
+SPELL_EFFECT_SKILL_STEP = 44
+- BasePoints: Unknown
+- EffectMiscValueA: [Skill ID](skillline.md)
+
+SPELL_EFFECT_ADD_HONOR = 45
+- BasePoints: Honor points to reward
+
+SPELL_EFFECT_SPAWN = 46
+
+SPELL_EFFECT_TRADE_SKILL = 47
+
+SPELL_EFFECT_STEALTH = 48
+
+SPELL_EFFECT_DETECT = 49
+
+SPELL_EFFECT_TRANS_DOOR = 50
+- EffectMiscValueA: [gameobject_template ID](gameobject_template.md)
+- gameobject_template's Data0 is the spell that is linked to the destination of the teleport when clicked.
+- Data0 entry = spell_target_position table
+
+SPELL_EFFECT_FORCE_CRITICAL_HIT = 51 // Unused
+
+SPELL_EFFECT_GUARANTEE_HIT = 52 // Unused
+
+SPELL_EFFECT_ENCHANT_ITEM = 53
+- EffectItemType: [Item ID](item_template.md) (Scrolls/Inscription)
+- EffectMiscValueA: ID from SpellItemEnchantment.dbc
+- EffectMiscValueA: 14 = armor, 15 = weapon, tied to EffectItemType.
+
+SPELL_EFFECT_ENCHANT_ITEM_TEMPORARY = 54
+- EffectMiscValueA: ID from SpellItemEnchantment.dbc
+
+SPELL_EFFECT_TAMECREATURE = 55
+
+SPELL_EFFECT_SUMMON_PET = 56
+- Multiple: Relative to Caster level (e.g a value of -3 will be caster level -3) Does not currently work.
+- EffectMiscValueA: [Creature ID](creature_template.md)
+
+SPELL_EFFECT_LEARN_PET_SPELL = 57
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_WEAPON_DAMAGE = 58
+- BasePoints: Additional damage
+- TargetB: Additional Targets
+- Chain Target: Additional Targets
+
+SPELL_EFFECT_CREATE_RANDOM_ITEM = 59
+- EffectMiscValueA: Unknown
+
+SPELL_EFFECT_PROFICIENCY = 60
+
+SPELL_EFFECT_SEND_EVENT = 61
+- EffectMiscValueA: Calls for an event from acevent_scripts table.\
+(Most are missmatched, but there are few that are correct.)
+
+SPELL_EFFECT_POWER_BURN = 62
+- BasePoints: Amount of mana to burn
+- TargetB: Additional Targets
+- Multiple: conversion % to dmg (e.g if 0.5, for 1 mana burned, deal 0.5 damage)
+- Chain Target: Additional Targets
+
+SPELL_EFFECT_THREAT = 63
+- BasePoints: Amount of threat to add/remove
+
+SPELL_EFFECT_TRIGGER_SPELL = 64
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_APPLY_AREA_AURA_RAID = 65
+- BasePoints: Depends on [Spell Aura](spell-aura-reference.md)
+- EffectMiscValueA: Unknown
+
+SPELL_EFFECT_CREATE_MANA_GEM = 66
+- BasePoints: Number to refill
+- EffectItemType: [Item ID](item_template.md) to create/refill
+
+SPELL_EFFECT_HEAL_MAX_HEALTH = 67
+
+SPELL_EFFECT_INTERRUPT_CAST = 68
+- EffectMechanic: Interupted
+
+SPELL_EFFECT_DISTRACT = 69
+- BasePoints: Duration in seconds.
+
+SPELL_EFFECT_PULL = 70
+
+SPELL_EFFECT_PICKPOCKET = 71
+
+SPELL_EFFECT_ADD_FARSIGHT = 72
+
+SPELL_EFFECT_UNTRAIN_TALENTS = 73
+
+SPELL_EFFECT_APPLY_GLYPH = 74
+- EffectMiscValueA: ID from GlyphProperties.dbc
+
+SPELL_EFFECT_HEAL_MECHANICAL = 75
+- BasePoints: Amount
+
+SPELL_EFFECT_SUMMON_OBJECT_WILD = 76
+- EffectMiscValueA: [gameobject_template ID](gameobject_template.md)
+
+SPELL_EFFECT_SCRIPT_EFFECT = 77 Assigned to a [Core Script](/wiki/core-scripts#spell-scripts) in the DB.
+
+SPELL_EFFECT_ATTACK = 78
+
+SPELL_EFFECT_SANCTUARY = 79
+
+SPELL_EFFECT_ADD_COMBO_POINTS = 80
+- BasePoints: Number of combo points to add
+
+SPELL_EFFECT_CREATE_HOUSE = 81
+
+SPELL_EFFECT_BIND_SIGHT = 82
+
+SPELL_EFFECT_DUEL = 83
+- EffectMiscValueA: [gameobject_template ID](gameobject_template.md) (Duel Flag)
+
+SPELL_EFFECT_STUCK = 84
+
+SPELL_EFFECT_SUMMON_PLAYER = 85
+
+SPELL_EFFECT_ACTIVATE_OBJECT = 86
+- EffectMiscValueA: Unknown
+
+SPELL_EFFECT_GAMEOBJECT_DAMAGE = 87
+- BasePoints: Base damage
+
+SPELL_EFFECT_GAMEOBJECT_REPAIR = 88
+
+SPELL_EFFECT_GAMEOBJECT_SET_DESTRUCTION_STATE = 89
+- EffectMiscValueA: State
+
+| ID | State |
+| -- | ---------- |
+| 0 | Intact |
+| 1 | Damaged |
+| 2 | Destroyed |
+| 3 | Rebuilding |
+
+SPELL_EFFECT_KILL_CREDIT = 90
+- EffectMiscValueA: [Creature ID](creature_template.md)
+
+SPELL_EFFECT_THREAT_ALL = 91 // Unused
+
+SPELL_EFFECT_ENCHANT_HELD_ITEM = 92
+- EffectMiscValueA: ID from SpellItemEnchantment.dbc
+
+SPELL_EFFECT_FORCE_DESELECT = 93
+
+SPELL_EFFECT_SELF_RESURRECT = 94
+- BasePoints: Positive = %, Negative = Flat Value
+- EffectMiscValueA: Mana (Flat Value)
+
+SPELL_EFFECT_SKINNING = 95
+
+SPELL_EFFECT_CHARGE = 96
+
+SPELL_EFFECT_CAST_BUTTON = 97 (Totem bar since 3.2.2a)
+- EffectMiscValueA: Totem combinations = 0,4,8
+- EffectMiscValueB: Unknown (Always 4), possibly totem amount
+
+SPELL_EFFECT_KNOCK_BACK = 98
+- BasePoints: Distance
+- EffectMiscValueA: Distance
+
+SPELL_EFFECT_DISENCHANT = 99
+
+SPELL_EFFECT_INEBRIATE = 100
+- BasePoints: Drunk power
+
+SPELL_EFFECT_FEED_PET = 101
+- BasePoints: Happiness Amount
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_DISMISS_PET = 102
+
+SPELL_EFFECT_REPUTATION = 103
+- BasePoints: Reputation Amount
+- EffectMiscValueA: ID from [faction.dbc](faction.md)
+
+SPELL_EFFECT_SUMMON_OBJECT_SLOT1 = 104
+- EffectMiscValueA: [gameobject_template ID](gameobject_template.md)
+
+SPELL_EFFECT_SUMMON_OBJECT_SLOT2 = 105
+- EffectMiscValueA: [gameobject_template ID](gameobject_template.md)
+
+SPELL_EFFECT_SUMMON_OBJECT_SLOT3 = 106
+- EffectMiscValueA: [gameobject_template ID](gameobject_template.md)
+
+SPELL_EFFECT_SUMMON_OBJECT_SLOT4 = 107 // Unused
+
+SPELL_EFFECT_DISPEL_MECHANIC = 108
+- EffectMiscValueA: Dispel Mechanic
+
+| ID | Mechanic | ID | Mechanic | ID | Mechanic |
+| -- | ---------- | -- | ---------- | -- | --------------- |
+| 0 | None | 11 | Snare | 22 | Infected |
+| 1 | Charm | 12 | Stun | 23 | Turn |
+| 2 | Disorient | 13 | Freeze | 24 | Horror |
+| 3 | Disarm | 14 | Knockout | 25 | Invulnerability |
+| 4 | Distract | 15 | Bleed | 26 | Interrupt |
+| 5 | Fear | 16 | Bandage | 27 | Daze |
+| 6 | Grip | 17 | Polymorph | 28 | Discovery |
+| 7 | Root | 18 | Banish | 29 | immunity shield |
+| 8 | Slow | 19 | Shield | 30 | All powers |
+| 9 | Silence | 20 | Shackle | 31 | Sap |
+| 10 | Sleep | 21 | Mount | 31 | Enrage |
+
+SPELL_EFFECT_RESURRECT_PET = 109
+- BasePoints: % base health to heal
+
+SPELL_EFFECT_DESTROY_ALL_TOTEMS = 110
+- BasePoints: % mana refund
+
+SPELL_EFFECT_DURABILITY_DAMAGE = 111
+- BasePoints: Positive = Durability damage, Negative = Durability restore
+- EffectMiscValueA: Unknown
+
+SPELL_EFFECT_112 = 112 // Unused
+
+SPELL_EFFECT_RESURRECT_NEW = 113
+- BasePoints: Health to restore (Flat Value)
+- EffectMiscValueA: Mana (Flat Value)
+
+SPELL_EFFECT_ATTACK_ME = 114
+
+SPELL_EFFECT_DURABILITY_DAMAGE_PCT = 115
+- BasePoints: Durability damage %
+- EffectMiscValueA: Unknown
+
+SPELL_EFFECT_SKIN_PLAYER_CORPSE = 116
+
+SPELL_EFFECT_SPIRIT_HEAL = 117
+- BasePoints: Health %
+
+SPELL_EFFECT_SKILL = 118
+- BasePoints: Unknown
+- EffectMiscValueA: [Skill ID](skillline.md)
+
+SPELL_EFFECT_APPLY_AREA_AURA_PET = 119
+- BasePoints: Depends on [Spell Aura](spell-aura-reference.md)
+
+SPELL_EFFECT_TELEPORT_GRAVEYARD = 120
+
+SPELL_EFFECT_NORMALIZED_WEAPON_DMG = 121
+- BasePoints: Base damage
+- Chain Target: Additional Targets
+
+SPELL_EFFECT_122 = 122 // Unused
+
+SPELL_EFFECT_SEND_TAXI = 123
+- EffectMiscValueA: ID from TaxiPath.dbc
+
+SPELL_EFFECT_PULL_TOWARDS = 124
+- EffectMiscValueA: Speed of pull
+
+SPELL_EFFECT_MODIFY_THREAT_PERCENT = 125
+- BasePoints: Threat %
+
+SPELL_EFFECT_STEAL_BENEFICIAL_BUFF = 126
+- BasePoints: Number of buffs to steal
+
+SPELL_EFFECT_PROSPECTING = 127
+
+SPELL_EFFECT_APPLY_AREA_AURA_FRIEND = 128
+- BasePoints: Depends on [Spell Aura](spell-aura-reference.md)
+
+SPELL_EFFECT_APPLY_AREA_AURA_ENEMY = 129
+- BasePoints: Depends on [Spell Aura](spell-aura-reference.md)
+
+SPELL_EFFECT_REDIRECT_THREAT = 130
+- BasePoints: % Threat to redirect
+- TargetB: Unit to redirect threat to
+
+SPELL_EFFECT_PLAY_SOUND = 131
+- EffectMiscValueA: ID from SoundEntries.dbc
+
+SPELL_EFFECT_PLAY_MUSIC = 132
+- EffectMiscValueA: ID from SoundEntries.dbc
+
+SPELL_EFFECT_UNLEARN_SPECIALIZATION = 133
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_KILL_CREDIT2 = 134
+- EffectMiscValueA: [Creature ID](creature_template.md)
+
+SPELL_EFFECT_CALL_PET = 135
+
+SPELL_EFFECT_HEAL_PCT = 136
+- BasePoints: % Heal
+
+SPELL_EFFECT_ENERGIZE_PCT = 137
+- BasePoints: % to restore
+- EffectMiscValueA: Power Type (Same as EFFECT 30)
+
+SPELL_EFFECT_LEAP_BACK = 138
+- BasePoints: Distance
+- EffectMiscValueA: Distance
+
+SPELL_EFFECT_CLEAR_QUEST = 139
+- BasePoints: 2nd quest ID to clear (e.g Spell ID 56518)
+- EffectMiscValueA: Quest ID
+
+SPELL_EFFECT_FORCE_CAST = 140
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_FORCE_CAST_WITH_VALUE = 141
+- BasePoints: Value for the TriggerSpell
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE = 142
+- BasePoints: Value for the TriggerSpell
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_APPLY_AREA_AURA_OWNER = 143
+- BasePoints: Depends on [Spell Aura](spell-aura-reference.md)
+
+SPELL_EFFECT_KNOCK_BACK_DEST = 144
+- BasePoints: Distance
+- TargetB: Destionation
+- EffectMiscValueA: Distance
+
+SPELL_EFFECT_PULL_TOWARDS_DEST = 145 (Black Hole Effect)
+- EffectMiscValueA: Distance
+
+SPELL_EFFECT_ACTIVATE_RUNE = 146
+- BasePoints: Number of runes to activate (1 or 2)
+- EffectMiscValueA: Rune Type
+
+SPELL_EFFECT_QUEST_FAIL = 147
+- EffectMiscValueA: Quest ID
+
+SPELL_EFFECT_TRIGGER_MISSILE_SPELL_WITH_VALUE = 148
+- BasePoints: Value
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_CHARGE_DEST = 149
+
+SPELL_EFFECT_QUEST_START = 150
+- EffectMiscValueA: Quest ID
+
+SPELL_EFFECT_TRIGGER_SPELL_2 = 151
+- TriggerSpell: Spell ID
+
+SPELL_EFFECT_SUMMON_RAF_FRIEND = 152
+- TriggerSpell: Spell ID (Summon)
+
+SPELL_EFFECT_CREATE_TAMED_PET = 153
+- EffectMiscValueA: [Creature ID](creature_template.md)
+
+SPELL_EFFECT_DISCOVER_TAXI = 154
+- EffectMiscValueA: ID from TaxiNodes.dbc
+
+SPELL_EFFECT_TITAN_GRIP = 155
+- EffectMiscValueA: Spell ID
+
+SPELL_EFFECT_ENCHANT_ITEM_PRISMATIC = 156
+
+SPELL_EFFECT_CREATE_ITEM_2 = 157
+- EffectItemType: [Item ID](item_template.md) to transform
+- EffectMiscValueA: Unknown
+
+SPELL_EFFECT_MILLING = 158
+- BasePoints: Number of herbs to mill.
+
+SPELL_EFFECT_ALLOW_RENAME_PET = 159
+
+SPELL_EFFECT_160 = 160
+
+SPELL_EFFECT_TALENT_SPEC_COUNT = 161
+- BasePoints: Number of active talent specs
+
+SPELL_EFFECT_TALENT_SPEC_SELECT = 162
+- BasePoints: Talent spec ID to activate
+
+SPELL_EFFECT_163 = 163 // Unused
+
+SPELL_EFFECT_REMOVE_AURA = 164
+- BasePoints: Spell ID to remove 2
+- TriggerSpell: Spell ID to remove