Thursday, July 1, 2010

Ass.dll - The temporary demise of D2@Battle.net

Disclaimer: I take no responsibilities for any server crashes caused by idiots using this DLL with RedVex for whatever unknown purposes.

http://bhfiles.com/files/Diablo%20II/1.12a/RedVex/Plugins/Ass.dll

[Edit] For the idjiots, this is what it does except with an Assassin. Read: Happy Birthday, D2!

Dark_Mage- wrote:
If enabled, it does this
Code:
case 0x68:
unsigned char* buffer = new unsigned char[packet->GetSize()];
memcpy(buffer, packet->GetData(), packet->GetSize());
buffer[7] = 0x05; //0x06 for Assassin
packet->SetData(buffer, packet->GetSize());
delete[] buffer;
break;


Instructions:
Create a new character on Classic.
Create a game.
Fuck Yeah! You're a Druid.
When you leave a game you will be booted off BNet. (Stop this with R/D Blocker)
Once you log out, that char will get 'Player Not Found', but you can convert to xpac to play it again.

There's a couple of different things you can do with this, but you can figure that out yourself.





I'm also not responsible if you get banned. From a previous rollback:

[Edit2] Again, to further elaborate on this in a brief manner by requests --

Why it works: You create a new character, and because you've never been in a game and had that character saved to the game server (stupit bluzzards), you are able to send a manipulated packet when you request to join the game that tells the server you're actually a different character class than you are, and thus get morphed as such because there are no sanity checks. Then, because you're playing classic and an Assassin starts with an Expansion item -- BOOM goes the dynamite.

1 comments: