Thanks everyone for the replys. Altohugh i now have 2 answers so im not to surw hich to go with, here is the trigger - sorry for the long wall o' text:
Pyroblast Casting Bar
Events
Unit - A unit Begins channeling an ability
Conditions
(Ability being cast) Equal to Pyroblast
Actions
Set pyroblastpoint = (Position of (Casting unit))
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = 10
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.80 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.60 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.80 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.60 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.80 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.60 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.80 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.60 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.85 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.65 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.85 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.65 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.85 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.60 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.85 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.60 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.85 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.65 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.85 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 0.65 seconds
Floating Text - Create floating text that reads (|cffc3dbff[ + (((Substring(Strings[1], 1, Integers[((Player number of (Owner of (Casting unit))) + 9)])) + (|CFFFF0000 + ((Substring(Strings[1], Integers[((Player number of (Owner of (Casting unit))) + 10)], 10)) + |r))) + |cffc3dbff]|r)) at pyroblastpoint with Z offset 100.00, using font size 11.00, color (100.00%, 100.00%, 100.00%), and 5.00% transparency
Floating Text - Change (Last created floating text): Disable permanence
Floating Text - Change the lifespan of (Last created floating text) to 0.85 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Wait 2.00 seconds
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] - 1)
Set Integers[((Player number of (Owner of (Casting unit))) + 9)] = 10
Set Integers[((Player number of (Owner of (Casting unit))) + 10)] = (Integers[((Player number of (Owner of (Casting unit))) + 9)] + 1)
Set TempReal = 0.00
Set floatingtextpoint = (Position of (Casting unit))
Unit - Cause (Triggering unit) to damage (Target unit of ability being cast), dealing (Real(((Intelligence of (Triggering unit) (Include bonuses)) x 8))) damage of attack type Hero and damage type Normal
Set TempReal = (Real(((Intelligence of (Triggering unit) (Include bonuses)) x 8)))
Floating Text - Create floating text that reads ((|cffff0000 + (String((Integer(TempReal))))) + !) at floatingtextpoint with Z offset 0.00, using font size 10.00, color (100.00%, 0.00%, 0.00%), and 0.00% transparency
Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
Set TempFloatText = (Last created floating text)
Trigger - Run Floating Text Fadeout <gen> (ignoring conditions)
Custom script: call RemoveLocation( udg_floatingtextpoint )
Custom script: call RemoveLocation( udg_pyroblastpoint )
Custom script: call DestroyGroup( udg_TempFloatText )
Which would you advise i go with the GroupClear( udg_TempFloatText ) or Custom script: call DestroyGroup (udg_TempFloatText), thanks and + rep all