To be clear, you don't
need the modification by source you
want the modification by source.
Opening up the 20 or so files in your talkactions and pasting in 6 lines of script to add the exhaust is really easy, and should take you less then 10 minutes total.
put in /lib/000-constant
paste underneath each "function onSay"
Lua:
local cur_time = os.time()
if global_exhaust[cid] and global_exhaust[cid] > cur_time then
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Please wait a few seconds, then try command again.")
return true
end
global_exhaust[cid] = cur_time + 5