This is a updated post. Apparently I was to fast last time, and made some mistakes in the command, and how it was expected to be used.
Make 5 commands named like this.
[0..10]
[0..10] [0..10]
[0..10] [0..10] [0..10]
[0..10] [0..10] [0..10] [0..10]
[0..10] [0..10] [0..10] [0..10] [0..10]
Then add this code below.
Set Text [count] to '{CMD}'
Set integer [count] value to the converted value of {TXTNUM:count}
Quick Input, '{TXTNUM:count}'
Let's say you want to type 10010. You don't just say Ten Thousand and Ten. You would say, One, Zero, Zero, One, Zero, and you can say it quickly, and usually accurately. I tried [0..99999], and VA just crashed over and over again. Maybe it works for you, but I didn't have any luck.
If you need a variable with the number. Use Get User Input, Get Integer. When it asks for the number, just say the number into the box, and it will create it as your variable.
The only problem with a command like this is, that VA will take a bit longer to load the profile, but not by to much though.
I don't think you can do more than 5 digits, I think anymore then that, you'd probably run out of memory.
I don't know if this will do you any good or not.