Thanks for the reply. I'm planning on having the player being able to apply any effect available - for instance, having a basic ability that has certain basic attributes - maximal mana cost, minimal range, minimal damage, minimal hit chance, maximal time over which the damage is applied, etc. The player will have a certain amount of points which they can invest towards improving any of the abilities at the expanse of others. So basically, players will be able to design any possible ability themselves. That means the I need a general ability that can have any of these effects which will be modulated by some variables (if a player invests 10 points into the damage, they would have 10 times the minimal damage, etc.) If it's workable, would you be able to expand a bit on the relationships between the abilities, status effects, formulas etc. that have to do with applying damage through the abilities system?