On the construct community discord there is skymen, mikal and Federico that have made effects, but c3 mostly.
I’m no longer interested in any aspect of addon development but I can give general information.
The fx file is glsl not js but it looks similar.
The scrolling is probably done by shifting the texture coordinates its sampling from.
Maybe: tex=mod(tex+vec2(offsetX,offsetY), 1)
But that only works right if the image isn’t spritesheeted.
To make it work you need the top left and bottom right texture coordinates. It would look similar to this but the names of the values may be different.
tex = mix(texTopLeft, texTopRight, fact((tex-texTopLeft)/(texBottomRight-texTopLeft)+vec2(offsetX,offsetY)))
You’d need to look up the correct names of things from the docs I think.
Anyways I’m assuming a bit here. I haven’t looked at the effect. I’m not available to actually try doing it with the effect, but it’s the rough idea of a possible fix.