kokozweeb

Ghost clicker v0.1

Jan 28th, 2021
1,051
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;Written By: Hellbent aka CivReborn
  2.  
  3. #SingleInstance,Force
  4. SetBatchLines, 200ms    ;-1
  5. SetMouseDelay,-1
  6. Coordmode,Mouse,Client
  7. SetTitleMatchMode, 2
  8. SetControlDelay -1
  9. DetectHiddenWindows On
  10.  i:=0,m:=0,j:=0
  11.  Target_Window:=null
  12.  Click_Delay:=0
  13.  Loop_Clicker:=1
  14.  global Stop:=0, Clicker_Is_On:=0
  15.  Gui,+AlwaysOnTop
  16.  
  17.  Gui,Add,Button,x10 y10 w80 h20 gSet_Location,Set Window
  18.  Gui,Add,Edit,x+10 w200 h20 vTarget_Window ,% Target_Window
  19.  Gui,Add,Button,x+10 w80 h20 gUpdate_Window,Update
  20.  
  21.  Gui,Add,Text,x10 ,Click Delay:
  22. Gui,Add,Edit,x+10 w100 h20 vClick_Delay gSubmit_All
  23.  Gui,Add,CheckBox,x+20 vLoop_Clicker gSubmit_All,Loop
  24.  
  25.  
  26.  Gui,Add,Checkbox,x10 w40  vClicker_1 gSubmit_All,#1
  27.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_1,Set Pos
  28.  Gui,Add,Edit,x+10 w70 h17 vPos_1,
  29.  Gui,Add,Text,x+10 ,Number Of Clicks:
  30. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_1 gSubmit_All
  31.  
  32.  Gui,Add,Checkbox,x10 w40 vClicker_2 gSubmit_All,#2
  33.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_2,Set Pos
  34.  Gui,Add,Edit,x+10 w70 h17 vPos_2,
  35.  Gui,Add,Text,x+10 ,Number Of Clicks:
  36. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_2 gSubmit_All
  37.  
  38.  Gui,Add,Checkbox,x10 w40 vClicker_3 gSubmit_All,#3
  39.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_3,Set Pos
  40.  Gui,Add,Edit,x+10 w70 h17 vPos_3,
  41.  Gui,Add,Text,x+10 ,Number Of Clicks:
  42. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_3 gSubmit_All
  43.  
  44.  Gui,Add,Checkbox,x10 w40 vClicker_4 gSubmit_All,#4
  45.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_4,Set Pos
  46.  Gui,Add,Edit,x+10 w70 h17 vPos_4,
  47.  Gui,Add,Text,x+10 ,Number Of Clicks:
  48. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_4 gSubmit_All
  49.  
  50.  Gui,Add,Checkbox,x10 w40 vClicker_5 gSubmit_All,#5
  51.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_5,Set Pos
  52.  Gui,Add,Edit,x+10 w70 h17 vPos_5,
  53.  Gui,Add,Text,x+10 ,Number Of Clicks:
  54. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_5 gSubmit_All
  55.  
  56.  Gui,Add,Checkbox,x10 w40 vClicker_6 gSubmit_All,#6
  57.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_6,Set Pos
  58.  Gui,Add,Edit,x+10 w70 h17 vPos_6,
  59.  Gui,Add,Text,x+10 ,Number Of Clicks:
  60. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_6 gSubmit_All
  61.  
  62.  Gui,Add,Checkbox,x10 w40 vClicker_7 gSubmit_All,#7
  63.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_7,Set Pos
  64.  Gui,Add,Edit,x+10 w70 h17 vPos_7,
  65.  Gui,Add,Text,x+10 ,Number Of Clicks:
  66. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_7 gSubmit_All
  67.  
  68.  Gui,Add,Checkbox,x10 w40 vClicker_8 gSubmit_All,#8
  69.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_8,Set Pos
  70.  Gui,Add,Edit,x+10 w70 h17 vPos_8,
  71.  Gui,Add,Text,x+10 ,Number Of Clicks:
  72. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_8 gSubmit_All
  73.  
  74.  Gui,Add,Checkbox,x10 w40 vClicker_9 gSubmit_All,#9
  75.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_9,Set Pos
  76.  Gui,Add,Edit,x+10 w70 h17 vPos_9,
  77.  Gui,Add,Text,x+10 ,Number Of Clicks:
  78. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_9 gSubmit_All
  79.  
  80.  Gui,Add,Checkbox,x10 w40 vClicker_10 gSubmit_All,#10
  81.  Gui,Add,Button,x+10 w80 h17 gSet_Pos_10,Set Pos
  82.  Gui,Add,Edit,x+10 w70 h17 vPos_10,
  83.  Gui,Add,Text,x+10 ,Number Of Clicks:
  84. Gui,Add,Edit,x+10 w70 h17 number vNo_Clicks_10 gSubmit_All
  85.  
  86.  Gui,Add,Button,x10 w120 h30 gHide_Window, Hide Window
  87.  Gui,Add,Button,x+10 w120 h30 gShow_Window,Show Window
  88.  Gui,Add,Button,x+10 w120 h30 ,
  89.  
  90.  Gui,Add,Button,x10 w120 h30 ,
  91.  Gui,Add,Button,x+10 w120 h30 ,
  92.  Gui,Add,Button,x+10 w120 h30 ,
  93.  
  94.  Gui,Add,Button,x10 w120 h30 gStart_Clicker,Start
  95.  Gui,Add,Button,x+10 w120 h30 gStop_Clicker,Stop
  96.  Gui,Add,Button,x+10 w120 h30 gReload,Reload
  97.  Gui,Add,Text,cRed x10 ,Start = numpad 1
  98.  Gui,Add,Text,cBlue x+10 , Stop = Numpad 2
  99.  Gui,Add,Text,cRed x10 , Hide Window = Numpad 3
  100.  Gui,Add,Text,cBlue x+10 ,Show Window = Numpad 4
  101.  
  102.  
  103.  Gui,Show,w400 h440,Ghost Clicker 0.1
  104.  return
  105.  GuiClose:
  106.  try
  107.     {
  108.         WinShow,%Target_Window%
  109.     }
  110.     ExitApp
  111. Hide_Window:
  112.    NumPad3::
  113.     if(Target_Window!=null)
  114.     WinHide,%Target_Window%
  115.     return
  116. Show_Window:
  117.    NumPad4::
  118.     WinShow,%Target_Window%
  119.     return
  120.    
  121. Reload:
  122.     Reload
  123. Set_Location:
  124.    Target_Window:=Set_Window(Target_Window)
  125.     GuiControl,,Target_Window,% Target_Window  
  126.     return
  127.  Update_Window:
  128.    Gui,Submit,NoHide
  129.     return
  130.    
  131. Submit_All:
  132.    Gui,Submit,NoHide
  133.     return
  134.  
  135. Set_Pos_1:
  136.    Stop:=1
  137.     Get_Click_Pos(X1,Y1)        
  138.     GuiControl,,Pos_1,%X1%   %Y1%  
  139.     return
  140.  
  141. Set_Pos_2:
  142.    Stop:=1
  143.     Get_Click_Pos(X2,Y2)        
  144.     GuiControl,,Pos_2,%X2%   %Y2%  
  145.     return
  146. Set_Pos_3:
  147.    Stop:=1
  148.     Get_Click_Pos(X3,Y3)        
  149.     GuiControl,,Pos_3,%X3%   %Y3%  
  150.     return
  151. Set_Pos_4:
  152.    Stop:=1
  153.     Get_Click_Pos(X4,Y4)        
  154.     GuiControl,,Pos_4,%X4%   %Y4%  
  155.     return
  156. Set_Pos_5:
  157.    Stop:=1
  158.     Get_Click_Pos(X5,Y5)        
  159.     GuiControl,,Pos_5,%X5%   %Y5%  
  160.     return  
  161. Set_Pos_6:
  162.    Stop:=1
  163.     Get_Click_Pos(X6,Y6)        
  164.     GuiControl,,Pos_6,%X6%   %Y6%  
  165.     return  
  166. Set_Pos_7:
  167.    Stop:=1
  168.     Get_Click_Pos(X7,Y7)        
  169.     GuiControl,,Pos_7,%X7%   %Y7%  
  170.     return  
  171. Set_Pos_8:
  172.    Stop:=1
  173.     Get_Click_Pos(X8,Y8)        
  174.     GuiControl,,Pos_8,%X8%   %Y8%  
  175.     return  
  176. Set_Pos_9:
  177.    Stop:=1
  178.     Get_Click_Pos(X9,Y9)        
  179.     GuiControl,,Pos_9,%X9%   %Y9%  
  180.     return  
  181. Set_Pos_10:
  182.    Stop:=1
  183.     Get_Click_Pos(X10,Y10)      
  184.     GuiControl,,Pos_10,%X10%   %Y10%    
  185.     return  
  186. Stop_Clicker:
  187.    numPad2::
  188.     Stop:=1
  189.     return
  190. Start_Clicker:
  191.    numpad1::
  192.     Run_Auto_Clicker()
  193.     return
  194. Run_Auto_Clicker()
  195.     {
  196.         global
  197.         Stop:=0
  198.         k:=1
  199.         Loop 10
  200.             {
  201.                 if(Clicker_%k%=1&&Pos_%k%=null)
  202.                     {
  203.                         msgbox, set the position
  204.                         return
  205.                     }
  206.                 k++
  207.             }
  208.         if(Target_Window!=null)
  209.             {
  210.                 Clicker_Is_On:=1
  211.                 if(Loop_Clicker==1)
  212.                     {
  213.                         Loop
  214.                             {
  215.                                 if(Stop==1)
  216.                                     {
  217.                                         Clicker_Is_On:=0
  218.                                         return
  219.                                     }
  220.                                 if(Clicker_1==1)
  221.                                     {
  222.                                         Loop, % No_Clicks_1
  223.                                             {
  224.                                                 if(Stop==1)
  225.                                                     {
  226.                                                         Clicker_Is_On:=0
  227.                                                         return
  228.                                                     }
  229.                                                 ControlClick,x%X1% y%Y1%,%Target_Window%,,,, NA x%X1% y%Y1%
  230.                                                 Sleep, %Click_Delay%
  231.                                             }
  232.                                     }
  233.                                 if(Clicker_2==1)
  234.                                     {
  235.                                         Loop, % No_Clicks_2
  236.                                             {
  237.                                                 if(Stop==1)
  238.                                                     {
  239.                                                         Clicker_Is_On:=0
  240.                                                         return
  241.                                                     }
  242.                                                 ControlClick,x%X2% y%Y2%,%Target_Window%,,,, NA x%X2% y%Y2%
  243.                                                 Sleep, %Click_Delay%
  244.                                             }
  245.                                     }
  246.                                 if(Clicker_3==1)
  247.                                     {
  248.                                         Loop, % No_Clicks_3
  249.                                             {
  250.                                                 if(Stop==1)
  251.                                                     {
  252.                                                         Clicker_Is_On:=0
  253.                                                         return
  254.                                                     }
  255.                                                 ControlClick,x%X3% y%Y3%,%Target_Window%,,,, NA x%X3% y%Y3%
  256.                                                 Sleep, %Click_Delay%
  257.                                             }
  258.                                     }
  259.                                 if(Clicker_4==1)
  260.                                     {
  261.                                         Loop, % No_Clicks_4
  262.                                             {
  263.                                                 if(Stop==1)
  264.                                                     {
  265.                                                         Clicker_Is_On:=0
  266.                                                         return
  267.                                                     }
  268.                                                 ControlClick,x%X4% y%Y4%,%Target_Window%,,,, NA x%X4% y%Y4%
  269.                                                 Sleep, %Click_Delay%
  270.                                             }
  271.                                     }
  272.                                 if(Clicker_5==1)
  273.                                     {
  274.                                         Loop, % No_Clicks_5
  275.                                             {
  276.                                                 if(Stop==1)
  277.                                                     {
  278.                                                         Clicker_Is_On:=0
  279.                                                         return
  280.                                                     }
  281.                                                 ControlClick,x%X5% y%Y5%,%Target_Window%,,,, NA x%X5% y%Y5%
  282.                                                 Sleep, %Click_Delay%
  283.                                             }
  284.                                     }
  285.                                 if(Clicker_6==1)
  286.                                     {
  287.                                         Loop, % No_Clicks_6
  288.                                             {
  289.                                                 if(Stop==1)
  290.                                                     {
  291.                                                         Clicker_Is_On:=0
  292.                                                         return
  293.                                                     }
  294.                                                 ControlClick,x%X6% y%Y6%,%Target_Window%,,,, NA x%X6% y%Y6%
  295.                                                 Sleep, %Click_Delay%
  296.                                             }
  297.                                     }
  298.                                 if(Clicker_7==1)
  299.                                     {
  300.                                         Loop, % No_Clicks_7
  301.                                             {
  302.                                                 if(Stop==1)
  303.                                                     {
  304.                                                         Clicker_Is_On:=0
  305.                                                         return
  306.                                                     }
  307.                                                 ControlClick,x%X7% y%Y7%,%Target_Window%,,,, NA x%X7% y%Y7%
  308.                                                 Sleep, %Click_Delay%
  309.                                             }
  310.                                     }
  311.                                 if(Clicker_8==1)
  312.                                     {
  313.                                         Loop, % No_Clicks_8
  314.                                             {
  315.                                                 if(Stop==1)
  316.                                                     {
  317.                                                         Clicker_Is_On:=0
  318.                                                         return
  319.                                                     }
  320.                                                 ControlClick,x%X8% y%Y8%,%Target_Window%,,,, NA x%X8% y%Y8%
  321.                                                 Sleep, %Click_Delay%
  322.                                             }
  323.                                     }
  324.                                 if(Clicker_9==1)
  325.                                     {
  326.                                         Loop, % No_Clicks_9
  327.                                             {
  328.                                                 if(Stop==1)
  329.                                                     {
  330.                                                         Clicker_Is_On:=0
  331.                                                         return
  332.                                                     }
  333.                                                 ControlClick,x%X9% y%Y9%,%Target_Window%,,,, NA x%X9% y%Y9%
  334.                                                 Sleep, %Click_Delay%
  335.                                             }
  336.                                     }  
  337.                                 if(Clicker_10==1)
  338.                                     {
  339.                                         Loop, % No_Clicks_10
  340.                                             {
  341.                                                 if(Stop==1)
  342.                                                     {
  343.                                                         Clicker_Is_On:=0
  344.                                                         return
  345.                                                     }
  346.                                                 ControlClick,x%X10% y%Y10%,%Target_Window%,,,, NA x%X10% y%Y10%
  347.                                                 Sleep, %Click_Delay%
  348.                                             }
  349.                                     }  
  350.                             }
  351.                     }
  352.             }
  353.     }
  354. Get_Click_Pos(ByRef X,ByRef Y)
  355.     {
  356.         isPressed:=0,i:=0
  357.         Loop
  358.             {
  359.                 Left_Mouse:=GetKeyState("LButton")
  360.                 MouseGetPos,X,Y,
  361.                 ToolTip,Left Click Your Target Location To Set It  `n`nCurrent Location: `nX = %X%`nY = %Y%
  362.                 if(Left_Mouse==False&&isPressed==0)
  363.                     isPressed:=1
  364.                 else if(Left_Mouse==True&&isPressed==1)
  365.                     {
  366.                         MouseGetPos,X,Y,
  367.                         ToolTip,
  368.                         break
  369.                     }
  370.             }
  371.     }  
  372.    
  373.  Set_Window(Target_Window)
  374.     {
  375.         isPressed:=0,i:= 0
  376.         Loop
  377.             {
  378.                 Left_Mouse:=GetKeyState("LButton")
  379.                 WinGetTitle,Temp_Window,A
  380.                 ToolTip,Left Click on the target window twice to set `n`n Current Window: %Temp_Window%
  381.                 if(Left_Mouse==False&&isPressed==0)
  382.                     isPressed:=1
  383.                 else if(Left_Mouse==True&&isPressed==1)
  384.                     {
  385.                         i++,isPressed:=0
  386.                         if(i>=2)
  387.                             {
  388.                                 WinGetTitle,Target_Window,A
  389.                                 ToolTip,
  390.                                 break
  391.                             }
  392.                     }
  393.             }
  394.         return Target_Window    
  395.     }
  396.  *~LButton::
  397.     if(Clicker_Is_On==1)
  398.         {
  399.             Click,
  400.         }
  401.     return
  402.  
  403.  *^Esc::
  404.  try
  405.     {
  406.         WinShow,%Target_Window%
  407.     }
  408.  ExitApp
RAW Paste Data

Adblocker detected! Please consider disabling it...

We've detected AdBlock Plus or some other adblocking software preventing Pastebin.com from fully loading.

We don't have any obnoxious sound, or popup ads, we actively block these annoying types of ads!

Please add Pastebin.com to your ad blocker whitelist or disable your adblocking software.

×