abcz1114 / rehosted-vault7

simple reupload of Jiingz "vault7" release. Not my work. Not associated with it in any way, just hosting it.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

##Original author: Jiingz. Original repo was taken down (https://github.com/Jiingz/vault7/tree/dev). Simply reuploading it so the Thread on UC is not rendered useless. I did not write a single line of code in this.##

Original Readme:

Vault7

I left gamehacking completely and I completely swapped to UNIX Systems , so I decided to publish my stuff.

Make sure to read the License! :)

What is Vault7 ?

Vault7 was a upcoming scripting/cheating platform for the MOBA League of Legends. During development and testing time I can proudly say that not a single ban happened in 1.5-2 years.

Hooking

Hooking is done through abusing DEP (Data Execution Prevention) and some simple Detouring/JMP Hooks.

OnProcessSpell hook is being placed through DEP instead of Detouring, because League doesn't let you modify it's memory because of PAGE_READONLY access on it's memory. However, with some effort you can still Detour on it.

DEP Hooking was easier because I basically had the code ready from older projects, and it is way safer.

Some useful file links and info

The loader isn't really done, so I removed it.

You can use the ServiceLocator to access the most important components.

Same thing for the Features.

The Tests aren't finished, but most stuff work. They can be executed through button presses on the DEBUG UI.

Everything script related is in the SDK.

Prediction also isn't finished completely, but should be easy to improve and finalize for someone who know's what he's doing.

Why am I publishing all my work?

As previously mentioned I left gamehacking and completely swapped to UNIX Systems. I focus on more future orientated work, which actually teaches me something useful for programming in general, not just for hacking/the security sector.

General information for Developer

I used a function which does clicks on given xy coordinates ingame. It's a internal league function and works almost the same as IssueOrder, but way more safe and without the need of bypassing stupid checks.

For spell casting hooking GetCursorPos and feeding your values you want to cast on is enough. You won't see the mouse moving or anything, it will look just like calling CastSpell.

About

simple reupload of Jiingz "vault7" release. Not my work. Not associated with it in any way, just hosting it.


Languages

Language:C 43.6%Language:NASL 26.2%Language:POV-Ray SDL 16.6%Language:C++ 13.4%Language:SourcePawn 0.2%Language:CMake 0.0%