Home Upgrade Search Memberlist Extras Hacker Tools Award Goals Help Wiki Contact

Runescape Private Server 

Vampire - A Truly Dynamic Reflection Client

Vampire

Today, i'm proud to present my brand new reflection hacking utility Vampire. Vampire is the product of months of work, to create a reflection client that is not only scriptable, but also allows the user to apply it to an obfuscated client without ever touching a line of java code. Vampire uses a JSON file to store a list of obfuscated methods and fields, and references every reflection call against this list. By doing so, we are able to apply the reflection hack to any client by simply changing a few lines in the json file, and not having to recode every single command. In fact, once a command is coded for one client, it will work on any client you use vampire on in the future.


Below are some examples of vampire commands:

Spawn Object

Code
var api = Java.type('vampire.api.core');
var command = function(args) {
    var id = args;
    var x = api.getPlayerX();
    var y = api.getPlayerY();
    var z = api.getPlayerZ();
    if (api.spawnObject(x, y, id, 0, 10, 0) == true) {
        return "Spawned Object!";
    } else {
        return "Failed to spawn object!";
    }
};

Open Interface

Code
var api = Java.type('vampire.api.core');
var command = function(args) {
    var id = args;
    if(api.openInterface(id)) {
        return "Opened interface!";
    } else {
        return "Error opening interface!";
    }
}


Force Equip

Code
var stream = Java.type('vampire.api.packet');
var command = function(args) {
stream.createFrame(41);
stream.writeWord(995); //item id
stream.method432(0); //slot id
stream.method432(3214); //interface id
}

Much more is possible with Vampire, and I encourage you all to play around and see what fun things you'll be able to do!


Github URL: https://github.com/cryptotoad/Vampire/
What's this used for exactly?
FJB
It's for cheating on RSPS servers. Makes it easy to abuse many different kinds of bugs by giving you control over certain aspects of your client.
How does it connect to servers? All of these new servers have that hidden/blocked.
It isn't a client, it uses reflection to control the server's official client. You need to map the obfuscation yourself in the json file, but once that's done it can hijack any client and turn it into a cheat client.
Vouch for PFM, been trying this since pre Alpha and we finally got it stable for use!
This is why PlaySkool is the head honcho at rspunit.
Nice work boys.
Nice one mate seems nice ;)
How do I use this any tips? I'm new to all this
Can you give a small guide on how to use this?
FJB
Can you show us how to us it lol
I am very interested in this. Please PM me, so we can chat. At work at the moment, so profiling.
If you need a guide to use this, it is probably not aimed at you. You will need to have some basic understanding of how RSPS clients work - at least to use it to its' full extent.

I won't be using this, but it looks very impressive, OP.
I’ve dabbled with RSPS coding and have some Java/C++ experience - not looking for someone to hold my hand, id be more interested in someone I can pay to save me the time of doing it.
Went ahead and took a swing at it, after placing the .classes in their respective locations, still getting errors while trying to run. If anyone might have any idea what I'm messing up, feel free to PM me - will respond when off work. Thanks!


Possibly Related Threads...
Thread / Author Replies Views Last Post
by JordySep 24, 2026 11:07 PM 0 30 Sep 24, 2026 11:07 PM
Last Post: Jordy
by YellowCamelJan 30, 2026 08:53 PM 4 131 Jan 30, 2026 08:53 PM
Last Post: DemonAsylum
by itsTummyMay 3, 2021 02:14 PM 0 93 May 3, 2021 02:14 PM
Last Post: itsTummy