{"id":562306,"date":"2014-09-01T15:53:02","date_gmt":"2014-09-01T13:53:02","guid":{"rendered":"http:\/\/diablo3.ingame.de\/?page_id=562306"},"modified":"2014-09-01T15:53:02","modified_gmt":"2014-09-01T13:53:02","slug":"chbg","status":"publish","type":"page","link":"https:\/\/planetdiablo.eu\/de\/diablo-2\/modding-guides\/chbg\/","title":{"rendered":"Diablo 2 Modding Guide &#8211; Fix des Critical Hit Bugs"},"content":{"rendered":"<p>So, nachdem Euch TigerSeele jetzt grundlegend in die Geheimnisse der Hex-Editiererei eingef\u00fchrt hat, wollen wir mal einige kleine Beispiele durchexerzieren. Falls ihr bis jetzt noch nicht so richtig den Durchblick habt, keine Angst, man muss die Sache einfach ein paar Mal gemacht haben. Bevor ihr jedoch loslegt, noch zwei kleine Hinweise: <\/p>\n<p>1. Legt unbedingt Sicherheitskopien der <span style=\"color:#66FF00!important\">D2Game.dll<\/span> und der <span style=\"color:#66FF00!important\">D2Client.dll<\/span> an! Wenn ihre die beiden erst mal vermurkst habt, ist es schwer sie wieder zu reparieren. Dann hilft meist nur noch der Download einer sauberen Datei aus dem Internet, bzw. eine komplette Neuinstallation von Diablo 2 und LoD (dauert etwa ne halbe Stunde). Und glaubt mir, sp\u00e4testens nach dem zweiten Mal macht das keinen Spa\u00df mehr, ich spreche da aus Erfahrung ;). <br \/>\nSinnvoll ist es auch, die Sicherheitskopien sch\u00f6n weit weg zu verstecken. Mir ist es mal passiert, dass ich mich in meinem eigenen Verzeichnis verirrt hatte und versehentlich die Backups editiert hab &#8211; das dauert ne Weile, bis man kapiert hat, was verkehrt gelaufen ist. <\/p>\n<p>2. Achtet darauf, dass ihr das Richtige an der richtigen Stelle ver\u00e4ndert! Die dll-Dateien sind in Hinsicht Tippfehler gnadenlos und crashen das Spiel oftmals schon bei einem einzigen falsch eingegebenen Wert, also kontrolliert zweimal dass auch alles so ist, wie es sein soll. Nichts ist schlimmer als wenn sich LoD aufh\u00e4ngt und ihr keine Ahnung habt warum, denn die Fehlersuche ist in den un\u00fcbersichtlichen dll-Dateien schwierig. <\/p>\n<p>So, jetzt steigen wir aber endlich ein und beginnen Mal mit einem recht einfachem Beispiel: Wir reparieren den <span style=\"color:#66FF00!important\">Critical-Hit-Bug<\/span>! Findige K\u00f6pfe beim Phrozenkeep haben schon vor einiger Zeit herausgefunden, wie man diesen behebt, also sollte uns das auch gelingen. Schmei\u00dft euren Hexeditor an und \u00f6ffnet damit die <span style=\"color:#66FF00!important\">D2Game.dll<\/span>! Was ihr dann seht, sollte in etwa so hier aussehen: <\/p>\n<p align=\"center\"> <img decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/chbg1.jpg\"> <\/p>\n<p>Nun m\u00fcsst ihr als n\u00e4chstes zu der Adresse springen, an der die Codesequenz des Critical Hit beginnt. Wenn ihr die Version 1.09d (die derzeit aktuelle) von LoD benutzt, lautet diese Adresse <span style=\"color:#66FF00!important\">80AED<\/span>. F\u00fcr die Version 1.09b, die von einigen Spielern auch noch verwendet wird, ist dies Adresse 805FD. Um dorthin zu gelangen nutzt ihr am besten die &#8222;Goto&#8220;-Funktion, die \u00fcblicherweise irgendwo in der Funktionsleiste am oberen Rand des Editors (oft unter &#8222;Edit&#8220;\/&#8220;Bearbeiten&#8220;) versteckt ist. <\/p>\n<p align=\"center\"> <img decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/chbg2.jpg\"> <\/p>\n<p>Lasst Euch nicht dadurch irritieren, dass bei mir ein $-Zeichen vor der Adresse steht, das dient bei diesem Hex-Editor nur dazu damit das Program wei\u00df dass die Adresse hexadezimal ist.  <\/p>\n<p>Wenn ihr alles richtig gemacht habt, m\u00fcsste der Cursor jetzt irgendwo ziemlich in der Mitte der Datei sein (achtet auf die Scrollleiste). Der Code ab dieser Adresse lautet:  <\/p>\n<p>f\u00fcr 1.09d: <b> BA 64 00 00 00 8D 4E 2C E8 C6 43 04 00 83 F8 64 <\/b> <\/p>\n<p>f\u00fcr 1.09b: <b> BA 64 00 00 00 8D 4E 2C E8 F6 41 04 00 83 F8 64 <\/b> <\/p>\n<p align=\"center\"> <img decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/chbg3.jpg\"> <\/p>\n<p>Nun gilt es, diesen &#8222;verbuggten&#8220; Code durch den korrigierten zu ersetzen. Achtet darauf, dass ihr wirklich den vorhandenen Code \u00fcberschreibt und nicht einfach den neuen einf\u00fcgt. Das w\u00fcrden n\u00e4mlich s\u00e4mtliche folgenden Daten verschieben und das Spiel zum Absturz bringen, sobald ihr es startet. Eventuell m\u00fcsst ihr bei eurem Hexeditor bestimmte Einstellungen \u00e4ndern, damit dieser auch wirklich \u00fcberschreibt. <\/p>\n<p>Ersetzt den alten Code durch diesen hier:  <\/p>\n<p>f\u00fcr 1.09d: <b> 6A 64 5A 8D 4E 2C 50 E8 C7 43 04 00 5A 3B C2 90 <\/b> <\/p>\n<p>f\u00fcr 1.09b: <b> 6A 6F 5A 8D 4E 2C 50 E8 F7 41 04 00 5A 3B C2 90 <\/b>  <\/p>\n<p>Das Ergebnis sollte dann so aussehen: <\/p>\n<p align=\"center\"> <img decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/chbg4.jpg\"> <\/p>\n<p>So, jetzt speichert das Ganze und packt eure editierte D2Game.dll ins Diablo 2 Hauptverzeichnis, wenn ihr sie nicht schon direkt dort bearbeitet habt. Startet dann einfach ein neues Spiel mit einem Barbaren, levelt ihn hoch auf Level 2 und gebt einen Skillpunkt in die Axt-Beherrschung. Voil\u00e0&#8230; <\/p>\n<p align=\"center\"> <img decoding=\"async\" src=\"http:\/\/diablo3.ingame.de\/files\/2014\/09\/chbg5.jpg\"> <\/p>\n<p>Jetzt sollte der Critical Hit der Axt-Beherrschung endlich so funktionieren, wie es urspr\u00fcnglich gedacht war. Wen ihr es bis hier geschafft habt &#8211; Gratulation! Ihr habt soeben eure ersten Schritte auf dem faszinierendem Gebiet des Hexeditierens gemacht.<\/p>\n<p>\nGuide von Red Havoc<\/p>\n","protected":false},"excerpt":{"rendered":"<p>So, nachdem Euch TigerSeele jetzt grundlegend in die Geheimnisse der Hex-Editiererei eingef\u00fchrt hat, wollen wir mal einige kleine Beispiele durchexerzieren. Falls ihr bis jetzt noch nicht so richtig den Durchblick habt, keine Angst, man muss die Sache einfach ein paar Mal gemacht haben. Bevor ihr jedoch loslegt, noch zwei kleine Hinweise: 1. Legt unbedingt Sicherheitskopien&hellip; <a class=\"more-link\" href=\"https:\/\/planetdiablo.eu\/de\/diablo-2\/modding-guides\/chbg\/\"><span class=\"screen-reader-text\">Diablo 2 Modding Guide &#8211; Fix des Critical Hit Bugs<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":748,"featured_media":0,"parent":562134,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-562306","page","type-page","status-publish","hentry","entry"],"_links":{"self":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/users\/748"}],"replies":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/comments?post=562306"}],"version-history":[{"count":0,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562306\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/pages\/562134"}],"wp:attachment":[{"href":"https:\/\/planetdiablo.eu\/de\/wp-json\/wp\/v2\/media?parent=562306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}