LOVE these tools HackMew, but I've got a few suggestions for XSE:
Suggestion: Compiling unsaved scripts
Description: Fairly self-explanatory: it would just be the ability to compile a script in an/some open tab(s) including decompiled scripts without having to save it every time. This would work well with the next suggestion.
Suggestion: Decompiled dynamic offsets
Description: This would be when you decompile a script, it shows names rather than offsets after the "#org". These could be: "start", "script1", "script2", "msg1", "msg2", "move1" and "move2". This would be useful because it would mean you could edit and extend a script and recompile it directly from the tab without worrying about it overwriting something else because it would be automatically repointed and the previous script wiped (with FF's). This could be turned on and off.
Suggestion: #org labels
Description: This would be when you hover over an #org/offset (name), a box appears with the length (in bytes) of the script and, for decompiled scripts, it's current location in the ROM.
Suggestion: Hex editor length
Description: The ability to select a series of bytes in the hex editor and to be told immediately how many bytes long that is.
Description: Something like in PKSV, but less obtrusive; a single command (the most likely one) shown like this:
as you type. Pressing TAB could autocomplete it. This could be turned on and off.
Suggestion: Command help labels
Description: The command help list is really helpful, but it would be even more helpful for a small box to appear after you type a command that shows the parameters needed for that command and the order they come in. Let's say you've typed "applymovement 0x2". A box would appear with:
player no., movement offset
Something like in Excel, with the part you're currently on enboldened.
Suggestion: Msgbox maker
Description: Minor thing, but it would save some bother in larger scripts. When you type "msgbox", a box appears at the right hand side with an entry for offset (name) and message (with text adjusting). You type it in and click OK and it puts the script there for you. Would save having to scroll down and type "#org blah/ = (tools => text adjuster => convert => Ctrl+C => close => Ctrl=V)... Yes I'm lazy...
Suggestion: Ability to paste in text adjuster
Suggestion: Movement make
Description: Like Msgbox maker, with buttons arranged something like this:
! ? etc...
<= <- < . > -> =>
So you can just click on the buttons and make the movement script without having to look it up everytime. There could even be a playback function to show you what it looks like.
Well... lots of stuff there. Clearly you don't have to do all of them (or any of them), but most of them I think would be welcomed by most hackers. I don't know how feasible all of this would be, but if you can do them, it would help make XSE even more obviously the best scripting program out there!