HEH problem with custom values is that it dosent work when two casts exept you make the same trigger 1 time for each hero that have to cast and then make each uniq so they cant use eachothers.This statement is completelly wrong, you seem to know nothing about what a Custom Value is, or you don't understand its usage at all.
for an exampel if you got a Variable to make a point at the caster then if a new one cast the point will be moved to the second caster and not at the first and the first effects will never be removed becourse the new one has over writen the first ones.
i know that you cant cast more than one but i can change that it will just take 12 times as many triggers