DotA Script - DotAScripts
Finally finished DotAScripts, a script that allows easy loading and running of scripts for multiple heroes.
Ex. 1. You start a game... press CTRL-ALT-R. Text pops up saying "Hero's Name".
2. Type part or all of the hero's name until a message is displayed saying "Your hero is 'name' - 'race' ex. Pudge - Butcher
3. After a short period of time a message displaying either "Script Running." or "No Script could be found for that hero." will appear. If the first is seen, your script is running!! Congrats! If you see the second, go back to the directory where you ran DotAScripts.exe and make sure you have properly named the exe, or that it is even there.
4. To run a different script (you typed in the wrong name), press CTRL-ALT-R to end any previous scripts and select a new hero. Go through steps 2-3 again.
If you have a personal script that you want to run with any hero, simply name a script with the hero's name ex. WitchDoctor.exe or RogueKnight.exe and that script will be run when that hero's name is typed.
Will only run files found in either the same directory as DotAScripts.exe or if in a folder named Scripts in the same directory.
Ex. I have DotAScripts on my desktop and FaerieDragon.exe is in a folder called Scripts on my desktop = will run
Ex2. I have DotAScripts on my desktop and FaerieDragon.exe in a folder called WarcraftStuff on my desktop = will not run
Ex3. I have DotAScripts in C:\Documents and Settings\Warcraft and FaerieDragon.exe in the same folder = will run
Ex4. I have DotAScripts in C:\Documents and Settings\Warcraft
and FaerieDragon.exe in C:\Documents and Setting\Warcraft\Scripts = will run
MouseWheel.exe is embedded within the script, so it doesn't need to be run alongside it.
Best of all... you never need to exit warcraft for any reason!
The exe to run this script is here.
Update Feb 4, 2010:
- Misnamed exe's corrected.
- Current (as of today) MouseWheel.exe properly integrated
Update Sept 5, 2009: It has been brought to my attention that some of my exe's are incorrectly named. When a newer version is uploaded that will be fixed.
Misnamed : Centaur Warcheif, Pandaron Brewmaster, Tauren Cheiftan.
Also that Lanaya's exe has been misnamed Undying.exe.
DotA Script - DotAScripts
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Play ; Prevents compatability issues.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
#ifWinActive ahk_class Warcraft III
#SingleInstance Force
;;The user types in a hero name, and the script runs the corresponding code.
;;Have the scripts in the same directory, or in a folder named Scripts
;; in the same directary.
;press Ctrl-Alt-R to run the code.
^!R::
if (ExeName != "") ;; Ends any previous hero script (prevent multiple scripts running)
Process, Close, %ExeName%
SendInput, {TAB}{Enter}Hero's Name{TAB}{Enter} ;;When any of the following keywards is typed, a match is made and the name is saved to the variable 'hero'
Input, hero, V, {Esc}{Pause}{TAB}{Enter},Dwarven Sniper,Luna Moonfang,Templar Assassin,Spectre,Troll Warlord,Shadow Shaman,Juggernaut,Bristleback,Pandaran Brewmaster,Centaur Warchief,Faceless Void,Bounty Hunter,Dragon Knight,Anti-Mage,Drow Ranger,Omniknight,Vengeful Spirit,Lightning Revelant,Lord of Olympia,Enchantress,Obsidian Destroyer,Morphling,Crystal Maiden,Ogre Magi,Doom Bringer,Pit Lord,Dark Seer,Nerubian Weaver,Shadow Fiend,Rouge Knight,Naga Siren,EarthShaker,Slayer,Undying,Goblin Techies,Syllabear,Witch Doctor,Magnataur,Stealth Assassin,Silencer,Treant Protector,Enigma,Keeper of the Light,Admiral,Ursa Warrior,Tinker,Furion,Phantom Lancer,Stone Giant,Holy Knight,Netherdrake,Beastmaster,Twin Headed Dragon,Night Stalker,Alchemist,Shadow Priest,Priestess of the Moon,POTM,Preistess,Storm Spirit,Sacred Warrior,Venomancer,Fairy Dragon,Clockwerk Goblin,Windrunner,Medusa,Skeleton King,Checkhero() Assassin,Slarder,Queen of Pain,TideHunter,Lycanthrope,Bone Fletcher,Lifestealer,Terrorblade,Tormented Soul,Lich,Death Prophet,Demon Witch,Necro'lic,Necrolic,Chaos Knight,Broodmother,Phantom Assassin,Oblivion,Bane Elemental,Necrolyte,Butcher,Spiritbreaker,Sand King,Axe,Bloodseeker,Lord of Avernus,Warlock,Geomancer,Invoker,Batrider,Tauren Chieftan,Shendelzare Silkwood,Zeus,Aiushtha,Morphling,Rylai Crestfall,Sven,Slithice,Raigor Stonehoof,Rikimaru,Syllabear,Lina Inverse,Yurnero,Nortrom,Rooftrellan,Darchrow,Ezalor,Ulfsaar,Aggron Stonebreaker,Boush,Furion,Azwraith,Tiny,Squee Spleen and Spoon,Chen,Rexxar,Jakiro,Razzil Darkbrew,Mirana Nightshade,Raijin Thunderkeg,Huskar,Lanaya,Puck,Rattletrap,Kunkka,Alleria,Luna Moonfang,Kardal Sharpeye,Jah'rakal,Jahrakal,Rhasta,Rigwarl,Magnix,Bradwarden,Gondar,Knight Davion,Magina,Traxex Purist Thunderwrath,Terrorblade,Kel'Thuzad,KelThuzad,Krobelus,Lion,Lesale,Deathbringer,Magnus,Visage,Nessaj,Banehallow,Black Arachnia,Mortred,Medusa,Balanar,King Leoric,Lucifer,Anub'arak,Anubarak,Slardar,Akasha,Bone,Clinkz,Darkterror,Viper,Razor,N'aix,Naix,Leshrac the Malicious,Leshrac,Pugna,Leviathan,Atropos,Rotund'jere,Rotundjere,Pudge,Barathrum,Anub'seran,Anubseran,Nevermore,Crixalis,Mogul Kahn,Strygwyr,Abaddon,Mercurial,Vol'Jin,VolJin,Harbinger,Demnok,Lannik,Meepo,Dazzle,Azgalor,Dirge,Ish'kafel,Ishkafel,Kael,QOP,PL,SK,Keeper,Rylai,Arachnia,Aggron,Destroyer,Maiden,Twin,Leshrac,Squee,Techies,Lina,Lesale,Vengeful,Ursa,Revenant,Centaur,ES,Omni,Treant,Clockwerk,DK,Davion,Lycan,Leoric,Antimage,Anti Mage,Sniper,Sylla,Druid,Luna,Naga,Siren,POTM,Priestess,Mirana,SA,Troll,Drow
/*
Code to run each hero's exe. To change the script associated with each hero
simply rename an file to 'HerosName'.exe.
Example:: I have my own Witch Doctor code that I use more often, I simply
rename it to WitchDoctor.exe and have it in the same directory as DotAScripts.exe
and it will be run.
*/
if (hero = "Faerie Dragon" OR hero = "Puck")
{
SendInput, {TAB}{Enter}Your hero is Puck - Faerie Dragon{TAB}{Enter}
ExeName := "FaerieDragon.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Witch Doctor" OR hero = "Vol'Jin" OR hero = "VolJin")
{
SendInput, {TAB}{Enter}Your hero is Witch Doctor{TAB}{Enter}
ExeName := "WitchDoctor.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Meepo" OR hero = "Geomancer")
{
SendInput, {TAB}{Enter}Your hero is Geomancer - Meepo{TAB}{Enter}
ExeName := "Meepo.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
If (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Dwarven Sniper" OR hero = "Kardal Sharpeye")
{
SendInput, {TAB}{Enter}Your hero is Kardal Sharpeye - Dwarven Sniper{TAB}{Enter}
ExeName := "DwarvenSniper.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Luna Moonfang" OR hero = "Moon Rider" Or hero = "Luna")
{
SendInput, {TAB}{Enter}Your hero is Luna Moonfang - Moon Rider{TAB}{Enter}
ExeName := "MoonRider.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Admiral" OR hero = "Kunkka")
{
SendInput, {TAB}{Enter}Your hero is Kunkka - Admiral{TAB}{Enter}
ExeName := "Admiral.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Beastmaster" OR hero = "Rexxar")
{
SendInput, {TAB}{Enter}Your hero is Rexxar - Beastmaster{TAB}{Enter}
ExeName := "Beastmaster.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Centaur Warchief" OR hero = "Bradwarden" Or hero = "Centaur")
{
SendInput, {TAB}{Enter}Your hero is Bradwarden - Centaur Warchief{TAB}{Enter}
ExeName := "CentaurWarchief.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Earthshaker" OR hero = "Raigor Stonehoof" OR hero = "ES")
{
SendInput, {TAB}{Enter}Your hero is Raigor Stonehoof - Earthshaker{TAB}{Enter}
ExeName := "Earthshaker.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Omniknight" OR hero = "Purist Thunderwrath" OR hero = "Omni")
{
SendInput, {TAB}{Enter}Your hero is Purish Thunderwrath - Omniknight{TAB}{Enter}
ExeName := "Omniknight.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Pandaran Brewmaster" OR hero = "Mangix" OR hero = "Pandaran" Or hero = "Brewmaster")
{
SendInput, {TAB}{Enter}Your hero is Mangix - Pandaron Brewmaster{TAB}{Enter}
ExeName := "PandaronBrewmaster.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Rogue Knight" OR hero = "Sven")
{
SendInput, {TAB}{Enter}Your hero is Sven - Rogue Knight{TAB}{Enter}
ExeName := "RogueKnight.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Stone Giant" OR hero = "Tiny")
{
SendInput, {TAB}{Enter}Your hero is Tiny - Stone Giant{TAB}{Enter}
ExeName := "StoneGiant.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Tauren Chieftan" OR hero = "Cairne Bloodhoof")
{
SendInput, {TAB}{Enter}Your hero is Cairne Bloodhoof - Tauren Chieftan{TAB}{Enter}
ExeName := "TaurenCheiftain.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Treant Protector" OR hero = "Rooftrellen" Or hero = "Treant")
{
SendInput, {TAB}{Enter}Your hero is Rooftrellen - Treant Protector{TAB}{Enter}
ExeName := "TreantProtector.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Alchemist" OR hero = "Razzil Darkbrew")
{
SendInput, {TAB}{Enter}Your hero is Razzil Darkbrew - Alchemist{TAB}{Enter}
ExeName := "Alchemist.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Bristleback" OR hero = "Rigwarl")
{
SendInput, {TAB}{Enter}Your hero is Rigwarl - Bristleback{TAB}{Enter}
ExeName := "Bristleback.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Clockwerk Goblin" OR hero = "Rattletrap" Or hero = "Clockwerk")
{
SendInput, {TAB}{Enter}Your hero is Rattletrap - Clockwerk Goblin{TAB}{Enter}
ExeName := "ClockwerkGoblin.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Dragon Knight" OR hero = "Knight Davion" OR hero = "Davion" OR hero = "DK")
{
SendInput, {TAB}{Enter}Your hero is Knight Davion - Dragon Knight{TAB}{Enter}
ExeName := "DragonKnight.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Magnataur" OR hero = "Magnus")
{
SendInput, {TAB}{Enter}Your hero is Magnus - Magnataur{TAB}{Enter}
ExeName := "Magnataur.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Sacred Warrior" OR hero = "Huskar")
{
SendInput, {TAB}{Enter}Your hero is Huskar - Sacred Warrior{TAB}{Enter}
ExeName := "SacredWarrior.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Sand King" OR hero = "Crixalis" OR hero = "SK")
{
SendInput, {TAB}{Enter}Your hero is Crixalis - Sand King{TAB}{Enter}
ExeName := "SandKing.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Spiritbreaker" OR hero = "Barathrum")
{
SendInput, {TAB}{Enter}Your hero is Barathrum - Spiritbreaker{TAB}{Enter}
ExeName := "Spiritbreaker.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Tidehunter" OR hero = "Leviathon")
{
SendInput, {TAB}{Enter}Your hero is Leviathon - Tidehunter{TAB}{Enter}
ExeName := "Tidehunter.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Axe" OR hero = "Morgul Khan")
{
SendInput, {TAB}{Enter}Your hero is Morgul Khan - Axe{TAB}{Enter}
ExeName := "Axe.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Chaos Knight" OR hero = "Nessaj")
{
SendInput, {TAB}{Enter}Your hero is Nessaj - Chaos Knight{TAB}{Enter}
ExeName := "ChaosKnight.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Doom Bringer" OR hero = "Lucifer")
{
SendInput, {TAB}{Enter}Your hero is Lucifer - Doom Bringer{TAB}{Enter}
ExeName := "DoomBringer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Lifestealer" OR hero = "N'aix" OR hero = "Naix")
{
SendInput, {TAB}{Enter}Your hero is N'aix - Lifestealer{TAB}{Enter}
ExeName := "Lifestealer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Lord of Avernus" OR hero = "Abbadon" OR hero = "Avernus")
{
SendInput, {TAB}{Enter}Your hero is Abbadon - Lord of Avernus{TAB}{Enter}
ExeName := "LordofAvernus.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Lycanthrope" OR hero = "Banehollow" OR hero = "Lycan")
{
SendInput, {TAB}{Enter}Your hero is Banehollow - Lycanthrope{TAB}{Enter}
ExeName := "Lycanthrope.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Night Stalker" OR hero = "Balanar")
{
SendInput, {TAB}{Enter}Your hero is Balanar - Night Stalker{TAB}{Enter}
ExeName := "NightStalker.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Pit Lord" OR hero = "Azgalor")
{
SendInput, {TAB}{Enter}Your hero is Azgalor - Pit Lord{TAB}{Enter}
ExeName := "PitLord.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Butcher" OR hero = "Pudge")
{
SendInput, {TAB}{Enter}Your hero is Pudge - Butcher{TAB}{Enter}
ExeName := "Butcher.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Skeleton King" OR hero = "King Leoric" Or hero = "Leoric")
{
SendInput, {TAB}{Enter}Your hero is King Leoric - Skeleton King{TAB}{Enter}
ExeName := "SkeletonKing.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Slithereen Guard" OR hero = "Slarder")
{
SendInput, {TAB}{Enter}Your hero is Slarder - Slithereen Gaurd{TAB}{Enter}
ExeName := "SlithereenGaurd.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Undying" OR hero = "Dirge")
{
SendInput, {TAB}{Enter}Your hero is Dirge - Undying{TAB}{Enter}
ExeName := "Undying.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Anti-Mage" OR hero = "Antimage" OR hero = "Anti Mage" Or hero = "Magina")
{
SendInput, {TAB}{Enter}Your hero is Magina - Anti-Mage{TAB}{Enter}
ExeName := "Anti-Mage.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Juggernaut" OR hero = "Yunero")
{
SendInput, {TAB}{Enter}Your hero is Yunero - Juggernaut{TAB}{Enter}
ExeName := "Juggernaut.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Lone Druid" OR hero = "Syllabear" Or hero = "Druid" Or hero = "Sylla")
{
SendInput, {TAB}{Enter}Your hero is Syllabear - Lond Druid{TAB}{Enter}
ExeName := "LoneDruid.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Morphling")
{
SendInput, {TAB}{Enter}Your hero is Morhpling - Morphling{TAB}{Enter}
ExeName := "Morphling.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Naga Siren" OR hero = "Naga" OR hero = "Siren" Or hero = "Slithice")
{
SendInput, {TAB}{Enter}Your hero is Slithice - Naga Siren{TAB}{Enter}
ExeName := "NagaSiren.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Phantom Lancer" OR hero = "Azwraith" OR hero = "PL")
{
SendInput, {TAB}{Enter}Your hero is Azwraith - Phantom Lancer{TAB}{Enter}
ExeName := "PhantomLancer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Priestess of the Moon" OR hero = "Mirana" OR hero = "POTM" OR hero = "Priestess")
{
SendInput, {TAB}{Enter}Your hero is Mirana - Priestess of the Moon{TAB}{Enter}
ExeName := "PriestessoftheMoon.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Stealth Assassin" OR hero = "Rikimaru" OR hero = "SA")
{
SendInput, {TAB}{Enter}Your hero is Rikimaru - Stealth Assassin{TAB}{Enter}
ExeName := "StealthAssassin.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Troll Warlord" OR hero = "Troll" OR hero = "Jah'rakal" or hero = "Jahrakal")
{
SendInput, {TAB}{Enter}Your hero is Jah'rakal - Troll Warlord{TAB}{Enter}
ExeName := "TrollWarlord.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Bounty Hunter" OR hero = "Gondar")
{
SendInput, {TAB}{Enter}Your hero is Gondar - Bounty Hunter{TAB}{Enter}
ExeName := "BountyHunter.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Drow Ranger" OR hero = "Drow" OR hero = "Traxex")
{
SendInput, {TAB}{Enter}Your hero is Traxex - Drow Ranger{TAB}{Enter}
ExeName := "DrowRanger.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Faceless Void" OR hero = "Darkterror" Or hero = "Faceless")
{
SendInput, {TAB}{Enter}Your hero is Darkterror - Faceless Void{TAB}{Enter}
ExeName := "FacelessVoid.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Lightning Revenant" OR hero = "Razor" OR hero = "Revenant")
{
SendInput, {TAB}{Enter}Your hero is Razor - Lightning Revenant{TAB}{Enter}
ExeName := "LightningRevanant.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Gorgon" OR hero = "Medusa")
{
SendInput, {TAB}{Enter}Your hero is Medusa - Gorgon{TAB}{Enter}
ExeName := "Gorgon.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Templar Assassin" OR hero = "Lanaya" Or hero = "Templar")
{
SendInput, {TAB}{Enter}Your hero is Lanaya - Templar Assassin{TAB}{Enter}
ExeName := "Lanaya.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Ursa" OR hero = "Ulfsaar" OR hero = "Ursa Warrior")
{
SendInput, {TAB}{Enter}Your hero is Ulfsaar - Ursa Warrior{TAB}{Enter}
ExeName := "UrsaWarrior.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Vengeful Spirit" OR hero = "Shendelzare Silkwood" OR hero = "Vengeful")
{
SendInput, {TAB}{Enter}Your hero is Shendelzare Silkwood - Vengeful Spirit{TAB}{Enter}
ExeName := "VengefulSpirit.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Bloodseeker" OR hero = "Strygwyr")
{
SendInput, {TAB}{Enter}Your hero is Strygwyr - Bloodseeker{TAB}{Enter}
ExeName := "Bloodseeker.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Bone Fletcher" OR hero = "Clinkz")
{
SendInput, {TAB}{Enter}Your hero is Clinkz - Bone Fletcher{TAB}{Enter}
ExeName := "BoneFletcher.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Broodmother" OR hero = "Black Arachnia" OR hero = "Arachnia")
{
SendInput, {TAB}{Enter}Your hero is Black Arachnia - Broodmother{TAB}{Enter}
ExeName := "Broodmother.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Nerubian Assassin" OR hero = "Anub'arak" OR hero = "Anubarak")
{
SendInput, {TAB}{Enter}Your hero is Anub'arak - Nerubian Assassin{TAB}{Enter}
ExeName := "NerubianAssassin.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Spectre" OR hero = "Mercurial")
{
SendInput, {TAB}{Enter}Your hero is Mercurial - Spectre{TAB}{Enter}
ExeName := "Spectre.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Venomancer" OR hero = "Lesale Deathbringer" OR hero = "Lesale")
{
SendInput, {TAB}{Enter}Your hero is Lesale Deathbringer - Venomancer{TAB}{Enter}
ExeName := "Venomancer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Netherdrake" OR hero = "Viper")
{
SendInput, {TAB}{Enter}Your hero is Viper - Netherdrake{TAB}{Enter}
ExeName := "Netherdrake.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Crystal Maiden" OR hero = "Rylai" or hero = "Rylai Crestfall" Or hero = "Maiden")
{
SendInput, {TAB}{Enter}Your hero is Rylai Crestfall - Crystal Maiden{TAB}{Enter}
ExeName := "CrystalMaiden.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Enchantress" OR hero = "Auishtha")
{
SendInput, {TAB}{Enter}Your hero is Auishtha - Enchantress{TAB}{Enter}
ExeName := "Enchantress.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Holy Knight" OR hero = "Chen")
{
SendInput, {TAB}{Enter}Your hero is Chen - Holy Knight{TAB}{Enter}
ExeName := "HolyKnight.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Keeper of the Light" OR hero = "Ezalor" Or hero = "Keeper")
{
SendInput, {TAB}{Enter}Your hero is Ezalor - Keeper of the Light{TAB}{Enter}
ExeName := "KeeperoftheLight.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Lord of Olympia" OR hero = "Zeus")
{
SendInput, {TAB}{Enter}Your hero is Zeus - Lord of Olympia{TAB}{Enter}
ExeName := "LordofOlympia.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Prophet" OR hero = "Furion")
{
SendInput, {TAB}{Enter}Your hero is Furion - Prophet{TAB}{Enter}
ExeName := "Prophet.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Silencer" OR hero = "Nortrom")
{
SendInput, {TAB}{Enter}Your hero is Nortrom - Silencer{TAB}{Enter}
ExeName := "Silencer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Slayer" OR hero = "Lina Inverse" OR hero = "Lina")
{
SendInput, {TAB}{Enter}Your hero is Lina Inverse - Slayer{TAB}{Enter}
ExeName := "Slayer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Storm Spirit" OR hero = "Raijin Thunderkeg")
{
SendInput, {TAB}{Enter}Your hero is Raijin Thunderkeg - Storm Spirit{TAB}{Enter}
ExeName := "StormSpirit.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Windrunner" OR hero = "Alleria")
{
SendInput, {TAB}{Enter}Your hero is Alleria - Windrunner{TAB}{Enter}
ExeName := "Windrunner.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Batrider" OR hero = "Jin'zakk" Or hero = "Jinzakk")
{
SendInput, {TAB}{Enter}Your hero is Jin'zakk - Batrider{TAB}{Enter}
ExeName := "Batrider.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Goblin Techies" OR hero = "Squee Spleen and Spoon" OR hero = "Techies" OR hero = "Squee")
{
SendInput, {TAB}{Enter}Your hero is Squee Spleen and Spoon - Goblin Techies{TAB}{Enter}
ExeName := "GoblinTechies.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Invoker" OR hero = "Kael")
{
SendInput, {TAB}{Enter}Your hero is Kael - Invoker{TAB}{Enter}
ExeName := "Invoker.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Necro'lic" OR hero = "Necrolic" Or hero = "Visage")
{
SendInput, {TAB}{Enter}Your hero is Visage - Necro'lic{TAB}{Enter}
ExeName := "Necro'lic.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Ogre Magi" OR hero = "Aggron" Or hero = "Aggron Stonebreaker" Or hero = "Magi")
{
SendInput, {TAB}{Enter}Your hero is Aggron Stonebreaker - Ogre Magi{TAB}{Enter}
ExeName := "OgreMagi.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Shadow Priest" OR hero = "Dazzle")
{
SendInput, {TAB}{Enter}Your hero is Dazzle - Shadow Priest{TAB}{Enter}
ExeName := "ShadowPriest.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Shadow Shaman" OR hero = "Rhasta")
{
SendInput, {TAB}{Enter}Your hero is Rhasta - Shadow Shaman{TAB}{Enter}
ExeName := "ShadowShaman.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Tinker" OR hero = "Boush")
{
SendInput, {TAB}{Enter}Your hero is Boush - Tinker{TAB}{Enter}
ExeName := "Tinker.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Tormented Soul" OR hero = "Leshrac the Malicious" OR hero = "Leshrac")
{
SendInput, {TAB}{Enter}Your hero is Leshrac the Malicious - Tormented Soul{TAB}{Enter}
ExeName := "TormentedSoul.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Twin Head Dragon" OR hero = "Jakiro" OR hero = "Twin")
{
SendInput, {TAB}{Enter}Your hero is Jakiro - Twin Head Dragon{TAB}{Enter}
ExeName := "TwinHeadDragon.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Bane Elemental" OR hero = "Atropos")
{
SendInput, {TAB}{Enter}Your hero is Atropos - Bane Elemental{TAB}{Enter}
ExeName := "BaneElemental.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Dark Seer" OR hero = "Ish'kafel" OR hero = "Ishkafel")
{
SendInput, {TAB}{Enter}Your hero is Ish'kafel - Dark Seer{TAB}{Enter}
ExeName := "DarkSeer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Death Prophet" OR hero = "Krobelus")
{
SendInput, {TAB}{Enter}Your hero is Krobelus - Death Prophet{TAB}{Enter}
ExeName := "DeathProphet.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Demon Witch" OR hero = "Lion")
{
SendInput, {TAB}{Enter}Your hero is Lion - Demon Witch{TAB}{Enter}
ExeName := "DemonWitch.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Enigma" OR hero = "Darchrow")
{
SendInput, {TAB}{Enter}Your hero is Darchrow - Enigma{TAB}{Enter}
ExeName := "Enigma.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Lich" OR hero = "Kel'thazud" Or hero = "Kelthazud")
{
SendInput, {TAB}{Enter}Your hero is Kel'thazud - Lich{TAB}{Enter}
ExeName := "Lich.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Necrolyte" OR hero = "Rotund'jere" Or hero = "Rotundjere")
{
SendInput, {TAB}{Enter}Your hero is Rotund'jere - Necrolyte{TAB}{Enter}
ExeName := "Necrolyte.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Oblivion" OR hero = "Pugna")
{
SendInput, {TAB}{Enter}Your hero is Pugna - Oblivian{TAB}{Enter}
ExeName := "Oblivian.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Obsidian Destroyer" OR hero = "Harbinger" OR hero = "Destroyer")
{
SendInput, {TAB}{Enter}Your hero is Harbinger - Obsidian Destroyer{TAB}{Enter}
ExeName := "ObsidianDestroyer.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Queen of Pain" OR hero = "Akasha" OR hero = "QOP")
{
SendInput, {TAB}{Enter}Your hero is Akasha - Queen of Pain{TAB}{Enter}
ExeName := "QueenofPain.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
else if (hero = "Warlock" OR hero = "Demnok Lannik")
{
SendInput, {TAB}{Enter}Your hero is Demnok Lannik - Warlock{TAB}{Enter}
ExeName := "Warlock.exe"
Run, %ExeName%, %A_ScriptDir%, UseErrorLevel
if (ErrorLevel != 0)
{
Run, %ExeName%, %A_ScriptDir%\Scripts, UseErrorLevel
if (ErrorLevel != 0)
SendInput, {TAB}{Enter}No script was available for that hero.{TAB}{Enter}
}
if (errorlevel = 0)
SendInput, {TAB}{Enter}Script running.{TAB}{Enter}
}
Else
{
SendInput, {TAB}{Enter}Name not recognized, try again using CTRL-ALT-R{TAB}{Enter}
}
return
MButton::Send ^9{F1}{Numpad8}{LButton}9 ;;Clicking the mouse wheel will use your top right item.
WheelUp::Send ^9{F1}{Numpad7}{LButton}9 ;;Scroll up will use the top left item.
WheelDown::Send ^9{F1}{Numpad4}{LButton}9 ;;Scroll down will use the middle left item.
WheelLeft::Send ^9{F1}{Numpad1}{LButton}9 ;;Clicking the wheel left will use the bottom left item.
WheelRight::Send ^9{F1}{Numpad2}{LButton}9 ;;Clicking the wheel right will use the bottom right item.
XButton1::Send ^9{F1}{Numpad1}{LButton}9 ;;Clicking the first mouse button will use the bottom left item.
XButton2::Send ^9{F1}{Numpad2}{LButton}9 ;;Clicking the second mouse button will use the bottom right item.
;; WheelLeft and WheelRight are only active if your mouse supports such actions.
#IfWinActive ;;If a different Screen than Warcraft is running, Pause the script by pressing Pause|Break.
Pause::Pause