I ended up re-coding my script builder for MBuild (similar to atlas) over the last couple of days. Essentially, it reads parameters from a custom xml data file and is now able to generate custom pointer tables. Right now, it just supports 2-byte little-endian tables with a seperate bank pointer table. (What ended up working the best for a side project I'm working on.)
One of the major advantages to the script builder in MBuild is its ability to take a list of empty/free space in a ROM and utilize this space "as needed" for translated scripts that end up taking significantly more space than the original without the need for expansion (3-byte pointer table variants only).
Regular 2-byte, 3-byte, and seperate low, high, and bank table generation (with options for creative combinations) will be supported shortly and I'll update my github repository with the latest changes in the next week or so.

Edit: Here's a link to the Github repository:
https://github.com/danielburgess/MBuild