|
You last visited: Today at 04:53
Advertisement
[Hilfe] Auto IT Text char[x]
Discussion on [Hilfe] Auto IT Text char[x] within the AutoIt forum part of the Coders Den category.
07/22/2010, 17:13
|
#1
|
elite*gold: 0
Join Date: Feb 2008
Posts: 343
Received Thanks: 359
|
[Hilfe] Auto IT Text char[x]
Moin Leute.
Ich grübel nun schon länger über meinen Auto IT Trainer.
Nur dieser soll anstatt float values eine Text value verändern >.>
Habe halt ein paar probs damit wäre nett wenn mal jemand kurz drüber schauen würde
Netten Gruß
| | | Const $Var1 = 0x0CDEC44 | | #include <ButtonConstants.au3> | | #include <EditConstants.au3> | | #include <GUIConstantsEx.au3> | | #include <StaticConstants.au3> | | #include <WindowsConstants.au3> | | #Region ### START Koda GUI section ### Form= | | $Form1 = GUICreate("HP Hack", 625, 171, 192, 124) | | GUISetBkColor(0xA6CAF0) | | $Input1 = GUICtrlCreateInput("actor_default_hp_max", 48, 72, 209, 21) | | GUICtrlSetColor(-1, 0x000000) | | $Input2 = GUICtrlCreateInput("actor_default_animation_move_speed", 344, 72, 217, 21) | | GUICtrlSetColor(-1, 0x000000) | | $Label1 = GUICtrlCreateLabel("TYPE THIS^ IN THE LEFT BOX ", 360, 128, 162, 17) | | GUICtrlSetColor(-1, 0x000000) | | $Button1 = GUICtrlCreateButton("START HACK after Copy the Right Field into the Left", 32, 120, 281, 41, $WS_GROUP) | | GUICtrlSetColor(-1, 0x000000) | | GUISetState(@SW_SHOW) | | #EndRegion ### END Koda GUI section ### | | While 1 | | $nMsg = GUIGetMsg() | | Switch $nMsg | | Case $GUI_EVENT_CLOSE | | Exit | | Case $Button1 | | _weiter() | | EndSwitch | | WEnd | | Func _weiter() | | $Var2 = GUICtrlRead($Input1) | | ToolTip("Waiting for S4Client.exe", 0, 0) | | $Var0354 = ProcessWait("S4Client.exe") | | Sleep(0x0064) | | $mist = Fn0000(ProcessExists("S4Client.exe")) | | Do | | Sleep(2) | | Until WinWaitActive("S4 Client") | | Fn0002($Var1, $mist, $Var2, "char[20]") | | If @error Then | | ToolTip("Somethings Wrong!", 0, 0) | | Else | | ToolTip("Success!", 0, 0) | | Sleep(0x02BC) | | ToolTip("", 0, 0) | | Exit | | EndIf | | EndFunc |
|
|
|
07/22/2010, 18:43
|
#2
|
elite*gold: 0
Join Date: Dec 2009
Posts: 335
Received Thanks: 1,849
|
Hi hackan, bin gerade nicht an Main PC, aber ich habe das gleiche Problem 
Habe hier auch kein S4 und nur rotz Inet, könntest du mir die Adresse nennen von dem Text.
Komm nämlich auch nicht weiter, bin auch auf der suche 
Schließe mich der Suche an ^^
|
|
|
07/22/2010, 18:46
|
#3
|
elite*gold: 0
Join Date: Feb 2008
Posts: 343
Received Thanks: 359
|
00CDEC44
Adresse
Musst nur als Text Suchen
->actor_default_hp_max
^das ändern in -> actor_default_animation_move_speed
dann haste 900 und nochwas hp
|
|
|
07/22/2010, 18:53
|
#4
|
elite*gold: 0
Join Date: Dec 2009
Posts: 335
Received Thanks: 1,849
|
Ja, das Suchen konnte ich ja nicht.
Also 00CDEC44 ist das actor_default_hp_max.
Jetzt müssten wir nur noch wissen, wie man die Adresse zum anderen Text bekommt
BTW:
Dein Source ist extrem komisch ~.~
|
|
|
07/22/2010, 19:06
|
#5
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Ich sagte bereits, dass man als Type Char wählen muss und in die [] muss die Stringlänge + 1 hinein...
|
|
|
07/22/2010, 19:12
|
#6
|
elite*gold: 0
Join Date: Feb 2008
Posts: 343
Received Thanks: 359
|
Quote:
Originally Posted by pinguin94
Ich sagte bereits, dass man als Type Char wählen muss und in die [] muss die Stringlänge + 1 hinein...
|
Fn0002($Var1, $mist, $Var2, "char[20]")
*hust*
|
|
|
07/22/2010, 19:14
|
#7
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Ja was ist denn Fn0002 bei dir?
Wenn ich deine Funktion nicht kenne, kann ich schlecht dne Fehler analysieren...
Falls es sich um MemoryWrite aus der NomadMemory.au3 handelt, wäre es mal von Vorteil sich selber anzustrengen und die Beschreibung davon zu lesen.
MemoryWrite:
Quote:
Values sent must be in Decimal format, unless specified as a
; 'char' type, then they must be in ASCII format. Also note
; that size ('char[size]') for all 'char' types should be 1
; greater than the actual size.
|
|
|
|
07/22/2010, 19:19
|
#8
|
elite*gold: 0
Join Date: Mar 2009
Posts: 2,317
Received Thanks: 1,255
|
ambesten bearbeitest du deine func _weiter() nochmal ganz...
und wenn du ein autoit code einfügen willst machs so, ist übersichtlicher:
[php] hier dein code [/*php] (den * löschen)
|
|
|
07/22/2010, 19:22
|
#9
|
elite*gold: 0
Join Date: Dec 2009
Posts: 335
Received Thanks: 1,849
|
@pinguin
ok, ich bin grad am Ipad 
So könnte das funktionieren ?
Code:
MemoryWrite(0x00CDEC44, $Open, actor_default_animation_move_speed, "char[1]")
Danke, für die schnelle Antwort schonmal
|
|
|
07/22/2010, 19:26
|
#10
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
NEIN.
In die [ ] muss die Stringlänge + 1 als Integer stehen!
|
|
|
07/22/2010, 19:30
|
#11
|
elite*gold: 0
Join Date: Dec 2009
Posts: 335
Received Thanks: 1,849
|
Ok, der neu zu schreibende String hätte ja 32 + 1 = 33 muss jedoch
der neue oder der alte String(actor_default_hp_max) hätte ja 19 + 1 = 20.
|
|
|
07/22/2010, 19:34
|
#12
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Ja und da MemoryWrite den Type des zu schreibenden Strings benötigt, müsste da theoretisch char[33] rein, aber wichtig, dass der String als ASCII angegeben wird.
|
|
|
07/22/2010, 19:39
|
#13
|
elite*gold: 0
Join Date: Dec 2009
Posts: 335
Received Thanks: 1,849
|
Ok, jetzt müsste ich den Text actor_default_hp_max in ASCII haben.
Der neu zu schreibende Text müsste auch in ASCII sein oder?
|
|
|
07/22/2010, 19:41
|
#14
|
elite*gold: 2
Join Date: Mar 2008
Posts: 1,778
Received Thanks: 1,222
|
Den vorherigen brauchst du nicht in ASCII, nur den neu zu schreibenden.
Zitat von der NomadMemory.au3:
Quote:
;================================================= =================================
; Function: _MemoryWrite($iv_Address, $ah_Handle, $v_Data[, $sv_Type])
; Description: Writes data to the specified memory address.
; Parameter(s): $iv_Address - The memory address which you want to write to.
; It must be in hex format (0x00000000).
; $ah_Handle - An array containing the Dll handle and the handle
; of the open process as returned by _MemoryOpen().
; $v_Data - The data to be written.
; $sv_Type - (optional) The "Type" of value you intend to write.
; This is set to 'dword'(32bit(4byte) signed integer)
; by default. See the help file for DllStructCreate
; for all types. An example: If you want to write a
; word that is 15 characters in length, you would use
; 'char[16]' since a 'char' is 8 bits (1 byte) in size.
; Return Value(s): On Success - Returns 1
; On Failure - Returns 0
; @Error - 0 = No error.
; 1 = Invalid $ah_Handle.
; 2 = $sv_Type was not a string.
; 3 = $sv_Type is an unknown data type.
; 4 = Failed to allocate the memory needed for the DllStructure.
; 5 = Error allocating memory for $sv_Type.
; 6 = $v_Data is not in the proper format to be used with the
; "Type" selected for $sv_Type, or it is out of range.
; 7 = Failed to write to the specified process.
; Author(s): Nomad
; Note(s): Values sent must be in Decimal format, unless specified as a
; 'char' type, then they must be in ASCII format. Also note
; that size ('char[size]') for all 'char' types should be 1
; greater than the actual size.
;================================================= =================================
|
Lies das mal am Besten durch
|
|
|
07/22/2010, 19:45
|
#15
|
elite*gold: 0
Join Date: Dec 2009
Posts: 335
Received Thanks: 1,849
|
Danke, für die Hilfe, habe ja gerade die ganzen Sachen nicht hier.
Da ich ja die erste Hex Adresse habe muss ich nur noch den neuen Text in ASCII konvertieren und dann schreiben lassen, wenn ich mich jetzt nicht irre.
Danke für die viele Hilfe, bin Sonntag wieder am Haupt Pc und kann dann testen bis der Artz kommt.
€dit:
Ascii code:
97 99 116 111 114 95 100 101 102 97 117 108 116 95 97 110 105 109 97 116 105 111 110 95 109 111 118 101 95 115 112 101 101 100
Wenn es jemand testen könnte wäre super !
Könnte das funktionieren ? oder muss der ASCII Code ohne Leerzeichen?
Code:
$Ascii = 97 99 116 111 114 95 100 101 102 97 117 108 116 95 97 110 105 109 97 116 105 111 110 95 109 111 118 101 95 115 112 101 101 100
MemoryWrite(0xAdresseeinfügen,$Open,$Ascii,char[33])
|
|
|
 |
|
Similar Threads
|
[HILFE] Suche mc.text ip Darfantasy
02/21/2010 - Metin2 Private Server - 0 Replies
Hi,
Wie der Titel schon sagt suche ich die mc.text Ip von Darkfantasymt2.
Derjenige kriegt thx.
|
Search for Text Hilfe!!!!!
01/27/2010 - AutoIt - 3 Replies
Hay Leute
Ich versuche gerade ein Metin2 Bot.
Ich brauche eine Zahl (das Tastenfeld1).
Dieses habe ich herausbekommen mit CheatEngine ABER
mit Search for Text.
So wenn ich jetzt bei AutoIT MemoryRead eingeben mit der herausgefunden Adresse Zeigt der mir eine Falsche Zahl an.
Also meine Frage:
Wie kann ich bei AutoIT ein MemoryRead mit Search for Text machen???
|
[Hilfe] Text Counter
11/27/2009 - General Coding - 7 Replies
Hallo
ich wollte für meine eigene "Homepage" einen eigenen Textcounter erstellen. Ich möchte keinen dieser vorgefertigten benutzen sondern versuchen mit ein wenig hilfe selber einen eigenen Counter zu erstellen.
Hab mir jetzt schon via google einige "Grundlagen" angeeignet und herausgefunden das es nur mit php möglich ist.
Ich hab es mir so vorgestellt das der Counter eine Seite ausgeben soll die in etwa so lautet:
"Hallo sie sind der %Benutzerzahl +1% Benutzer auf dieser Seite."
...
|
Hilfe bei Text Pointer und mehr
12/12/2008 - Nostale - 2 Replies
Also ich mache ja auch so ein bot wie piala oder so aber nicht so perfekt wie es da steht
also ich habe schon die pointer für hp / mp und so aber ich wolte das der bot auch antwortet wen gm einen anschreibt
ich breuchte noch ein bishen mehr hilfe weil ich mit pointer noch nie gearbeitet habe also bitte hir melden oder per icq oder pn
ich danke im voraus
ps: ich werde dafür kein geld verlangen
|
[Hilfe] Französisch nen Text zusammenfassen
05/05/2008 - Off Topic - 5 Replies
Bräuchte Hilfe beim Zusammenfassen des Textes in den beiden Bildern
http://img383.imageshack.us/img383/4774/franz1yj1 .jpg
http://img383.imageshack.us/img383/6950/franz2oq0 .jpg
|
All times are GMT +1. The time now is 04:54.
|
|