For example, ":speed iiKind 100", how would you split it into multiple words? Would you use string.sub()? string.find()? etc?
You can use string.gmatch() for it :
local str = ":speed iiKind 100" for word in string.gmatch(str, "[^ ]+") do print(word) end
https://www.robloxdev.com/articles/string-patterns-reference