Manual

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

Shown in casting order:

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
*Only one disable will appear in an autoscript nuke combo.

Auto-Script Hero Abilities Supported

* indicates the ability is a disable. Only one disable will appear in an autoscript nuke combo.

Witch Doctor:

  1. Maledict, interrupts Orchid, not queueable
  2. Death Ward, interrupts Lothar’s Edge, not queueable

 

Slayer:

  1. Laguna Blade, interrupts Guinsoo’s Scythe of Vyse, queueable
  2. Dragon Slave, interrupts Eul’s Scepter of Divinity, queueable

 

Rhasta:

  1. *Voodoo, interrupts Black King Bar, queueable
  2. Forked Lightning, interrupts Lothar’s Edge, queueable

 

Lion:

  1. *Impale, interrupts dagon, queueable
  2. Finger of Death, interrupts Guinsoo’s Scythe of Vyse, queueable
  3. *Voodoo, interrupts Black King Bar, queueable
  4. Mana Drain, interrupts Lothar’s Edge, queueable

 

Naix:

  1. *Open Wounds, interrupts Diffusal Blade, queueable
  2. Rage, interrupts Diffusal Blade, not queueable

 

Lich:

  1. Frost Nova, interrupts Guinsoo’s Scythe of Vyse, queueable

 

Crystal Maiden:

  1. Frost Nova, interrupts Guinsoo’s Scythe of Vyse, queueable
  2. *Frostbite, interrupts Black King Bar, queueable
  3. Freezing Field, interrupts Lothar’s Edge, not queueable

 

Zues:

  1. Lightning Bolt, interrupts Dagon, queueable
  2. Arc Lightning, interrupts Guinsoo’s Scythe of Vyse, queueable

 

Enigma:

  1. Midnight Pulse, interrupts Guinsoo’s Scythe of Vyse, not queueable
  2. *Blackhole, interrupts Lothar’s Edge, not queueable

 

Tinker:

  1. Laser, interrupts Dagon, queuable

 

Night Stalker:

  1. *Void, interrupts Dagon, queueable
  2. Crippling Fear, interrupts Guinsoo’s Scythe of Vyse, queueable

 

Nerubian Assasin:

  1. *Impale, interrupts Dagon, queueable
  2. Mana Burn, interrupts Guinsoo’s Scythe of Vyse, queueable

 

Atropos:

  1. Brain Sap, interrupts Dagon, queueable
  2. Enfeeble, interrupts Guinsoo’s Scythe of Vyse, queueable

 

Ogre Magi:

  1. *Fire Blast, interrupts Dagon, queueable

Medusa:

  1. *Purge, interrupts Dagon, queueable
  2. Chain Lightening, interrupts Guinsoo’s Scythe of Vyse, queueable

Chen:

  1. *Penitence, interrupts Orchid, queueable
  2. 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

  1. Impale (Lion, Nerubian Assasin)
  2. Purge (Medusa)
  3. Void (Night Stalker)
  4. Open Wounds (Naix)
  5. Frostbite (Crystal Maiden)
  6. Blackhole (Enigma)
  7. Fire Blast (Ogre Magi)
  8. Penitence (Chen)
  9. Diffusal Blade
  10. Guinsoo’s Scythe of Vyse
  11. Voodoo (Lion, Rhasta)
  12. Eul’s Scepter of Divinity

Inventory Hotkey Binds

Using the “Inventory Hotkey Binds” tab, a hotkey bind may be specified for each supported inventory item. This feature lets you bypass Warcraft 3′s clumsy inventory slot number architecture so that you always know what key to press for the items you want. For example, if “Phase Boots” are bound to hotkey “B”, DotA AutoScript will activate your phase boots when “B” is pressed no matter which inventory slot they are in.

FAQ

How does DotA-Autoscript work with Warcraft 3?
DotA-Autoscript does not directly interact with Warcraft 3 or DotA. Instead, it passively samples pixels from the video buffer once per second. It builds these pixels into images that are then passed through several neural networks to identify any recognizable items or abilities and whether or not they are on cooldown. This explains why DotA-Autoscript will occasionally identify an item when something on your screen resembles it, even if you aren’t playing DotA. The nuke hotkeys are entered into the game by your operating system via keyboard and mouse commands, just like your real keyboard and mouse.

Credits

  • Programming and Gui: Jon Tait
  • Web development and Administration: Andy Scott, Jon Tait
  • Testing:
    • Mary Beth Tait
    • Brandon Kranz
    • PS2MAN of Dota-Allstars