Does anyone actually know how to hex the dll file or fix it however to give the full sysop abilities?
I want to be able to make the old dos versions have the full sysop commands but of course I won't be able to find any pre edited dll's for that.
Thanks for any help with this!
Enabling Full sysop commands [Archive] - ForumsHQ
Re: Enabling Full sysop commands [Archive] - ForumsHQ
Define "Full Sysop Abilities".
-
Jackal
Re: Enabling Full sysop commands [Archive] - ForumsHQ
I belive he's talking about the sys edit, conjure, teleport, monster commands.
Just a guess thou
-Jackal
matrixonline.d2g.com
Just a guess thou
-Jackal
matrixonline.d2g.com
Re: Enabling Full sysop commands [Archive] - ForumsHQ
Yes, I mean the sys conjure, sys edit, sys teleport and all that.
Full sysop commands for mmud.
Full sysop commands for mmud.
Re: Enabling Full sysop commands [Archive] - ForumsHQ
Easy, just go get the wccmmud.dll patch for it and overwrite the current one. As for wg2.0 there was never one made for it.
Re: Enabling Full sysop commands [Archive] - ForumsHQ
Yeah I knew that, thats why I was asking how it could be fixed to change the dll to be a full sysop dll.
Is this DLL something that is recieved from metro directly or is it something that someone makes by editing it.
Surely someone is actually editing it because I can't see this DLL getting leaked by metro.
Is this DLL something that is recieved from metro directly or is it something that someone makes by editing it.
Surely someone is actually editing it because I can't see this DLL getting leaked by metro.
Re: Enabling Full sysop commands [Archive] - ForumsHQ
This may be of help:
http://hexedit.morbidfascinations.org/tuts/mmud-enable.html
or this:
"searching for 0000000D (the number 13 in hex, being the amount of races) *And then I looked for some sort of test statement that checked if the race was below 1 and/or above 13. *Then I searched back for the routine that was jumping to the check and found the following:
*====RACE/CLASS CRACK====* Best to do a search for 0000000D and return
to
ref point
** Reference To: WGSERVER._dfaRstBlk, Ord:0000h
* * * * * * * * * * * * * * * * * *|
*:0041499E E8C1DA0500 * * * * * * *Call 00472464
*:004149A3 837DF800 * * * * * * * *cmp dword ptr [ebp-08], 00000000
*:004149A7 7508 * * * * * * * * * *jne 004149B1
*:004149A9 8B45F8 * * * * * * * * *mov eax, dword ptr [ebp-08]
*:004149AC E9800D0000 * * * * * * *jmp 00415731
** Referenced by a (U)nconditional or ©onditional Jump at Address:
*|:004149A7©
*|
*:004149B1 0FB75340 * * * * * * * *movzx edx, word ptr [ebx+40]
*:004149B5 52 * * * * * * * * * * *push edx [NOOP] *:004149B6
E8BC3E0500 * * * * * * *call 00468877
*:004149BB 59 * * * * * * * * * * *pop ecx
*:004149BC 6685C0 * * * * * * * * *test ax, ax
*:004149BF 7506 * * * * * * * * * *jne 004149C7
*:004149C1 66C743400A00 * * * * * *mov [ebx+40], 000A
** Referenced by a (U)nconditional or ©onditional Jump at Address:
*|:004149BF©
*|
*:004149C7 0FB74B42 * * * * * * * *movzx ecx, word ptr [ebx+42]
*:004149CB 51 * * * * * * * * * * *push ecx [NOOP] *:004149CC
E88C3E0500 * * * * * * *call 0046885D
*:004149D1 59 * * * * * * * * * * *pop ecx
*:004149D2 6685C0 * * * * * * * * *test ax, ax
*:004149D5 7506 * * * * * * * * * *jne 004149DD
*:004149D7 66C743420E00 * * * * * *mov [ebx+42], 000E
Then if you NOOP out the call statements (90 is noop in hex, meaning no operation) it will not call the check and, therefor, mud won't change your race or class back to a valid number. *If you are interested in the programs I used to do the following I used these:
WDASM32
WinHeX
Notepad"
http://hexedit.morbidfascinations.org/tuts/mmud-enable.html
or this:
"searching for 0000000D (the number 13 in hex, being the amount of races) *And then I looked for some sort of test statement that checked if the race was below 1 and/or above 13. *Then I searched back for the routine that was jumping to the check and found the following:
*====RACE/CLASS CRACK====* Best to do a search for 0000000D and return
to
ref point
** Reference To: WGSERVER._dfaRstBlk, Ord:0000h
* * * * * * * * * * * * * * * * * *|
*:0041499E E8C1DA0500 * * * * * * *Call 00472464
*:004149A3 837DF800 * * * * * * * *cmp dword ptr [ebp-08], 00000000
*:004149A7 7508 * * * * * * * * * *jne 004149B1
*:004149A9 8B45F8 * * * * * * * * *mov eax, dword ptr [ebp-08]
*:004149AC E9800D0000 * * * * * * *jmp 00415731
** Referenced by a (U)nconditional or ©onditional Jump at Address:
*|:004149A7©
*|
*:004149B1 0FB75340 * * * * * * * *movzx edx, word ptr [ebx+40]
*:004149B5 52 * * * * * * * * * * *push edx [NOOP] *:004149B6
E8BC3E0500 * * * * * * *call 00468877
*:004149BB 59 * * * * * * * * * * *pop ecx
*:004149BC 6685C0 * * * * * * * * *test ax, ax
*:004149BF 7506 * * * * * * * * * *jne 004149C7
*:004149C1 66C743400A00 * * * * * *mov [ebx+40], 000A
** Referenced by a (U)nconditional or ©onditional Jump at Address:
*|:004149BF©
*|
*:004149C7 0FB74B42 * * * * * * * *movzx ecx, word ptr [ebx+42]
*:004149CB 51 * * * * * * * * * * *push ecx [NOOP] *:004149CC
E88C3E0500 * * * * * * *call 0046885D
*:004149D1 59 * * * * * * * * * * *pop ecx
*:004149D2 6685C0 * * * * * * * * *test ax, ax
*:004149D5 7506 * * * * * * * * * *jne 004149DD
*:004149D7 66C743420E00 * * * * * *mov [ebx+42], 000E
Then if you NOOP out the call statements (90 is noop in hex, meaning no operation) it will not call the check and, therefor, mud won't change your race or class back to a valid number. *If you are interested in the programs I used to do the following I used these:
WDASM32
WinHeX
Notepad"
Re: Enabling Full sysop commands [Archive] - ForumsHQ
Thank you that looks like it is going on the right track.
I knew someone had to know how to enable those sys commands.
I knew someone had to know how to enable those sys commands.