Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 20:52

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Wie starte & pause ich eine Bot mir Rechte Mausklick?

Discussion on Wie starte & pause ich eine Bot mir Rechte Mausklick? within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
KuropiNeko's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 157
Received Thanks: 32
Wie starte & pause ich eine Bot mir Rechte Mausklick?

Hier ist meine Pixelsearch Bot. Meine Problem ist, dass ich nicht weiß wie ich meine Bot mit Rechte mausklick starte.

Also Rechte Maustaste gedrückhalten Startet der bot und läss man den Rechte Maustaste los pausiert der Bot.


PHP Code:
HotKeySet("{z}""_Exit")
HotKeySet("{h}""Fertig_Starten")
HotKeySet("{3}",  "_02")

While 
1
    Sleep
(250)
WEnd    

Func Fertig_Starten
()
While 
1
$Test1 
PixelSearch(9565499675610xB00B0442) ;Test1
$Fertig 
PixelSearch(9565499675610xBB3A3442) ; Fertig
$Test2 
PixelSearch(9565499675610xB0020242);Test2
$Test3 
PixelSearch(9565499675610xDB6E5942);Test3
$Test4 
PixelSearch(9565499675610xFF6A8042);Test4
$Test5 
PixelSearch(9565499675610xFF864742)
$Test6 PixelSearch(9565499675610xE1705D42)
$Test7 PixelSearch(9565499675610x9B130C42)
$Test8 PixelSearch(9565499675610xBA1C0E42)
$Test9 PixelSearch(9565499675610xB20D1142)
$Test10 PixelSearch(9565499675610xB9313D42)
$Test11 PixelSearch(9565499675610xCE625642)
$Test12 PixelSearch(9565499675610xB1554A42)
$Test13 PixelSearch(9565499675610x98060832)
$Test14 PixelSearch(9565499675610xF8846232)
$Test15 PixelSearch(9565499675610xFF9A8032)
$Test16 PixelSearch(9565499675610xF8846232)
$Test17 PixelSearch(9565499675610xB9352F32)
$Test18 PixelSearch(9565499675610xFF864732)
$Test19 PixelSearch(9565499675610xF6855432)
$Test20 PixelSearch(9565499675610xFFAA9922)
$usw. ....
If 
IsArray($Fertig) = True Then
Send
("{0}")
Endif
Nach dem er das $Fertig gemacht hatunabhängig davon ob er es gefunden hat oder nichtsoll er zum nächsten If springen nur WIE???
;
Siehe unten Beispiel:
If 
IsArray($Test1) = True Then
Send
("0000")
Endif

If 
IsArray($Test2) = True Then
Send
("{0000}")
Endif

If 
IsArray($Test3) = True Then
Send
("{0000}")
Endif

If 
IsArray($Test4) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test5) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test6) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test7) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test8) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test9) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test10) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test11) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test12) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test13) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test14) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test15) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test16) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test17) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test18) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test19) = True Then
Send
("{0000}")
EndIf

If 
IsArray($Test20) = True Then
Send
("{0000}")
EndIf


WEnd
EndFunc 
;==>Fertig_Starten

Func _02
()
   While 
1
      Sleep 
(500)
   
WEnd
EndFunc

Func _Exit
()
Exit
EndFunc 
 

While 1
WEnd 
KuropiNeko is offline  
Old 01/24/2013, 18:28   #2
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255

mit arrays kann mann z. B. so ein code seeeeeehr viel kleiner machen..
PHP Code:
#include <Misc.au3>

HotKeySet("{z}""_Exit")
HotKeySet("{h}""Fertig_Starten")


While 
1
    Sleep
(250)
WEnd


Func Fertig_Starten
()
Dim $farben[21] = [0xB00B040xB00B040xB002020xDB6E590xFF6A800xFF86470xE1705D_  ;
                   
0x9B130C0xBA1C0E0xB20D110xB9313D0xCE62560xB1554A0x980608_
                   0xF88462
0xFF9A800xF884620xB9352F0xFF86470xF685540xFFAA99]

;~ 
Dim $send[21] = ["a""b""c",...]
;
wenn du für jeden pixelsearch was anderes Send()´en willstoben im array alles ausschreiben
;(sollten auch 21stück sein)und unten in der for-schleife den semikolon löschen..


    While 
1
        
If _IsPressed(02Then
            
For $i=0 To UBound($farben)-1
                $pSearch 
PixelSearch(956549967561$farben[$i])
                If 
IsArray($pSearchThen
                    Send
("0000")
    ;~                 
Send($send[$i])
                EndIf
            
Next
        
Else
            
Sleep(100)
        EndIf
    
WEnd
EndFunc   
;==>Fertig_Starten


Func _Exit
()
    Exit
EndFunc   ;==>_Exit 
Quote:
; Nach dem er das $Fertig gemacht hat, unabhängig davon ob er es gefunden hat oder nicht, soll er zum nächsten If springen nur WIE???
wenn die abfrage fehl schlägt (oder auch erfolgreich ist), läuft dein programm automatisch weiter, also fragt er direkt die nächste abfrage ab...
omer36 is offline  
Old 01/24/2013, 19:46   #3
 
KuropiNeko's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 157
Received Thanks: 32
es soll Pixelsearch machen, wenn ich Rechte maustaste drücke.
KuropiNeko is offline  
Old 01/24/2013, 20:45   #4
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by KuropiNeko View Post
es soll Pixelsearch machen, wenn ich Rechte maustaste drücke.
hast du dir mein bsp oben mal angeschaut? oder getestet?

Code:
    While 1
        If _IsPressed(02) Then ;<-- wenn die Rechtemaustaste gedrückt wird
            For $i=0 To UBound($farben)-1 ;<--
                $pSearch = PixelSearch(956, 549, 967, 561, $farben[$i]) ;<-- führe pixelsearch aus
omer36 is offline  
Old 01/24/2013, 21:59   #5


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Müsste doch
While _IsPressed(02)

Sein, da er ja beim loslassen pause haben möchte.
Requi is offline  
Old 01/25/2013, 09:12   #6
 
omer36's Avatar
 
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
Quote:
Originally Posted by Requi View Post
Müsste doch
While _IsPressed(02)

Sein, da er ja beim loslassen pause haben möchte.
wenn du das benutz müsste er die rechtemaustaste schon gedrückt halten, bevor er die funktion aufruft, da die schleife sonnst garnicht ausgeführt wird.

ich hab ja die abfrage drinne, dass wenn sie gedrückt wird, die p.search durchführt, andernfalls nen sleep() einlegt.

habs jetz zwar nicht getestet, aber sollte eig. funktionieren,
oder irre ich mich?
omer36 is offline  
Old 01/25/2013, 14:10   #7


 
Requi's Avatar
 
elite*gold: 3570
The Black Market: 244/0/0
Join Date: Dec 2012
Posts: 13,044
Received Thanks: 8,252
Er will ja, dass es gedrückt halten soll.

Also.
Während 02 gepresst wird suche den Pixel.
Requi is offline  
Old 01/25/2013, 14:45   #8
 
KuropiNeko's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 157
Received Thanks: 32
Quote:
Originally Posted by omer36 View Post
wenn du das benutz müsste er die rechtemaustaste schon gedrückt halten, bevor er die funktion aufruft, da die schleife sonnst garnicht ausgeführt wird.

ich hab ja die abfrage drinne, dass wenn sie gedrückt wird, die p.search durchführt, andernfalls nen sleep() einlegt.

habs jetz zwar nicht getestet, aber sollte eig. funktionieren,
oder irre ich mich?
Dein Bot Funktioniert XD aber es reagiert recht langsam.

Wenn du sagen könntes die ich diese bot verstecken kann, in sinne von nicht im Taskmanager anzeige oder es in eine Windows Prossesse verstecken kann wäre geil XD

Ich bin leider keine pro programmierer


Aber thx für dein hilfe

Quote:
Originally Posted by omer36 View Post
; Nach dem er das $Fertig gemacht hat, unabhängig davon ob er es gefunden hat oder nicht, soll er zum nächsten If springen nur WIE???

Wenn er den Pixelsearch befehl permanent durchführen, das heiß sobald seine suche erfolgreicht ist Sendet der Bot taste Null(0) und sobalt er Null(0) gesendet hat sucht er einfach weiter


Meine/Deine Mommentane Programmierung(angepass)
PHP Code:
#include <Misc.au3>

HotKeySet("{5}""_Exit")
HotKeySet("{4}""Fertig_Starten")


While 
1
    Sleep
(10)
WEnd


Func Fertig_Starten
()
Dim $farben[21] = [0xB00B040xFFAA990xBB3A340xB002020xDB6E590xFF6A800xFF8647_  ;
                   
0xE1705D0x9B130C0xBA1C0E0xB20D110xB9313D0xCE62560xB1554A_
                   0x980608
0xF884620xFF9A800xF884620xB9352F0xFF86470xF68554]

;~ 
Dim $send[21] = ["a""b""c",...]
;
wenn du für jeden pixelsearch was anderes Send()´en willstoben im array alles ausschreiben
;(sollten auch 21stück sein)und unten in der for-schleife den semikolon löschen..


    While 
1
        
If _IsPressed(02Then
            
For $i=0 To UBound($farben)-1
                $pSearch 
PixelSearch(956549967561$farben[$i], 3)
                If 
IsArray($pSearchThen
                    Send
("0000"

    ;~                 
Send($send[$i])
                EndIf
            
Next
        
Else
            
Sleep(10)
        EndIf
    
WEnd
EndFunc   
;==>Fertig_Starten


Func _Exit
()
    Exit
EndFunc   ;==>_Exit 
KuropiNeko is offline  
Old 01/25/2013, 15:33   #9
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
ich weiß nicht wozu du den prozess verstecken möchtest gebe bei sowas keine hilfe .
#trayiconhide oder so war glaub der befehl für tray icon
YatoDev is offline  
Old 01/25/2013, 15:39   #10
 
KuropiNeko's Avatar
 
elite*gold: 0
Join Date: Aug 2010
Posts: 157
Received Thanks: 32
Quote:
Originally Posted by ~ⓜⓐⓢⓣⓔⓡ~ View Post
ich weiß nicht wozu du den prozess verstecken möchtest gebe bei sowas keine hilfe .
#trayiconhide oder so war glaub der befehl für tray icon
Damit der Punkbuster von dem Game(die übrigens sogut wie nix erkennt) meine PixelSearch Bot so leicht nicht findet bwz. erst garnet erkennt.


mfg KuropiNeko
KuropiNeko is offline  
Old 01/25/2013, 15:42   #11
 
YatoDev's Avatar
 
elite*gold: 50
Join Date: Sep 2012
Posts: 3,841
Received Thanks: 1,462
warum sollte punkbuster den prozess von deinem pixelbot als bot ansehen solang er nicht wirklich [spielname]bot.exe heißt wird der auch nicht gefunden ansonsten benenn den prozess mit einer autoit funktion um . such mal in der hilfe .
YatoDev is offline  
Reply


Similar Threads Similar Threads
Mausklick?
02/28/2012 - AutoIt - 7 Replies
Hallo Leute, Ich Wollte euch Nachfragen ob es möglich ist das ich bei einen browser game online bin und er automatisch zb plündern drückt und nach 10 min gold nehmt und das ganze zeit macht ? Bitte auf Antwort
C++ Mausklick
06/27/2011 - C/C++ - 2 Replies
Hi ich habe folgendes Problem. In Moment benutze ich SendMessage um einen Mausklick zu simulieren. Das Problem bei SendMessage ist nur das ich meine Maus nicht mehr benutzen kann. Gibt es eine Funktion in C++ die einen Mausklick ausführt aber nicht verhindert das ich ganz normal meinen PC weiterbenutzen kann.
Starte Heute eine Challenge Lobby ! vor 17 uhr Anmelden
12/01/2010 - Call of Duty - 0 Replies
es können 11 leute mitkommen mache es auch nur einmal ist auf ps3 und es geht was ihr machen müsst jemanden killn und ihr schaltet automatisch alle herausfoderungen frei und werdet prestige 15 ! psn addy : f4m0uz1987
[VB.NET][TuT] Eine Pause realisieren
10/05/2010 - Coding Tutorials - 4 Replies
================================================== ================================================= = In diesem TuT zeige ich euch, wie wir eine Pause in der Anwendung nutzen. ================================================= = ================================================= = Die Delay-Funktion werden wir in VisualBasic vergeblich
Mausklick bot
02/25/2009 - General Coding - 3 Replies
Also hab mir en Mausklicker vom Inet runtergeladen --> Deutsche AutoHotkey Community (de.autohotkey.com) des Problem ist jetzt ich hab 0 Ahnung was ich da amchen muss da er geht kann mir da einer helfen thx



All times are GMT +1. The time now is 20:52.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.