RedVex is not perfected yet, but I thought I'd share it with you guys anyway.
I've been working on a plugin-enabled Diablo II proxy for the past couple of months, and I'm pretty happy with the current level of functionality. Please view the readme below.
Download here (with C++ source code):
[Download]
EDIT: Exe/source updated to work for those with really short names. If proxy wasn't working for you this will fix it.
Have fun!
I've been working on a plugin-enabled Diablo II proxy for the past couple of months, and I'm pretty happy with the current level of functionality. Please view the readme below.
Download here (with C++ source code):
[Download]
EDIT: Exe/source updated to work for those with really short names. If proxy wasn't working for you this will fix it.
Code:
REDVEX
------
RedVex is a Diablo II proxy with plugin support. It supports plugins for all three
types of Diablo II servers (chat, realm, game). Plugins are implemented as DLLs and
I have included three plugins as proof of concept/examples. To add a plugin simply
add it to the "Plugins" folder and it will automagically be loaded at application
start. I have included ALL of the source code to RedVex and the plugins in the hope
that they will be useful to someone.
HOW TO CONNECT
--------------
The way I connect is simply by modifying my hosts file. Run this from the start menu:
notepad C:\WINDOWS\system32\drivers\etc\hosts
Now add the following line (under 127.0.0.1 localhost):
127.0.0.1 europe.battle.net
This will make it so whenever you connect to Europe you will actually connect to
localhost instead (where the proxy is running). You can change this to any realm that
you don't regularly play on. If you worry about getting detected you are free to run
the proxy on a completely different computer and it still will work just fine.
ADBLOCK PLUGIN
--------------
This plugin simply blocks all ads in the Battle.net chat lobby. Doesn't support any fancy
commands but it's really nice to get rid of those irritating ads!
NETSTUFF PLUGIN
---------------
This plugin allows you to spoof D2GS packets to both client and server via chat commands.
Don't worry about the S > C compression, RedVex has you covered.
Commands:
.receive [hex string]
Receives the bytes represented by the hex string by the client
Example:
.receive 7715 (open cube anywhere)
.receive 7710 (open stash anywhere)
.send [hex string]
Sends the bytes represented by the hex string to the game server
.ip
Prints out the current D2GS ip
.time
Prints out the current time and date
FLASH PLUGIN
------------
This plugin is a pretty cool flash hack that can be used to irritate people.
Commands:
.flash [player name] [flash interval in updates, def = 0] [flash count, def = 0]
Flashes the person repeatedly.
Example:
.flash Bob (flashes bob once)
.flash Bob 100 100 (flashes bob 100 times in 100 update intervals)
RedVex was programmed in C++ by FooSoft using Visual Studio 2005. Have fun!
(Sorry for the short readme, maybe I will document this better at a later time!)
Version 1.0, 10/21/2006