;########################################### ;###=====~Antfamous's Gauntlet Bot ~=====### ;###-------~Written By Antfamous'~-------### ;########################################### ;=====~Version 1.10~====== ;Bosses: Boneash, Baal, Meph, Meph Council, Travincal, Eld, Shenk, Dac Farren, Thresh, Summoner, Nithlatak, Andy, Fire Eye, Chaos, Diablo. ;Char Classes: Hammerdin Only ;====Biggest thanks always to MMBot creator, for letting me use his Source Code==== ;==========~Manus-Magnus~========== ;=====Partial Credits for Sequence, Scripts, and Mod to===== ;==========Kukloprdos, Ramadash, Smorg, Wildrob, Supreme1012, Jericho, Fruktaka, ET, Keks, Funky, Blargehlin, Myself :)========== ;<><><><><><><><><><><><><><><><><><>----KEYS----<><><><><><><><><><><><><><><><><><><>* [VARS] ;Common sense, simply fill in the hotkeys used for the skills for your character. ;Have Blessed Hammers set as Left Click Attack for Main ;Have Normal Attack set as Left Click Attack for weapon switch ;You must have a different skill when the switch is made or the CTA function will not work. @Vigor= g @Concentration= e @Redemption= r @Battle_Command= a @Battle_Orders= s @Holyshield= h @Teleport= t @Town_Portal= c @Standstill= z @ClearScreenKey= 9 ;<><><><><><><><><><><><><><><><><>----DELAYS----<><><><><><><><><><><><><><><><><><><> ;These delays are lengthy due to Bnet lag and slow comp, please change as you feel needed. @SwitchSkill=500 @Switch_Delay=800 @Key_Delay=500 @PreCast_Delay=800 @Tele_Delay=1000 @Loop_Delay=500 @Delay=1000 @WP_Delay=2000 @Pickit_Delay=600 @Random_Delay=300,500 @Del_WEOT=2000 @Shenk_Attack_Length=9500 ;<><><><><><><><><><><><><><><><><>----MAIN----<><><><><><><><><><><><><><><><><><><><> [MAIN] ;If you dont want to do certain sequences, simply comment all the lines under the title of the sequence. ;Please note that if you change the order these are in, you might run into some problems. ;Certain sequences need to be after other sequences. ;==Filling TP Tome== Buy_TP,0 ;Only comment this out if you don't want to buy TP's at begining of each game. I would advise you to leave this alone!! ;==Andariel== ToCatacombs,0 CTA,0 PreCast,0 TeleToAndariel,0 Loot,0 Andy2nd_Chance_Or_Town,0 ;This is simply a script that if Andy fails for some reason this is a back up that tries to still get to her. Loot,0 Act1ToAct5Town,0 ;==Eldritch== GotoFrigid,0 ;CTA,0 ;PreCast,0 TeleToEldritch,0 Hammerdin_Attack,@Shenk_Attack_Length Loot,0 FromEldtoFrigidWP,0 ;==Thresh== ;ToArreat,0 ;TeleToThresh,0 ;Loot,0 ;ToAct5Town,0 ;==Shenk== TeleToShenkFromWP,0 ;only uncomment if not doing Thresh (comment next 4 if you uncomment this) GotoFrigid,0 ;comment this if going to Shenk From Eld ;CTA,0 ;comment this if going to Shenk From Eld ;PreCast,0 ;comment this if going to Shenk From Eld TeleToShenkFromWP,0 ;comment this if going to Shenk From Eld Hammerdin_Attack,@Shenk_Attack_Length Loot,0 ;ShenkLag,0 ;this gets you away from lag, when Shenk dies, if you are doing Dac, then comment this ToAct5Town,0 ;Comment this line if you are going to do Dac Farren ;==Dac== ;TeleToDac,0 ;Loot,0 ;ToAct5Town,0 ;if doing Dac then this must be UNCOMMENTED ;==Meph== ToDurance,0 CTA,0 PreCast,0 TeleToMeph,0 Loot,0 Meph2nd_Chance_Or_Town,0 ;This is simply a script that if Meph fails for some reason this is a back up that tries to still get to him. Loot,0 CouncilBottom,0 ;Kills Council Member on the bottom Loot,0 CouncilRight,0 ;Kills Council Member on the right Loot,0 CouncilLeft,0 ;Kills Council Member on the left Loot,0 Act3ToAct5Town,0 ;==Trav== ;GoToTrav,0 ;CTA,0 ;PreCast,0 ;GoToCouncil,0 ;ToMidPoint,0 ;TravAttackInside,0 ;Trav_Nila_Loot,0 ;TravAttackOutside,0 ;Trav_Nila_Loot,0 ;PostTravTele,0 ;Trav_Nila_Loot,0 ;TravAttackOutside,0 ;Trav_Nila_Loot,0 ;Act3ToAct5Town,0 ;==Baal== ToWorldstone,0 CTA,0 PreCast,0 ToThrone,0 Loot,0 Baal2nd_Chance_Or_Town,0 ;This is simply a script that if Baal fails for some reason this is a back up that tries to still get to him. Loot,0 ToAct5Town,0 ;This is here so you can go to town heal, sell, stash, Comment if you dont want to kill baal BackToBaal,0 ;This will go back into the Town Portal you created after selling, stashing and healing, Comment if you dont want to kill baal CTA,0 ;Comment if you dont want to kill baal PreCast,0 ;Comment if you dont want to kill baal KillBaal,0 ;Comment if you dont want to kill baal Loot,0 ToAct5Town,0 ;==Chaos/Diablo== ;ToRiver,0 ;CTA,0 ;PreCast,0 ;TeleToChaos,0 ;Loot,0 ;Act4ToAct5Town,0 ;==Nithlatak== ;ToHalls,0 ;CTA,0 ;PreCast,0 ;TeleToNila,0 ;Trav_Nila_Loot,0 ;ToAct5Town,0 ;==Boneash== ;Bonewp,0 ;CTA,0 ;PreCast,0 ;TeleToBone,0 ;Loot,0 ;Act1ToAct5Town,0 ;==Fire Eye== ;ToArcane,0 ;CTA,0 ;PreCast,0 ;TeleToFireEye,0 ;Loot,0 ;BackToArcane,0 ;this must be done to get back to Arcane to get to town or to do Summoner Act2ToAct5Town,0 ;Only uncomment this if you dont want to do Summoner ;==Summoner== ;ToArcane,0 ;If you doing Fire Eye then Do NOT uncomment this. ;CTA,0 ;PreCast,0 ;TeleToSummoner,0 ;Loot,0 ;Act2ToAct5Town,0 ;==End-Game== Finished_Game_Success,0 ;never uncomment this it helps with logging finished game! ;<><><><><><><><><><><><><>----DEFINITIONS OF MAIN----<><><><><><><><><><><><><><><><><> ;==============Precasts============== [CTA] EXEC:Slot2.au3 S(@Switch_Delay) K(@Battle_Command) S(@Key_Delay) RC(400,300) S(@Key_Delay) K(@Battle_Command) S(@Key_Delay) RC(400,300) S(@Key_Delay) K(@Battle_Orders) S(@Key_Delay) RC(400,300) S(@Key_Delay) K(@Battle_Orders) S(@Key_Delay) RC(400,300) S(@Key_Delay) EXEC:Slot1.au3 S(@Switch_Delay) EXIT [PreCast] K(@Holyshield) S(@PreCast_Delay) RC(200,300) S(@Random_Delay) K(@Teleport) S(@Random_Delay) EXIT ;==============Miscellaneous============== [Loot] K(@Redemption) S(@Random_Delay) PICKIT(@Pickit_Delay) S(@Random_Delay) PICKIT(@Pickit_Delay) S(@Pickit_Delay) K(@Vigor) S(@Pickit_Delay) EXIT [Trav_Nila_Loot] KU(@Standstill) RCU LCU K(@Redemption) PICKIT(@Pickit_Delay) S(@Random_Delay) PICKIT(@Pickit_Delay) S(@Pickit_Delay) K(@Vigor) S(@Pickit_Delay) EXIT ;==============Travels============== [ToAct5Town] K(@ClearScreenKey) S(@Switch_Delay) K(@Town_Portal) S(@Switch_Delay) RC(400,300) EXEC:ToAct5Town.au3 S(@Delay) EXEC:PotBot.exe S(@Random_Delay) FUNC:A5TownPoint EXIT [Act3ToAct5Town] KU(@Standstill) RCU LCU K(@ClearScreenKey) S(@Switch_Delay) K(@Town_Portal) S(@SwitchSkill) RC(400,300) EXEC:Act3ToAct5.au3 S(@Delay) EXEC:PotBot.exe S(@Random_Delay) FUNC:A5TownPoint EXIT [Act1ToAct5Town] K(@ClearScreenKey) S(@Switch_Delay) K(@Town_Portal) S(@SwitchSkill) RC(400,300) EXEC:Act1ToAct5.au3 S(@Delay) EXEC:PotBot.exe S(@Random_Delay) FUNC:A5TownPoint EXIT [Act4ToAct5Town] K(@ClearScreenKey) S(@Switch_Delay) K(@Town_Portal) S(@SwitchSkill) RC(400,300) EXEC:Act4ToAct5.au3 S(@Delay) EXEC:PotBot.exe S(@Random_Delay) FUNC:A5TownPoint EXIT [Act2ToAct5Town] K(@ClearScreenKey) S(@Switch_Delay) EXEC:Act2ToAct5.au3 S(@Delay) EXEC:PotBot.exe S(@Random_Delay) FUNC:A5TownPoint EXIT [Act4ToAct5Town] K(@ClearScreenKey) S(@Switch_Delay) EXEC:Act4ToAct5.au3 S(@Delay) EXEC:PotBot.exe S(@Random_Delay) FUNC:A5TownPoint EXIT [BackToBaal] S(@Delay) EXEC:Act5_BackToBaal.au3 EXIT ;==============Attacks============== [Hammerdin_Attack] K(@Concentration) S(@SwitchSkill) KD(@Standstill) S(@Key_Delay) LCD(700, 350) S(@Loop_Delay) LCD(720, 350) S(@Loop_Delay) LCU CMDEAD CTOE S(@WP_Delay) EXIT ;==============Andariel============== [ToCatacombs] EXEC:WP_Andy.au3 EXIT [TeleToAndariel] EXEC:TeleportConfirm.au3 ;This is for people who use enigma(Duh), it simply makes sure teleport is on, if you dont want to use it, than comment it K(@Teleport) S(@Random_Delay) EXEC:Andy.au3 EXIT [Andy2nd_Chance_Or_Town] K(@Teleport) S(@Random_Delay) EXEC:Andy2nd_Chance.au3 EXIT ;==============Eldritch============== [GotoFrigid] EXEC:WP_Frigid.au3 EXIT [TeleToEldritch] K(@Teleport) S(@SwitchSkill) ExEC:Eldritch.au3 EXIT [FromEldtoFrigidWP] K(@Teleport) S(@Key_Delay) EXEC:After_Eld.au3 EXIT ;==============Thresh================ [ToArreat] EXEC:WP_Thresh.au3 K(@Teleport) S(@Key_Delay) RC(795,35) WEOT(@Tele_Delay) RC(795,35) WEOT(@Tele_Delay) EXIT [TeleToThresh] K(@Teleport) S(@Key_Delay) EXEC:Thresh.au3 EXIT ;==============Shenk============== [TeleToShenkFromWP] K(@Teleport) S(@SwitchSkill) EXEC:Shenk.au3 EXIT [ShenkLag] K(@Teleport) S(@SwitchSkill) EXEC:After_Shenk.au3 EXIT ;==============Dac Farren=================== [TeleToDac] K(@Teleport) S(@Key_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) RC(795,490) WEOT(@Tele_Delay) EXEC:DacFarren.au3 EXIT ;=============Meph================== [ToDurance] EXEC:WP_Meph.au3 EXIT [TeleToMeph] EXEC:TeleportConfirm.au3 ;This is for people who use enigma(Duh), it simply makes sure teleport is on, if you dont want to use it, than comment it K(@Teleport) S(@Random_Delay) EXEC:Meph.au3 EXIT [Meph2nd_Chance_Or_Town] K(@Teleport) S(@Random_Delay) EXEC:Meph2nd_Chance.au3 EXIT [CouncilRight] S(@Random_Delay) K(@Teleport) EXEC:Meph_Council_Right.au3 EXIT [CouncilLeft] S(@Random_Delay) K(@Teleport) EXEC:Meph_Council_Left.au3 EXIT [CouncilBottom] S(@Random_Delay) K(@Teleport) EXEC:Meph_Council_Bottom.au3 EXIT ;==============Trav============== [GoToTrav] EXEC:WP_Travincal.au3 EXIT [GoToCouncil] K(@Teleport) S(@SwitchSkill) EXEC:Trav_Tele.au3 ;I use this, if you dont want to then comment it ;RC(785,302) ;If you dont use the Trav_Tele.au3 below then uncomment RC and the WEOT. ;WEOT(@Del_WEOT) ;RC(785,302) ;WEOT(@Del_WEOT) ;RC(785,302) ;WEOT(@Del_WEOT) ;RC(783,73) ;WEOT(@Del_WEOT) ;RC(783,73) ;WEOT(@Del_WEOT) ;RC(776,394) ;WEOT(@Del_WEOT) ;RC(752,334) ;WEOT(@Del_WEOT) ;RC(680,575) ;WEOT(@Del_WEOT) EXIT [ToMidPoint] K(@Teleport) S(@SwitchSkill) EXEC:ToMidPoint.au3 EXIT [TravAttackInside] EXEC:TravAttackLoopInside.au3 EXIT [TravAttackOutside] EXEC:TravAttackLoopOutside.au3 EXIT [PostTravTele] K(@Teleport) S(@SwitchSkill) RC(750,100) WEOT(@Tele_Delay) EXEC:ToMidPoint.au3 EXIT ;=============Nithlatak===================== [ToHalls] EXEC:WP_Nithlatak.au3 EXIT [TeleToNila] K(@Teleport) S(@SwitchSkill) S(@Delay) EXEC:Nithlatak.au3 EXIT ;=============Baal======================= [ToWorldstone] EXEC:WP_Baal.au3 EXIT [ToThrone] EXEC:TeleportConfirm.au3 ;This is for people who use enigma(Duh), it simply makes sure teleport is on, if you dont want to use it, than comment it K(@Teleport) S(@Random_Delay) EXEC:Baal.au3 EXIT [Baal2nd_Chance_Or_Town] K(@Teleport) S(@Random_Delay) EXEC:Baal2nd_Chance.au3 EXIT [KillBaal] EXEC:Baal_Kill.au3 EXIT ;=============Boneash=============== [Bonewp] EXEC:WP_Bone.au3 EXIT [TeleToBone] EXEC:Boneash.au3 EXIT ;=============Summoner=================== [ToArcane] EXEC:WP_Arcane.au3 EXIT [TeleToSummoner] K(@Teleport) S(@SwitchSkill) EXEC:Summoner.au3 EXIT ;===========Fire Eye=================== [TeleToFireEye] K(@Teleport) S(@SwitchSkill) EXEC:FireEye.au3 EXIT [BackToArcane] K(@Teleport) S(@SwitchSkill) EXEC:Back2Arcane.au3 EXIT ;==========Chaos/Diablo================= [ToRiver] EXEC:WP_Chaos.au3 EXIT [TeleToChaos] K(@Teleport) S(@SwitchSkill) EXEC:Chaos_Sanctuary.au3 EXIT ;===========Filling TP Tome============= [Buy_TP] EXEC:Buy_Tp.au3 EXIT ;===========End_Game============= [Finished_Game_Success] EXEC:End_Game.au3 EXIT