My script for changing the image (actually its Feahren's)
local Button = script.Parent
local ImageActivated = "rbxgameasset://Images/ImagesButtonActivated"
local ImageNormal = "rbxgameasset://Images/ImageButtonNormal"
local function OnButtonActivated()
Button.Image = ImageActivated
delay(4.5, function()
Button.Image = ImageNormal
end)
end
Button.Activated:Connect(OnButtonActivated)

2 comments
Did you put this in a LocalScript or just a regular Script? It should be in a LocalScript.
It is in a LocalScript. My problem is when I click my ImageButton, which looks like ImageButtonNormal, It does not change into ImageButtonActivated. Instead it turns to blank.