[FIX] "Admin" Chat issue
#1

After reading posts, threads, etc. and finding nothing but another bug..

I beleave that i finally found a (very simple) way for fix the setting yourself admin by typing it on chatbox without [CeNsOrEd] you Admin commands. (Most of mine stopped working, using the fixes around here)

 

I used Hex Editor XVI32 to edit this, you can download it here:2

 

Open GameServer.exe with XVI32

 

Go to the adress 22BC80

Replace the following:

53 45 54 20 4E 4F 52 4D 41 4C 00 00 53 45 54 20 41 44 4D 49 4E 00 00 00 61 64 6D 69 6E

 

With:

20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20

 

Save.

 

Its basically deleting that command from the gameserver, nothing professional but all this is new to me, but it works and thats what matters.

#2

Old bug was fixed already, its better to just jump over it all. 

2

 

Ive done that. That was exacly what made most of my commands stop working

#3

Which commands did not work for you? Be specific.
 

summon, count_pc, echo, speedup.. All the commands that you couldnt use if you setted youself admin in game by typing "admin", it turned all the real admins into that "limited" admin

#4

I cant find stroke

22BC80 who can help me ?

#5

Open hex edit search for text admin (find the right one lol about 3rd down) rename it to new name..

 

Simple fix that dont disable the use of this option.

 

Hmm why disable it when you can still use it if you know the new command ;-)

Sometimes its easier to be ingame an use this command then going in db editing the char then restarting server.

#6
well I guess when put like that Big Grin

#7

Because its only 5 byte word. Guessing the new one by spamming chat packets to the server which is very easy, its simply only a matter of time until a player discovers the new one and starts abusing the bug destroying the servers economy in hence the server. I think we call that being lazy since we already have /whoami with database check for authentication Smile
 

Or modify the push to another location, where the string is longer.

 

in hex:

1)search with hex editor for a free space(a zone with a lot of 00):

2)Write your string and get the Offset of the string.

3)go back to 0006BB51 and modify:

68 means PUSH

and the new address in little endian (byte order are reverse)

for example:

B0BC62 it reads 62BCB2(virtual address where the file is located)

 

 

Its much easier to do it with olly.

2

 

But to prevent this you can put an conditional jump that checks players if they have rights to use GM commands.

#8

when i whatn save it says:

#9

when i whatn save it says:

solved!

#10
If we have that zhuk, its solved ?



Forum Jump:


Users browsing this thread: 1 Guest(s)