€ soweit bin ich gekommen, nur weis ich ne wie ich es mit den labels anstellen soll
PHP Code:
Func _cox1()
global $PID = ProcessExists("mc2.exe") If $PID > 0 Then global $Handle = _MemoryOpen($PID) global $Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe"), "mc2.exe") global $Address = "0x" & Hex($Address + Dec("174D81")) EndIf
$b = 0x0 $i = 0 do
Dim $Offset[7] = [0, 0, 0x10, $b, 0x6c, 0x10, 0x70]
$PID = ProcessExists("mc2.exe")
If $PID > 0 Then
$Handle = _MemoryOpen($PID)
$Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe"), "mc2.exe")
Dieser Code ist bei dir immer Exakt gleich.
Erstmal bezweifel ich start, dass sich die Adresse andauernd ändert, einmal auslesen würde reichen.
Und selbst wenn dies der Fall sein sollte, liest du sie einmal aus und beschreibst dann alle Labels und nicht vor jedem Label erneut auslesen ._.
Desweiteren würde es reichen, alle Offsets einmal zu speichern in einem Array.
Außerdem hast du für jedes Label eine extra Variable um den Inhalt zu setzen. Wenn du die Werte nicht weiter verwendest, was ich bei der beschissenen Variablen bezeichnung vermute, reicht auch eine.
Über die namen deiner Label verlier ich mal lieber kein wort :x
Ein Teil deiner Offsets ist auch immer gleich, du solltest bis zu diesem Punkt nur einmal auslesen und von dort dann mit dem verändertem Offset weiter.
Aber selbst mit diesen ganzen änderungen wird es immernoch deinen Prozessor in die Knie zwingen, müssen wirklich alle Label jede Sekunde aktualisiert werden? Was steht da so wichtiges drin?
Also handelt es sich entweder um einen DOTA-Klon oder einen ego-shooter
Vollziehe die änderungen die ich dir vorgeschlagen habe, vielleicht reicht es schon aus, falls nicht solltest du vielleicht die Aktualisierungsrate auf 2Sekunden setzen.
wenn ich etwas auf einen wert dazu addieren möchte
declarier ich erst die variable des wertes
PHP Code:
$wert = 10
als nächstes die funktion:
PHP Code:
$wert = $wert + 10
das war ein bsp
aba wie ist es wenn man eine variable hat die irgend ein wert beschreibt
PHP Code:
$variable1 = 10
aba man möchte nur statt etwas auf den wert der variable addieren,
auf die variable also aus $variable 1 soll $variable2 werden, die nartürlich wieder einen adren wert beschreibt:
so wie ich am anfang gedacht habe:
$ii = 0
$i = 1
do
$variable""&$1&"" = 10
$ii = $ii + 1
until $ii = 10
zu meinen jetzigen fall :
Quote:
Func _cox1()
global $PID = ProcessExists("mc2.exe")
If $PID > 0 Then
global $Handle = _MemoryOpen($PID)
global $Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe "), "mc2.exe")
global $Address = "0x" & Hex($Address + Dec("174D81"))
EndIf
$b = 0x0
$i = 0
do
Dim $Offset[7] = [0, 0, 0x10, $b, 0x6c, 0x10, 0x70]
wenn ich etwas auf einen wert dazu addieren möchte
declarier ich erst die variable des wertes
PHP Code:
$wert = 10
als nächstes die funktion:
PHP Code:
$wert = $wert + 10
das war ein bsp
aba wie ist es wenn man eine variable hat die irgend ein wert beschreibt
PHP Code:
$variable1 = 10
aba man möchte nur statt etwas auf den wert der variable addieren,
auf die variable also aus $variable 1 soll $variable2 werden, die nartürlich wieder einen adren wert beschreibt:
so wie ich am anfang gedacht habe:
$ii = 0
$i = 1
do
$variable""&$1&"" = 10
$ii = $ii + 1
until $ii = 10
zu meinen jetzigen fall :
ich will das die variable immer neu definiert wird in der funktion
Nichtmal annähernd verstanden was du machen willst.
mir ist grad eine erkenntnis gekommen das ich die ganze zeit bullshit laber xD
ich geb euch allen maln ein thx das ihr zeit dafür aufgewendet habt
lösung: ( ich hatte die ganze zeit schon die lösung) , ist aba net vollständig
Quote:
Func _cox1()
global $PID = ProcessExists("mc2.exe")
If $PID > 0 Then
global $Handle = _MemoryOpen($PID)
global $Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe "), "mc2.exe")
global $Address = "0x" & Hex($Address + Dec("174D81"))
EndIf
$b = 0x0
$i = 0
do
Dim $Offset[7] = [0, 0, 0x10, $b, 0x6c, 0x10, 0x70]
Global $PID = ProcessExists("mc2.exe")
If $PID > 0 Then
Global $Handle = _MemoryOpen($PID)
Global $Address = _MemoryModuleGetBaseAddress(ProcessExists("mc2.exe"), "mc2.exe")
Global $Address = "0x" & Hex($Address + Dec("174D81"))
EndIf
$b = 0
$i = 0
Do
$i = $i + 1
Dim $Offset[7] = [0, 0, 0x10, "0x"""&$b&"", 0x6c, 0x10, 0x70]
local $label24ab = _MemoryPointerRead($Address, $Handle, $Offset, "float")
If $b = 0 Then
GUICtrlSetData($Label24, $label24ab[1])
ElseIf $b = 4 Then
GUICtrlSetData($Label25, $label24ab[1])
ElseIf $b = 8 Then
GUICtrlSetData($Label26, $label24ab[1])
ElseIf $b = 12 then
GUICtrlSetData($Label27, $label24ab[1])
ElseIf $b = 16 then
GUICtrlSetData($Label28, $label24ab[1])
ElseIf $b = 20 Then
GUICtrlSetData($Label29, $label24ab[1])
ElseIf $b = 24 Then
GUICtrlSetData($Label30, $label24ab[1])
ElseIf $b = 28 Then
GUICtrlSetData($Label31, $label24ab[1])
EndIf
vereinfachen 11/03/2010 - AutoIt - 19 Replies abend,
ich wollte ma fragen wie man diese code zeilen vereinfachen kann:
If GUICtrlRead($COMBO1) = $PLAYER1 Then GUICtrlSetBkColor($LABEL14, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER2 Then GUICtrlSetBkColor($LABEL15, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER3 Then GUICtrlSetBkColor($LABEL16, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER4 Then GUICtrlSetBkColor($LABEL17, 16711680)
If GUICtrlRead($COMBO1) = $PLAYER5 Then GUICtrlSetBkColor($LABEL18, 16711680)
If...
[HowTo]Clientmodding vereinfachen mit Paint.NET+Screens 10/26/2010 - Metin2 PServer Guides & Strategies - 8 Replies Hallo Com.
Also. Vor ca 2 Wochen gabs hier nen Thread wie ihr mit Photoshop z.B vereinfacht Waffen modden könnt. Lösung war das aufeinanderkopieren von 2 oder sogar 3 Ebenen.
Nun habe ich mich gefragt ob dies nicht auch mit Paint.NET klappt.
Nun zeige ich euch wie es mit Paint.NET funktioniert.
Ihr braucht:
- Paint.NET^^
- Packer/Entpacker (SuFu hilft)
- Die .dds-Datei die ihr modden wollt
Kostenlose Dr's vereinfachen 04/09/2010 - Metin2 Guides & Templates - 14 Replies bei dem trick mit dem Free dr's muss man ya meist urlange formulare ausfuellen.. das geht auch schneller mit einem click ;)
Dazu holt man sich AI RoboForm unter folgendem link:
RoboForm: Passwort-Manager, Formularausfüller, Passwortgenerator
dort kann man sich ads downloaden. Das Programm fuellt JEDES kaestchen aus mit nur einem click, dazu muesst ihr es in den optionen einfach nur einstellen.
Z.b wenn man bei ''Wohnort'' gelsenkirchen oder sonst was eingibt, speichert er das und mit...
Ignore funktion vereinfachen 11/18/2009 - Off Topic - 24 Replies kann man nicht einfach in dem menü die ignore funktion adden?
http://s2.imgimg.de/uploads/ignoreeaa59f6eJPG.jpg
das was zurzeit alles im ot rumläuft per hand in die ignore list einzutragen will man doch niemanden mehr zumuten oder?