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
Open Interface
Force Equip
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/
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/


