On an off-topic note, I fixed your forum signature because it was not showing up properly
Haha! That was a mindf**k to me.
One moment my sign wasn't showing correctly and I was like "Meh, will fix that later", then I log in, and it was showing correctly... >.< Thanks though.
You know, you can save your stack pointer first and then return out of an arbitrary number of nested calls at once without memory leaks.
I'll try that, though my problem is still that it HAS to return to the base level by a RET command (for noob reasons).
But I guess that with your code that can be done easely.
Thanks Quigibo, you've saved my day once again.
EDIT:
Ah, figured out why/how Quigibo's script works.
Works PERFECTLY now, so problem solved. n_n