Code:
holdDelay := 455 ; Delay to wait between pressing and releasing mouse button
secondClickDelay := 355 ; Delay to wait for the "ADDED TO INVENTORY, CLICK TO CONTINUE" to appear
prestigeDelay := 1550
prestigeSecondClickDelay := 5150
midX := A_ScreenWidth // 2
midY := A_ScreenHeight // 2
offX := A_ScreenWidth / 1920 ;Aspect Ratio X
offY := A_ScreenHeight / 1080 ;Aspect Ratio Y
tslY := 33 ;You may have to modify this value (height of bloodweb)
currentLevel := 0
Escape::
Click up
ExitApp
F2::
if running {
Reload
Click up
}
return
F1::
running := true
if(currentLevel=0){
InputBox, currentLevel, Character Level, Enter Current Character Level
}
Loop {
if(currentLevel>=51){
currentLevel := 1
prestige((679*offX),(555*offY)+tslY)
}
buy((785*offX), (625*offY)+tslY) ; First ring
buy((679*offX), (687*offY)+tslY) ; 657
buy((573*offX), (627*offY)+tslY)
buy((580*offX), (498*offY)+tslY)
buy((680*offX), (440*offY)+tslY)
buy((784*offX), (500*offY)+tslY)
buy((920*offX), (513*offY)+tslY) ; Second ring
buy((920*offX), (637*offY)+tslY)
buy((847*offX), (740*offY)+tslY)
buy((740*offX), (808*offY)+tslY)
buy((617*offX), (808*offY)+tslY)
buy((498*offX), (747*offY)+tslY)
buy((438*offX), (637*offY)+tslY)
buy((441*offX), (513*offY)+tslY)
buy((502*offX), (402*offY)+tslY)
buy((624*offX), (341*offY)+tslY)
buy((746*offX), (340*offY)+tslY)
buy((859*offX), (400*offY)+tslY)
buy((999*offX), (388*offY)+tslY) ; Third ring
buy((1041*offX),(575*offY)+tslY)
buy((984*offX), (744*offY)+tslY)
buy((857*offX), (877*offY)+tslY)
buy((682*offX), (928*offY)+tslY)
buy((497*offX), (880*offY)+tslY)
buy((367*offX), (752*offY)+tslY)
buy((320*offX), (577*offY)+tslY)
buy((368*offX), (399*offY)+tslY)
buy((504*offX), (269*offY)+tslY)
buy((681*offX), (207*offY)+tslY)
buy((860*offX), (269*offY)+tslY)
currentLevel++
nextLevel()
}
return
buy(x, y) {
global holdDelay
global secondClickDelay
Click down %x%, %y%
Sleep, %holdDelay%
Click up %x%, %y%
Sleep, %secondClickDelay%
Click %midX%, %midY%
}
prestige(x, y) {
global prestigeDelay
global prestigeSecondClickDelay
Click down %x%, %y%
Sleep, %prestigeDelay%
Click up %x%, %y%
Sleep, %prestigeSecondClickDelay%
Click %midX%, %midY%
}
nextLevel(){
Sleep, 500
Click, %midX%, %midY%
Sleep, 250
Click, %midX%, %midY%
Sleep, 250
}