Returns whether a spell can be used against hostile units
See also Spell functions.
Signature:
isHarmful = IsHarmfulSpell(index, "bookType") or IsHarmfulSpell("name")
Arguments:
index- Index of a spell in the spellbook (number, spellbookID)bookType- Type of spellbook (string)pet- The pet's spellbookspell- The player's spellbook
name- Name of a spell (string)
Returns:
isHarmful- 1 if the spell can be used against hostile units; otherwise nil (1nil)
Examples:
-- print a list of harmful spells
local numTabs = GetNumSpellTabs()
for i = 1, numTabs do
  local name, texture, offset, numSpells = GetSpellTabInfo(i)
  for j = 1, numSpells do
    local spellId = j + offset
    local harmful = IsHarmfulSpell(spellId, "spell")
    if harmful then
      local name, rank = GetSpellName(spellId, "spell")
      print(name .. " is a harmful spell")
    end
  end
end