oUF_Adirelle

oUF_Adirelle

89.4k Downloads

XRange spell review for Legion

Adirelle opened this issue ยท 1 comments

commented

The XRange module is used to dim units that are out of range. It determines the kind of target (dead, pet, ally, enemy) and then use a spell or two to test the range. This requires to list spells for each classes and possibly specialization, that are available at low level. With the changes every expansion, it is necessary to review this list.

It is available there : https://github.com/Adirelle/oUF_Adirelle/blob/master/elements/XRange.lua#L46

Here are the classes and specs that have already been reviewed. This post will be updated as the review progress.

Feel free to post information about spells and spell to use.

  • Mage
    • Arcane (62)
    • Fire (63)
    • Frost (64)
  • Paladin
    • Holy (65)
    • Protection (66)
    • Retribution (70)
  • Warrior
    • Arms (71)
    • Fury (72)
    • Protection (73)
  • Druid
    • Balance (102)
    • Feral (103)
    • Guardian (104)
    • Restoration (105)
  • Death knight
    • Blood (250)
    • Frost (251)
    • Unholy (252)
  • Hunter
    • Beastmaster (253)
    • Marksmanship (254)
    • Survival (255)
  • Priest
    • Discipline (256)
    • Holy (257)
    • Shadow (258)
  • Rogue
    • Assassination (259)
    • Outlaw (260)
    • Subtlety (261)
  • Shaman
    • Elemental (262)
    • Enhancement (263)
    • Restoration (264)
  • Warlock
    • Affliction (265)
    • Demonology (266)
    • Destruction (267)
  • Monk
    • Brewmaster (268)
    • Windwalker (269)
    • Mistweaver (270)
  • Demon Hunter
    • Havoc (577)
    • Vengeance (581)
commented

These are spells available to mage/warrior (The only classes that seem to have spells completely missing and throwing errors) I'm not certain if they need to have them directly available to their current spec but I assumed so:

	MAGE = {
		['*'] = {},
		[62] = { -- Arcane
			HOSTILE = 30451, --  Arcane Blast
		},
		[63] = { -- Fire
			HOSTILE = 133, --  Fireball
		},
		[64] = { -- Frost
			HOSTILE = 116, --  Frostbolt
		},

	WARRIOR = {
		['*'] = {},
		[71] = { --Arms
			HOSTILE = {1464, 100} -- Slam (melee) or Charge
		},
		[72] = { -- Fury
			HOSTILE = {23881, 100} -- Bloodthirst (melee) or Charge
		},
		[73] = { -- Prot
			HOSTILE = {34428, 100} -- Victory Rush (melee) or Charge
		},