[DPS]Damagemeter(Python)

08/07/2014 00:01 SheroX_#1
Hallo Epvp Community

Hier mal ein Tutorial wie ihr ein Damagemeter in "Guild Wars 2" benutzen könnt

!!ACHTUNG!!
Dieses Programm zu benutzen ist mit Risiken Verbunden da es die Daten aus dem Arbeitsspeicher ausliest um sie Anzeigen zu können. Und da niemand weis wie genau das Anti Cheat System von Guild Wars 2 funktioniert, kann man nicht sagen wann etwas als "Cheat" "Bot" etc. angesehen wird.


Ihr benötigt:
Active Python 2.7
+win32api
+win32gui
+win32con

Active Python ist meistens eine selbsterklärende Installations Datei einfach installieren und fertig.

Schritt 1.
Drückt "WINDOWSTASTE + R" und öffnet euer Terminal
Schritt 2.
nun gebt folgendes in das erschienene Schwarze Fenster ein:
Code:
pip install win32api
so und das selbe mit mit gui & con
Code:
pip install win32gui
Code:
pip install win32con
So nun sind die Vorbereitungen abgeschlossen.
Jetzt gibt es verschiedene Wege, das DPS Meter zu Starten, ich werde einmal eine Kompilierte Exe hochladen die ihr nur Doppelklicken müsst.
Und einmal den Source Code fals, Personen verbesserungen vornehmen wollen.

Schritt 3.
Startet euer Guild Wars 2 und Loggt euch ein, sobald ihr im Charakter auswahl Menü seid geht ihr zurück zu eurem Desktop. <-- Dieser Schritt wird auch benötigt wenn ihr das DPS Meter mit der Exe starten möchtet.

Schritt 4.
Direkt das Script starten, öffnet euer Terminal wechselt zu eurem Ordner wo ihr das Damagemeter drin habt. In meinem Beispiel hab ich es auf meinem Desktop wenn ihr das genau so habt gebt folgendes ein:
Code:
cd C:/users/EUERUSERNAME/Desktop/gw2dps1.0.1
Schritt 5.
so nun habt ihr in euer Verzeichnis mit dem Script gewechselt, jetzt müsst ihr nur noch das Script ausführen, und das macht ihr mit
Code:
python gw2dps.py
So nun erscheint ein Feld, kreuzt an was ihr euch Anzeigen lassen wollt.
Wichtig
1. Um den Damage korrekt Anzeigen zu lassen solltet ihr Autoaim im Spiel anhaben oder den Gegner Manuel anklicken bevor ihr ihn angreift, weil sonst erst der Zweite Schlag gezählt wird.
2. Wenn ihr in einem Dungeon seid, wird der Schaden von allen Gruppenmitgliedern zusammen gerechnet und bildet dann so den DPS.
3. Im WvW treten derzeitig noch Probleme auf mit der Berechnung des Lebens eines Gegners wenn ein Zerg/Raid darauf einschlägt.

Zum jetzigen Zeitpunkt funktioniert das Programm aber einwandfrei.

Viel Spass damit.

SheroX™_ :)
08/07/2014 00:34 Dhaimos#2
Ich denke das kommt hier hin: [Only registered and activated users can see links. Click Here To Register...]
08/07/2014 08:13 Mostey#3
#moved
08/07/2014 15:24 xoraxax#4
Are you the author?

[Only registered and activated users can see links. Click Here To Register...]
08/07/2014 15:26 SheroX_#5
no but is for some people dificult to use it, i only write a tutorial for it.
08/07/2014 15:37 xoraxax#6
afaik this wont work:
pip install win32api

and looks like addresses are old...
08/17/2014 14:32 Ares555#7
+1 gj
08/17/2014 17:34 Crossside#8
Frage - wofür ein DPS Meter in einem Spiel wie GW2?
Die meisten Dinge snid darauf angelegt das man guten Movement hat,
das ganze hat weniger mit DPS zu tun. Da brauch es sowas eigendlich kaum..
vorallem da alle Equipteile ohnehin gleich sind am Ende, und die Waffen etc auch..
Ich meine joa..ist Nett..aber wozu?

Sind hier ja nicht in WoW..
Zudem das ganze auch noch in Python..?!
Meine Meinung -> Unnötig.
08/18/2014 20:12 SheroX_#9
naja gibt halt Spieler die gerne ihren Damage Anzeigen zu lassen z.b um PvP Builds zu machen etc. um den effektiven schaden zu berechnen.

Und wegen "Zudem das ganze auch noch in Python..?!" <-- Kannst ja mal mit was anderem Probieren C oder so und es dann crypten <-- sage nur "Anti Cheat System" Account weg ;)
Darum ist es in Python.
Vorallem habe ich es nicht geschrieben ich hab es zum Teil verändert und es einfacher ausführbar gemacht.

SheroX
08/19/2014 10:11 Crossside#10
Quote:
Originally Posted by SheroX_ View Post
naja gibt halt Spieler die gerne ihren Damage Anzeigen zu lassen z.b um PvP Builds zu machen etc. um den effektiven schaden zu berechnen.

Und wegen "Zudem das ganze auch noch in Python..?!" <-- Kannst ja mal mit was anderem Probieren C oder so und es dann crypten <-- sage nur "Anti Cheat System" Account weg ;)
Darum ist es in Python.
Vorallem habe ich es nicht geschrieben ich hab es zum Teil verändert und es einfacher ausführbar gemacht.

SheroX
Ehm.. willst du mir sagen das man in Python Dinge Crypten kann und in anderen Sprachen nicht..? Dein Ernst?

Zusätzlich habe ich nicht dich gemeint mit "Wieso dps meter in gw2?" o.ä - damit war der Scripter mit der Grundidee gemeint, nicht du.

p.s: Das ist nicht wirklich was gecrypted oder etwas in Form von Sicherheitsfunktionen geschützt. Es wird lediglich mit nem Python Lib der Speicher ausgelesen.. das ist des selbe als würdest ne dll injecten oder mit readprocessmemory druf zugreifen.. nichts besonderes.. Wo ist das Crypted Stuff? Sehe ich nirgendswo.

Und laut den Aussagen von diversen Leuten hat Gw2 scheinbar Clientside garkein wirkliches Anti Cheat sondern es läuft das meiste nur Serverside ab.
08/19/2014 12:06 buFFy!#11
Quote:
Originally Posted by SheroX_ View Post
Und wegen "Zudem das ganze auch noch in Python..?!" <-- Kannst ja mal mit was anderem Probieren C oder so und es dann crypten <-- sage nur "Anti Cheat System" Account weg ;)
Darum ist es in Python.
Was zum Fick?
08/20/2014 20:30 SheroX_#12
du verstehst nicht ganz was ich gemeint habe, wenn man in gw2 etwas auslesen möchte, wird das durch den Server abgecheckt <-- du hast recht das sehr viel Serverside abläuft, aber die Kontrolle wird auf deinem PC ausgeführt liest du nun Daten aus die der Server als "Potenziell Cheat oder Spiel manipulation ansieht" schaltet das Anti Cheat system ein.
Das überprüft dann was z.b Injectet o.a was ausgelesen wurde. Da das ganze aber völlig offen als normales Script ausgeführt wird, erleichtert man dem Anticheat das zugreifen und das Kontrollieren des Injects. Ist das ganze aber z.b anders geschrieben und gecryptet<-- das ist was ich gemeint habe / verwehrst du dem Anti Cheat den zugriff und es wird als Potenzieller Cheat angesehen <-- Habe ich selbst getestet. Das ist dass was man derzeit weis über das Anti Cheat System von Gw2. Aber kannst ja mal gern selbst ausprobieren und dann hier schreiben wie du es Protokollieren würdest :)

SheroX.
08/21/2014 10:24 buFFy!#13
Quote:
Originally Posted by SheroX_ View Post
du verstehst nicht ganz was ich gemeint habe, wenn man in gw2 etwas auslesen möchte, wird das durch den Server abgecheckt <-- du hast recht das sehr viel Serverside abläuft, aber die Kontrolle wird auf deinem PC ausgeführt liest du nun Daten aus die der Server als "Potenziell Cheat oder Spiel manipulation ansieht" schaltet das Anti Cheat system ein.
Das überprüft dann was z.b Injectet o.a was ausgelesen wurde. Da das ganze aber völlig offen als normales Script ausgeführt wird, erleichtert man dem Anticheat das zugreifen und das Kontrollieren des Injects. Ist das ganze aber z.b anders geschrieben und gecryptet<-- das ist was ich gemeint habe / verwehrst du dem Anti Cheat den zugriff und es wird als Potenzieller Cheat angesehen <-- Habe ich selbst getestet. Das ist dass was man derzeit weis über das Anti Cheat System von Gw2. Aber kannst ja mal gern selbst ausprobieren und dann hier schreiben wie du es Protokollieren würdest :)

SheroX.
Was zum Fick? Du hast keine Ahnung wovon du redest, GW2 hat kein AC. Geh woanders trollen pls :(
08/22/2014 14:41 Xereon#14
Quote:
Originally Posted by SheroX_ View Post
du verstehst nicht ganz was ich gemeint habe, wenn man in gw2 etwas auslesen möchte, wird das durch den Server abgecheckt <-- du hast recht das sehr viel Serverside abläuft, aber die Kontrolle wird auf deinem PC ausgeführt liest du nun Daten aus die der Server als "Potenziell Cheat oder Spiel manipulation ansieht" schaltet das Anti Cheat system ein.
Das überprüft dann was z.b Injectet o.a was ausgelesen wurde. Da das ganze aber völlig offen als normales Script ausgeführt wird, erleichtert man dem Anticheat das zugreifen und das Kontrollieren des Injects. Ist das ganze aber z.b anders geschrieben und gecryptet<-- das ist was ich gemeint habe / verwehrst du dem Anti Cheat den zugriff und es wird als Potenzieller Cheat angesehen <-- Habe ich selbst getestet. Das ist dass was man derzeit weis über das Anti Cheat System von Gw2. Aber kannst ja mal gern selbst ausprobieren und dann hier schreiben wie du es Protokollieren würdest :)

SheroX.
Du hast absolut keine Ahnung wovon du redest, go away scriptkiddy
08/22/2014 17:22 xoraxax#15
btw, if someone has a time, could you update addressess in dpsmeter (it could happen that you already know how to get the data since you work on your projects and could kindly share a bit of your knowledge with us). I mean dps meter is an interesting tool imho.