|
You last visited: Today at 20:52
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.
01/24/2013, 18:11
|
#1
|
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(956, 549, 967, 561, 0xB00B04, 4, 2) ;Test1
$Fertig = PixelSearch(956, 549, 967, 561, 0xBB3A34, 4, 2) ; Fertig
$Test2 = PixelSearch(956, 549, 967, 561, 0xB00202, 4, 2);Test2
$Test3 = PixelSearch(956, 549, 967, 561, 0xDB6E59, 4, 2);Test3
$Test4 = PixelSearch(956, 549, 967, 561, 0xFF6A80, 4, 2);Test4
$Test5 = PixelSearch(956, 549, 967, 561, 0xFF8647, 4, 2)
$Test6 = PixelSearch(956, 549, 967, 561, 0xE1705D, 4, 2)
$Test7 = PixelSearch(956, 549, 967, 561, 0x9B130C, 4, 2)
$Test8 = PixelSearch(956, 549, 967, 561, 0xBA1C0E, 4, 2)
$Test9 = PixelSearch(956, 549, 967, 561, 0xB20D11, 4, 2)
$Test10 = PixelSearch(956, 549, 967, 561, 0xB9313D, 4, 2)
$Test11 = PixelSearch(956, 549, 967, 561, 0xCE6256, 4, 2)
$Test12 = PixelSearch(956, 549, 967, 561, 0xB1554A, 4, 2)
$Test13 = PixelSearch(956, 549, 967, 561, 0x980608, 3, 2)
$Test14 = PixelSearch(956, 549, 967, 561, 0xF88462, 3, 2)
$Test15 = PixelSearch(956, 549, 967, 561, 0xFF9A80, 3, 2)
$Test16 = PixelSearch(956, 549, 967, 561, 0xF88462, 3, 2)
$Test17 = PixelSearch(956, 549, 967, 561, 0xB9352F, 3, 2)
$Test18 = PixelSearch(956, 549, 967, 561, 0xFF8647, 3, 2)
$Test19 = PixelSearch(956, 549, 967, 561, 0xF68554, 3, 2)
$Test20 = PixelSearch(956, 549, 967, 561, 0xFFAA99, 2, 2)
; $usw. ....
If IsArray($Fertig) = True Then
Send("{0}")
Endif
; 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???
;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
|
|
|
01/24/2013, 18:28
|
#2
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by KuropiNeko
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(956, 549, 967, 561, 0xB00B04, 4, 2) ;Test1
$Fertig = PixelSearch(956, 549, 967, 561, 0xBB3A34, 4, 2) ; Fertig
$Test2 = PixelSearch(956, 549, 967, 561, 0xB00202, 4, 2);Test2
$Test3 = PixelSearch(956, 549, 967, 561, 0xDB6E59, 4, 2);Test3
$Test4 = PixelSearch(956, 549, 967, 561, 0xFF6A80, 4, 2);Test4
$Test5 = PixelSearch(956, 549, 967, 561, 0xFF8647, 4, 2)
$Test6 = PixelSearch(956, 549, 967, 561, 0xE1705D, 4, 2)
$Test7 = PixelSearch(956, 549, 967, 561, 0x9B130C, 4, 2)
$Test8 = PixelSearch(956, 549, 967, 561, 0xBA1C0E, 4, 2)
$Test9 = PixelSearch(956, 549, 967, 561, 0xB20D11, 4, 2)
$Test10 = PixelSearch(956, 549, 967, 561, 0xB9313D, 4, 2)
$Test11 = PixelSearch(956, 549, 967, 561, 0xCE6256, 4, 2)
$Test12 = PixelSearch(956, 549, 967, 561, 0xB1554A, 4, 2)
$Test13 = PixelSearch(956, 549, 967, 561, 0x980608, 3, 2)
$Test14 = PixelSearch(956, 549, 967, 561, 0xF88462, 3, 2)
$Test15 = PixelSearch(956, 549, 967, 561, 0xFF9A80, 3, 2)
$Test16 = PixelSearch(956, 549, 967, 561, 0xF88462, 3, 2)
$Test17 = PixelSearch(956, 549, 967, 561, 0xB9352F, 3, 2)
$Test18 = PixelSearch(956, 549, 967, 561, 0xFF8647, 3, 2)
$Test19 = PixelSearch(956, 549, 967, 561, 0xF68554, 3, 2)
$Test20 = PixelSearch(956, 549, 967, 561, 0xFFAA99, 2, 2)
; $usw. ....
If IsArray($Fertig) = True Then
Send("{0}")
Endif
; 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???
;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
|
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] = [0xB00B04, 0xB00B04, 0xB00202, 0xDB6E59, 0xFF6A80, 0xFF8647, 0xE1705D, _ ;
0x9B130C, 0xBA1C0E, 0xB20D11, 0xB9313D, 0xCE6256, 0xB1554A, 0x980608, _
0xF88462, 0xFF9A80, 0xF88462, 0xB9352F, 0xFF8647, 0xF68554, 0xFFAA99]
;~ Dim $send[21] = ["a", "b", "c",...]
;wenn du für jeden pixelsearch was anderes Send()´en willst, oben im array alles ausschreiben
;(sollten auch 21stück sein)und unten in der for-schleife den semikolon löschen..
While 1
If _IsPressed(02) Then
For $i=0 To UBound($farben)-1
$pSearch = PixelSearch(956, 549, 967, 561, $farben[$i])
If IsArray($pSearch) Then
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...
|
|
|
01/24/2013, 19:46
|
#3
|
elite*gold: 0
Join Date: Aug 2010
Posts: 157
Received Thanks: 32
|
es soll Pixelsearch machen, wenn ich Rechte maustaste drücke.
|
|
|
01/24/2013, 20:45
|
#4
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by KuropiNeko
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
|
|
|
01/24/2013, 21:59
|
#5
|
elite*gold: 3570
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.
|
|
|
01/25/2013, 09:12
|
#6
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
Quote:
Originally Posted by Requi
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?
|
|
|
01/25/2013, 14:10
|
#7
|
elite*gold: 3570
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.
|
|
|
01/25/2013, 14:45
|
#8
|
elite*gold: 0
Join Date: Aug 2010
Posts: 157
Received Thanks: 32
|
Quote:
Originally Posted by omer36
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
; 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] = [0xB00B04, 0xFFAA99, 0xBB3A34, 0xB00202, 0xDB6E59, 0xFF6A80, 0xFF8647, _ ; 0xE1705D, 0x9B130C, 0xBA1C0E, 0xB20D11, 0xB9313D, 0xCE6256, 0xB1554A, _ 0x980608, 0xF88462, 0xFF9A80, 0xF88462, 0xB9352F, 0xFF8647, 0xF68554]
;~ Dim $send[21] = ["a", "b", "c",...] ;wenn du für jeden pixelsearch was anderes Send()´en willst, oben im array alles ausschreiben ;(sollten auch 21stück sein)und unten in der for-schleife den semikolon löschen..
While 1 If _IsPressed(02) Then For $i=0 To UBound($farben)-1 $pSearch = PixelSearch(956, 549, 967, 561, $farben[$i], 3) If IsArray($pSearch) Then Send("0000")
;~ Send($send[$i]) EndIf Next Else Sleep(10) EndIf WEnd EndFunc ;==>Fertig_Starten
Func _Exit() Exit EndFunc ;==>_Exit
|
|
|
01/25/2013, 15:33
|
#9
|
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
|
|
|
01/25/2013, 15:39
|
#10
|
elite*gold: 0
Join Date: Aug 2010
Posts: 157
Received Thanks: 32
|
Quote:
Originally Posted by ~ⓜⓐⓢⓣⓔⓡ~
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
|
|
|
01/25/2013, 15:42
|
#11
|
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 .
|
|
|
 |
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.
|
|