Eigene GM-Commands

04/28/2012 23:59 Che#1
Um folgendes machen zu können benötigt ihr einen Hex-Editor eurer Wahl. Ich verwende im Tutorial HxD ;)

Um später Chaos zu vermeiden empfehle ich euch die Datei "Zone.exe" aus dem Ordner "/World00_Zone/" aus euren Serverfiles in ein anderes Verzeichnis zu kopieren. Öffnet diese Datei anschließend mit eurem Hex-Editor.

Nun sollte es so aussehen (einzelne Bereiche habe ich euch für ein leichteres Verständnis kopiert):
[Only registered and activated users can see links. Click Here To Register...]

Navigiert nun zum Offset des GM-Commands (in HxD geht das mit Ctrl+G) und überschreibt das alte GM-Command mit dem neuen Befehl. Achtet hierbei darauf, dass ihr die maximale Länge einhaltet, keine Bytes anfügt und in kein anderes GM-Command reinschreibt! Den Platz bis zum nächsten GM-Command müsst ihr mit dem Hex-Code 00 füllen (also in den Hex-View klicken und pro Zeichen zwei Nullen eingeben). Beachtet hierbei, dass alle nicht druckbaren Zeichen als Punkte dargestellt werden und ein Punkt in Hex 2C ist und nicht 00!

Wenn ihr mit euren Änderungen zufrieden seid müsst ihr nurnoch die Änderungen speichern, die Services der Zonen stoppen, die geänderte Datei in "/World00_Zone/", "/World00_Zone1/" und "/World00_Zone2/" kopieren und die Services der Zonen wieder starten.

Nun zur Liste der Offsets für alle GM-Commands:
CodeOffset StartOffset Ende
&adminlevel10DF3C10DF47
&learnpassive10DCC410DCD3
&kqreward10DDE810DDF3
&enterminihouse10DD4010DD4F
&gldcollectclear10DE6C10DE7F
&resetabstate10DDF410DE03
&skillcooltime10DE1010DE1F
&immortal10DD5010DD5B
&coord10DEB010DEB7
&charinform10DD2810DD33
&dist10DEB810DEBF
&mobdist10DF6810DF73
&distribute10DF7410DF7F
&questcomplete10DE2C10DE3B
&questrecieve10DE3C10DE4B
&guildtournament10DDAC10DDBF
&staticdamage10DD6810DD77
&killallmob10DDDC10DDE7
&mobbreed10DEFC10DF07
&doorbuild10DF0810DF13
&makeitem10DF2010DF2B
&questgiveup10DE4C10DE5B
&summonplayer10DEE010DEEF
&fullpoint10DEF010DEFB
&sethp10DEC810DECF
&setsp10DEC010DEC7
&oxblock10DE8810DE93
&scrint10DEA810DEAF
&timer10DEA010DEA7
&gldcollectset10DE5C10DE6B
&endofkq10DDC010DDCB
&propose10DD1010DD1B
&learnskill10DE2010DE2B
&unlearn10DCB810DCC3
&setabstate10DE0410DE0F
&unlearnpassive10DCA810DCB7
&kindomquest10DDCC10DDDB
&weddingreset10DCF410DD03
&zonelink10DDA010DDAB
&emptymap10DD8C10DD97
&deathaura10DD5C10DD67
&horsespeed10DD3410DD3F
&partyinfo10DD1C10DD27
&showid10DC9410DC9B
&enterready10DCDC10DCE7
&proposeres10DD0410DD0F
&chargeditem10DF5810DF67
&reserve10DCE810DCF3
&dimension10DF1410DF1F
&enter10DCD410DCDB
&wedding10DC9C10DCA7
&parameterview10DF4810DF57
&templink10DE9410DE9F
&serversocketcut10DD7810DD8B
&serverindex10DF2C10DF3B
&block10DD9810DD9F
&fieldbonus10DFA010DFAB
&psummon10DFEC10DFF7
&show10E04410E04B
&pfind10E03410E03B
&silence10DF8810DF93
&expbonus10DFD810DFE3
&mfind10E02410E02B
&linkto10E00010E007
&itembonus10DFBC10DFC7
&kickout10E01010E01B
&hide10E05410E05B
&z10DE8410DE87
04/29/2012 00:08 EpicFight#2
nice tut ^^

aber mal erlich wozu brauch man das ^^
die alten reichen auch schon ^^

bekommst Trotzdem Thanks für die mühe ^^
04/29/2012 00:26 Che#3
Quote:
Originally Posted by sequess View Post
nice tut ^^

aber mal erlich wozu brauch man das ^^
die alten reichen auch schon ^^

bekommst Trotzdem Thanks für die mühe ^^
Das brauchst du, damit keine kleinen Kinder mit ihrem GM-Shout-Tool oder anderen lustigen Dingen Fehlinformationen auf deinem Server verbreiten oder schlimmeres ;)
04/29/2012 06:43 Sour95#4
Von mir auch ein danke^^ mal sehen ob immernoch solche dummen fragen über GM Commands kommen..
04/29/2012 11:26 Darkangel44#5
Hab ich noch nicht gewusst, hab mich bis jetzt nur mit der Fiesta.exe gespielt :D Danke