You were looking for away to have a profile for a game, and still be able to use the keyboard normally when the game isn't the active window. This will do that.
I have many commands like this, and the majority of the time, there really is no delay as you are saying. I don't know if you tried this, are just assuming it will work like that, but VA is usually much faster than people give it credit for.
Also, since you're the creator of the profile, you can always keep in mind, when you hit C, you might need to pause a split second, before going to the next key.
I have commands with 30+ Begin, and End stacks in it, and VA always instantly finds the proper Active Window command, and runs the command, otherwise, and goes all the way to the bottom of the command stack, and runs the default command for that key, and you literally can't tell it had to process through 30+ commands first before it ran the very last one.
I have a main Profile, and the majority of my games I play are in this profile, with commands set up like this. No need to switch profiles. It finds the Proper Active Window command out of the stack, and runs it instantly.
The only issue is if you are playing a fast trigger game, and your rapid firing constantly. This might or might not work, and if it does, then VA might eventually crash, or might not. If your playing a game this way, I would recommend it's own profile, or using macros built into you keyboard, or mouse, or both, and use VA in a less demanding way. VA is incredible, and I use it all day everyday with little issue. It's an extremely stable program, but there are limits to everything.
Update.
I just created that command, and it types instantly. I would never know VA was controlling the C key. I even rapidly hit cccccccccccccccccccccccccccccccccccccccccccccc. That line was created by hitting the C key as fast as I could and there was no delay.