Elite Dangerous

Elite Dangerous

Not enough ratings
VoiceAttack (Elite Dangerous)
By ZanyScum
Some information about VoiceAttack for beginners.
   
Award
Favorite
Favorited
Unfavorite
Introduction to VoiceAttack
Url to VoiceAttack: https://voiceattack.com/

VoiceAttack[voiceattack.com] is a tool which allows you to control your game with your voice.

There is a free trial which has of course restrictions but it is completely enough to tell you if you like it or not.

What will VoiceAttack do:
  • Listen to your voice, recognize a command, execute a "command"
  • A "command" is a list of actions and flow controls, more like a script
  • Flow controls are things like "if" or "loop" which you don't need to use if you don't want to

What can VoiceAttack do: (not a complete list, just the most important items)
  • Press a button
  • Click the mouse
  • Move the mouse
  • Execute another command
  • Play a sound
  • Say something with text-to-speech (SUPER!!!!!!!!!!!!! COOL!!!!!!!!!!!!!!!)
  • Run an application
  • Stop a process
  • Set the Windows Clipboard to some text
  • Close / Move / Resize a Window by Window Title
  • Write text to a file
  • Start Microsoft Windows Dictation Mode
  • Stop Microsoft Windows Dictation Mode
  • Windows functions like Restart/Minimize all/Sleep/....
How you plan your commands
Think about what you want to do before you do it.

Example:
You want to be able to say: "10%" and want the ship to set the engines to 10% forward speed.

The game does not support this command directly.
But you can set:
  • Flight Throttle / Increase Throttle
  • Flight Throttle / Decrease Throttle
  • Flight Throttle / Throttle Increments
  • Flight Thrust / Thrust Forward and Backward Axis / Thrust Forward
  • Flight Thrust / Thrust Forward and Backward Axis / Thrust Backward

I mention the last two (thrust forward/backward) here only because you should understand the difference of them.
"Increase Throttle" will increase the throttle by "Throttle Increments" and be done.
"Thrust Forward" will give you a thrust, when you leave the key alone, there will be no thrust any longer.

So, one is good for flying and one is good for positioning (landing / around an asteroid / ...).

I use 'w'/'s' and shift-'w'/'s' for them.
I control the flying speed with my voice, so I use shift-w/s for increase/decrease throttle because I seldomly use them directly.

Landing or mining needs (for my kind of usage) the keyboard, voice is too slow and difficult to do all these small changes to go forward, backward, up, down, left or right.

If you have Flight Throttle / Throttle Increments at 10% you can use
  • 0% "Flight Throttle / Forward only Throttle Reverse / Set Speed to 0%"
  • 1x Increase Throttle
to go to 10% throttle.

  • 20% is 0% + 2x increase
  • 50% is a direct command "Flight Throttle / Forward only Throttle Reverse / Set Speed to 50%"
  • 40% is 50% + 1x decrease
  • 30% is 50% + 2x decrease

You don't want called commands to have sounds.
So you create commands for "set speed to 10%" etc... and do NOT add any sound/voice output and then you disable all options for "this is command is executed when".
That means the script can only be called by other scripts.

Now you create a "10%" script which
  • calls the command "set speed to 10%"
  • outputs per text-to-speech "setting speed to 10%"

This has many advantages.
One of them is, that you can now create a script "prepare for landing" which can use the
  • "set speed to 10%" and
  • "set power to balanced" and
  • 3x "divert power to shields" and
  • "divert power to system" and
  • "toggle landing gear" and then you can add any
  • voice output you want like "You slacker, I'll now set the speed to 10%, toggle the landing gear and divert power to shields and engine. Lazy owner!"

Give all your commands a category like
  • Ship / Flight
  • Ship / Combat (do NOT use "Fight" here, if you used "Flight", believe me)
  • Ship / Power
  • On Foot
  • UI

Then, when you look at the list of your commands, at the bottom select "Commands are grouped by category".

One more thing. Oehm. Two more things.

1. There are overlapping commands if you follow common sense and are lazy.
"Light" is useful for "On Foot" for your flashlight and in your ship for the large forward lights you have. But the shortcuts are different by default, so you should really think about it and then have them both use the same shortcut so you can just use "light" on foot and in the ship.
If you are not lazy (I don't like you!) then you can have two different commands like "light" and "flashlight".
Another overlapping command might be "shield", yeah.. and "night vision" perhaps. And others. So keep this in mind.

2. In the User Interface (UI) going back.
This is totally inconsistent in Elite Dangerous.
First, don't use "Escape" because it will not just close the current dialog/window but will too open the main menu. Which you probably don't want to happen.
Most/all? of these windows have a button on the left bottom where you can exit.
If you are using the computer (in the game) you can use right clicking the mouse to close the current window. A default "backspace" key is working too and be used for a VoiceAttack command "close".
If you are in System/Galaxy maps, you have the same button on the left bottom, but right clicking the mouse will not work. Instead you can use the same button/command you used to open the map to close it.
Commands you will want
These are the commands I think you will want to start with.
You will want to have your own list of key bindings so you don't have to look into your scripts and get the necessary key binding after your next Elite Dangerous installation on your new PC.

  • Ship / Combat / Weapons;Hardpoints
  • Ship / Combat / Target Highest Threat
  • Ship / Combat / Target [;ahead]
  • Ship / Combat / Previous Weapon Group
  • Ship / Combat / Next Weapon Group
  • Ship / Combat / Next Target
  • Ship / Power / Setting Power to Balance (disabled / no voice)
  • Ship / Power / Divert Power to Weapons (disabled / no voice)
  • Ship / Power / Divert Power to Systems (disabled / no voice)
  • Ship / Power / Divert Power to Engines (disabled / no voice)
  • Ship / Power / Power to Weapons
  • Ship / Power / Power to Shields
  • Ship / Power / Power to Engines
  • Ship / Power / Power Flight
  • Ship / Power / Power Balance ; Balance Power
  • Ship / Flight / Toggle Landing Gear (disabled / no voice)
  • Ship / Flight / Setting the Speed to 0% (disabled / no voice)
  • Ship / Flight / Setting the Speed to 50% (disabled / no voice)
  • Ship / Flight / Setting the Speed to 100% (disabled / no voice)
  • Ship / Flight / Increase Throttle (disabled / no voice)
  • Ship / Flight / Decrease Throttle (disabled / no voice)
  • Ship / Flight / stop
  • Ship / Flight / 100% ; full speed
  • Ship / Flight / -100% ; full back
  • Ship / Flight / Faster
  • Ship / Flight / Slower
  • Ship / Flight / 10%
  • Ship / Flight / 20%
  • Ship / Flight / ...... % (all 10% and 25%, 50%, 75% and the minus variants too. WORK a lot or use the dynamic version, not sure if that works good enough, but could make you work a lot less)
  • Ship / Flight / Prepare for landing
  • Ship / Flight / Light
  • Ship / Flight / Landing Gear
  • Ship / Flight / Cruise
  • Ship / Flight / Jump
  • UI / System Map
  • UI / Galaxy Map
  • UI / Close ; back
  • On Foot / Medic
  • On Foot / Shield
  • On Foot / Charge (for energy pack)
  • On Foot / Night Vision (only when you engineered your suit)
  • On Foot / holster
  • On Foot / Grenade Normal ; Normal Grenades
  • On Foot / Grenade Anti Shield ; Anti Shield Grenades
  • On Foot / Grenade Shield ; Shield Grenades
  • On Foot / [clean;clear;delete] [id;profile]
  • On Foot / open password file
  • Computer (=> start listening)
  • Stop Listening
  • Time (text-to-speech: {time})
  • Test
  • start dict (say ok and AFTERWARDS start dictation mode while clearing buffer)
  • stop dict ; stop dict (stop dictation mode; set Windows clipboard to {DICTATION}; press ctrl-v to window <your choice>

The "open password file" is only relevant if you do ground mission and want to loot locked containers.

Create a new file "ED password file.txt" or something like that and paste this into it:
Reactor Locker 1 Reactor Locker 2 Locker 1 Locker 2 Locker 3 Locker 4 Locker 5 Container 1 Container 2 Container 3 Container 4 Container 5 Container 6 Container 7 Container 8 Container 9 Container 10 Industrial Locker 4 Industrial Locker 5 Agricultoral Locker 1 Agricultoral Locker 2 Agricultoral Locker 3 Agricultoral Locker 4 Agricultoral Locker 5

Make sure there is at least one <tab> behind each line with text.
Make the file read-only with the file explorer. Right-click / Properties.

During missions get a high enough security class, go to a computer, just open this file with a voice command and add the passwords for the containers behind the matching texts.
When you are done with the mission, just close the file, never save it while there are password in it.

You might want one more command.
Whatever you say when you are frustrated, use it as a voice command and answer yourself with a text-to-speech :-)
Info
  • You should/could end each command you invoke with a sound, if the command does not automatically give a sound. For example the shield de/-activation for ground combat will give a response itself. Don't do any sound output there. But for other actions you'd like to get the info if the command was recognized or not. If you are in a fight and say "medic" and no answer comes back, then you know that the command has not been recognized.
  • Consider to use a disabled command for sounds you use more often. You can call it something like "Play Sound Bloop" and disable it. Then you use it in your commands.
    The advantage is: You can change the sounds or the location of the sound for all these command at one place with one change.
  • If you like VoiceAttack very much, consider to use it in other games.
  • If you like VoiceAttack even more, consider to use the voice recognition built-in in Windows for normal Windows activities[support.microsoft.com].
  • You can backup your Windows Voice Training data[fastdownloads2.texthelp.com].
  • You can create your own key binding file (copy) in "%USERPROFILE%\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings\", you have to copy an existing profile, then rename it to "CoolName.4.0.binds". The ".4.0" says it is for Odyssey, don't forget it. Then open the .binds file and change the "PresetName" to "CoolName". NOT "CoolName.4.0". (Now it is 4.1 instead of 4.0, just check your directory and use the correct versioning.)
  • VoiceAttack data is in "%USERPROFILE%\AppData\Roaming\VoiceAttack\VoiceAttack.dat".




4 Comments
iceman2k23 7 Mar @ 10:55am 
i use voice attack with HCS voice packs Eden and Callisto i also have the gravity pack and exobiology pack for when i am on foot still trying to get used to it i use a xbox controller when needed
Hugh Manatee 17 Aug, 2024 @ 12:21pm 
Need to learn these commands again. Revisiting the game again after a couple of years to try out Odyssey. I heard they No Man Sky'd it, with updates and it's quite good now. When I last played, I used my Oculus, X52 pro HOTAS & Voice Attack, making ED the most immersive game I have ever played to date. I heard Odyssey doesn't play nice with the Oculus. I'm going to give a go & see. If it's no good, I'll have play the old fashioned way and use a monitor. Thanks for the guide! Peace.
The Chemist 1 Jun, 2024 @ 6:20am 
Well thought out list for beginners.
o7
笛野めのん 6 Mar, 2024 @ 8:17am 
Excellent guide!
I have personally created a voice attack profile and play with it using EDDI to extract and use the ED state.
The only equipment you need is a microphone (headset with microphone) and you can try 20 commands in the free version, so I would encourage more people to try it out.