yeah I did think about that, and it would be best since it would be 100% what I want. But my problem is the hash tables, it's hard to visualise how they work, and I just don't have a lot of experience with them. And since they would be the backbone on this script, it's hard to even find a place to start.

But indead, If I don't get a reply on this threat, I have to try something myself.
Just thought I'll give it a shot on here.