;----------------------------------------------------------------------------------
;###########################>> TELEPORT SCRIPT SERIES <<###########################
;----------------------------------------------------------------------------------
;Script: Hammerdin [Beta]
;Author: WildRob & Nicotine
;Based: Gbud
;Monsters: Eldritch, Shenk, Pindle and Tranvincal
;Version: 5.44Bxx+
;Date: Dec 2006
;Tested: Hell
;WebSite: (link is supposed to be here but i cant post it lol)
;-----------------------------------------------------------------------------------
;# ¤º°`°º¤ø,¸¸,ø¤º°`°¤ SPECIAL THANKS ¤º°`°º¤ø,¸¸,ø¤º°`°¤ #
;-----------------------------------------------------------------------------------
;Creator: Manus-Magnus, of course
;Brother: Gbud
;Staff: Ramadash, Joaquinm, Arkansaw, Smorg, White, RaukGorth, Iverson_est, Sn0wDoG,
;Frixionburne and Orgassmo -- Thanks Guys
;-----------------------------------------------------------------------------------
;###########################>> /TELEPORT SCRIPT SERIES
<<###########################
;-----------------------------------------------------------------------------------
;-------------------------------------------------------------------
;###########################>> UPDATES <<###########################
;-------------------------------------------------------------------
;Updated: Nov. 13, 2005 --> CTA Support by Nicotine
;
;Updated: Jan. 04, 2006 --> Travincal Support by Nicotine
;
;Updated: Aug. 04, 2006 --> Travincal Teleports & Attack Routines by WildRob
;
Updated: Dec. 01, 2006 --> Increased attack circles by WildRob
;-------------------------------------------------------------------
;###########################>> /UPDATES <<##########################
;-------------------------------------------------------------------
[VARS]
;-------------------------------------------------------------------
;###########################>> DELAYS <<############################
;-------------------------------------------------------------------
@Random_Delay1 = 500,2500
@Random_Delay2 = 500,2500
@Switch_Delay = 400
@PreCast_Delay = 100
@WarCry_Delay = 500
@Eldritch_Attack_Length = 15000
@Shenk_Attack_Length = 15000
@Pindle_Attack_Length = 15000
@Councel_Attack_Length1 = 8000
@Councel_Attack_Length = 4000
@Tele_Delay1 = 350
@Tele_Delay2 = 300
@Key_Delay = 50
@Loop_Delay = 100
@Pickit_Delay = 600
@Random_Sleep = 300
;-------------------------------------------------------------------
;###########################>> /DELAYS <<###########################
;-------------------------------------------------------------------
;-------------------------------------------------------------------
;###########################>> SKILLS <<############################
;-------------------------------------------------------------------
; Holy Hammer must be your left click skill (no shortcut needed)!
; All other skill are right click skills:
@Teleport = f1
@Concentration = f5
@Vigor = f11
@Cleansing = f10
@Holy_Shield = f4
@Battle_Orders = f2
@Battle_Command = f3
@Standstill = g ; Do NOT use SHIFT, only simple letter keys allowed!
@Town_Portal = j
@Redemption = f8
; ALL key definitions must match your Diablo II settings!
;-------------------------------------------------------------------
;###########################>> /SKILLS <<###########################
;-------------------------------------------------------------------
;------------------------------------------------------------------------------
;##########################>> HAMMERDIN SEQ MAIN <<##################
;------------------------------------------------------------------------------
[MAIN]
HummerPreCast,0
; ========== Eld & Shenk ==============
GotoAct5Wp,0
HummerCTA,0
HummerToEld,0
HummerAttack,@Eldritch_Attack_Length
HummerLoot,0
HummerToShenk,0
HummerAttack,@Shenk_Attack_Length
HummerLoot,0
HummerToTown,0
; ========= Pindle ====================
HummerToAnya,0
HummerToPindle,0
HummerAttack,@Pindle_Attack_Length
HummerLoot,0
HummerToTown,0
;======== Travincal ====================
HummerToTrav,0
HummerPreCast,0
HummerCTA,0
HummerToCouncel,0
; --------------- first attack circle -----------------------------
HummerAttack,@Councel_Attack_Length1
HummerCouncelHopAisle,0
HummerAttack,@Councel_Attack_Length1
HummerCouncelHopHall,0
HummerAttackCouncel,@Councel_Attack_Length
HummerToAnvil,0
HummerAttackCouncel,@Councel_Attack_Length
; --------------- second attack circle -------------------------
HummerCouncelHopEntrance,0
HummerAttackCouncel,@Councel_Attack_Length
HummerCouncelHopAisle,0
HummerAttackCouncel,@Councel_Attack_Length
HummerCouncelHopHall,0
HummerAttackCouncel,@Councel_Attack_Length
HummerToAnvil,0
HummerAttackCouncel,@Councel_Attack_Length
; --------------- third attack circle ----------------------------
HummerCouncelHopEntrance,0
HummerAttackCouncel,@Councel_Attack_Length
HummerCouncelHopAisle,0
HummerAttackCouncel,@Councel_Attack_Length
HummerCouncelHopHall,0
HummerAttackCouncel,@Councel_Attack_Length
;---------------- loot in two positions ------------------------
HummerLoot,0
HummerCheckAnvil,0
HummerAttack,@Councel_Attack_Length
HummerLoot,0
;---------------- return to town and act 5 ------------------
HummerToA3,0
HummerToA5,0
;-------------------------------------------------------------------------------
;###########################>> HAMMERDIN SEQ MAIN <<###########################
;-------------------------------------------------------------------------------
;-------------------------------------------------------------------------------
;##############################>> ShopBot v 0.7b <<################################
;-------------------------------------------------------------------------------
[ShopBot]
EXEC: ShopBot
BLC(500,100)
WEOM(@Walk_Delay)
BLC(650,230)
WEOM(@Walk_Delay)
BLC(500,-330)
WEOM(@Walk_Delay)
BLC(120,90)
WEOM(@Walk_Delay)
BLC(320,-60)
WEOM(@Walk_Delay)
;-------------------------
;-------------------------------------------------------------------------------
;######################>> HAMMERDIN ATTACK CONSTANTS <<#######################
;-------------------------------------------------------------------------------
;==========================> Hammerdin Destroys Enemy
[HummerAttack]
CMDEAD
KD(@Standstill)
S(@Key_Delay)
LCD(700, 350)
S(@Loop_Delay)
CLM
CML
CTOE
;==========================>
;==========================> Hammerdin Destroys Councel
[HummerAttackCouncel]
;CMDEAD
K(@Concentration)
S(@Key_Delay)
KD(@Standstill)
S(@Key_Delay)
LCD(700, 350)
EXEC:MonsterFinder.Au3
CLM
CML
CTOE
;==========================>
;==========================> Hammerdin Loots Corpse
[HummerLoot]
K(@Redemption)
S(@Random_Sleep)
PICKIT(@Pickit_Delay)
K(@Vigor)
S(@Random_Sleep)
EXIT
;==========================>
;-------------------------------------------------------------------------------
;###########################>> HAMMERDIN PRECASTS <<############################
;-------------------------------------------------------------------------------
;==========================> Hammerdin Pre Casts
[HummerPreCast]
K(@Holy_Shield)
S(@Key_Delay)
RC(400,300)
S(@PreCast_Delay)
K(@Vigor)
S(@Key_Delay)
EXIT
;==========================>
;==========================> Hammerdin Shouts
[HummerCTA]
SWITCH1
S(@Switch_Delay)
K(@Battle_Orders)
S(@Key_Delay)
RC(400,300)
S(@WarCry_Delay)
K(@Battle_Command)
S(@Key_Delay)
RC(400,300)
S(@WarCry_Delay)
SWITCH2
S(@Switch_Delay)
;==========================>
;-------------------------------------------------------------------------------
;#########################>> HAMMERDIN TOWN TRAVELS <<##########################
;-------------------------------------------------------------------------------
;==========================> Hammerdin Travels to Town
[HummerToTown]
K(@Town_Portal)
S(@Key_Delay)
FUNC: TOWNTP
EXEC: potbot.exe
S(@Key_Delay)
K(@Cleansing)
S(@Random_Delay2)
S(@Key_Delay)
K(@Vigor)
FUNC:A5TownPoint
EXIT
;==========================>
;==========================> Hammerdin Travels to Act3
[HummerToA3]
K(@Town_Portal)
S(@Key_Delay)
FUNC: TOWNTP
S(@Key_Delay)
K(@Cleansing)
S(@Random_Delay2)
S(@Key_Delay)
K(@Vigor)
EXIT
;==========================>
;-------------------------------------------------------------------------------
;##########################>> HAMMERDIN ACT TRAVELS <<##########################
;-------------------------------------------------------------------------------
;==========================> Hammerdin Prepares
[GotoAct5Wp]
SR(@Random_Delay1)
FUNC:A5EWP
EXIT
;==========================>
;==========================> Hammerdin Travels to Anya's Portal
[HummerToAnya]
SR(@Random_Delay1)
FUNC:A5WPtoATP
;==========================>
;==========================> Hammerdin Travels to Travincal
[HummerToTrav]
SR(@Random_Delay1)
FUNC:A5WPtoTrav
EXIT
;==========================>
;==========================> Hammerdin Travels to Act5
[HummerToA5]
SR(@Random_Delay1)
FUNC:A3TownToA5
EXIT
;==========================>
;-------------------------------------------------------------------------------
;###########################>> HAMMERDIN MOVEMENTS <<###########################
;-------------------------------------------------------------------------------
;==========================> Hammerdin Charges Eldritch
[HummerToEld]
K(@Teleport)
S(@Key_Delay)
BRC(130,-60)
WEOT(@Tele_Delay1)
BRC(80,-335)
WEOT(@Tele_Delay1)
RC(400,150)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
CLM
CML
EXIT
;==========================>
;==========================> Hammerdin Charges Shenk
[HummerToShenk]
K(@Teleport)
S(@Key_Delay)
RC(275,515)
WEOT(@Tele_Delay1)
RC(550,550)
WEOT(@Tele_Delay1)
BRC(400,110)
WEOT(@Tele_Delay1)
RC(700,520)
WEOT(@Tele_Delay1)
RC(700,520)
WEOT(@Tele_Delay1)
RC(600,550)
WEOT(@Tele_Delay1)
RC(700,520)
WEOT(@Tele_Delay1)
RC(690,350)
WEOT(@Tele_Delay1)
RC(700,550)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
CLM
CML
EXIT
;==========================>
;==========================> Hammerdin Charges Pindle
[HummerToPindle]
K(@Teleport)
S(@Key_Delay)
CLM
CML
BRC(400,-310)
WEOT(@Tele_Delay1)
RC(700,30)
WEOT(@Tele_Delay1)
BRC(600,-30)
WEOT(@Tele_Delay1)
K(@Concentration)
S(@Key_Delay)
KD(@Standstill)
S(@Key_Delay)
LCD(700, 350)
S(2000)
CLM
CML
K(@Teleport)
S(@Key_Delay)
BRC(300,0)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
EXIT
;==========================>
;==========================> Hammerdin Charges Councel
[HummerToCouncel]
K(@Teleport)
S(@Key_Delay)
CLM
CML
BRC(18,-59)
WEOT(@Tele_Delay1)
BRC(639,-404)
WEOT(@Tele_Delay1)
BRC(384,243)
WEOT(@Tele_Delay1)
RC(786,451)
WEOT(@Tele_Delay1)
BRC(591,423)
WEOT(@Tele_Delay1)
RC(777,225)
WEOT(@Tele_Delay1)
BRC(620,-226)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
EXIT
;==========================>
;==========================> Hammerdin Councel Tele Hop left aisle
[HummerCouncelHopAisle]
K(@Teleport)
S(@Key_Delay)
CLM
CML
RC(130,131)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
EXIT
;==========================>
;==========================> Hammerdin Councel Tele Hop inside
[HummerCouncelHopHall]
K(@Teleport)
S(@Key_Delay)
CLM
CML
RC(713,198)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
EXIT
;==========================>
;==========================>
[HummerToAnvil]
K(@Redemption)
S(@Key_Delay)
CLM
CML
K(@Teleport)
S(@Key_Delay)
EXEC:AnvilFinder.Au3 ; teleport to anvil and exit
RC(400,75) ; anvil not found, teleport nearby
WEOT(@Tele_Delay2)
EXEC:AnvilFinder.Au3 ; search again
EXIT
;==========================>
;==========================> Hammerdin Councel Tele Hop outside
[HummerCouncelHopEntrance]
K(@Teleport)
S(@Key_Delay)
RC(292,440)
WEOT(@Tele_Delay2)
BRC(363,330)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
CLM
CML
EXIT
;==========================>
;==========================>
[HummerCheckAnvil]
K(@Redemption)
S(@Key_Delay)
CLM
CML
K(@Teleport)
S(@Key_Delay)
EXEC:AnvilCheck.Au3 ; teleport to anvil - exit if out of sight
RC(292,440)
WEOT(@Tele_Delay2)
BRC(363,330)
WEOT(@Tele_Delay2)
K(@Concentration)
S(@Key_Delay)
CLM
CML
EXIT
;==========================>
;-------------------------------------------------------------------------------
;###################################>> /EOF <<##################################
;-------------------------------------------------------------------------------