LightbulbAutomatic bloodweb script

Posts 115 of 18 · Page 1 of 2
Automatic bloodweb script
Simple bloodweb script using Auto Hotkey.

1: Open DBD and navigate to the bloodweb page of the person you want to level up
2: Run bloodweb AHK script
3: Press F1 to start the script and F2 to stop the script
4: Profit

Please note this grabs the first ring then second ring then third. This will not seek specific perks/addons/offerings. Only works on 1920x1080 as this is what I fixed it too.

https://virusscan.jotti.org/en-US/fi...job/d8zvx8rk4l
https://www.virustotal.com/gui/file/...da08?nocache=1
Bloodweb_mpgh.net.zip633 B · 984 downloads Clean
include two virus scans in future
//approved
this looks v nice, more hoping for a bloodweb speedup because god this shit is slow as hell
great script. thanks
When I run it and press F1 in the bloodweb, the mouse starts from the bottom of the screen center instead of the nodes, I think it's the resolution since mine is lower. Is there any possible way to do this for 1366x768?
Quote Originally Posted by pgm48 View Post
Simple bloodweb script using Auto Hotkey.

1: Open DBD and navigate to the bloodweb page of the person you want to level up
2: Run bloodweb AHK script
3: Press F1 to start the script and F2 to stop the script
4: Profit

Please note this grabs the first ring then second ring then third. This will not seek specific perks/addons/offerings. Only works on 1920x1080 as this is what I fixed it too.

https://virusscan.jotti.org/en-US/fi...job/d8zvx8rk4l
https://www.virustotal.com/gui/file/...da08?nocache=1
Nice job, I think that I fix the resolution problem, 2K working well, and I added some features, I don't know if i can post the code directly here or I have to attach it.
@Poonce can i post it as CODE here?
pls post an updated version papa
Quote Originally Posted by 8otto View Post
Nice job, I think that I fix the resolution problem, 2K working well, and I added some features, I don't know if i can post the code directly here or I have to attach it.
@Poonce can i post it as CODE here?
You can always post code snippets in comments, they only care about verification for downloaded files
Aspect Ratio Fix
Quote Originally Posted by PrismGlider2 View Post
You can always post code snippets in comments, they only care about verification for downloaded files
Ok, thank you, this is the code with my edit.
I put higher Delay value cause i have problems with low value after a while game blocks.
EDIT: The game still bugs randomly and I can't press nothing in bloodwebs.

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
}
Nice job, but doesn't seem to work on 2560x1440? Inaccurate coordinates

Quote Originally Posted by 8otto View Post
Ok, thank you, this is the code with my edit.
I put higher Delay value cause i have problems with low value after a while game blocks.
EDIT: The game still bugs randomly and I can't press nothing in bloodwebs.

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
}
Quote Originally Posted by lyfemi View Post
Nice job, but doesn't seem to work on 2560x1440? Inaccurate coordinates
If you still have wrong coordinates you can create very fast them with this script that I made:

Code:
#Persistent

F8::
WatchCursor:
MouseGetPos, xpos, ypos 
FileAppend,
(
buy(%xpos%, %ypos%)`n
), MousePos.txt

return
How it works:
Open the script, go in game and place mouse on bloodweb's items position, then for every item press F8, it will save all position to MousePos.txt and you can replace the original one.

Remember they are 30 in total.

- - - Updated - - -

Quote Originally Posted by Belzher View Post
When I run it and press F1 in the bloodweb, the mouse starts from the bottom of the screen center instead of the nodes, I think it's the resolution since mine is lower. Is there any possible way to do this for 1366x768?
Try my code it should work also at 1366x768 you may have to modify tslY value.
https://www.mpgh.net/forum/showthrea...1#post15285635
Quote Originally Posted by lyfemi View Post
Nice job, but doesn't seem to work on 2560x1440? Inaccurate coordinates
If it's an height problem, try to modify tslY variable, try to add or subtract with steps of 10.
If is not an height problem try to replace:
A_ScreenWidth with 2560
A_ScreenHeight with 1440
need to have a lot of bloodpoints or no?
Quote Originally Posted by Porto88 View Post
need to have a lot of bloodpoints or no?
yeah, 50 million or more
Quote Originally Posted by dragon_emperor View Post
can you pls tell how to run this script ?
You need to install the AutoHotkey program and then open this thread's file after that, then follow the rest of the tutorial.
Posts 115 of 18 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?