Quick Guide
Launch DotA-Autoscript and adjust the volume so that you can hear the announcer. Also make sure that the “Monitor Inventory Items” box is checked. Launch warcraft 3 and create a single player, custom DotA game. Choose any hero, then type the chat message “-gold 9999″ (press ‘enter’ key to send a chat message in a warcraft 3 game).
Buy a blades of attack, staff of wizardry, and a dagon recipe to build a dagon. As soon as you choose a hero power, the announcer will turn on if he isn’t already. You should hear him speak “Dagon”, informing you that you have a dagon ready to fire. Run to the nearest creeps and hover your mouse over an enemy creep. Press the “Live-cast” hotkey (default is ’4′) to fire the nukes described by the announcer. If everything is working properly, the creep should have been blasted by your dagon. When your dagon completes its cooldown, you will hear the announcer speak “Dagon” again, informing you it is ready to fire. You don’t have to wait for the announcer to finish speaking before using the nuke combo he is describing.
You can go back to the fountain and experiment with any supported items you want. A full list of supported items and hero powers can be found later in this document.
Audio Settings
The DotA AutoScript announcer uses text-to-speech technology to make announcements, such as a reminder that Hand of Midas has completed cooldown, Rooftrellan’s ‘Eyes in the Forest’ has completed cooldown, or an AutoScript combo attack is ready to fire with the “Live Cast” or “Queue Cast” hotkeys. Choose between 8 khz and 16 khz announcer voice generation. Voice crackling is occasionally an issue on computers with a single core processor. 16 khz requires more processing power, but sounds much nicer. If the announcer’s voice crackles at 16 khz, switching to 8 khz will usually fix the problem.
Game Settings
Enabling the “Auto Phase Boots / Arcane Ring” feature will cause DotA AutoScript to activate your Phase Boots and Arcane Ring whenever they are not on cooldown. This allows you to take full advantage of the speed boost that Phase Boots provide and the extra mana bonus that Arcane Ring provides. If you require precision timing to run through units, then you should disable this feature and consider using the “Inventory Hotkey Binds” tab to assign a hotkey to Phase Boots that will work regardless of what slot they are in. Note that this feature will cause these items to interrupt channeling spells such as teleport scrolls, Black Hole, Death Ward, etc. However, if you use a hotkey bound on the “Inventory Hotkey Binds” tab to teleport with either boots or scroll, DotA AutoScript will know not to interrupt the teleport.
There are two AutoScript nuke categories: inventory items and hero abilities. Choosing to monitor either one will cause the DotA AutoScript program to dynamically create a nuke script for you as you collect inventory items and/or hero abilities for supported heroes. Whatever powers are available to your hero at the current time will auto-populate in the “Nuke Hotkeys” section of the program, and you will hear the announcer speak them in the order that they will be cast when you use the “Live-cast” activation hotkey. Disabling both checkboxes puts the program in “manual script” mode, which can be configured in the “Nuke Hotkeys” section.
There are two activation hotkeys that must be configured, “Live-cast”, and “Queue-cast”. Each behaves slightly differently.
- Live-cast: Casts each nuke in the order spoken by the announcer on the location of your mouse cursor, with the minimum amount of pause between each nuke. The pause duration is specified by the cast-time radio buttons in the “Nuke Hotkeys” section (instant, fast, regular casting duration). When using the auto-script monitoring, the cast times will auto-populate based on testers’ experience. You must stand within casting range and keep your mouse hovered over your opponent while the live-cast is happening.
- Queue-cast: Equivalent to holding down shift and queueing up your nukes on an enemy. You must hover your mouse over a target enemy when pressing the queue-cast button and keep it there while the nukes are queued. Only nukes that target an enemy character are queueable, and the auto-script feature will exclude nukes that cannot be queued. For example, orchid and dagon are queueable. Mask of madness and lothar’s edge are not, and will be skipped when using queue-cast.
“Estimated Ping” gets factored in to how fast you can cast nukes. When your ping is high, there will be a longer duration between each nuke, in addition to its cast time specified in the “Nuke Hotkeys” section. DotA-Autoscript will maintain an estimate of your ping.
Auto-Script Inventory Items Supported
| Inventory Item Name | Queueable |
|---|---|
| *Diffusal Blade | yes |
| Orchid | yes |
| Dagon | yes |
| *Guinsoo’s Scythe of Vyse | yes |
| Blademail | no |
| Necronomicon | no |
| Shiva’s Guard | no |
| *Eul’s Scepter of Divinity | yes |
| Manta Style | no |
| Mask of Madness | no |
| Armlet of Mordiggian | no |
| Satanic | no |
| Black King Bar | no |
| Lothar’s Edge | no |
Auto-Script Hero Abilities Supported
Witch Doctor:
- Maledict, interrupts Orchid, not queueable
- Death Ward, interrupts Lothar’s Edge, not queueable
Slayer:
- Laguna Blade, interrupts Guinsoo’s Scythe of Vyse, queueable
- Dragon Slave, interrupts Eul’s Scepter of Divinity, queueable
Rhasta:
- *Voodoo, interrupts Black King Bar, queueable
- Forked Lightning, interrupts Lothar’s Edge, queueable
Lion:
- *Impale, interrupts dagon, queueable
- Finger of Death, interrupts Guinsoo’s Scythe of Vyse, queueable
- *Voodoo, interrupts Black King Bar, queueable
- Mana Drain, interrupts Lothar’s Edge, queueable
Naix:
- *Open Wounds, interrupts Diffusal Blade, queueable
- Rage, interrupts Diffusal Blade, not queueable
Lich:
- Frost Nova, interrupts Guinsoo’s Scythe of Vyse, queueable
Crystal Maiden:
- Frost Nova, interrupts Guinsoo’s Scythe of Vyse, queueable
- *Frostbite, interrupts Black King Bar, queueable
- Freezing Field, interrupts Lothar’s Edge, not queueable
Zues:
- Lightning Bolt, interrupts Dagon, queueable
- Arc Lightning, interrupts Guinsoo’s Scythe of Vyse, queueable
Enigma:
- Midnight Pulse, interrupts Guinsoo’s Scythe of Vyse, not queueable
- *Blackhole, interrupts Lothar’s Edge, not queueable
Tinker:
- Laser, interrupts Dagon, queuable
Night Stalker:
- *Void, interrupts Dagon, queueable
- Crippling Fear, interrupts Guinsoo’s Scythe of Vyse, queueable
Nerubian Assasin:
- *Impale, interrupts Dagon, queueable
- Mana Burn, interrupts Guinsoo’s Scythe of Vyse, queueable
Atropos:
- Brain Sap, interrupts Dagon, queueable
- Enfeeble, interrupts Guinsoo’s Scythe of Vyse, queueable
Ogre Magi:
- *Fire Blast, interrupts Dagon, queueable
Medusa:
- *Purge, interrupts Dagon, queueable
- Chain Lightening, interrupts Guinsoo’s Scythe of Vyse, queueable
Chen:
- *Penitence, interrupts Orchid, queueable
- Test of Faith, interrupts Dagon, queueable
Invoker:
- When “monitor abilities” is on and the Invoker is detected, the announcer will say: “Invoker detected. Holding S while pressing one of the Invoker’s abilities will cause you to invoke it.” DotA-Autoscript support for Invoker allows you to invoke his different abilities by pressing and holding “s” while pressing the hotkey for the power you wish to invoke. DotA-Autoscript will only attempt to invoke the power if you have the required abilities (Quas, Wex, Exort, and Invoke). The DotA command to display the Invoker’s abilities and their hotkeys is “-invokelist”. Here are the hotkeys for invoking powers using DotA-Autoscript:
- s + t : Sun Strike
- s + d : Chaos Meteor
- s + f : Forge Spirit
- s + y : Cold Snap
- s + v : Ghost Walk
- s + g : Ice Wall
- s + z : Alacrity
- s + t : Sun Strike
- s + x : Tornado
- s + c : EMP
- s + b : Deafening Blast
Disables Priority
- Impale (Lion, Nerubian Assasin)
- Purge (Medusa)
- Void (Night Stalker)
- Open Wounds (Naix)
- Frostbite (Crystal Maiden)
- Blackhole (Enigma)
- Fire Blast (Ogre Magi)
- Penitence (Chen)
- Diffusal Blade
- Guinsoo’s Scythe of Vyse
- Voodoo (Lion, Rhasta)
- Eul’s Scepter of Divinity
Inventory Hotkey Binds
FAQ
Credits
- Programming and Gui: Jon Tait
- Web development and Administration: Andy Scott, Jon Tait
- Testing:
- Mary Beth Tait
- Brandon Kranz
- PS2MAN of Dota-Allstars