Quote:
Originally Posted by AlainProvist
BTW I would like to say you potentially missed a way to do this from something that already exist  .
|
Hey Alain
I'm guessing Skandia can do this?

But will the filter block the message completely (won't be displayed in chat as well)?
Because the way I've done this would still display the announcement in chat (if the announcement is one that can be displayed in chat), I assumed that's what he wanted but I could be wrong.
In case you are interested, here's how I did it:
Quote:
|
D9 E0 D8 D9 DF E0 F6 C4 05 7A 17
|
To:
Quote:
|
D9 E0 D8 D9 DF E0 F6 C4 05 EB 17
|
Which is basically changing this parity check jump (JPE):
(

)
To a normal unconditional jump (JMP):
(

)
It skips through the entire process of displaying and calculating the position of the announcement (its movement). It just jumps straight to the disposing part.
It basically makes the client think the announcement moved all the way to the left and no longer visible.
The reason I didn't NOP/JMP before that is so it will dispose everything properly. If there is something to dispose of course (don't want any memory leaks :P).
Edit:
Oh and I looked at an old client to make sure this signature is actually good, checked a client from June 2014 (2 years ago).
The function is unchanged since then, so it's safe to assume this signature is a solid one.
Anyhow... Good to see you're still around Alain!
I'm amazed you're still keeping Skandia up to date, much respect!