I create a boolean variable for my buffs (And a number variable if it's a buff that will change - for now let's say it doesnt).
Hero Object (Named Hero) Instance variable (boolean) SpdBuff = False
(For simplicity we will use every tick)
Every tick set Hero|Platformer|MaxSpeed = 250 + (25*Hero.SpdBuff)
The boolean goes between 0 and 1 - so the value will go between 250 and 275 in this case.
---------------------
Then I would set a timer that if Hero Boolean SpdBuff = true it reduces, if 0 (or less) set SpdBuff to False.