well as everyone said u selected ur way of coding so there is not to much point of looking at script now, since we already know how u code and its fine.
the only way ill read ur script good again is if u use hashtables

, btw yeah this is 1.24 compatible.
Rating:
Coding: 4.6/5 (maybe hashtables, improve few lines and maybe faster indexing...)
Original: 4.85/5 (i was impressed when i saw this, coz i wanted to make almost the same spell like this one... well almost not fully... i think the spell is really creative and ofc i now wont make my one xD)
Readability: 3.5/5 (quite fine, there are not any comments which explain what it does, but it has some comment line breaks which make it better and code itself can be figured out quite fast... therefor u get extra points even without comments)
Documentation: 1/5 (no documentation? well overall everyone might already know how to install spell, but still some documentation on how to install the spell would be nice.)
Editable: 3/5 (i can say this spell has some globals in main trigger to be editable, however some more would be nice, i am not sure did u mean that we go in ur main loop trigger coz i saw some constants, overall not sure but spells setup should be in main trigger and i never saw that damage variable being editable. still as i said u have some part editable, but adding more would not hurt

)
Overall: ((4.6+4.85+3.5+1+3)/5) = 16.95/5 = {3.39/5}
This ofc is awesome spell, but needs a little more work... especially that documentation.
if i have learned one thing about u, than that would be that u are lazy writing comments and such a stuff
I ofc wont rate now 3 coz score will fall down and i dont want that, since spell is good but some minor things stand in the way!
Best Regards!
~Dark Dragon