I thought I'd give some tips on modding my script, as there have been a couple of queries. It should be quite easy to do if you follow these steps:
In the "Map keys to actions" section, delete or comment out (with a ; at the start of the line) any lines you don't need the mappings for.
You don't need to delete anything in the "Define actions" section, but you can if you want.
Any actions you want to move to different keys, change the line in the "Map keys to actions" section.
E.g. if you want the J key to act as Left, instead of A, change
Hotkey, %FnKey% & SC01E, Fn_Left ;a
to
Hotkey, %FnKey% & SC024, Fn_Left ;j
or if you are using a QWERTY layout, simply
Hotkey, %FnKey% & j, Fn_Left
If you know which key you want to use as the Fn key and want to bypass the initial menu, comment out the line
Menu, ChooseFnKey, Show
by putting a ; at the start, then follow with a line to set your Fn key. For example:
;Menu, ChooseFnKey, Show
FnKey=RControl
Also, comment out or delete the line
Hotkey, %FnKey%,Fn_BackSpace
if you don't like the Fn key on its own acting as backspace. I keep enabling and disabling that option myself, it can be annoying.
You can find the scan codes for keys by running any AutoHotkey script, double clicking the icon, use View/Key history, pressing the key(s) of interest then F5.
I'm attaching an example version that copies the navigation keys of the HHKB, everything else is disabled. Right control acts as Fn.