Results 1 to 13 of 13
  1. #1
    izzycraft's Avatar
    Join Date
    Oct 2011
    Gender
    female
    Posts
    5
    Reputation
    10
    Thanks
    91

    Simple Image Search Bot

    As I can't post links I can't post a virus scan

    Bot searches for img.bmp/img2.bmp on screen. Moves mouse to the offset location. img.bmp/img2.bmp are from the damaged healthbar. Hitscan works best.

    It doesn't supersede user inputs so it's not a full on aimbot, it's closer to an aim-assist as your movements will mess with it

    Should work at most resolutions, You may have to adjust the offsets with different aspect ratios.
    Only works in Borderless-Windowed
    Can work Windowed but then you have to make AHK find that window and derive all the values based off the already offset window, the
    Can work if Gamma, Saturation, Hue, Colorblind settings are touched. Just have to figure out the proper color and change the .bmps

    It's an AHK bot and if you don't want to get banned I suggest you obtain a File Size Pumper and Hash Changer to change the size the file and the hash of the file, Also just look to change the name of the file.exe and the window title. Could you program all that into the AHK program itself? Well yes, will I? No, it's a simple bot hell with a bit more logic one could use pixelSearch instead of imageSearch to get the same results. Only reason to use imageSearch is that it's dead simple to determine a near or far target. You could also program out the shakes but this is a simple bot that I think most people could understand. Plus it will continue to work unless blizzard changes the appearance of things, at which point you just need to change the pictures.

    If you use this in mass will you get banned? Yes, Blizzard tends to use dictionary detection methods for most of their bans so anything popular gets cataloged and banned. They avoid heuristics for the most part because of false positives. You can again avoid that for the most part by simply changing the name of the file, size of the file, hash of the file etc on a routine basis. As this doesn't even acknowledge that Overwatch is running let alone touches it there is nothing too reliable for blizzard to look for outside of those things. Also just don't go full snap mode with ungodly aim and tracking because then you'll just get banned from reports.
    Code:
    #NoEnv
    #SingleInstance force
    #Persistent
    #KeyHistory, 0
    SetBatchLines,-1
    ListLines, Off
    SetFormat, IntegerFast, d
    
    ScreenSizeW := A_ScreenWidth
    ScreenSizeH := A_ScreenHeight
    MiddleOfScreenX := A_ScreenWidth / 2
    MiddleOfScreenY := A_ScreenHeight / 2
    ShortOffsetY := round(ScreenSizeH*85/1080)
    ShortOffsetX := round(ScreenSizeW*58/1920)
    LongOffsetY := round(ScreenSizeH*66/1080)
    LongOffsetX := round(ScreenSizeW*45/1920)
    LeftBias := round(ScreenSizeW*40/1920)
    
    guif:
    Gui, Add, Text, x162 y9 w130 h20 , Run [F2]
    Gui, Add, Text, x162 y29 w110 h20 , Restart Program [F3]
    Gui, Add, GroupBox, x162 y59 w170 h80 , Aim Speed(0-1)
    Gui, Add, GroupBox, x12 y9 w130 h50 , Selection
    Gui, Add, Checkbox, x22 y29 w60 h20 vLMouse, LButton
    Gui, Add, Checkbox, x82 y29 w60 h20 vRMouse, Rbutton
    Gui, Add, Text, x22 y149 w90 h20 , LeftBias:(In Pixels)
    Gui, Add, Edit, x112 y149 w30 h20 vLeftBias, %LeftBias%
    Gui, Add, Text, x172 y79 w120 h20 , Short Range Sens:
    Gui, Add, Edit, x292 y79 w30 h20 vShortRangeSens, 0.5
    Gui, Add, Text, x172 y109 w110 h20 , Long Range Sens:
    Gui, Add, Edit, x292 y109 w30 h20 vLongRangeSens, 0.5
    Gui, Add, GroupBox, x12 y69 w140 h110 , Search Box Size(0-1)
    Gui, Add, Text, x22 y89 w90 h20 , x-axis / of screen:
    Gui, Add, Edit, x112 y89 w30 h20 vBoxSizeW, 0.46
    Gui, Add, Text, x22 y119 w90 h20 , y-axis / of screen:
    Gui, Add, Edit, x112 y119 w30 h20 vBoxSizeH, 0.2
    Gui, Add, GroupBox, x12 y189 w160 h110 , Aim Offsets
    Gui, Add, Text, x22 y209 w60 h20 , Short Range
    Gui, Add, Text, x92 y229 w30 h20 , y-axis:
    Gui, Add, Edit, x122 y229 w30 h20 vShortOffsetY, %ShortOffsetY%
    Gui, Add, Text, x22 y229 w30 h20 , x-axis:
    Gui, Add, Edit, x52 y229 w30 h20 vShortOffsetX, %ShortOffsetX%
    Gui, Add, Text, x22 y249 w60 h20 , Long Range
    Gui, Add, Text, x92 y269 w30 h20 , y-axis:
    Gui, Add, Edit, x122 y269 w30 h20 vLongOffsetY, %LongOffsetY%
    Gui, Add, Text, x22 y269 w30 h20 , x-axis:
    Gui, Add, Edit, x52 y269 w30 h20 vLongOffsetX, %LongOffsetX%
    Gui, Add, GroupBox, x162 y59 w170 h80 , Aim Speed(0-1)
    Gui, Add, Text, x162 y140 w170 h190 , Box Size is a percentage of screen with 0.2 is 80 Percent of the screen, centered and 0.8 is 20 Percent of the Screen, centered. AimSpeed 0 is Nothing 1 is full snap to the target. Shakes will occur more if you Use a large search box. Health bars at the same height inside the search box causes mixed results. Especially with higher aim speeds. LeftBais Shifts the box more to the left as Healthbars drain from the right to left.
    Gui, Show, w352 h332, Chrome
    return
    
    GuiClose:
    ExitApp
    
    F2::
    Loop, 
    {
    	Gui, Submit, Nohide
    	imageSearch, HealthBarLocationX, HealthBarLocationY, ScreenSizeW * BoxSizeW - LeftBias, ScreenSizeH * BoxSizeH, ScreenSizeW - ScreenSizeW * BoxSizeW, ScreenSizeH - ScreenSizeH * BoxSizeH,  img2.bmp
    	AimX := HealthBarLocationX - MiddleOfScreenX + ShortOffsetX
    	AimY := HealthBarLocationY - MiddleOfScreenY + ShortOffsetY
    	MoveX := AimX * ShortRangeSens
    	MoveY := AimY * ShortRangeSens
    	if(ErrorLevel = 1)
    	{
    		imageSearch, HealthBarLocationX, HealthBarLocationY, ScreenSizeW * BoxSizeW - LeftBias, ScreenSizeH * BoxSizeH, ScreenSizeW - ScreenSizeW * BoxSizeW, ScreenSizeH - ScreenSizeH * BoxSizeH,  img.bmp
    		AimX := HealthBarLocationX - MiddleOfScreenX + LongOffsetX
    		AimY := HealthBarLocationY - MiddleOfScreenY + LongOffsetY
    		MoveX := AimX * LongRangeSens
    		MoveY := AimY * LongRangeSens
    	}
    	if(LMouse == 1)
    	{
    		GetKeyState, Mouse0, LButton, P
    		MovingMouse(Mouse0, MoveX, MoveY)
    	}
    	if(RMouse == 1)
    	{
    		GetKeyState, Mouse0, RButton, P
    		MovingMouse(Mouse0, MoveX, MoveY)
    	}
    }
    
    MovingMouse(MouseState, XCord, YCord)
    {
    	If(MouseState == "D") 
    	{
    		DllCall("mouse_event", "uint", 0x0001, "int", XCord, "int", YCord, "uint", 0, "int", 0)
    	}
    }
    
    F3::
    Reload
    return
    img.bmp is a colored 1x4 255/0/19 [RGB]
    img2.bmp is a colored 2x6 255/0/19 [RGB]
    Attached Thumbnails Attached Thumbnails
    Chrome.jpg  

    <b>Downloadable Files</b> Downloadable Files
    Last edited by izzycraft; 04-25-2017 at 11:45 AM.

  2. The Following 90 Users Say Thank You to izzycraft For This Useful Post:

    1599790707 (06-25-2017),24kz (03-01-2023),2cellqwe (11-30-2017),316314006 (07-16-2017),3zdq8 (09-08-2017),94395164 (10-28-2017),aaccbb1 (05-07-2017),ab2357926835 (06-27-2017),allandav (07-25-2017),appdb8923 (09-17-2017),BakaYume (05-22-2017),bedna55 (10-11-2020),Blow. (07-31-2017),Bouso (08-01-2017),c0smin_mask (05-08-2017),CavanPN (07-04-2017),choiyk1 (01-07-2018),crazymessi01 (08-09-2017),crok000 (11-29-2017),CypherHacking (04-26-2017),dbae (10-01-2017),DeanNate (05-05-2017),DodoDerDodo (07-20-2017),EYHehHJERHJ$y4y$4y (12-20-2017),gadasan (09-26-2017),Geoxyde (05-01-2017),gocks5393 (11-28-2017),green0614 (12-21-2017),gy5555 (08-20-2017),iKnurs (05-27-2017),imsosexy112 (02-22-2019),jason3232132323232 (05-03-2017),jasper695 (07-29-2017),jbxbl (05-09-2017),jeffjohnson (03-17-2019),JimmyPuff (06-29-2017),jlann97 (02-26-2019),jmrav (09-08-2017),joaquinc2 (05-04-2017),juhho (12-16-2017),khj12345 (02-24-2019),KimJohnUn (09-27-2017),kinberr2 (07-08-2017),Knurpsi (04-25-2017),kulkulzzzzz (06-04-2017),leefast (04-25-2017),leesol10180 (09-28-2018),lilemcy (05-09-2021),ljc1336375387 (04-29-2017),Lmao753 (01-31-2018),lomonx (02-03-2023),Lxrdtrap (07-18-2017),lzhxwmr (05-01-2017),michaelv182 (05-06-2017),mirose001 (05-01-2017),naggors (05-19-2017),onlyonce12 (06-17-2017),onlyonce13 (01-18-2018),planosgod (04-28-2017),qaz9303 (11-25-2018),qwer0618 (02-20-2019),roddot (05-20-2017),sarvel (08-19-2017),sgs1230 (05-02-2017),shemyfilife (07-14-2023),siknite (04-04-2020),SiphoYT (08-07-2017),slimdream (11-13-2018),sothGame (06-24-2017),Su5hi (05-28-2017),Succyboi (07-18-2017),TestMeGoodBro (01-14-2020),Theninjagt (08-11-2017),TheUltimateHacker10000334 (05-20-2020),Tim2006 (07-22-2017),TopovAlex (06-12-2018),tounra (04-25-2017),URBANAWP (07-02-2019),uthaisong004 (04-30-2017),Vulnicura (05-07-2017),waitmon (07-01-2017),werwrwerwr (04-27-2017),wowlol1234 (07-23-2017),Wskmyfuture (05-24-2017),wuerjames (05-04-2017),xDevilNo1 (08-28-2018),xhqpp (05-07-2017),xpertneeeee (09-08-2017),xudong520 (08-17-2017),zzxz96 (09-02-2017)

  3. #2
    Hugo Boss's Avatar
    Join Date
    Oct 2011
    Gender
    male
    Posts
    28,753
    Reputation
    4790
    Thanks
    5,902
    My Mood
    Angelic
    //Approved, file appears safe, but has not been tested.

    Use at your own risk.

    https://virusscan.jotti.org/en-US/fi...job/755oe3s3os
    https://virustotal.com/en/file/79996...413e/analysis/

     
    Super User since 08-29-2017
    Global Moderator from 10-02-2016 - 08-29-2017
    Premium Seller since 11-16-2016
    Moderator from 09-24-2015 - 01-09-2016
    Alliance of Valiant Arms Minion from 11-12-2015 - 01-09-2016
    Market place Minion from 09-24-2015 - 01-09-2016
    Crossfire Minion from 09-11-2015 - 01-09-2016

    Middleman from 07-07-2015 - 01-09-2016
    Market Place Minion from 03-03-2014 - 08-01-2014
    Middleman from 01-30-2014 - 08-01-2014
    Moderator from 03-29-2013 - 04-04-2013
    Market Place Minion from 03-07-2013 - 04-04-2013
    Premium Member since 01-25-2013
    Middleman from 12-04-2012 - 04-04-2013
    Registered since 10-9-2011

  4. #3
    Allura's Avatar
    Join Date
    Feb 2017
    Gender
    male
    Location
    CryptoLand Theme Park
    Posts
    6,175
    Reputation
    1182
    Thanks
    4,746
    My Mood
    Chatty
    How does it do an image search of moving characters (so health bar moves). Wouldn't it be too slow
    I barely use MPGH IM, Send me a private message to reach me faster!
    Also I currently don't sell anything!



     
    DD/MM/YYYY
    Joined MPGH: 07/02/2017
    Premium: 08/02/2017 - ∞
    Newsforce (HOTW): 07/06/2017 - ∞
    Publicist: 06/11/2017 - 12/04/2018
    Minion (Minecraft): 23/12/2017 - ∞
    Minion (Cryptocurrency Talks): 01/05/2018 - ∞

  5. #4
    izzycraft's Avatar
    Join Date
    Oct 2011
    Gender
    female
    Posts
    5
    Reputation
    10
    Thanks
    91
    Be about as fast and cpu intensive as any pixel/picture searching bot. Given how small the picture is and It's only looking for exact copies it's too slow for consistent headshots but good enough for body shots. Plus the way this is searching headshots would be a pipe dream, it only has 2 distances near and far. So going for body shots negates any distance issues.

    Ofc the best way to make an aim bot is to read the memory and get play positions and do a little bit of trigonometry. This is just a simple ahk bot given how most public bots are way simpler pixel bots of the same nature that only have 1 distance(close up) i threw this together in an hour.

  6. #5
    tomaskil98's Avatar
    Join Date
    Feb 2016
    Gender
    male
    Posts
    7
    Reputation
    10
    Thanks
    0
    My Mood
    Yeehaw
    how can I change the window title?
    Last edited by tomaskil98; 04-29-2017 at 06:41 PM. Reason: another question

  7. #6
    xXMythologyXx's Avatar
    Join Date
    Jun 2014
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    Could you write a short tutorial on how to set it up? Sorry for the trouble.

  8. #7
    izzycraft's Avatar
    Join Date
    Oct 2011
    Gender
    female
    Posts
    5
    Reputation
    10
    Thanks
    91
    Quote Originally Posted by tomaskil98 View Post
    how can I change the window title?
    "Gui, Show, w352 h250, Chrome" Change the chrome part

    Quote Originally Posted by xXMythologyXx View Post
    Could you write a short tutorial on how to set it up? Sorry for the trouble.
    Google / youtube is your friend "How to compile autohotkey" "HashChanger" etc. Change the name of the exe to something else, change the windowtitle to something else etc. Also never run ahk in admin mode.

    Anyways for those who are interested, this is slightly more agnostic now it should work in any windowed mode. Granted at the extreme small size I think the img search will break but going up in size probably wont break it.
    It also wont start until Overwatch is the active window, somewhat needed to get the window size.
    The script was also modified now the search box just grows to fill the screen if it doesn't find anything, makes it more cpu intensive but eliminates a little bit of the shakes, also ads a little bit of failure to track to eliminate some of the shakes as well. Pretty much just full aim assist.
    Code:
    #NoEnv
    #SingleInstance force
    #Persistent
    #KeyHistory, 0
    SetBatchLines,-1
    ListLines, Off
    SetFormat, IntegerFast, d
    CoordMode, Mouse, Window
    CoordMode, Pixel, Window
    
    WinWaitActive, Overwatch
    WinGetActiveStats, Title, ScreenSizeW, ScreenSizeH, ScreenXPos, ScreenYPos
    MiddleOfScreenX := ScreenSizeW / 2
    MiddleOfScreenY := ScreenSizeH / 2
    ShortOffsetY := round(ScreenSizeH * 85 / 1080)
    ShortOffsetX := round(ScreenSizeW * 58 / 1920)
    LongOffsetY := round(ScreenSizeH * 66 / 1080)
    LongOffsetX := round(ScreenSizeW * 44 / 1920)
    FlickshotRange := round(ScreenSizeW * 175 / 1920)
    
    guif:
    Gui, Add, Text, x162 y9 w130 h20 , Run [F2]
    Gui, Add, Text, x162 y29 w110 h20 , Restart Program [F3]
    Gui, Add, GroupBox, x162 y59 w170 h80 , Aim Speed(0-1)
    Gui, Add, GroupBox, x12 y9 w130 h50 , Selection
    Gui, Add, Checkbox, x22 y29 w60 h20 vLMouse, LButton
    Gui, Add, Checkbox, x82 y29 w60 h20 vRMouse, Rbutton
    Gui, Add, Text, x172 y79 w120 h20 , Short Range Sens:
    Gui, Add, Edit, x292 y79 w30 h20 vShortRangeSens, 0.4
    Gui, Add, Text, x172 y109 w110 h20 , Long Range Sens:
    Gui, Add, Edit, x292 y109 w30 h20 vLongRangeSens, 0.4
    Gui, Add, GroupBox, x12 y59 w155 h110 , Aim Offsets
    Gui, Add, Text, x22 y79 w60 h20 , Short Range
    Gui, Add, Text, x92 y99 w30 h20 , y-axis:
    Gui, Add, Edit, x122 y99 w30 h20 vShortOffsetY, %ShortOffsetY%
    Gui, Add, Text, x22 y99 w30 h20 , x-axis:
    Gui, Add, Edit, x52 y99 w30 h20 vShortOffsetX, %ShortOffsetX%
    Gui, Add, Text, x22 y119 w60 h20 , Long Range
    Gui, Add, Text, x92 y139 w30 h20 , y-axis:
    Gui, Add, Edit, x122 y139 w30 h20 vLongOffsetY, %LongOffsetY%
    Gui, Add, Text, x22 y139 w30 h20 , x-axis:
    Gui, Add, Edit, x52 y139 w30 h20 vLongOffsetX, %LongOffsetX%
    Gui, Add, GroupBox, x162 y59 w170 h80 , Aim Speed(0-1)
    Gui, Add, Text, x162 y140 w170 h190 , Program starts when Overwatch is the active window. AimSpeed 0 is Nothing 1 is full snap to the target. Health bars at the same height inside the search box causes shakes.
    Gui, Show, w352 h250, Chrome
    return
    
    GuiClose:
    ExitApp
    
    F2::
    Loop, 
    {
    	Gui, Submit, Nohide
    	SearchX := 0.46
    	SearchY := 0.3
    	if(LMouse == 1)
    	{
    		GetKeyState, Mouse0, LButton, P
    		MovingMouse(Mouse0, MoveX, MoveY)
    	}
    	if(RMouse == 1)
    	{
    		GetKeyState, Mouse1, RButton, P
    		MovingMouse(Mouse1, MoveX, MoveY)
    	}
    	while(Mouse0 == "D" || Mouse1 =="D")
    	{
    		imageSearch, HealthBarLocationX, HealthBarLocationY, ScreenSizeW * SearchX, ScreenSizeH * SearchY, ScreenSizeW - ScreenSizeW * SearchX, ScreenSizeH - ScreenSizeH * SearchY,  img2.bmp
    		AimX := HealthBarLocationX - MiddleOfScreenX + ShortOffsetX
    		AimY := HealthBarLocationY - MiddleOfScreenY + ShortOffsetY
    		Random, rand, 0, 1
    		If(rand == 0)
    		{
    			YSens := ShortRangeSens
    		}
    		Else
    		{
    			YSens := 0
    		}
    		If((AimX > FlickshotRange) || (AimX < -FlickshotRange))
    		{
    			If(rand == 1)
    			{
    				XSens := 1
    			}
    			else
    			{
    				XSens := 0
    			}
    		}
    		Else
    		{
    			XSens := ShortRangeSens
    		}
    		MoveX := AimX * XSens
    		MoveY := AimY * YSens
    		if(ErrorLevel = 0)
    		{
    			break
    		}
    		if(ErrorLevel = 1)
    		{
    			imageSearch, HealthBarLocationX, HealthBarLocationY, ScreenSizeW * SearchX, ScreenSizeH * SearchY, ScreenSizeW - ScreenSizeW * SearchX, ScreenSizeH - ScreenSizeH * SearchY,  img.bmp
    			AimX := HealthBarLocationX - MiddleOfScreenX + LongOffsetX
    			AimY := HealthBarLocationY - MiddleOfScreenY + LongOffsetY
    			If((AimX > FlickshotRange) || (AimX < -FlickshotRange))
    			{
    				If(rand == 1)
    				{
    					XSens := 1
    				}
    				else
    				{
    					XSens := 0
    				}
    			}
    			Else
    			{
    				XSens := LongRangeSens
    			}
    			MoveX := AimX * XSens
    			MoveY := AimY * LongRangeSens
    			if(ErrorLevel = 0)
    			{
    				break
    			}
    		}
    		if(SearchX < 0.1 OR SearchY < 0.1)
    		{
    			break
    		}
    		SearchX := SearchX - 0.05
    		SearchY := SearchY - 0.05
    		GetKeyState, Mouse1, RButton, P
    		GetKeyState, Mouse0, LButton, P
    		MoveX := 0
    		MoveY := 0
    	}
    
    }
    
    MovingMouse(MouseState, XCord, YCord)
    {
    	If(MouseState == "D") 
    	{
    		DllCall("mouse_event", "uint", 0x0001, "int", XCord, "int", YCord, "uint", 0, "int", 0)
    	}
    }
    
    F3::
    Reload
    return
    Last edited by izzycraft; 05-02-2017 at 06:07 PM.

  9. The Following User Says Thank You to izzycraft For This Useful Post:

    Roesben (09-03-2017)

  10. #8
    QQShoe's Avatar
    Join Date
    Feb 2017
    Gender
    female
    Posts
    3
    Reputation
    10
    Thanks
    1
    If I've messed with my contrast and brightness settings, will this still work or no?

  11. #9
    Username4321's Avatar
    Join Date
    Apr 2012
    Gender
    male
    Posts
    1
    Reputation
    10
    Thanks
    0
    How do I change the aim key to Caps Lock instead of R Button?

  12. #10
    melwwe's Avatar
    Join Date
    May 2015
    Gender
    male
    Posts
    58
    Reputation
    10
    Thanks
    11
    My Mood
    Amazed
    Is this still UD if I take all of the suggested precautionary measures?

  13. #11
    Jointti's Avatar
    Join Date
    Sep 2016
    Gender
    male
    Posts
    6
    Reputation
    10
    Thanks
    2
    Worked literally 20 seconds and then stopped working...

  14. #12
    Shokex2's Avatar
    Join Date
    Feb 2016
    Gender
    male
    Posts
    2
    Reputation
    10
    Thanks
    0
    I pasted your code into an ahk script but it doesnt seem to be working when i press f2 i dont know why or what i did wrong

  15. #13
    TrashJoe's Avatar
    Join Date
    Aug 2017
    Gender
    male
    Posts
    2
    Reputation
    10
    Thanks
    0
    ALL THE AHK AIMBOT NOT WORKING YET WITH THE NEW PATCH!!!
    This is an ahk aimbot, so working for 15-20 sec and then stop workin, like all the ahk aimbots!!!
    Stop asking questions, ITS NOT WORKING!!!!

Similar Threads

  1. [Image] Reverse Image Search
    By Justin in forum General
    Replies: 13
    Last Post: 07-23-2012, 03:16 PM
  2. [Help Request] looking for a simple spear spam bot
    By zartan823 in forum Vindictus Help
    Replies: 7
    Last Post: 07-10-2012, 12:42 PM
  3. [Preview] DOOP Simple Hack + Trigger Bot
    By CorporalDunn1337 in forum CrossFire PH Discussions
    Replies: 14
    Last Post: 05-21-2012, 08:55 PM
  4. Image Searching
    By aeronyx in forum General
    Replies: 2
    Last Post: 04-25-2011, 12:53 PM
  5. PicDrop - East, Fast, Simple Image Sharing
    By Jabuuty671 in forum General
    Replies: 36
    Last Post: 10-05-2010, 09:57 AM