Advertisement

Voice Commander

  Download the Curse Client

Last Update: June 20, 2008 (1 month ago)
Category: Quest & Leveling and Other
Tags: commander and voice
Project Manager: Lenja
Website: visit
Current Version: Voice Commander 1.4
(for World of Warcraft 2.4.2)
Downloads Today: 51
Downloads Total: 28,430
Favorites: 101
Comments: 126
  • About Voice Commander
  •  

20 June 2008:
I've been busy with other projects and have sorely neglected this one. Some development has been done but it's not ready for another release yet. All the same, the current build I'm working on is mostly Vista compatible. So I'll release that one to you even though it's no official release. Visit me here if you have questions or need more info: http://www.lenja.ch
Cheers, Lenja

Using Voice Commander 1.3 while playing World of Warcraft

What is it?

It's a program that translates speech into key presses. Ever tried to play with two WoW accounts at the same time? It's damn hard to use two keyboards simultaneously and look at two screens. Why not just play fully with one account and give voice commands to the second. That's much more natural since you're already used to speaking over Teamspeak or Ventrilo while playing the game.

What can I do with this?

See Voice Commander in action! http://www.youtube.com/watch?v=6Dt215PuQew

Imagine the following: You're on your mount with your mage, followed by a priest on his mount. You dismount and say "dismount" which dismounts the priest, too. You run to a mob group and say "stay" to position your priest. You say "shield" and "renew" to get some buffs before the action begins. Then you jump into the mobs with your mage, pulling them together and doing some AoE. You say "heal" a couple of times and the priest heals you continuously. Some mobs are attacking your priest and slow the healing so you say "self shield" and maybe even "fear" to get rid of them. Now all but one of the mobs are down but you're out of mana. Since your priest is looking in the wrong direction, you say "turn". Now he's facing the mob and you say "kill" to make the priest take your target and start casting Mindblast. When it's done you reg and say "regenerate" to make the priest reg too. Then you say "follow" and run to the next mob group. Maybe you even see a player of your faction who is in trouble. You target him and say "target heal" which makes the priest take your target again and heal the guy. You're done here so you mount and say "mount" which mounts the priest and he follows you again.

I'm sure you can think of many more situations where this could come in handy... having a heal pet, bombing with two mages, pulling a lowbie char through quests, killing elite bosses which cannot be done solo.

Is it legal?

Voice Commander has NOTHING to do with WoW whatsoever! It's a VOICE-TO-KEYBOARD interface ONLY! It doesn't send or receive any information from the WoW client. It doesn't even know about WoW at all! It doesn't automate any tasks. You cannot make a loop which does something continuously and walk away from the computer. You need to actually steer the other character but not with an additional keyboard but with your voice! Speech recognition is nothing new, it's even integrated into Windows Vista now. People with disabilities have been using speech recognition for many years.

All the power comes from the player giving the commands and from the ingame macros bound to the keys on your keyboard. Voice Commander only makes the bridge between speaking and pressing keys. True, one command may press many keys, but you can do that with ingame macros too and even Logitech's G15 keyboard (which is directly supported in WoW) allows you to make macros. So that's nothing new either. Since Blizzard frowns upon playing someone else's account, we'll just assume you actually own two accounts.

But doesn’t this give you an unfair advantage over others?

Not really. You’re actually slower if you use your voice instead of your hands. The advantage is that you have two accounts but you’re also paying twice as much per month, aren’t you?

Does it really work as well as you described?

Yes, it works like a charm for me. Sure, I can't play both accounts fully but it's certainly better than just with one char. It's like having a mage who can bomb and heal simultaneously. The speech recognition works extremely well, too, since it only has to understand the few words you define as commands. It takes some time to set it up perfectly but it even works ok if you keep the configuration very simple.

READ the generic "readme.rtf" file that comes with the program. It's all described there!

This is a program which means there is an EXE file you need to start in order to use the program. I guarantee that there is no keylogger, trojan or virus in it. There's a lot of documentation coming with this and it was a lot of work, but if you don't trust it then simply don't use it. I could hardly write a speech recognition program only by using the Lua scripting language.

  • Downloads (2)
  •  
Advertisement
  • Screenshots (1)
  •  

You need to login or register to post comments.

Benefits of Registration

  • Interact with hundreds of thousands of other gamers on an open social network.
  • Post your stories, news, images, videos, and other content to share.
  • Create a network with your fellow gamers or join an existing one.
  • Gain reputation for everything you do.
 
  • July 21, 2008, 04:02PM (5 days, 8 hours ago)

    Hi Sauron99, after checking your program I was wondering how its supposed to replace Lenja's Voice Commander program since yours truely lacks Multiboxer capabilities because yours apparently only sends keystrokes to the active application (being the game you are currently using). Correct me if I am wrong ;) Inspired by Lenja's VC I also took the opportunity to build me something custom made to assist me while multiboxing. I'll post something here once I feel comfortable the program can be used and tested by public audience ;)

  • June 25, 2008, 05:32PM (1 month ago)

    @Sauron99
    I can understand why you wrote a clone since it's taken me so long to update my tool and there was no source code available. Still, I'm not all that happy that we now have two versions of the same program, which should be understandable I think.

    It's generous of you to release the source code. The problem with that is that people will modify it to create botlike behavior. The use of delays should be limited to 10sec total runtime, too. I've taken a lot of care not to anger Blizzard and get users in trouble. I'm not sure that's possible any longer with the source code available.

  • June 23, 2008, 08:08PM (1 month ago)

    I wanted to let everyone know about a new voice recognition control software that is now available called My Voice Controller.

    http://www.5hyphen.com/

    http://www.5hyphen.com/5hforum/viewtopic.php?f=12&t=709

    My Voice Controller allows you to emulate mouse and keyboard inputs by using your voice. Common uses for this software are gaming and assistance for the disabled/injured. I wrote this program to assist me with playing various games including World of Warcraft. The software is free. The source code is available for download so that you may recompile it yourself if you���re worried about any malicious intent of the software. The software is compatible with XP and Vista.

    FEATURES:
    Mapping voice keywords to common tasks
    Send a single key or text phrase
    Key down/up
    Mouse button click (Left, right, middle)
    Mouse cursor move
    Mouse cursor position save and load
    Delays - Useful for keyboard, mouse and macro input
    Macros - Allows common/long commands to be referenced by a single key word
    Special voice commands such as repeat last command

    NO SPYWARE. NO VIRUSES. NO KEYLOGGERS. NO ADWARE.

    Thanks to Lenja for creating voice commander which was my inspiration for creating this program. (http://www.curse.com/downloads/details/7605/)

  • June 11, 2008, 02:09PM (1 month, 2 weeks ago)

    Does this software work for a mac? if not, is there any way to get something like this on my mac?

  • May 16, 2008, 03:24PM (2 months, 1 week ago)

    First off, I love this app, thank you! I'm having an issue with certain keys getting "stuck" in-game. It isn't entirely clear to me what is happening, but it seems like some modifier keys are not receiving the {vkup:$x} perhaps. All of my multi-key macros have correct vkup endings from what I can tell. For example, I have the following for alt-1: "speech:{vkdown:$12}1{vkup$12}". This does trigger the correct action, but then for some reason the alt key remains pressed sometimes. If I then hit the "D" key for example, it does nothing in-game, because it seems "alt-D" is being sent. I have to restart VC to release this modifier key it seems. Do I need to insert a delay, or accomplish this in some other way?

  • May 7, 2008, 07:45PM (2 months, 2 weeks ago)

    Im useing Windows Xp and followed your example for your pally spells below(replaceing with mage spells) for the actionbar buttons 1-9. Ive done alot of the voice training on the program and am haveing a problem with these preforming multiple actions for just a single spell. Example I have Blink: 1 and it will blink but also jumps opens bags then map at the same time. I have only action buttons 1-9 configured in my profile so not sure why it would be preforming these other tasks. Any help or if another mage has a profile I can copy and try would be very appreciated.

  • April 28, 2008, 09:58AM (2 months, 4 weeks ago)

    this program clearly shines through its simplicty and added value when it comes to play wow. it makes things a whole lot more comfortable. i love it... though it lacks some major functionality: sending commands to different wow clients. right now it only supports 1 application to send key strokes to. sure, you can switch app with the setfocus function but for wow it doesnt work since its identifiying programs by the windowstitle which is the same for every opened wow instance. I am working on my own program now that supports this together with a bunch of other "nice-to-have" features to ease up our wow lifes ^^. I keep ya posted!

  • April 13, 2008, 05:44PM (3 months, 2 weeks ago)

    Sounds like a great idea. Unfortunatly I'm using Vista and cant get this to work. I've tried to install Sapi 5.1 over 5.3 but it doesn't work.

    Any news on a Vista update or even Source code?

    Thanks

  • March 22, 2008, 07:13AM (4 months ago)

    I'm absolutely impressed with the scale and adaptabilty of this Mod. Not only is it great for dual wielding WoW chars, or multitasking (ie:homework?), This is also great for folks with carpal tunnel, or and other motor impairment. Good job on this.

  • March 9, 2008, 12:56PM (4 months, 2 weeks ago)

    Can anyone help me?Something is not right...the keys I set won't activate....even though everything else works fine keys don't...even the cookie command won't activate C key...what do I do wrong? I have windows XP

  • Feb. 16, 2008, 07:32PM (5 months, 1 week ago)

    I attempted to run this using Vista 64. I set up voice control using Vista's built in version 5.3 and the results were that no commands were received by VC. I then set a restore point and loaded 5.1 from the link given in the VC docs. After loading 5.1 over 5.3 I ran VC. When I did the 5.3 interface came up. I said "Test" and the word printed on the VC control panel and "This test was successful" Was heard. Appears to be working fine. Go Vista!!

  • Jan. 1, 2008, 08:58PM (6 months, 3 weeks ago)

    where do i look up numberpad hexcodes?

    edit: fl (=few laughs) I didn't even see the vkcodes.rtf in the folder.

  • Dec. 7, 2007, 09:54PM (7 months, 3 weeks ago)

    As it is Voice commander is really quite a gem, with the kind of improvements you're talking about I can only see it becomming more popular.

    I'll admit that for same class dualboxing, I found that Keyclone and Autohotkey worked a lot better. But that doesn't allow you to perform seperate actions very easily on each of your characters, and obviously controlling a dpser / tank and a healer at the same time is out of the question. I really like the whole idea of voice control because it makes it feel completey seperate of what you are doing with your other character, but is still fully under your control... with no real automation or heavy scripting.

    When I first tried this mod and ran into the whole vista SAPI5.3 problem.. I was poking around and one microsoft representative had posted something about "shared procs" and exclusive ones.. he said that the program was probably not designed to take control of the voice recognition, so anything you said would be going to the windows dictator thingo and not making it to the voice commander program itself. I'm fine with using XP to run this but is it possible this is why it doesn't work so well on vista?

    Anyway, thanks for the mod and the work you've done on it.

  • Dec. 7, 2007, 04:26PM (7 months, 3 weeks ago)

    One problem why this project is so difficult to set up is because you require so many hotkeys. If you want to completely control a class with all its abilities, that's easily 50 hotkeys you need to define and manage on your keyboard.

    That's also why it's very difficult to share scripts with others so that they'll work without much modification. Otherwise, we could just have 9 people make 9 scripts for 9 classes and everyone else could just use those and be happy.

    I guess I'll make character output waaaay faster so that you can post whole macros to the client's command line...

    self heal:{vkdown:$0D}{vkup:$0D}{delay:1}/cast [target=player] Greater Heal{vkdown:$0D}{vkup:$0D}

    I also think that the basic commands are ok. But you need to have a way how you can make macros or variables. It's just a pain if you have {vkdown:$0D}{vkup:$0D} a thousand times over in the script.

  • Dec. 7, 2007, 05:59AM (7 months, 3 weeks ago)

    Oh, and LOL @

    "heal me:{vkdown:$0D}{vkup:$0D}/Y HEAL ME PLX{vkdown:$0D}{vkup:$0D}"

  • Dec. 7, 2007, 05:54AM (7 months, 3 weeks ago)

    Aeidian, I replied to you on the forums for this mod but i'll post here too because more people will see it.

    If you're saying "press 1" to make the game press the button you have in your number 1 slot on the action bar, and/or are setting VoiceCMD's focus to notepad, but are still having commands sent to the active WoW window, then i'm just going to hazard a wild guess that you are using Windows Vista, and not Windows XP?

    Windows Vista has a version of voice recognition software (also know as SAPI5.3) built into it which doesn't work with Voice Commander (or if it does as some say, then certainly not all the time and not very well). The reason you are able to say "press tab" and "press one" ect is because thats a function of the SAPI5.3 software itself, not the Voice Commander program (which gets ignored by the SAPI in Vista)

    If you are using Vista, then I cannot help you. I can only offer advice if you are having troubles with voice commander in XP. If you have a small spare hard drive, a windows xp cd, and some spare time, you might like to consider making your PC dual boot with Vista / XP.. there is a good guide on the apcmag website called dualbooting_vista_and_xp (wont let me post link).

    If you ARE using XP, and i've just wasted my time on the last three paragraphs, then here is an answer to your question I hope will help.

    You say you've read the documentation, so you should know there is a text file called default.txt (in the VoiceCMD folder) which lists all the commands you wish to use for your character. Creating and configuring this file is very easy once you know how the sytax works.

    Basically on each line in the text file is a word attached to an action or series of actions. You type the word you wish to say to activate the command, then a semi-colon (:) and then type whatever button you want to be pressed in WoW. You repeat this for each spell or macro you want, save the file, load up VoiceCMD and have at it.

    Example:

    - To make your priest use Greater Heal when you say "greater heal", you would first add the word command you wish to say to cast the spell.

    Greater Heal
    Greater Heal

    - Then add ":"

    Greater Heal:
    Greater Heal:

    - Then add the button that your greater heal spell is bound too in wow. so if you had greater heal in the first slot of your main actionbar, you would need wow to press 1 to use that spell.

    Greater Heal:1
    Greater Heal:1

    walaa! done deal. If VoiceCMD and Window XP's SAPI (SAPI5.1) are all working properly and you have trained your voice recognition profile, then when you say "greater heal", the button "1" will be pressed and the spell will start casting!

    Here is a sample of my default.txt file that contains only simple commands for a paladin i was leveling a while ago:

    Heal:=
    Purify:-
    Hands:0
    Righteousness:1
    Crusader:2
    Judge:3
    Stun:4
    Shield:5
    Might:6
    Protect:7
    Heal:=
    Purify:-
    Hands:0
    Righteousness:1
    Crusader:2
    Judge:3
    Stun:4
    Shield:5
    Might:6
    Protect:7

    If you've played or grouped with paladins before you should know what spells i'm casting by the words i've used :p I hope this helps you.

  • Dec. 4, 2007, 04:58AM (7 months, 3 weeks ago)

    I've just got myself a second account and will be transferring my mage to it so I can play with my two main chars at the same time. Instances, here I come! I didn't continue development in the last few months because the current version is pretty stable on WinXP and I had a lot going on in RL. Now that I will depend on this mod myself, expect to see a boost of new features and better integration into WoW in general.

  • Nov. 30, 2007, 02:51PM (7 months, 4 weeks ago)

    this is awesome.
    heres a file of some things I did on my pc for my rogue in pvp. theres a few commands in here not related to WoW but most of the mare.

    terminate program now:{vkdown:$12}{vkdown:$73}{vkup:$12}{vkup:$73}
    Backspace:{vkdown:$08}{vkup:$08}
    Enter:{vkdown:$0D}{vkup:$0D}
    Highlight all:{vkdown:$11}{vkdown:$41}{vkup:$11}{vkup:$41}
    Vanish:9hm
    Hide:0
    Flyer:Y
    Walker:Z
    spit:{vkdown:$0D}{vkup:$0D}/spit{vkdown:$0D}{vkup:$0D}
    character sheet:c
    honor:h
    map:m
    social:o
    quests:l
    bags:x
    exit the game:{vkdown:$0D}{vkup:$0D}/camp{vkdown:$0D}{vkup:$0D}
    Guild:{vkdown:$0D}{vkup:$0D}/g #
    party:{vkdown:$0D}{vkup:$0D}/p #
    battleground:{vkdown:$0D}{vkup:$0D}/bg #
    raid:{vkdown:$0D}{vkup:$0D}/ra #
    invite tygir:{vkdown:$0D}{vkup:$0D}/invite tygir{vkdown:$0D}{vkup:$0D}
    incoming lumber mill:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, LM (lumber mill){vkdown:$0D}{vkup:$0D}
    incoming farm:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, Farm{vkdown:$0D}{vkup:$0D}
    incoming stables:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, Stables{vkdown:$0D}{vkup:$0D}
    incoming mine:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, Mine{vkdown:$0D}{vkup:$0D}
    incoming Blacksmith:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, BS (Blacksmith){vkdown:$0D}{vkup:$0D}
    come on, we got this:{vkdown:$0D}{vkup:$0D}/bg COME ON WE GOT THIS GO GO GO!!!{vkdown:$0D}{vkup:$0D}
    incoming fel reaver:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, Fell Reaver{vkdown:$0D}{vkup:$0D}
    incoming mage tower:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, Mage Tower{vkdown:$0D}{vkup:$0D}
    incoming draineye ruins:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, Dreani Ruins{vkdown:$0D}{vkup:$0D}
    incoming blood elf tower:{vkdown:$0D}{vkup:$0D}/bg Alliance incoming, Blood Elf Tower{vkdown:$0D}{vkup:$0D}
    get the flag:{vkdown:$0D}{vkup:$0D}/s Get the flag!{vkdown:$0D}{vkup:$0D}
    run:{vkdown:$0D}{vkup:$0D}/Y RUN{vkdown:$0D}{vkup:$0D}
    get the mage:{vkdown:$0D}{vkup:$0D}/y GET THE MAGE{vkdown:$0D}{vkup:$0D}
    get the warrior:{vkdown:$0D}{vkup:$0D}/y GETh THE WARRIOR{vkdown:$0D}{vkup:$0D}
    get the pally:{vkdown:$0D}{vkup:$0D}/y GET THE PALLY{vkdown:$0D}{vkup:$0D}
    get the warlock:{vkdown:$0D}{vkup:$0D}/y GET THE WARLOCK{vkdown:$0D}{vkup:$0D}
    get the druid:{vkdown:$0D}{vkup:$0D}/y GET THE DRUID{vkdown:$0D}{vkup:$0D}
    get the rogue:{vkdown:$0D}{vkup:$0D}/y GET THE ROGUE{vkdown:$0D}{vkup:$0D}
    get the priest:{vkdown:$0D}{vkup:$0D}/y GET THE PRIEST{vkdown:$0D}{vkup:$0D}
    heal me:{vkdown:$0D}{vkup:$0D}/Y HEAL ME PLX{vkdown:$0D}{vkup:$0D}

  • Nov. 27, 2007, 11:18AM (8 months ago)

    for this u would have to also remeber that "1" is not what the computer is hearing it is hearing... "one" so just put that in that is what i did and works great and put the number as the key it presses:) less hassel with doing it that way.....

    Great work i will need to find some more peeps files on here to get a demo feel of what can be done:) right now my files and syntax are not what it could be and i know this VC could be alot more if wrote properly

  • Nov. 22, 2007, 10:56AM (8 months, 1 week ago)

    Got the DL from Curse, watched the YouTube, read the readme, and started at things for hours before I felt confident enough that I could log into WoW and try it. I'm not sure I fully understand which actual voice commands do what within WoW.

    On my Priest I can say "space" and he jumps. I can say "Escape" and it opens the main menu. I can say "enter" and it opens the command prompt. I can say "tab" and it targets the nearest enemy. I would think that I could say "1" and it do whatever action is keybinded to "1" but it says "What did you say?" then beep. I'm key binded a macro to use the tab key and it worked! So how do I get it so that it performs an action when I say a number? I'm stumped. Like if I want heal to 1, shield to 2, so on. Or even if I just wanted to say heal, self heal, or shield. If I missed something in the documenation, point it out, other than the "go read the generic stuff" that doesn't tell me anything remotely about what I'm doing as far as I can tell. I, like most people, learn when an example can be given that has relevance to what we were doing. If some could post how I would bind something like "greater heal" to saying the word greater heal, then I would know where to go, beyond that I don't seem to get it : /

    Edit:

    I get that if I bind a macro to 1, I have to say "press 1" for it to actually use it not simply "1". Took a bit to figure that out. The further issue comes from having 2 clients of WoW running at the same time. From what I can tell the "focus" feature of VC is faulty, as I can set it to one copy of WoW and it not recognize one from the other (saying "press 1" when I'm on the copy I didn't set the focus to makes it perform commands in the non focus). This isn't just reserved to WoW though. I can open a copy of WoW and a program like notepad, set the focus to notepad and then open WoW and it totally ignores that I set the focus to another program and just initiates commands for whatever program I have on the forefront. I can see where this wouldn't be an issue for running two comps, but I'm under the impression that this focus aspect is to alleviate that problem by making the program only work on whatever you set the focus to. So if I set the focus to one program and get the confirmation window saying that it's set to whatever program I kept on the forefront for 10+ secs, and it still doesn't work, what's the deal?

    Oh, and I'd like to know how to make it perform commands without having to say "press 1" for the macro "/cast [target=focus] Flash Heal" I have binded to key 1.

    Thanks.

 
  • Similar Addons
  •  
  1. 15,799 QuestHelper Map and Quest & Leveling
  2. 4,490 GroupCalendar Group/Guild Management, Quest ...
  3. 3,890 Auctioneer Auction & Economy, Mail, ...
  4. 1,819 Carbonite Quest Chat & Communication, PvP, ...
  5. 1,403 BigWigs Bossmods Raids & Encounters, Other, ...
Advertisement