Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 16:28

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

Advertisement



Suche Hilfe!!

Discussion on Suche Hilfe!! within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Hitchens's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 622
Received Thanks: 262
Suche Hilfe!!

Folgendes...

das sieht hier immer so leicht aus wenn ihr eure Scripts hier locker flockig postet und dann noch dazu schreibt "Hab ich mal eben schnell gemacht"

Mein Problem ist folgendes:

1: Will ich mit AutoIt einen Trainer + Bot erstellen der für meinen Hausgebrauch geeignet ist (spezifisch auf mich ausgerichtet) bin aber wohl oder übel noch zu doof dafür! *schäm*

2: Meine Probleme sind nicht das auslesen der Werte sondern viel mehr das erstellen einer passenden GUI (ich bekomm nicht mal ein Droppdownmenü mit 1 2 3 hin) und das verpacken meiner Werte in einem Code.

3: Bin ich seit wochen dran und versuche herauszufinden was man unter Multilvlpointern verstehen soll bekomms aber nicht raus.

4: und jetzt möchte ich folgendes gerne wissen...

Kann mir wer helfen?

Indem er mir in einer kurzen Erklärung sagt wie ich...

eine HP Leiste in eine GUI einbaue und diese mit den ausgelesenen Werten verbinde.

ein Droppdownmenü einbaue indem die Zahlen untereinander nicht nebeneinander stehen.

und mir mir kurz den richtigen ControlSend befehl für Tab -> F1 in Last Chaos hier hinkritzelt weil der ist einer meiner Hauptprobleme

Quote:
Originally Posted by Endtothenight View Post
PHP Code:
$Windowname "LastChaos - Gamigo ("
ControlSend($Windowname "" "" "{TAB}" 0
Soviel hab ich von diesem Tipp verstanden 0

Ich wette zwar das auf diesen Thread einige dumme Kommentare kommen werden aber es gibt nunmal für jeden ein erstes Mal so auch für mich

Sry für die Nooblike fragen hoffe mir hilft wer auf die Sprünge
Hitchens is offline  
Old 06/13/2010, 12:52   #2
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
1.
PHP Code:
;...
$HPLeiste GUICtrlCreateProgress()
$HPCur _MemoryPointerRead()
$HPMax _MemoryPointerRead()
;...

;While 
True
    
;...
    
GUICtrlSetData($HPLeiste$HPCur[1] * 100 $HPMax[1]) ; Prozent der aktuellen HP ausrechnen und den Wert der Progessbar setzten
;WEnd 
2.
PHP Code:
;...
$Dropdown GUICtrlCreateCombo()
GUICtrlSetData($Dropdown"1|2|3")
;... 
3.
PHP Code:
$LC "LastChaos - "
ControlSend($LC"""""{TAB}"); sendet Tab an das Fenster "LastChaos - "
ControlSend($LC"""""{F1}"); sendet F1 an das Fenster "LastChaos - " 

Hier noch mal was zu den Pointer:
PHP Code:
#include <NomadMemory.au3>

$iv_Address 0x1063F2E8Base
$LC 
ProcessExists("Nksp.exe")
$ah_Handle _MemoryOpen($LC)
Dim $av_Offset[2] = [00x1072E9]; Offset für den Lebens Scanner
$v_Data 
16777216Value für den Lebens Scanner
$sv_Type 
"dword"Typedword 4 Bytesfloat Float


While True
    
If $LC Then
        _MemoryPointerWrite
($iv_Address$ah_Handle$av_Offset$v_Data$sv_Type); steht genau so in der NomadMemory.au3
    
Else
        Exit
    EndIf
WEnd 
KDeluxe is offline  
Thanks
2 Users
Old 06/13/2010, 15:34   #3
 
bassbanane's Avatar
 
elite*gold: 116
Join Date: Oct 2007
Posts: 677
Received Thanks: 248
Sich gleich so ein großes Ziel zu setzen wie du es machst das macht die Erreichung natürlich erheblich schwieriger.
Setz dir erstmal ein kleineres Ziel.
benutz am besten KODA zum GUI erstellen und dann schau so oft wie möglich in die Hilfe, dann lernst du so langsam all die verschiedenen Stücke zu benutzen und richtig anzuwenden.
Scripte doch erst einmal was einfaches wie z.B. einen kleinen Taschenrechner der Wert_1 mit Wert_2 addiert/multipliziert/dividiert/subtrahiert...
Das klingt natürlich einfach aber ein schickes GUI gehört natürlich auch dazu
Dann solltest du dich( wenn du schon gut in AutoIT drin bist ) so langsam mit dem Speicher (RAM) und Pointern/adressen und werten beschäftigen.
Wenn man das nicht versteht, dann kann man auch keinen vernünftigen Trainer scripten^^
Das klingt natürlich nach viel Zeit und Aufwand. Das ist es auch in der tat aber da kommt man nunmal nicht drumherum

EDIT:
Hier nochmal ein nettes Forum, wo dir wirklich gut geholfen wird ( auch wenn deine Probleme noch so doof sind )
Dort auch am besten immer wieder die SourceCodes durchlesen und versuchen zu verstehen
bassbanane is offline  
Thanks
1 User
Old 06/14/2010, 03:22   #4
 
Hitchens's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 622
Received Thanks: 262
Quote:
Originally Posted by bassbanane View Post
Sich gleich so ein großes Ziel zu setzen wie du es machst das macht die Erreichung natürlich erheblich schwieriger.
Setz dir erstmal ein kleineres Ziel.
benutz am besten KODA zum GUI erstellen und dann schau so oft wie möglich in die Hilfe, dann lernst du so langsam all die verschiedenen Stücke zu benutzen und richtig anzuwenden.
Scripte doch erst einmal was einfaches wie z.B. einen kleinen Taschenrechner der Wert_1 mit Wert_2 addiert/multipliziert/dividiert/subtrahiert...
Das klingt natürlich einfach aber ein schickes GUI gehört natürlich auch dazu
Dann solltest du dich( wenn du schon gut in AutoIT drin bist ) so langsam mit dem Speicher (RAM) und Pointern/adressen und werten beschäftigen.
Wenn man das nicht versteht, dann kann man auch keinen vernünftigen Trainer scripten^^
Das klingt natürlich nach viel Zeit und Aufwand. Das ist es auch in der tat aber da kommt man nunmal nicht drumherum

EDIT:
Hier nochmal ein nettes Forum, wo dir wirklich gut geholfen wird ( auch wenn deine Probleme noch so doof sind )
Dort auch am besten immer wieder die SourceCodes durchlesen und versuchen zu verstehen

Stimmt es ist ein hohes Ziel und dadurch schwer zu erreichen

Allerdings kenne ich meine Art und ich weiß das wenn ich mir ein kleines Ziel setze ich irgendwann die Lust verloren habe

ich bin jemand der nur zufrieden ist wenn er über sein eigenes können hinaus etwas erreicht wenn du verstehst was ich meine

ich muss mich immer selbst übertrumpfen von daher muss ich mir ein sehr hoch gestecktes Ziel setzen


PHP Code:
 Unknown function name.:
_MemoryPointerWrite($iv_Address$ah_Handle$av_OffsetGS$v_DataGS$sv_TypeF)
ERROR 

diesen fehler bekomme ich dauernd kann mir wer sagen was abgeht
Hitchens is offline  
Old 06/14/2010, 09:04   #5
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Quote:
Originally Posted by Hitchens View Post


PHP Code:
 Unknown function name.:
_MemoryPointerWrite($iv_Address$ah_Handle$av_OffsetGS$v_DataGS$sv_TypeF)
ERROR 

diesen fehler bekomme ich dauernd kann mir wer sagen was abgeht
Lad dir die Pointer.au3 oder die NomadMemory.au3 runter (Google sollte helfen) und binde diese in dein Script ein. Ganz am Anfang des Script einfach so:

PHP Code:
#include <NomadMemory.au3> 
huberhans is offline  
Thanks
2 Users
Old 06/14/2010, 09:26   #6
 
Hitchens's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 622
Received Thanks: 262
Quote:
Originally Posted by huberhans View Post
Lad dir die Pointer.au3 oder die NomadMemory.au3 runter (Google sollte helfen) und binde diese in dein Script ein. Ganz am Anfang des Script einfach so:

PHP Code:
#include <NomadMemory.au3> 


Mit der NomadMemory.au3 hats diese fehlermeldung gegeben aber mit der Pointer.au3 gehts jetzt vielen Dank xD jetzt hab ich schonmal nen Angriffs und Laufgeschwindigkeitshack und beides funktionier xD



Nächstes problem...

GUI hab ich das nötigste aber es klappt trotzdem noch nicht ganz

PHP Code:
Func Attack()
If 
GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
ControlSend
("LastChaos - Gamigo """"""{TAB}")
Sleep(100)
ControlSend("LastChaos - Gamigo """"""{F1}")
Sleep (1000)
EndIf
EndFunc


Func Aufsammeln
()
If 
GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
ControlSend
("LastChaos - Gamigo """"""{F2}")
Sleep (500)
EndIf
EndFunc 
hab ich irgendwas vergessen oder warum passiert nichts wenn ich die Checkboxen aktiviere?
Hitchens is offline  
Old 06/14/2010, 10:08   #7
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Quote:
Originally Posted by Hitchens View Post
Mit der NomadMemory.au3 hats diese fehlermeldung gegeben aber mit der Pointer.au3 gehts jetzt vielen Dank xD jetzt hab ich schonmal nen Angriffs und Laufgeschwindigkeitshack und beides funktionier xD
Liegt daran, daß im Web 2 Versionen der NomadMemory.au3 kursieren, eine davon hat die _memoryPOINTER...()-Funktionen, die andere eben nicht.


Quote:
Originally Posted by Hitchens View Post
Nächstes problem...

GUI hab ich das nötigste aber es klappt trotzdem noch nicht ganz

hab ich irgendwas vergessen oder warum passiert nichts wenn ich die Checkboxen aktiviere?
Frage: Rufst du diese Funktionen auch in der While-Schleife auf?

PHP Code:
While 1
.
.
.
.

Attack()
Aufsammeln()
WEnd 
huberhans is offline  
Thanks
2 Users
Old 06/14/2010, 10:24   #8
 
Hitchens's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 622
Received Thanks: 262
Quote:
Originally Posted by huberhans View Post
Liegt daran, daß im Web 2 Versionen der NomadMemory.au3 kursieren, eine davon hat die _memoryPOINTER...()-Funktionen, die andere eben nicht.




Frage: Rufst du diese Funktionen auch in der While-Schleife auf?

PHP Code:
While 1
.
.
.
.

Attack()
Aufsammeln()
WEnd 
da liegt der fehler aber müsste er nicht ohne die schleife mindestens einmal handeln?

While schleife eingefügt und bumm geht wieder garnix^^

PHP Code:
While 1
    
Func Attack
()
If 
GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
ControlSend
("LastChaos - Gamigo """"""{TAB}")
Sleep(100)
ControlSend("LastChaos - Gamigo """"""{F1}")
Sleep (1000)
EndIf
EndFunc

Func Aufsammeln
()
If 
GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
ControlSend
("LastChaos - Gamigo """"""{F2}")
Sleep (500)
EndIf
EndFunc

Attack
()
Aufsammeln()
WEnd 
so siehts jetzt aus und er kommt mit dr Meldung die vorher nicht da war

PHP Code:
C:\Users\Timothy\Desktop\Trainer beginning.au3(42,1) : ERRORmissing Wend.
Func
^
C:\Users\Timothy\Desktop\Trainer beginning.au3(40,1) : REFmissing Wend.
While
^
C:\Users\Timothy\Desktop\Trainer beginning.au3(60,1) : ERRORsyntax error
WEnd
^
C:\Users\Timothy\Desktop\Trainer beginning.au3 2 error(s), 0 warning(s
Hitchens is offline  
Old 06/14/2010, 10:28   #9
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Quote:
Originally Posted by Hitchens View Post
da liegt der fehler aber müsste er nicht ohne die schleife mindestens einmal handeln?
Wenn du die Funktionen erst nach der Schleife definierst, dann nicht. Du mußt wissen, daß AutoIt immer von oben nach unten arbeitet, sprich - wenn es in ner Schleife angekommen ist, kommt es von da aus erstmal nicht weiter, bis die Schleife beendet wird, weil es eben diese immerzu abarbeitet.
huberhans is offline  
Thanks
2 Users
Old 06/14/2010, 10:32   #10
 
Hitchens's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 622
Received Thanks: 262
Quote:
Originally Posted by huberhans View Post
Wenn du die Funktionen erst nach der Schleife definierst, dann nicht. Du mußt wissen, daß AutoIt immer von oben nach unten arbeitet, sprich - wenn es in ner Schleife angekommen ist, kommt es von da aus erstmal nicht weiter, bis die Schleife beendet wird, weil es eben diese immerzu abarbeitet.
es war ja keine schleife vorhanden deswegenhat mich das ein bisschen gewundert habe dir oben mal den momentanen Cde plus fehler gepostet
Hitchens is offline  
Old 06/14/2010, 10:38   #11
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Die Funktionsdefinitionen aus der Schleife raus, nur die Aufrufe drin lassen!

PHP Code:
While 1
Buttons
()    
Attack()
Aufsammeln()
WEnd

Func Buttons
$NMG 
GUIGetMsg()
    Switch 
$NMG
        
Case $GUI_Event_Close
            
Exit
    EndSwitch
EndFunc

Func Attack
()
If 
GUICtrlRead($Checkbox1) = $GUI_CHECKED Then
ControlSend
("LastChaos - Gamigo """"""{TAB}")
Sleep(100)
ControlSend("LastChaos - Gamigo """"""{F1}")
Sleep (1000)
EndIf
EndFunc

Func Aufsammeln
()
If 
GUICtrlRead($Checkbox2) = $GUI_CHECKED Then
ControlSend
("LastChaos - Gamigo """"""{F2}")
Sleep (500)
EndIf
EndFunc 
Hab dir mal noch ne kleine Funktion mit eingebaut, die du für eventuell eingebaute Buttons verwenden kannst. Momentan ist nur das "X" zum schließen definiert.
huberhans is offline  
Thanks
2 Users
Old 06/14/2010, 10:58   #12
 
Hitchens's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 622
Received Thanks: 262
Trotz Schleife keine Änderung xD

er steht rum und macht nichts reicht eigentlich die Bezeichnung

PHP Code:
ControlSend("LastChaos -  """"""{F1}"
aus um nur den Client anzusprechen oder muss da echt LastChaos - Gamigo stehen?
Hitchens is offline  
Old 06/14/2010, 11:00   #13
 
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
Sollte eigentlich reichen
huberhans is offline  
Thanks
1 User
Old 06/14/2010, 13:43   #14
 
Hitchens's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 622
Received Thanks: 262
an der stelle kann mir vllt KillerDeluxe weiterhelfen...

ich habe nun eine Fertige GUI mit 4 Tabs (erst mal rein Spartanisch)

darin befindet sich auch die
HP leiste die Killer ein paar Posts weiter oben angepinnt hat

folgende Frage nun



Wenn ich es so schreibe kommen 2 Meldungen die mein wissen und auch mein Verständnis übersteigen

PHP Code:
C:\Users\Timothy\Desktop\Trainer beginning1.au3(156,36) : ERRORGUICtrlCreateProgress() [built-incalled with wrong number of args.
    
$HPLeiste GUICtrlCreateProgress()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Users\Timothy\Desktop\Trainer beginning1.au3(157,40) : ERROR_MemoryPointerRead() called with wrong number of args.
    
$HPCur _MemoryPointerRead(0x01937708)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Program Files\AutoIt3\Include\Pointer.au3(250,82) : REFdefinition of _MemoryPointerRead().
Func _MemoryPointerRead ($iv_Address$ah_Handle$av_Offset$sv_Type 'dword')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 
Kann mir bitte jemand erklären was ich mal wieder falsch mache?


Es dankt euch jetzt schon vielmals

der Hitchens
Hitchens is offline  
Old 06/14/2010, 17:28   #15
 
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
PHP Code:
$HPLeiste GUICtrlCreateProgress() 
$HPCur _MemoryPointerRead(0x01937708
$HPMax _MemoryPointerRead(0x0193770C
Du musst die Funktionen richtig benutzten, schau dir dazu einfach mal am besten die "F1" Hilfe an.


Sollte in etwa so aussehen, geh am besten noch mal alles durch, denn auf Dauer bleibt kein Lerneffekt.
PHP Code:
#include <NomadMemory.au3>
;#include <Pointer.au3>

$GUI GUICreate("HP Scanner"23565)
;
WinSetOnTop($GUI""1); Fenster ist immer im Vordergrund
$labelHP 
GUICtrlCreateLabel("0 / 0"451517515)
$progressHP GUICtrlCreateProgress(454017515)
GUICtrlCreateLabel("HP:"15402012)
GUISetState()

$iv_Address 0x1063F2E8Base
$LC 
ProcessExists("Nksp.exe")
$ah_Handle _MemoryOpen($LC)
Dim $av_OffsetHP[2] = [00x107324]; aktuelle HP
Dim $av_OffsetHPM
[2] = [00x107320]; maximale HP
$sv_Type 
"float"Typedword 4 Bytesfloat Float


While True
    
If $LC Then
        $msg 
GUIGetMsg()
        Switch 
$msg
            
Case -3
                
Exit
        EndSwitch

        
$HP _MemoryPointerRead($iv_Address$ah_Handle$av_OffsetHP$sv_Type); aktuelle HP des Ziels
        $HPM 
_MemoryPointerRead($iv_Address$ah_Handle$av_OffsetHPM$sv_Type); maximale HP des Ziels

        $label 
$HP[1] & " / " $HPM[1]; Wert des Labels
        $progress 
$HP[1] * 100 $HPM[1]; Prozent ausrechnen

        
If GUICtrlRead($labelHP) <> $label Then GUICtrlSetData($labelHP$label); ändert das Label nurwenn sich die Werte geändert haben
        GUICtrlSetData
($progressHP$progress)
    Else
        
MsgBox(48"Fehler""Starte zuerst LastChaos!")
        Exit
    EndIf
WEnd 
KDeluxe is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[Hilfe] Suche Guten Patcher und seine hilfe
05/28/2010 - Metin2 PServer Guides & Strategies - 5 Replies
Hallo Liebe community suche einen patcher der von http://ytsf2.netai.net/ alle datein runterladet die drauf sind aber ohne den ganzen client raufzuladen auf den webspace z.b ich mein das so webspace is leer tuhe item.txt raufladen soll er die datei ruter laden kann mir bitte wer helfen were supper :D
Hilfe!!!Hae Root angebot aber wie Server eröffnen...Suche Hilfe und ein TEAM!!!!!
04/19/2010 - Metin2 Private Server - 3 Replies
Hey,ich habe ein wundervolles Angebot ein Root zu kriegen,und wollte fragen,wie stelle ich das ein,das ich ein Root Server habe,wie eröffne ich ihn???Und noch viel mehr Suche ein Team!!! Hp Designer Datenbank helfen undso "entbugger" und und und Meldet euch oder schreibts in den Thread Danke!!!!!!!!
HILFE: Wegen PlaySpan IP Change suche hilfe mit teamviewer
02/04/2010 - WarRock - 5 Replies
Hi, ich habe mir schon ätliche tuts angesehen und ohne virustotal gedownloadet aber bei mir klappt es nicht kann mir jemand einen genauen link der Klappt und mir helfen`??? pls wäre nett



All times are GMT +1. The time now is 16:32.


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