Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars > GW Bots
You last visited: Today at 02:41

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

Advertisement



Probleme mit Resign im Hintergrund? Hier die Lösung!!!

Discussion on Probleme mit Resign im Hintergrund? Hier die Lösung!!! within the GW Bots forum part of the Guild Wars category.

Reply
 
Old   #1
 
Valvepro's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
Probleme mit Resign im Hintergrund & Tastatur spinnt? Hier die Lösung!!!

Moinsen, habt ihr evtl. auch manchmal das Problem mit dem '/resign', dass er es nicht richtig sendet?
Und habt ihr das auch, das eure Bots die mit Control-Befehlen ausgestattet sind nach einer weile spinnen (Tastatur....Shift aktiv....)?
Dann habe ich hier genau das richtige für euch, schauts euch an!



Viel Spass damit

Mit freundlichen Grüßen
ValvePro
Attached Files
File Type: rar Resign$BugFix.rar (54.7 KB, 45 views)
Valvepro is offline  
Thanks
1 User
Old 02/01/2009, 01:28   #2
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
schaus mir mal an...
NBA is offline  
Old 02/01/2009, 01:33   #3
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Ident würd ich viel toller finden..^^
aLasca is offline  
Old 02/01/2009, 01:34   #4
 
elite*gold: 0
Join Date: Sep 2008
Posts: 732
Received Thanks: 216
Quote:
Originally Posted by aLasca View Post
Ident würd ich viel toller finden..^^
gibts doch schon... in der tt6
Dunham is offline  
Old 02/01/2009, 01:37   #5
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Ja ihr sagt immer alle tt6... aber ich will das hier zum laufen bekommen

PHP Code:

$hWnd 
"Guild Wars"

Func _MakeLong($LoWord$HiWord)
    Return 
BitOR($HiWord 0x10000BitAND($LoWord0xFFFF))
EndFunc   ;==>_MakeLong

Func _MouseClick
($hWnd$button$x$y$times 1$delay 15) ; Use the relative coords to the client area of the active window
    
If $hWnd 0 Then
        SetError
(-1)
        Return
    EndIf
    
    
Local $ix
    Local $lParam 
_MakeLong($x$y)
    
Local $user32 DllOpen("user32.dll")
    
    
$button StringLower($button)
    
    If 
$button "left" Then
        
For $ix 1 To $times
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x200"int"0"long"$lParam) ; Move
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x201"int"1"long"$lParam) ; Down
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x202"int"0"long"$lParam) ; Up
            
            
If $ix $times Then Sleep($delay)
        
Next
    
ElseIf $button "right" Then
        
For $ix 1 To $times
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x200"int"0"long"$lParam) ; Move
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x204"int"2"long"$lParam) ; Down
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x205"int"0"long"$lParam) ; Up
            
            
If $ix $times Then Sleep($delay)
        
Next
    
Else
        
SetError(-2)
        If 
$user32 <> -1 Then DllClose($user32)
        Return
    EndIf
    If 
$user32 <> -1 Then DllClose($user32)
EndFunc   ;==>_MouseClick

Opt
("MouseClickDelay"1000)

func _ident()

$hwnd0 WinGetHandle("Guild Wars")
ControlSend($hwnd0"""""{.}")
Sleep(500)
$ident_x 40
$ident_y 
318
$x 
41
$y 
78

For $iy $y To $y 140 Step 45
For $ix $x To $x 165 Step 40
ControlClick
($hwnd0"""""left"2$ident_x$ident_y)
Sleep(3000)
_MouseClick($hwnd0"left"$ix$iy180)
Next
Next
EndFunc 
;==>ident 

_ident
() 
Das Problem ist bei mir das er immer das Identkit mitzieht.. egal wie hoch die Zeiten sind
aLasca is offline  
Old 02/01/2009, 01:39   #6
 
elite*gold: 0
Join Date: Sep 2008
Posts: 732
Received Thanks: 216
was spricht denn gegen die funktion von der tt6?? eigenlich nichts... und so wie du das machen willst hab ich das eigenlich auch gemacht und hatte keine probleme damit gehabt
Dunham is offline  
Old 02/01/2009, 01:42   #7
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Kannst du mal deine Funktion posten?
Gegen die tt6 spricht, das ich sie nicht verstehe.. weil ich sie nicht verstehen will
User32 war zuerst da.. und ich kann ja nicht sagen weil ich das eine nicht kann nehm ich das andere, man will ja lernen
aLasca is offline  
Old 02/01/2009, 01:44   #8
 
Valvepro's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
Naja, Ihr müsst es ja nicht benutzen...
bzw. es gibt viele Probleme mit Bots die im Hintergrund laufen...Schuld daran sind die Control-Befehle... es lässt den Tastaturpuffer volllaufen ... deswegen habe ich eine Funktion zum entleeren des puffers hinzugepackt...(Der Überlauf tritt aber nur dann auf, wenn der Bot einige Stunden am Stück läuft...deswegen einfach meine Funktion am Anfang von jedem Run einmal ausführen).

MfG
Valvepro is offline  
Old 02/01/2009, 01:45   #9
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Quote:
Originally Posted by Valvepro View Post
Naja, Ihr müsst es ja nicht benutzen...
bzw. es gibt viele Probleme mit Bots die im Hintergrund laufen...Schuld daran sind die Control-Befehle... es lässt den Tastaturpuffer volllaufen ... deswegen habe ich eine Funktion zum entleeren des puffers hinzugepackt...(Der Überlauf tritt aber nur dann auf, wenn der Bot einige Stunden am Stück läuft...deswegen einfach meine Funktion am Anfang von jedem Run einmal ausführen).

MfG
Ich habe es sofort mit eingebunden in den Bot den ich grade schreibe, danke Ident würde mich trotzdem interessieren
aLasca is offline  
Old 02/01/2009, 01:48   #10
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Nur mal so ne kleine frage...wirst wieder versuchen es zu verkaufen wie bei deiner moveto valvepro?
NBA is offline  
Old 02/01/2009, 02:02   #11
 
elite*gold: 0
Join Date: Sep 2008
Posts: 732
Received Thanks: 216
da mit dem bugfix hört sich gut an :-) direkt mal in alle bot reinbauen :-p

@nba wie will er es denn jetzt noch vekaufen? ich denke mal das es wohl ohne gw mems läuft dh das man ja kein update braucht ^^ (denk ich mal)
Dunham is offline  
Old 02/01/2009, 02:03   #12
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Sooo.. Ident über user32 läuft bei mir jetzt einwandfrei
aLasca is offline  
Old 02/01/2009, 02:07   #13
 
NBA's Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,874
Received Thanks: 213
Quote:
Originally Posted by aLasca View Post
Sooo.. Ident über user32 läuft bei mir jetzt einwandfrei
Würde es Ihnen etwas ausmachen, den SourceCode bzw. Das Ident-Script zu Posten oder Hochzuladen?
NBA is offline  
Old 02/01/2009, 02:09   #14
 
aLasca's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 614
Received Thanks: 164
Arrow

Quote:
Originally Posted by NBA View Post
Würde es Ihnen etwas ausmachen, den SourceCode bzw. Das Ident-Script zu Posten oder Hochzuladen?
Selbst verständich nicht!

PHP Code:

$hWnd 
WinGetHandle("Guild Wars")

Func _MakeLong($LoWord$HiWord)
    Return 
BitOR($HiWord 0x10000BitAND($LoWord0xFFFF))
EndFunc   ;==>_MakeLong

Func _MouseClick
($hWnd$button$x$y$times 1$delay 15) ; Use the relative coords to the client area of the active window
    
If $hWnd 0 Then
        SetError
(-1)
        Return
    EndIf

    
Local $ix
    Local $lParam 
_MakeLong($x$y)
    
Local $user32 DllOpen("user32.dll")

    
$button StringLower($button)

    If 
$button "left" Then
        
For $ix 1 To $times
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x200"int"0"long"$lParam) ; Move
            Sleep
(100)
            
DllCall($user32"int""PostMessage""hwnd"$hWnd"int"0x201"int"1"long"$lParam) ; Down
            Sleep
(100)
            
DllCall($user32"int""PostMessage""hwnd"$hWnd"int"0x202"int"0"long"$lParam) ; Up
            Sleep
(100)

            If 
$ix $times Then Sleep($delay)
        
Next
    
ElseIf $button "right" Then
        
For $ix 1 To $times
            DllCall
($user32"int""PostMessage""hwnd"$hWnd"int"0x200"int"0"long"$lParam) ; Move
            Sleep
(100)
            
DllCall($user32"int""PostMessage""hwnd"$hWnd"int"0x204"int"2"long"$lParam) ; Down
            Sleep
(100)
            
DllCall($user32"int""PostMessage""hwnd"$hWnd"int"0x205"int"0"long"$lParam) ; Up
            Sleep
(100)

            If 
$ix $times Then Sleep($delay)
        
Next
    
Else
        
SetError(-2)
        If 
$user32 <> -1 Then DllClose($user32)
        Return
    EndIf
    If 
$user32 <> -1 Then DllClose($user32)
EndFunc   ;==>_MouseClick

Opt
("MouseClickDelay"10)

Func _ident()
    
ControlSend($hWnd"""""{.}")
    
Sleep(500)
    
$ident_x 32
    $ident_y 
270
    $x 
33
    $y 
72

    
For $iy $y To $y 140 Step 45
        
For $ix $x To $x 165 Step 40
            ControlClick
($hWnd"""""left"2$ident_x$ident_y)
            
Sleep(100)
            
_MouseClick($hWnd"left"$ix$iy1100)
        
Next
    Next
    ControlSend
($hWnd"""""{.}")
EndFunc   ;==>_ident 
Die Sleepzeiten zwischen Move;Down;Up haben es gebracht..
aLasca is offline  
Thanks
1 User
Old 02/01/2009, 02:10   #15
 
Valvepro's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 374
Received Thanks: 198
Quote:
Originally Posted by NBA View Post
Nur mal so ne kleine frage...wirst wieder versuchen es zu verkaufen wie bei deiner moveto valvepro?
Nein, es wird nicht's kosten... bin dabei eine 'große' .dll zu coden in der viele nützliche Funktionen stecken unter anderem die MoveTo und Pub stellen! 4 FREE
Valvepro is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
[How To]Hier die lösung zu easymetin2^^
09/09/2010 - Metin2 Hacks, Bots, Cheats, Exploits & Macros - 2 Replies
Was einige bestimmt schon bemerkt haben das easmetin2 seit dem letzten update ned mehr geht hier ist aber die Lösung 1.Ihr benötigt die alte metin2.bin datei die bekommt ihr von mir einfach eine pn oder in skype adden (nextzz2)danach kopiert sie in den Metin Ordner und ersetzt sie durch die alte metin2.bin. 2. Ihr braucht aber ein Bypass sonst Patch es und alles für umsonst dann geht es wieder ned. 3. So könnt ihr selber einen erstellen Schritt 1 : öffne den Editor Schritt 2 :
nur bis 79%? hier die lösung
05/27/2010 - General Gaming Discussion - 6 Replies
hi leute wenn ihr rom installiert habt und dann die exe öffnet und dann der untere balken läd bricht er bei viele bei 79% ab. dann müsst ihr RoM einfach 2-3 mal neu installieren dann sollte es gehen. wenn es nicht geht macht es halt einfach ein paar mal öffter bis es geht aber nach dem spätestens 10mal sollte es dann endlich gehen. mfg halloadrian (ich habe diesen post auch bei den RoM hacks gemacht,weil das problem viele haben)
Wer Probleme mit dem Self-update File hat hier Lösung
02/24/2010 - S4 League Hacks, Bots, Cheats & Exploits - 22 Replies
Wer Failed self-update hat hier die lösung: Laut Mods muss S4 neu runtergeladen werden aber falls ihr in eurem S4 Ordner diesen File habt müsst ihr die datei entpacken und die dateien beinhalten ( patcher-s4.exe ) die tut ihr in den S4 ordner tun. und den dann starten und dann geht wieder S4 wer "update.zip" nicht hat muss ggf. neuinstallation bzw. Client auf der S4 Seite neu runterladen Aber die Datei ist hier auch erhältlich siehe unten* Ich hoffe diese Info war nützlich
LagerPasswort..Hier die Lösung!
08/16/2009 - Metin2 Private Server - 1 Replies
Seit Vorgestern oder so geht ja das Lager Passwort nichtmehr auf longjuyt2 Das Standart PW von 6x die 0 Geht nicht mehr HIER DIE LÖSUNG! Statt 6x die 0 nur 3x ! Es sollte ohne Probleme gehn! Wenn ich Geholfen habe THX Drücken..Wenns so einen Thred schon gab Bitte closen :) .. MFG. Einoede ;)



All times are GMT +2. The time now is 02:41.


Powered by vBulletin®
Copyright ©2000 - 2024, 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 ©2024 elitepvpers All Rights Reserved.