you are talking about SWIMMING, no clip or flying is different.
I don't want to try to program it again but get the jump pad script... this is made to throw you up in the air after you land on it, via a moving an invisible platform that affects the player over all distances. I think having it use a :plrhigher=20:moveup=x
You also want a raycastdown=0 500 then allow moveup. You also want to remove the throwing part, probally something like :plrdistwithin=100:state=x.
The issue is that attempting to script this will require more testing then I would like.
:state=0:state=6,coloff,setalphafade=0
:state=5,plrdistwithin=50:associateplayer
:state=5,raycastup=0 -20:state=6
:state=5,plrhigher=20:state=6
:state=5:moveup=-8
:state=1:state=5
:state=6,raycastup=0 -500:moveup=20,state=1
Generalized, but it will need tweeking, You will fall every time you stay still and every time you jump you SHOULD be able to jump higher on the next jump. The 'water' is 500 units deep.
Wisemen are hard to find, they are tarnished by sayings and quotes that are not of their true nature.