I may be wrong on this, but I don't think a .gif format is compatible. (I can't tell what the problem is yet though because of the image uploads not working yet). I think you'll need to extract the frames and use the animated texture code here:
material preset_11_bodyMatL
{
technique
{
pass
{
texture_unit
{
anim_texture preset_11body1.png preset_11body2.png preset_11body3.png 1
}
}
}
}
material preset_11_bodyMatR
{
technique
{
pass
{
texture_unit
{
anim_texture preset_11body1.png preset_11body2.png preset_11body3.png 1
}
}
}
}
material preset_11_headMatL
{
technique
{
pass
{
texture_unit
{
anim_texture preset_11head1.png preset_11head2.png preset_11head3.png 1
}
}
}
}
material preset_11_headMatR
{
technique
{
pass
{
texture_unit
{
anim_texture preset_11head1.png preset_11head2.png preset_11head3.png 1
}
}
}
}
material preset_11_eyeMatL
{
technique
{
pass
{
cull_hardware none
cull_software none
texture_unit
{
anim_texture preset_11eye1.png preset_11eye2.png preset_11eye3.png 1
}
}
}
}
material preset_11_eyeMatR
There will obviously be more than 3 frames. Each frame will be an image and the number "1" I put at the end is the number of seconds it takes to complete the animation cycle. Change that as needed. There needs to be a number at the end, or it will not work. And I used .png format, I believe .jpg will work just the same unless you have transparent portions of your preset.