That script above doesn't seem to cause too much trouble for me (unless the mouse goes out of the boundaries, then the ffc jumps over to the new mouse position when it comes back and it looks kinda odd). Here is one script that works in both b819 and b860, which is a slightly modified version of one of HeroOfFire's scripts. Putting the ffc at -16,-16 worked best for me.
Code:
ffc script cursor
{
void run()
{
while (true)
{
if (Link->InputMouseY < 0)
{
this->Y = 0;
}
else if (Link->InputMouseY > 160)
{
this->Y = 160;
}
else
{
this->Y = Link->InputMouseY;
}
if (Link->InputMouseX < 0)
{
this->X = 0;
}
else if (Link->InputMouseX > 240)
{
this->X = 240;
}
else
{
this->X = Link->InputMouseX;
}
Waitframe();
}
}
}