Need help by klick bot with CE

11/28/2009 12:30 cogger4ever#1
hey leute

also ich bin soweit dass ich alles notwendige zusammen habe, aber schaffs nich die anwendung dafür zu skripten.
vielleicht habt ihr ja zeit und lust mir zu helfen^^

ich möchte, dass meine linke maustaste auf dem pixel 668, 432 alle 2 sekunden einmal gedrückt wird, solange keiner der 4 verschiedenen adressen (z.b.:1521BDD0) aus der cheat engine den value 12 hat..
Sobald aber irgendeiner der Adressen den value 12 erreicht hat, soll das programm einfach pausieren, und per "pause"-taste wieder aktiviert werden können.

das einzige was ich dabei hinbekomm habe sieht so aus:

Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
While 1=1
MouseClick ( "left", 668, 423, 1 )
sleep(2000)
Wend
Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
WEnd
EndFunc

Func Terminate()
Exit 0
EndFunc

es fehlen also nur die adressen der cheat engine..
könnt ihr mir helfen das skript fertig zu schreiben?

LG cogger
11/28/2009 13:20 MoepMeep#2
Wieso ist hier niemand in der lage, seine 5 Zeilen scripts selber zu schreiben? Mein gott, wenn ihr euch selber 'bots' schreiben wollt, dann lernt gefälligst dafür.

Ich hab hier in den letzten wochen kaum ernsthafte threads gesehen..
11/28/2009 13:29 cogger4ever#3
habe mich ausgibig mit verschiedenen tutorials für autoit etc auseinandergesetzt.
unter anderem dem von NetMax..
aber ich bekomm es nich hin, die IF anwendung auf CE zu beziehen. Das is das einzige was mir noch fehlt.
11/28/2009 13:29 Adroxxx#4
#moved nach AutoIt.
11/28/2009 13:54 MoepMeep#5
Quote:
Originally Posted by cogger4ever View Post
habe mich ausgibig mit verschiedenen tutorials für autoit etc auseinandergesetzt.
unter anderem dem von NetMax..
aber ich bekomm es nich hin, die IF anwendung auf CE zu beziehen. Das is das einzige was mir noch fehlt.
ReadProcessMemory.
11/28/2009 14:44 .nAno#6
1.) Du hast dich nicht mit AutoIT auseinandergesetzt sondern mit Strg+C und Strg+V kurz "Copy and Paste"...

2T-Tipp:
Der Schleifentyp den du brauchst nennt sich
Quote:
Do
*AutoIT lernen
Until *du's selber kannst
11/28/2009 16:32 cogger4ever#7
ich bin jetzt so weit:

Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")

While 1

If 0x1521BDD0 = 12 then
sleep(15000)
ElseIf 0x1521BDD0 < 12 then
Mouseclick("left", 668, 423, 1)
sleep(2000)
EndIf

WEnd

Func TogglePause()
$Paused = NOT $Paused
While $Paused
sleep(100)
WEnd
EndFunc

Func Terminate()
Exit 0
EndFunc



aber so tut sich bei mir gar nichts..
es kommt keine fehlermeldung, aber es tut sich einfach nichts.
woran liegt es denn jetzt?
11/28/2009 16:55 .nAno#8
Man merk ernsthaft das du noch überhaupt kein Plan von AutoIT hast...

Such ma nen Teil per Google das NomadMemory.au3 heißt
Das fügst du dann in AutoIT-->Include ein...

So dann öffnest du das und liesst die Remarks zu den einzelnen Funtionen durch und fügst die je nach Notwendigkeit ein, da ich atm kb hab das selber zu machen :P
11/28/2009 17:42 Tohu#9
Quote:
Originally Posted by .nAno View Post
Man merk ernsthaft das du noch überhaupt kein Plan von AutoIT hast...

Such ma nen Teil per Google das NomadMemory.au3 heißt
Das fügst du dann in AutoIT-->Include ein...

So dann öffnest du das und liesst die Remarks zu den einzelnen Funtionen durch und fügst die je nach Notwendigkeit ein, da ich atm kb hab das selber zu machen :P
anstatt dumm rumzuspammen könntest du ihm genausogut helfen
11/28/2009 18:20 .nAno#10
Anstatt deinen 1. Post an mir zu verschwenden könntest du das genau sogut selber machen :awesome:

Wir sind hier nicht da um irgwelche AnfängerScripts zu überarbeiten :facepalm:

P.S: Bevor du Andere als Spammer beschimpfst solltest du erst mal lernen wa das ist, dein Post ist nen Spam :facepalm:
11/28/2009 20:42 HardCore.1337#11
Ich geb dir mal ein Beispiel.
Zuerst die NomadMemory Runterladen!

Beispiel Code

PHP Code:
#include <NomadMemory.au3>

$Adresse 0x000000 ;deine Adresse
$PID 
WinGetProcess ("explorer.exe") ;deine Anwendung
if $PID <> 0 Then
    _MemoryOpen 
($PID)
    
$Read _MemoryRead ($Adresse$PID)
    if 
$Read 12 Then
        
...
        
Dein Code
        
...
    EndIf
    
_MemoryClose ($PID)
EndIf 
mfg
Markus
11/28/2009 22:45 MoepMeep#12
Quote:
Originally Posted by Tohu View Post
anstatt dumm rumzuspammen könntest du ihm genausogut helfen
Er hat ihm doch die richtige lösung gesagt.
11/29/2009 20:52 cogger4ever#13
danke markus ;)