Eclipse looks nice and appropriately powerful for an ultimate spell capable of wiping entire teams, but it can look better with a little tweak.
When there are no enemies in range of Eclipse, the beams should hit a random location in the affected area of the spell
(i.e. between 150 to 700 range from Luna).
This not only makes the spell look more powerful when a player misses his Eclipse, it also helps players keep track of how many Eclipse beams they have used
, which can be crucial in determining how certain fights go.
Miscellaneous Technical Issues
This is a minor issue, but Eclipse's current visuals are attached to the affected unit, so it follows the unit around. Due to the way the effect is designed, when multiple beams spawn at the same location, it looks as though only one beam has hit. A simple way to fix this would be to play the effect at the location of the unit instead of on the unit itself. As units move around in real-life when being chased by Eclipse, it would be a way to keep the beams separate so that it accurately shows how many beams have been used.
Doing this also indirectly fixes another issue. If a Lucent Beam/Eclipse beam hits an image currently and the image dies, no effect will be shown as images dissapear instantly when dead, leaving no model for the effect to be attached to. By putting the effect on a location instead, the effect will show regardless of whether the affected target is still there or not after the cast, so images won't just start disappearing around Luna when she casts Eclipse.
There is a testmap here if you want to check it out in live action.