This is what I'm doing in my loop, I will try Virtual Nomads. Mine works good but I want it to fade if possible.

if crlscreen=0
SetSpriteVisible(5000,1)
SetSpriteDepth(5000,0)
if connected=0 then SetVirtualButtonVisible(1,0)
if connected=0 then SetVirtualButtonVisible(2,0)
if connected=0 then SetVirtualButtonVisible(3,0)
if connected=0 then SetVirtualButtonVisible(4,0)
if connected=0 then SetVirtualButtonVisible(5,0)
if connected=0 then SetVirtualButtonVisible(6,0)
if connected=0 then SetVirtualButtonVisible(7,0)
if connected=0 then SetVirtualButtonVisible(8,0)
if connected=0 then SetVirtualButtonVisible(9,0)
if connected=0 then SetVirtualButtonVisible(10,0)
if connected=0 then SetVirtualButtonVisible(11,0)
if connected=0 then SetVirtualButtonVisible(12,0)
countscreen=countscreen+1
endif
if GetHurt=0 and crlscreen=1
SetSpriteVisible(5000,0)
if connected=0 then SetVirtualButtonVisible(1,1)
if connected=0 then SetVirtualButtonVisible(2,1)
if connected=0 then SetVirtualButtonVisible(3,1)
if connected=0 then SetVirtualButtonVisible(4,1)
if connected=0 then SetVirtualButtonVisible(5,1)
if connected=0 then SetVirtualButtonVisible(6,1)
if connected=0 then SetVirtualButtonVisible(7,1)
if connected=0 then SetVirtualButtonVisible(8,1)
if connected=0 then SetVirtualButtonVisible(9,1)
if connected=0 then SetVirtualButtonVisible(10,1)
if connected=0 then SetVirtualButtonVisible(11,1)
if connected=0 then SetVirtualButtonVisible(12,1)
endif
if countscreen=>100
SetSpriteVisible(5000,0)
crlscreen=1
countscreen=0
endif