Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 01:33

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

Advertisement



[AutoIt]Reduzierte Einklinkzeit, Diablo2

Discussion on [AutoIt]Reduzierte Einklinkzeit, Diablo2 within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jun 2009
Posts: 1
Received Thanks: 0
[AutoIt]Reduzierte Einklinkzeit, Diablo2

Hallo zusammen.

Ich hänge mal wieder fest. Undzwar versuche ich seid einiger zeit per AutoIt die einklinkzeit in TCP/Ip spiele zu reduzieren.
Hier mal der Code von Deathly Assassin

Code:
RequireAdmin ;Unter Vista brauch man Adminrechte, um mit memory zu arbeiten, deshalb sollte man (wenn es jetzt nicht ausschließlich für XP ausgelegt ist) diesen kleinen Befehl vorweg nehmen :P
#include <NomadMemory.au3>;Da Memory Funktionen bei Autoit standartmäßig noch nicht drin sind, nehmen wir die nomad memory (Datei Anhang) mit rein

SetPrivilege("SeDebugPrivilege", 1) ;Aktiviert eine Debug funktion(geht auch ohne, ist aber sinvoller mit)

;Als nächstes müssen wir mit memory open einen Prozess bestimmen, auf den wir uns beziehen, damit Autoit weiß,
;dass wir mit der memory von genau DIESEM Prozess arbeiten wollen...
;damit unser script auch artig wartet, bis der Prozess existiert lassen wir es mit Hilfe einer While-Schleife warten:
While Not ProcessExists("2680"); Prozessname
Sleep(200)
WEnd

$Open = _memoryopen(ProcessExists("D2loader.exe"));Nun öffnen wir mit hilfe von memoryopen und der PID des Prozesses (ProcessExists und WinGetProcess geben beide die
;PID des Prozesses zurück) den Prozess


$Adresse = 0x6FAC4D6D; hier kommt nun die Adresse hin, die wir mit Cheat Engine heruasgefunden haben... um sie Autoit kompatibel zu machen, setzen wir einfach ein 0x davor :)
$Read = _MemoryRead($Adresse , $Open, 'dword');Das wäre die Funktion um unsere Memory auszulesen. Dword ist die memory art (Bei Cheat Engine 4Byte) ... Ich habe
; eine Liste mit den verschiedenen Memory formen beigelegt... Die Memory Art muss berücksichtigt werden! :D
$write = _MemoryWrite($Adresse, $Open, "00 0a", 'dword');Mit dieser funktion können wir der Adresse eine neue Value(Wert) geben, also wenn man
;z.b. 50 hp hat können wir diese mit _MemoryWrite auf 100 schreiben
Die bereits eingesetzte werte habe ich mit Ollydbg und Cheatengine herausgefunden.

Cheatengine:
D2Client.dll+14D6D - 68 fa 00 00 00 - push 000000fa

Ollydbg:
6FAC4D6D |. 68 FA000000 |PUSH 0FA

Der wert 0FA (=250ms) ist der wert den ich in 00A (=10ms) ändern möchte.

Als PID für den Prozess habe ich 2680.

Ich denke das es nur zahlendreher sind aber ich komm halt nicht weiter^^

-TuMore
TuMore is offline  
Old 09/07/2010, 02:32   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
dword bedeutet, dass du einen dword wert schreibst, und nicht 2 byte in hex code...

also _MemoryWrite($Adresse, $Open, 10, 'dword') würde deutlich mehr sinn machen.

ausserdem bin ich mir ziemlich sicher das das keine statische adresse ist, die du da gefunden hast.
lolkop is offline  
Reply


Similar Threads Similar Threads
diablo2 lod v1.13
04/05/2010 - Diablo 2 - 2 Replies
Hi ich habe ein ganz große prob ich habe keine cd und kann nicht mehr dia spielen seit dem neuen patch 1.13 kann mir wer helfen wäre super nett habe schon alles ausprobiert wie z.b. cd gebrannt aba funzt irgent wie nicht Lg Hotdragon92
CD key for DIABLO2 LOD
05/27/2009 - Metin2 Trading - 2 Replies
Hallo, Gebe einen CD KEY für DIABLO2 LOD Dieser CD KEY funktioniert 100% im battle.net Ich möchte für denn CD KEY, gutes EQUIP bei metin2 PServer Kingtm2 haben oder YANG GEHT AUCH... SOGAR YANG FINDE ICH BESSER ALS EQUIP. Minimum YANG 50kk!!
Diablo2 LoD
09/04/2008 - Off Topic - 24 Replies
nur 2 antwortmoeglichkeiten damit es eindeutig wird. bitte abstimmen :D
WTT a diablo2 dc key and a d2 LOD cd key for.....
03/27/2008 - Silkroad Online Trading - 3 Replies
as title says i have both keys they are working and i want to trade for a lvl 64+ s/s nuker also with these keys ill give an account with 2 chars with really good items my email is [email protected] thanks for reading have a ncie day also i would like to know what server the char is on ty :)
diablo2
11/08/2005 - Technical Support - 2 Replies
can someone please post the ddraw file from their diablo 2 folder? -einhornchen



All times are GMT +1. The time now is 01:34.


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