Right first of all im just about to buy VA. But wanted to ask If I but it direct from the web site do they give me a code/key to put into steam. The reason I ask and dont want to buy it on the steam site is because I may want to use it off the steam site which I cannot do if i buy it from them. Correct?
Correct.
The website version uses a key to activate, whereas the Steam version does not use a key and is instead linked to your Steam account.
Both versions are identical feature-wise, but each is tied to its activation system. It is not possible to switch from the website version to the Steam version, or vice-versa.
The Next thing is the extra voice packs that are available? Do you have to buy one or does the VA come with its own AI voice and if so is it just the one or is there any others included. Such as Non generic ones that is.. Also is there ones to download from other users?
If by "AI voice" you refer to something like HCS Voice Packs profiles, which offer a prebuilt system with complex internal logic to communicate with the user and control the game, no.
If you're referring to synthesized speech from text you provide, VoiceAttack uses whichever text-to-speech voice(s) installed on your machine. By default, Windows does come with a basic voice(Microsoft also offers some alternative voices for free, but they're not at the level of commercial voices).
SAPI-compatible TTS voices can be purchased from third parties, and should work with any TTS application on your system, including VoiceAttack.
While you can download profiles from other users, TTS voices are both completely separate from VoiceAttack itself, and very difficult to produce, so generally the voices that people use are made professionally and are commercial products.
Finally in this question when you are setting up VA is it that the AI will go as far as your imagination will go in that it will/could do anything that any number of key/joystick or input device can do with the exception of variable commands such as the joystick left right nose up or down and rotate left or right Or can they even be controlled with some clever keyboard work? Because Iv seen the speed slider voice control in percentage or via impulse requests 1/4 1/2 and full impulse? So i just wondered if it can go just as far as we can imagine it to???
Again, not sure what you mean by "AI", but VoiceAttack can send input to an application in a number of ways.
However, no application can press buttons on an existing joystick(the underlying API is not designed to allow for that), nor play audio to an existing input device(E.G. your microphone).
You can still send those types of input to an application, but that requires virtual devices(essentially software pretending to be hardware).
What is possible also depends on what the target application is set up for; If an analog control can also have keyboard keys bound to it to change the value, VoiceAttack can use that, in the same manner a human user would.
Perhaps it's worth noting that VoiceAttack is neither restricted to nor specialized in interacting with any one application; If you want to make it work with a certain game, that is likely possible, but keep in mind that unless you import a profile built by someone else, or purchase a commercial profile, you yourself will have to set that up.