Spell Result
The spell_results enum allows for mapping from a spell result id to its corresponding name. The key is a number id and the value is a string name. It is accessed through wow.enums.spell_results. Due to the significant length of results simplified names have not been provided; the value is a 1-to-1 to the server enum.
It is recommended to use spell_results to interpret the result of the cast and force_cast functions of the Player type. For example:
print(wow.enums.classes.122 ) -- SPELL_FAILED_TOO_CLOSE
print(wow.enums.classes.SPELL_FAILED_TOO_CLOSE ) -- 122
local result = bot:cast(SOME_SPELL_ID)
print(wow.enums.classes[result]) -- SPELL_FAILED_TOO_CLOSE
| Key | Value | 
|---|---|
| 0 | SPELL_FAILED_AFFECTING_COMBAT | 
| 1 | SPELL_FAILED_ALREADY_AT_FULL_HEALTH | 
| 2 | SPELL_FAILED_ALREADY_AT_FULL_MANA | 
| 3 | SPELL_FAILED_ALREADY_AT_FULL_POWER | 
| 4 | SPELL_FAILED_ALREADY_BEING_TAMED | 
| 5 | SPELL_FAILED_ALREADY_HAVE_CHARM | 
| 6 | SPELL_FAILED_ALREADY_HAVE_SUMMON | 
| 7 | SPELL_FAILED_ALREADY_OPEN | 
| 8 | SPELL_FAILED_AURA_BOUNCED | 
| 9 | SPELL_FAILED_AUTOTRACK_INTERRUPTED | 
| 10 | SPELL_FAILED_BAD_IMPLICIT_TARGETS | 
| 11 | SPELL_FAILED_BAD_TARGETS | 
| 12 | SPELL_FAILED_CANT_BE_CHARMED | 
| 13 | SPELL_FAILED_CANT_BE_DISENCHANTED | 
| 14 | SPELL_FAILED_CANT_BE_DISENCHANTED_SKILL | 
| 15 | SPELL_FAILED_CANT_BE_PROSPECTED | 
| 16 | SPELL_FAILED_CANT_CAST_ON_TAPPED | 
| 17 | SPELL_FAILED_CANT_DUEL_WHILE_INVISIBLE | 
| 18 | SPELL_FAILED_CANT_DUEL_WHILE_STEALTHED | 
| 19 | SPELL_FAILED_CANT_STEALTH | 
| 20 | SPELL_FAILED_CASTER_AURASTATE | 
| 21 | SPELL_FAILED_CASTER_DEAD | 
| 22 | SPELL_FAILED_CHARMED | 
| 23 | SPELL_FAILED_CHEST_IN_USE | 
| 24 | SPELL_FAILED_CONFUSED | 
| 25 | SPELL_FAILED_DONT_REPORT | 
| 26 | SPELL_FAILED_EQUIPPED_ITEM | 
| 27 | SPELL_FAILED_EQUIPPED_ITEM_CLASS | 
| 28 | SPELL_FAILED_EQUIPPED_ITEM_CLASS_MAINHAND | 
| 29 | SPELL_FAILED_EQUIPPED_ITEM_CLASS_OFFHAND | 
| 30 | SPELL_FAILED_ERROR | 
| 31 | SPELL_FAILED_FIZZLE | 
| 32 | SPELL_FAILED_FLEEING | 
| 33 | SPELL_FAILED_FOOD_LOWLEVEL | 
| 34 | SPELL_FAILED_HIGHLEVEL | 
| 35 | SPELL_FAILED_HUNGER_SATIATED | 
| 36 | SPELL_FAILED_IMMUNE | 
| 37 | SPELL_FAILED_INTERRUPTED | 
| 38 | SPELL_FAILED_INTERRUPTED_COMBAT | 
| 39 | SPELL_FAILED_ITEM_ALREADY_ENCHANTED | 
| 40 | SPELL_FAILED_ITEM_GONE | 
| 41 | SPELL_FAILED_ITEM_NOT_FOUND | 
| 42 | SPELL_FAILED_ITEM_NOT_READY | 
| 43 | SPELL_FAILED_LEVEL_REQUIREMENT | 
| 44 | SPELL_FAILED_LINE_OF_SIGHT | 
| 45 | SPELL_FAILED_LOWLEVEL | 
| 46 | SPELL_FAILED_LOW_CASTLEVEL | 
| 47 | SPELL_FAILED_MAINHAND_EMPTY | 
| 48 | SPELL_FAILED_MOVING | 
| 49 | SPELL_FAILED_NEED_AMMO | 
| 50 | SPELL_FAILED_NEED_AMMO_POUCH | 
| 51 | SPELL_FAILED_NEED_EXOTIC_AMMO | 
| 52 | SPELL_FAILED_NOPATH | 
| 53 | SPELL_FAILED_NOT_BEHIND | 
| 54 | SPELL_FAILED_NOT_FISHABLE | 
| 55 | SPELL_FAILED_NOT_FLYING | 
| 56 | SPELL_FAILED_NOT_HERE | 
| 57 | SPELL_FAILED_NOT_INFRONT | 
| 58 | SPELL_FAILED_NOT_IN_CONTROL | 
| 59 | SPELL_FAILED_NOT_KNOWN | 
| 60 | SPELL_FAILED_NOT_MOUNTED | 
| 61 | SPELL_FAILED_NOT_ON_TAXI | 
| 62 | SPELL_FAILED_NOT_ON_TRANSPORT | 
| 63 | SPELL_FAILED_NOT_READY | 
| 64 | SPELL_FAILED_NOT_SHAPESHIFT | 
| 65 | SPELL_FAILED_NOT_STANDING | 
| 66 | SPELL_FAILED_NOT_TRADEABLE | 
| 67 | SPELL_FAILED_NOT_TRADING | 
| 68 | SPELL_FAILED_NOT_UNSHEATHED | 
| 69 | SPELL_FAILED_NOT_WHILE_GHOST | 
| 70 | SPELL_FAILED_NO_AMMO | 
| 71 | SPELL_FAILED_NO_CHARGES_REMAIN | 
| 72 | SPELL_FAILED_NO_CHAMPION | 
| 73 | SPELL_FAILED_NO_COMBO_POINTS | 
| 74 | SPELL_FAILED_NO_DUELING | 
| 75 | SPELL_FAILED_NO_ENDURANCE | 
| 76 | SPELL_FAILED_NO_FISH | 
| 77 | SPELL_FAILED_NO_ITEMS_WHILE_SHAPESHIFTED | 
| 78 | SPELL_FAILED_NO_MOUNTS_ALLOWED | 
| 79 | SPELL_FAILED_NO_PET | 
| 80 | SPELL_FAILED_NO_POWER | 
| 81 | SPELL_FAILED_NOTHING_TO_DISPEL | 
| 82 | SPELL_FAILED_NOTHING_TO_STEAL | 
| 83 | SPELL_FAILED_ONLY_ABOVEWATER | 
| 84 | SPELL_FAILED_ONLY_DAYTIME | 
| 85 | SPELL_FAILED_ONLY_INDOORS | 
| 86 | SPELL_FAILED_ONLY_MOUNTED | 
| 87 | SPELL_FAILED_ONLY_NIGHTTIME | 
| 88 | SPELL_FAILED_ONLY_OUTDOORS | 
| 89 | SPELL_FAILED_ONLY_SHAPESHIFT | 
| 90 | SPELL_FAILED_ONLY_STEALTHED | 
| 91 | SPELL_FAILED_ONLY_UNDERWATER | 
| 92 | SPELL_FAILED_OUT_OF_RANGE | 
| 93 | SPELL_FAILED_PACIFIED | 
| 94 | SPELL_FAILED_POSSESSED | 
| 95 | SPELL_FAILED_REAGENTS | 
| 96 | SPELL_FAILED_REQUIRES_AREA | 
| 97 | SPELL_FAILED_REQUIRES_SPELL_FOCUS | 
| 98 | SPELL_FAILED_ROOTED | 
| 99 | SPELL_FAILED_SILENCED | 
| 100 | SPELL_FAILED_SPELL_IN_PROGRESS | 
| 101 | SPELL_FAILED_SPELL_LEARNED | 
| 102 | SPELL_FAILED_SPELL_UNAVAILABLE | 
| 103 | SPELL_FAILED_STUNNED | 
| 104 | SPELL_FAILED_TARGETS_DEAD | 
| 105 | SPELL_FAILED_TARGET_AFFECTING_COMBAT | 
| 106 | SPELL_FAILED_TARGET_AURASTATE | 
| 107 | SPELL_FAILED_TARGET_DUELING | 
| 108 | SPELL_FAILED_TARGET_ENEMY | 
| 109 | SPELL_FAILED_TARGET_ENRAGED | 
| 110 | SPELL_FAILED_TARGET_FRIENDLY | 
| 111 | SPELL_FAILED_TARGET_IN_COMBAT | 
| 112 | SPELL_FAILED_TARGET_IS_PLAYER | 
| 113 | SPELL_FAILED_TARGET_IS_PLAYER_CONTROLLED | 
| 114 | SPELL_FAILED_TARGET_NOT_DEAD | 
| 115 | SPELL_FAILED_TARGET_NOT_IN_PARTY | 
| 116 | SPELL_FAILED_TARGET_NOT_LOOTED | 
| 117 | SPELL_FAILED_TARGET_NOT_PLAYER | 
| 118 | SPELL_FAILED_TARGET_NO_POCKETS | 
| 119 | SPELL_FAILED_TARGET_NO_WEAPONS | 
| 120 | SPELL_FAILED_TARGET_UNSKINNABLE | 
| 121 | SPELL_FAILED_THIRST_SATIATED | 
| 122 | SPELL_FAILED_TOO_CLOSE | 
| 123 | SPELL_FAILED_TOO_MANY_OF_ITEM | 
| 124 | SPELL_FAILED_TOTEM_CATEGORY | 
| 125 | SPELL_FAILED_TOTEMS | 
| 126 | SPELL_FAILED_TRAINING_POINTS | 
| 127 | SPELL_FAILED_TRY_AGAIN | 
| 128 | SPELL_FAILED_UNIT_NOT_BEHIND | 
| 129 | SPELL_FAILED_UNIT_NOT_INFRONT | 
| 130 | SPELL_FAILED_WRONG_PET_FOOD | 
| 131 | SPELL_FAILED_NOT_WHILE_FATIGUED | 
| 132 | SPELL_FAILED_TARGET_NOT_IN_INSTANCE | 
| 133 | SPELL_FAILED_NOT_WHILE_TRADING | 
| 134 | SPELL_FAILED_TARGET_NOT_IN_RAID | 
| 135 | SPELL_FAILED_DISENCHANT_WHILE_LOOTING | 
| 136 | SPELL_FAILED_PROSPECT_WHILE_LOOTING | 
| 137 | SPELL_FAILED_PROSPECT_NEED_MORE | 
| 138 | SPELL_FAILED_TARGET_FREEFORALL | 
| 139 | SPELL_FAILED_NO_EDIBLE_CORPSES | 
| 140 | SPELL_FAILED_ONLY_BATTLEGROUNDS | 
| 141 | SPELL_FAILED_TARGET_NOT_GHOST | 
| 142 | SPELL_FAILED_TOO_MANY_SKILLS | 
| 143 | SPELL_FAILED_TRANSFORM_UNUSABLE | 
| 144 | SPELL_FAILED_WRONG_WEATHER | 
| 145 | SPELL_FAILED_DAMAGE_IMMUNE | 
| 146 | SPELL_FAILED_PREVENTED_BY_MECHANIC | 
| 147 | SPELL_FAILED_PLAY_TIME | 
| 148 | SPELL_FAILED_REPUTATION | 
| 149 | SPELL_FAILED_MIN_SKILL | 
| 150 | SPELL_FAILED_NOT_IN_ARENA | 
| 151 | SPELL_FAILED_NOT_ON_SHAPESHIFT | 
| 152 | SPELL_FAILED_NOT_ON_STEALTHED | 
| 153 | SPELL_FAILED_NOT_ON_DAMAGE_IMMUNE | 
| 154 | SPELL_FAILED_NOT_ON_MOUNTED | 
| 155 | SPELL_FAILED_TOO_SHALLOW | 
| 156 | SPELL_FAILED_TARGET_NOT_IN_SANCTUARY | 
| 157 | SPELL_FAILED_TARGET_IS_TRIVIAL | 
| 158 | SPELL_FAILED_BM_OR_INVISGOD | 
| 159 | SPELL_FAILED_EXPERT_RIDING_REQUIREMENT | 
| 160 | SPELL_FAILED_ARTISAN_RIDING_REQUIREMENT | 
| 161 | SPELL_FAILED_NOT_IDLE | 
| 162 | SPELL_FAILED_NOT_INACTIVE | 
| 163 | SPELL_FAILED_PARTIAL_PLAYTIME | 
| 164 | SPELL_FAILED_NO_PLAYTIME | 
| 165 | SPELL_FAILED_NOT_IN_BATTLEGROUND | 
| 166 | SPELL_FAILED_ONLY_IN_ARENA | 
| 167 | SPELL_FAILED_TARGET_LOCKED_TO_RAID_INSTANCE | 
| 168 | SPELL_FAILED_UNKNOWN | 
| 253 | SPELL_FAILED_PVP_CHECK | 
| 254 | SPELL_NOT_FOUND | 
| 255 | SPELL_CAST_OK |