^ I recommend not putting preference in front of efficiency. Your tool is in the world of high-level programming, whereas you don't care for idTech Engine internals. I've moved away from scan/debug/script/play. The scripts in my tables are designed as the result of Engine interpretation, figuring out how the functions work, how they can be called, how I can make use of those core functions to add content, commands, CVars and so on.
If you think the shit I do is tiresome and time-consuming, sure, stick to your stuff. But, please, don't invalidate someone else's preferences with or over yours. Each to their own, I say.
P.S.#1: With the knowledge I learned based on the symbols in the .pdb for Wolfenstein New Order (idTech 5) I then moved on DOOM 2016, Dishonored (VoidEngine is a modified idTech), then Youngblood and now Eternal. Meanwhile idTech Engine moved from 5 to 6 and now version 7. Very little has changed in terms of core internals (not counting different compiler versions or build settings, which will alter a bit the ASM). So rather than scan, debug, bla bla in every game.. I use that knowledge and apply it to ANY game built with idTech 5,6,7. Cuz I can, like that... "a few clicks" for me. See how it is?
P.S.#2: I'd appreciate it if you stopped promoting your "unreleased" and all that shit.. tool in any topic that has popularity. You either release it or you don't, that simple. But stop attempting to draw attention to something that isn't released. If the interest is to sell the tool or source code, please find another forum/platform/market. This will be my single warning. Thank you.