Woot! I figured it out on my own! Sadly, I do have to take up 4 counters with this nonsense but hey, 24 counters is a lot of extra counters to work with so might as well put them to good use eh?

Spoiler: show

const int CR_LIFECUR = 7;//set current life mirror to script 1, can be modified if needed
const int CR_LIFEMIRMAX = 8;//Set max life mirror counter to script 2, can be modified if needed
const int CR_MAGICCUR = 9;//set current magic mirror to script 3, can be modified if needed
const int CR_MAGICMIRMAX = 10;//set current magic max mirror counter to script 4, can be modified if needed

//create 4 counters on passive subscreen using script 1, 2, 3, and 4 (or chosen slots) where desired

global script Active
{
void run()
{
while(true)
{
Game->Counter[CR_LIFECUR]=Link->HP;
Game->Counter[CR_LIFEMIRMAX]=Link->MaxHP;
Game->Counter[CR_MAGICCUR]=Link->MP;
Game->Counter[CR_MAGICMIRMAX]=Link->MaxMP;
//section may also contain other global script stuff as normal
Waitframe();
}
}
}


I'll probably go ahead and post it on PureZC just because