lol, i didnt know you could just edit the eye offset from the original image. I usually have 2 images, 1 for Hip Fire, 1 for ironsight (I change the eye offset on this image). How did you make the hip fire image only require a simple edit to the eye offset in script in order to apply ironsight without another datablock image?
Woops,
I meant, It doesn't require multiple models,
just multiple images...
You just mount a different image for StateScript[#]
like,
StatesScript[0] = "onMeow";
function nameImage::onMeow(%this,%object,%slot)
{
%object.unMountImage(%object.currslot);
%object.mountImage(newImage,%object.currslot); //I use currslot because that other slot doesn't always work for mw
}