Advertisement
CivReborn

Ghost Clicker 0.1

Sep 23rd, 2017
31,864
0
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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement