I think u still lacking with basic stuff with keyword, damage not always come from "damage". Sometimes it can be "defense" "takedamage" "taken" and apply with split func, ez. Damage isnt always come from "damage" it can be anything. How abt do more practice instead of spoonfeed