Would be great!

Here is the shader i use until now. It should shift alpha channel too:

function mtl_UV_alphaClamp_event ();
material mtl_UV_alphaClamp {

event = mtl_UV_alphaClamp_event;
effect = "
matrix matMtl;
extern texture entSkin1;

technique uvspeed
{
pass p0
{
Texture[0] = <entSkin1>;
ColorOp[0] = Subtract;

Texture[1] = <entSkin1>;
ColorOp[1] = SelectArg1;
TextureTransform[1] = <matMtl>;
TextureTransformFlags[1] = Count2;
}
}";
}

function mtl_UV_alphaClamp_event ()
{
mat_identity(mtl.matrix);
mtl.ENABLE_RENDER = on;
mtl.matrix31 = floatd(my.skill1, 256);
mtl.matrix32 = floatd(my.skill2, 256);
}

action bla ()
{
my.material = mtl_UV_alphaClamp;

while (1) {
my.skill1 += 5 * time_step;
my.skill2 += 2 * time_step;
wait(1);
}
}