Thanks SSH, worked perfectly,
int mirrorbase=132;
int laz_dist_from_mirror;
int lmi_dist_from_mirror;
int scale=3;
// script for room: Repeatedly execute
character[LMI].x=character[LAZ].x;
laz_dist_from_mirror=character[LAZ].y-mirrorbase;
lmi_dist_from_mirror=laz_dist_from_mirror/scale;
character[LMI].y=mirrorbase-lmi_dist_from_mirror;
character[LMI].loop=character[LAZ].loop;
character[LMI].frame=character[LAZ].frame;
Also Scorpiorus is right, that loop, frame thing works exactly how I wanted it, thanks to both of you for replying.
All I had to do was change LMI views so that forward was backward and vice-versa, also for the side view, I had to have it so eg. when the left foot was forward on LAZ, the right foot had to be forward on LMI,
I could swear there was actually a fully functional mirror in every aspect on the screen, Thanks again guys
very much appreciated
~Tim