Jump to content

Recommended Posts

Posted

I know they've been out for a while. But I thought I'd organize them a bit and repost-bundle them with a newer client hex.

The purpose of this hex is to remove GM sprites (assuming all the clients were hexed properly) while keeping all the other functionality such as yellow name/yellow text and admin's right-click.

Note: This change is global; if you want some people to have yellow text only, while others have GM sprites, then this is not the hex that you seek.

For 2010-07-30 clients:

Replace this: (Make sure you replace the hex string twice.)

84 C0 0F 84 63 01 00 00

With this:

90 90 E9 64 01 00 00 90

For 2011-01-11 clients: (Also: 2011-03-15)

Replace this: (Make sure you replace the hex string twice.)

83 C4 04 84 C0 0F 84 E3 00 00 00 8B 96 24 02 00

With this:

83 C4 04 84 C0 E9 E4 00 00 00 90 8B 96 24 02 00

For 2012-04-10 clients:

Replace this: (Make sure you replace the hex string twice.)

C4 04 84 C0 0F 84 E3 00 00 00

With this:

C4 04 84 C0 E9 E4 00 00 00 90

As always, apply this on your own discretion, I claim no responsibility to unknown side effects this hex may cause. (I can try to explain how it works though. :3)

If your client isn't listed anywhere in the thread, try a hex on the same year.

If it still doesn't work, let me know what client date you're using, and I'll try to help.

I'd appreciate it if people could post the client dates and which hexed worked where in the thread, to make it easier for other people to look up which hex they should use.

Posted

Nah, free for all; Cardinal doesn't care what mortals create on their free time as long as they don't break the system.

Besides, the method I'm using to figure out this hex is just too funny. It's fast enough though. (First two hexes took me about 3 days to a week, the last took less than 5 hours)

Sadly, I still don't see my current method automatable best bet would be to come up with a WeeDiff plugin. But that's if I find the time later.

  • 4 weeks later...
Posted (edited)

@

emong

83 C4 04 84 C0 0F 84 E3 00 00 00

is the hex code.

No idea what to change to but maybe try

83 C4 04 84 C0 E9 E4 00 00 00 90

It was only 5 minute work to find it.

Edited by Dastgir Pojee
Posted

If you're asking how to apply this hex, then you will have to open your client in a hex editor.

Then search for the hex value that relates to your client and replace them with the appropriate values.

You'll have to search&replace twice.

But if the question is how to come up with these values, then the answer is: It's an extremely technical (and tedious) process, that involves going through a part of the client code in assembly, and trying to guess what's going on.

Posted (edited)

I know this part btw. I am trying to decompile it using IDA, and I work better using the Python plugin, although mine's Python plugin isn't working correctly. I will take a look at those hexes on the IDA view ;)

Edited by MaminhA
  • 3 months later...
  • 2 months later...
Posted

Good job it's working fine, if you have some other hex change about others things to add, just post it ;)

 

i'll add this to the 2013 clients diff

 

A clue to find this hex string is to search the text "++¦ú-À\\+¯+Á++\\+¯+Á++2_¦¦_¦-.Act"

And the string is just few lines on the top of that text

  • 8 months later...
  • 3 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...