I wanted to use the system you gave me but it don't works:S and I don't know why.
The triggers:
Init
Events
Map initialization
Conditions
Actions
Hashtable - Create a hashtable
Set SpellHash = (Last created hashtable)
Custom script: call SaveTriggerHandle(udg_SpellHash, StringHash("triggers"), 'AHbz', gg_trg_Entangling_Roots)
Call Spells
Events
Unit - A unit Starts the effect of an ability
Conditions
Actions
Custom script: call TriggerExecute(LoadTriggerHandle(udg_SpellHash, StringHash("triggers"), GetSpellAbilityId()))
Entangling Roots
Events
Conditions
Actions
Set TempInt = (Player number of (Triggering player))
Set TempInt2 = (Spellpower[TempInt] - 9)
Game - Display to (All players) the text: (String(TempInt2))