Yes indeed, if you're using a delay-flag of '0' ie "trigger:0" (that will multiply 0 with 1000ms = 0s) will overwrite the default delay of '1' second between "keypresses".
Therefore this command (line)...
autohotkey.exe sendKey().ahk trigger:0 c(67):0 M:0 c(68)
...will send the string 'trigger' followed (without delay) by ASCII-char 67, the string 'M', and (without delay) ASCII-char 68.
The above script (but with that added ASCII-conversion) is available here ...
https://www.autohotkey.com/boards/viewtopic.php?f=7&t=88308&p=475550#p475550