OutdatedDestiny 2 External Bot Final + Source

Posts 496–510 of 635 · Page 34 of 43
Your friend had to PAY for this in order to use it?? What a rip off.

Quote Originally Posted by COMBOIIx View Post


my mates sent me the files that he said was from Forsaga and he had to pay for to get it and i tested it and it didnt seem that good so i posted it here for people to try and make better


DESTINY SETTINGS:

- Make sure destiny is "Windowed Fullscreen"
- Brightness: 4
- Higher framerate = better performance

BOT SETTINGS:

Aim Offsets:
Probably the most important setting, set these up before trying anything else.
It depends on your resolution, but you will mostly need to use trial and error to work out your personal values.
If you have a very wide monitor, you may need a negative X offset, up to -500.

Aim Speed:
How fast the script moves your mouse.

Reduce scan:
Smaller scan area = faster script. Turn on "draw scan" to see your scan area.

Y-axis modes:
FREE: Allows you to freely move mouse up and down while the bot is aiming for you
CUSTOM: Enables "custom Y speed" setting.
SNAP: Aims as fast as possible.

Custom Y Speed:
Use this if you want the bot to aim quickly for X axis, but slowly for Y. (0 = 0%, 5 = 50%, 10 = 100%)
If you dont know what this is for, just use free or snap mode.

Triggerbot modes:
ON CLICK: it will aim and shoot if right mouse button is held down
FULL AUTO: it will ALWAYS aim and shoot at any target it finds, including from hip
Trigger speed: 1 = about 3 clicks a second, 10 = about 20 clicks a second.
Its beta free build that was 1st version...its not stable custom one)))
Quote Originally Posted by Forsaga View Post
Its beta free build that was 1st version...its not stable custom one)))
Free doesn't mean you charge people for it though. lol. Not saying it was you who personally sold it to him but someone is selling your work if thats the case.
Quote Originally Posted by Forsaga View Post
Its beta free build that was 1st version...its not stable custom one)))
you say its free build but yet he had to pay it hmm makes sence

oh and let me add something else you also say you been scripting a long time but yet all the bots ive been sent that are from you are shit so i dont see how this is true ? maybe your just full of shit
This version shit. Use 50+ bmp to get stable aim. Its advice...but cpu sensitive
Quote Originally Posted by Forsaga View Post
This version shit. Use 50+ bmp to get stable aim. Its advice...but cpu sensitive
you say this but have no proof on a working bot
Quote Originally Posted by COMBOIIx View Post
you say this but have no proof on a working bot
I feel bad for the guys who paid for this. Even the creator calls it "shit" and unresponsive. LOL
Quote Originally Posted by viking805fan View Post
I feel bad for the guys who paid for this. Even the creator calls it "shit" and unresponsive. LOL
version that u have is shit coz its my first try to make it aim to level number >D
its not even use GDI+ library and dont have OCR...
Ok, could we stop spreading hate among each other? This won't make things any better. If someone doesn't want to share code, that is their choice and decision, and we cannot blame them for their choice. If you don't like it, tough luck. Be happy we get anything free at all.

Anyway, Forsaga, with 50+ pics it is cpu intensive, and I get that. But considering that the varying health bar colors is an issue we cant seem to deal with directly, is there any other option rather than using 50+ pics? Is the performance bad on i7 cpus, or i5?
Quote Originally Posted by yashspartan1 View Post
Ok, could we stop spreading hate among each other? This won't make things any better.

Anyway, Forsaga, with 50+ pics it is cpu intensive, and I get that. But considering that the varying health bar colors is an issue we cant seem to deal with directly, is there any other option rather than using 50+ pics? Is the performance bad on i7 cpus, or i5?
yes u right! 50+ are a big problem for cpu...but if they will be 20x15px there will be good enough...
I have my 3rd beta version with 68 pics of Level with some settings to aimlock smoothly and its ok on 8700k

but still gdi+ocr is best and i have some problems with getting this shit work

1 customer got problems with i5 7400 but its was a pc side problem with 4 AV installed.
Quote Originally Posted by fatdoobie View Post
Until someone figures out something better with FindText or another script, I've got a somewhat working solution.

This script requires the 'settings.ini' file found in Andrew's release.

Numpad1 for on/off, or change every instance of "Numpad1" in the code to whatever you want to use.

Brightness: 4

Sample images for 1080p: (right click -> save as)

healthbar.bmp

healthbar2.bmp

healthbar3.bmp

secondimage.bmp

Code:
#NoEnv
#Persistent
#SingleInstance, Force
#KeyHistory, 0
#InstallKeybdHook
#UseHook
#HotKeyInterval 1 
#MaxHotkeysPerInterval 127
SetBatchLines,-1
SetKeyDelay,-1, 8
SetControlDelay, -1
SetMouseDelay, 0
SetWinDelay,-1
ListLines, Off
SendMode, Input
CoordMode, Mouse, client

Numpad1::
Keywait, Numpad1, U
fileread,settings,settings.ini
stringsplit,settings,settings,`n
iniread,rx,settings.ini,settings,sen
iniread,xrange,settings.ini,settings,FovX
iniread,yrange,settings.ini,settings,FovY
iniread,xa,settings.ini,settings,AimX
iniread,xy,settings.ini,settings,AimY
DirX := 0
DirY := 0
ZeroX := A_Screenwidth/2
ZeroY := A_Screenheight/2
X1 := 0 + (A_Screenwidth * (xrange / 10))
Y1 := 0 + (A_Screenheight * (yrange / 10))
X2 := A_Screenwidth - (A_Screenwidth * (xrange / 10))
Y2 := A_Screenheight - (A_Screenheight * (yrange / 10))
foundSmall := false
foundMedium := false
Soundbeep, 750, 500
loop, {
	if (GetKeyState("RButton", "P") || GetKeyState("LButton", "P")) {
		GoSub MouseMoves2
		continue
	}
	if GetKeyState("Numpad1", "P") {
		Keywait, Numpad1, U
		break
	}
	Sleep, 1
}
Soundbeep, 500, 250
return

MouseMoves2:
if (!foundMedium && !foundSmall) {
	imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *60 healthbar.bmp ; big red bar
	if (AimPixelX != "" && AimPixelY != "") {
		GoSub, getnewoffsets
		imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
		if (newX != "" && newY != "") {
			gosub, GetAimOffset1
			gosub, GetAimMoves1
			return
		}
	}
}
if (!foundSmall) {
	imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *50 healthbar2.bmp ; medium red bar
	if (AimPixelX != "" && AimPixelY != "") {
		GoSub, getnewoffsets
		imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
		if (newX != "" && newY != "") {
			foundMedium := true
			gosub, GetAimOffset1
			gosub, GetAimMoves1
			return
		}
	}
}
foundMedium := false
imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *40 healthbar3.bmp ; small red bar
if (AimPixelX != "" && AimPixelY != "") {
	GoSub, getnewoffsets
	imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
	if (newX != "" && newY != "") {
		foundSmall := true
		gosub, GetAimOffset1
		gosub, GetAimMoves1
		return
	}
}
foundSmall := false
return

GetAimOffset1:
AimX := AimPixelX - ZeroX +xa
AimY := AimPixelY - ZeroY +xy
if (AimX > 10) {
	DirX := rx / 10
} else if (AimX > 0) {
	DirX := rx / 15
}
if (AimX < -10) {
	DirX := (-rx) / 10
} else if (AimX < 0) {
	DirX := (-rx) / 15
}
if (AimY > 0) {
	DirY := rx /13
} else if (AimY < 0) {
	DirY := (-rx) /13
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
Return

GetAimMoves1:
RootX := Ceil(( AimOffsetX ** ( 1 )))
RootY := Ceil(( AimOffsetY ** ( 1 )))
MoveX := RootX * DirX
MoveY := RootY * DirY
DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
Return

getnewoffsets:
newX1 := AimPixelX - 50
newX2 := AimPixelX - 10
newY1 := AimPixelY - 20
newY2 := AimPixelY + 10
return
Actually this one works for me, even with wrong resol, i have stupid 16x10 monitor thats provide 1680x1050, i know i should trow this shit in a window but i dont have money to buy some good one. Can some one say how much i shall change the size of life bars, thx.

Its realy good one, not as fast and accurate like we had before forsaken, but hey with so many tons of shit that bungie throw at us, its still helps a lot. Im realy appreciate for this.
Quote Originally Posted by JackAim View Post
Actually this one works for me, even with wrong resol, i have stupid 16x10 monitor thats provide 1680x1050, i know i should trow this shit in a window but i dont have money to buy some good one. Can some one say how much i shall change the size of life bars, thx.

Its realy good one, not as fast and accurate like we had before forsaken, but hey with so many tons of shit that bungie throw at us, its still helps a lot. Im realy appreciate for this.
same its working pretty well if you increase the sens !
Quote Originally Posted by fatdoobie View Post
Until someone figures out something better with FindText or another script, I've got a somewhat working solution.

This script requires the 'settings.ini' file found in Andrew's release.

Numpad1 for on/off, or change every instance of "Numpad1" in the code to whatever you want to use.

Brightness: 4

Sample images for 1080p: (right click -> save as)

healthbar.bmp

healthbar2.bmp

healthbar3.bmp

secondimage.bmp

Code:
#NoEnv
#Persistent
#SingleInstance, Force
#KeyHistory, 0
#InstallKeybdHook
#UseHook
#HotKeyInterval 1 
#MaxHotkeysPerInterval 127
SetBatchLines,-1
SetKeyDelay,-1, 8
SetControlDelay, -1
SetMouseDelay, 0
SetWinDelay,-1
ListLines, Off
SendMode, Input
CoordMode, Mouse, client

Numpad1::
Keywait, Numpad1, U
fileread,settings,settings.ini
stringsplit,settings,settings,`n
iniread,rx,settings.ini,settings,sen
iniread,xrange,settings.ini,settings,FovX
iniread,yrange,settings.ini,settings,FovY
iniread,xa,settings.ini,settings,AimX
iniread,xy,settings.ini,settings,AimY
DirX := 0
DirY := 0
ZeroX := A_Screenwidth/2
ZeroY := A_Screenheight/2
X1 := 0 + (A_Screenwidth * (xrange / 10))
Y1 := 0 + (A_Screenheight * (yrange / 10))
X2 := A_Screenwidth - (A_Screenwidth * (xrange / 10))
Y2 := A_Screenheight - (A_Screenheight * (yrange / 10))
foundSmall := false
foundMedium := false
Soundbeep, 750, 500
loop, {
	if (GetKeyState("RButton", "P") || GetKeyState("LButton", "P")) {
		GoSub MouseMoves2
		continue
	}
	if GetKeyState("Numpad1", "P") {
		Keywait, Numpad1, U
		break
	}
	Sleep, 1
}
Soundbeep, 500, 250
return

MouseMoves2:
if (!foundMedium && !foundSmall) {
	imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *60 healthbar.bmp ; big red bar
	if (AimPixelX != "" && AimPixelY != "") {
		GoSub, getnewoffsets
		imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
		if (newX != "" && newY != "") {
			gosub, GetAimOffset1
			gosub, GetAimMoves1
			return
		}
	}
}
if (!foundSmall) {
	imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *50 healthbar2.bmp ; medium red bar
	if (AimPixelX != "" && AimPixelY != "") {
		GoSub, getnewoffsets
		imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
		if (newX != "" && newY != "") {
			foundMedium := true
			gosub, GetAimOffset1
			gosub, GetAimMoves1
			return
		}
	}
}
foundMedium := false
imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *40 healthbar3.bmp ; small red bar
if (AimPixelX != "" && AimPixelY != "") {
	GoSub, getnewoffsets
	imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
	if (newX != "" && newY != "") {
		foundSmall := true
		gosub, GetAimOffset1
		gosub, GetAimMoves1
		return
	}
}
foundSmall := false
return

GetAimOffset1:
AimX := AimPixelX - ZeroX +xa
AimY := AimPixelY - ZeroY +xy
if (AimX > 10) {
	DirX := rx / 10
} else if (AimX > 0) {
	DirX := rx / 15
}
if (AimX < -10) {
	DirX := (-rx) / 10
} else if (AimX < 0) {
	DirX := (-rx) / 15
}
if (AimY > 0) {
	DirY := rx /13
} else if (AimY < 0) {
	DirY := (-rx) /13
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
Return

GetAimMoves1:
RootX := Ceil(( AimOffsetX ** ( 1 )))
RootY := Ceil(( AimOffsetY ** ( 1 )))
MoveX := RootX * DirX
MoveY := RootY * DirY
DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
Return

getnewoffsets:
newX1 := AimPixelX - 50
newX2 := AimPixelX - 10
newY1 := AimPixelY - 20
newY2 := AimPixelY + 10
return
Not trying to sound like a scrub, but what am I supposed to do with this?
Quote Originally Posted by Taylor Swift View Post


Not trying to sound like a scrub, but what am I supposed to do with this?
Nothing, it doesn't work. lol
Quote Originally Posted by fatdoobie View Post
Until someone figures out something better with FindText or another script, I've got a somewhat working solution.

This script requires the 'settings.ini' file found in Andrew's release.

Numpad1 for on/off, or change every instance of "Numpad1" in the code to whatever you want to use.

Brightness: 4

Sample images for 1080p: (right click -> save as)

healthbar.bmp

healthbar2.bmp

healthbar3.bmp

secondimage.bmp

Code:
#NoEnv
#Persistent
#SingleInstance, Force
#KeyHistory, 0
#InstallKeybdHook
#UseHook
#HotKeyInterval 1 
#MaxHotkeysPerInterval 127
SetBatchLines,-1
SetKeyDelay,-1, 8
SetControlDelay, -1
SetMouseDelay, 0
SetWinDelay,-1
ListLines, Off
SendMode, Input
CoordMode, Mouse, client

Numpad1::
Keywait, Numpad1, U
fileread,settings,settings.ini
stringsplit,settings,settings,`n
iniread,rx,settings.ini,settings,sen
iniread,xrange,settings.ini,settings,FovX
iniread,yrange,settings.ini,settings,FovY
iniread,xa,settings.ini,settings,AimX
iniread,xy,settings.ini,settings,AimY
DirX := 0
DirY := 0
ZeroX := A_Screenwidth/2
ZeroY := A_Screenheight/2
X1 := 0 + (A_Screenwidth * (xrange / 10))
Y1 := 0 + (A_Screenheight * (yrange / 10))
X2 := A_Screenwidth - (A_Screenwidth * (xrange / 10))
Y2 := A_Screenheight - (A_Screenheight * (yrange / 10))
foundSmall := false
foundMedium := false
Soundbeep, 750, 500
loop, {
	if (GetKeyState("RButton", "P") || GetKeyState("LButton", "P")) {
		GoSub MouseMoves2
		continue
	}
	if GetKeyState("Numpad1", "P") {
		Keywait, Numpad1, U
		break
	}
	Sleep, 1
}
Soundbeep, 500, 250
return

MouseMoves2:
if (!foundMedium && !foundSmall) {
	imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *60 healthbar.bmp ; big red bar
	if (AimPixelX != "" && AimPixelY != "") {
		GoSub, getnewoffsets
		imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
		if (newX != "" && newY != "") {
			gosub, GetAimOffset1
			gosub, GetAimMoves1
			return
		}
	}
}
if (!foundSmall) {
	imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *50 healthbar2.bmp ; medium red bar
	if (AimPixelX != "" && AimPixelY != "") {
		GoSub, getnewoffsets
		imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
		if (newX != "" && newY != "") {
			foundMedium := true
			gosub, GetAimOffset1
			gosub, GetAimMoves1
			return
		}
	}
}
foundMedium := false
imagesearch, AimPixelX, AimPixelY, %X1%, %Y1%, %X2%, %Y2%, *40 healthbar3.bmp ; small red bar
if (AimPixelX != "" && AimPixelY != "") {
	GoSub, getnewoffsets
	imagesearch, newX, newY, %newX1%, %newY1%, %newX2%, %newY2%, *15 secondimage.bmp ; secondary reference point
	if (newX != "" && newY != "") {
		foundSmall := true
		gosub, GetAimOffset1
		gosub, GetAimMoves1
		return
	}
}
foundSmall := false
return

GetAimOffset1:
AimX := AimPixelX - ZeroX +xa
AimY := AimPixelY - ZeroY +xy
if (AimX > 10) {
	DirX := rx / 10
} else if (AimX > 0) {
	DirX := rx / 15
}
if (AimX < -10) {
	DirX := (-rx) / 10
} else if (AimX < 0) {
	DirX := (-rx) / 15
}
if (AimY > 0) {
	DirY := rx /13
} else if (AimY < 0) {
	DirY := (-rx) /13
}
AimOffsetX := AimX * DirX
AimOffsetY := AimY * DirY
Return

GetAimMoves1:
RootX := Ceil(( AimOffsetX ** ( 1 )))
RootY := Ceil(( AimOffsetY ** ( 1 )))
MoveX := RootX * DirX
MoveY := RootY * DirY
DllCall("mouse_event", uint, 1, int, MoveX, int, MoveY, uint, 0, int, 0)
Return

getnewoffsets:
newX1 := AimPixelX - 50
newX2 := AimPixelX - 10
newY1 := AimPixelY - 20
newY2 := AimPixelY + 10
return
Doesn't work for me.
Posts 496–510 of 635 · Page 34 of 43
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us