Thanks for the data.
Maybe it's just me, but wouldnt it be better to have the table index based on champion names instead of spell names?
If I dont know the spell names this is a pain to find them...
Also, from a development point of view this seems better:
local heroSpellData = spells[myHero.charName]
versus
--first some other method to find the spellnames...
local qData = spells[qSpellName]
local wData = spells[wSpellName]
local eData = spells[eSpellName]
local rData = spells[rSpellName]
_______
Also, you might want to localize the table before newbie scripters copy-paste this directly in their script and start complaining about performance.
Spells = {
should be
local Spells = {