How to hook Vindictus

Posts 115 of 50 · Page 1 of 4
How to hook Vindictus
Well, this will pretty much be just a compilation of a few other topics found around here.. along with some basic stuff.

You need:
1. Visual Studio, preferably 2010.
2. A Steam account with a source game. (To have SDK access.)

Steps:
1. You will need to download the Source SDK along with Base 2006 and 2007. You can get that by going to your Steam account and clicking View -> Tools.

2. Run Source SDK, select the 2006 base, and create a source code-only mod.

3. Navigate to your mod folder, find a "Game_HL2-2005.sln", and open that. Convert it to 2010.

4. Once the project loads, you will see client_hl2 and server_hl2 in Solution Explorer, delete server_hl2.

Right click client_hl2, and click Properties.

In:
C/C++ > Precompiled Headers, change Precompiled Header to Not Using
Linker > General, change Output File to $(IntDir)MyHax.dll
Custom Build Steps > General, delete everything.

Click OK.

5. Inside Solution Explorer, delete all C++ files.. You can delete all files inside Source Files, but leave Header Files intact.

This has to be done right, otherwise if there are any C++ files present, it will create compiler errors.

6. Create the following files inside Source Files:
main.cpp
SDK.h

This will be your main.cpp:
C++ | #include "SDK.h" #include <iostream> #include <f

This will be your SDK.h:
C++ | #pragma once #include <windows.h> #include <cd

7. Build it.. It will spit out a dll inside cl_dll / Debug HL2 called "MyHax.dll"

8. Inject the dll into Vindictus.exe using an injector.

Note: Copy tier0.dll from Vindictus/en-US/bin and place it into Vindictus/en-US.

You should now have a basic console application.

Note 2: I don't know C++ or Source SDK if my life depended on it.. so don't blame me if it's terrible code. I know it is.. but it works.
I'd add
Code:
while(!sv_cheats)
{
    sv_cheats = cvar->FindVar( "sv_cheats" );
    Sleep(100);
}
right below

Code:
ConVar *sv_cheats = cvar->FindVar( "sv_cheats" );
to make sure you have a valid pointer (null pointers are nasty)
Delete plz problem solved
educating the community this makes me smile
good job on posting this btw sorry i forgot to post my thanks too rather than just hitting ht button also rep+ for it.

gets everyone out there one step in the right direction of doing it themselves lol.
By the way, Vindictus uses "VEngineClient012" instead of 11 other interface versions may have changed as well.
I dont know about coding or anything but thanks lol
This is the best use of a Reanimate Dead post I've seen in months.
Hey there, I need some help.

I followed the OP's steps exactly as described, yet i received compilation errors anyways. I can't figure out what's wrong

Code:
Error	1	error C2248: 'ConCommandBase::m_nFlags' : cannot access private member declared in class 'ConCommandBase'	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	59	1	client_hl2
Error	2	error C2248: 'ConCommandBase::m_nFlags' : cannot access private member declared in class 'ConCommandBase'	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	60	1	client_hl2
Error	3	error C2248: 'ConCommandBase::m_nFlags' : cannot access private member declared in class 'ConCommandBase'	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	61	1	client_hl2
Error	4	error C2248: 'ConCommandBase::m_nFlags' : cannot access private member declared in class 'ConCommandBase'	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	62	1	client_hl2
Warning	5	warning C4130: '!=' : logical operation on address of string constant	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	71	1	client_hl2
	6	IntelliSense: declaration does not declare anything	c:\users\aaron\desktop\mymod\cl_dll\c_baseanimatingoverlay.h	25	25	client_hl2
	7	IntelliSense: declaration does not declare anything	c:\users\aaron\desktop\mymod\cl_dll\c_baseflex.h	49	25	client_hl2
	8	IntelliSense: declaration does not declare anything	c:\users\aaron\desktop\mymod\cl_dll\c_baseplayer.h	62	25	client_hl2
	9	IntelliSense: cannot open source file "SDK.h"	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	1	1	client_hl2
	10	IntelliSense: declaration does not declare anything	c:\users\aaron\desktop\mymod\cl_dll\c_baseanimating.h	81	25	client_hl2
	11	IntelliSense: identifier "HMODULE" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	24	2	client_hl2
	12	IntelliSense: identifier "HMODULE" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	25	2	client_hl2
	13	IntelliSense: identifier "GetModuleHandle" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	29	13	client_hl2
	14	IntelliSense: identifier "Sleep" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	30	3	client_hl2
	15	IntelliSense: identifier "GetModuleHandle" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	35	13	client_hl2
	16	IntelliSense: identifier "Sleep" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	36	3	client_hl2
	17	IntelliSense: identifier "GetProcAddress" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	39	50	client_hl2
	18	IntelliSense: member "ConCommandBase::m_nFlags" (declared at line 191 of "C:/Users/Aaron/Desktop/MyMod/Public/tier1/convar.h") is inaccessible	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	59	49	client_hl2
	19	IntelliSense: member "ConCommandBase::m_nFlags" (declared at line 191 of "C:/Users/Aaron/Desktop/MyMod/Public/tier1/convar.h") is inaccessible	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	60	57	client_hl2
	20	IntelliSense: member "ConCommandBase::m_nFlags" (declared at line 191 of "C:/Users/Aaron/Desktop/MyMod/Public/tier1/convar.h") is inaccessible	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	61	56	client_hl2
	21	IntelliSense: member "ConCommandBase::m_nFlags" (declared at line 191 of "C:/Users/Aaron/Desktop/MyMod/Public/tier1/convar.h") is inaccessible	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	62	53	client_hl2
	22	IntelliSense: identifier "AllocConsole" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	65	2	client_hl2
	23	IntelliSense: explicit type is missing ('int' assumed)	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	81	13	client_hl2
	24	IntelliSense: identifier "HINSTANCE" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	81	22	client_hl2
	25	IntelliSense: identifier "DWORD" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	81	42	client_hl2
	26	IntelliSense: identifier "LPVOID" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	81	58	client_hl2
	27	IntelliSense: identifier "DLL_PROCESS_ATTACH" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	83	18	client_hl2
	28	IntelliSense: identifier "CreateThread__USE_VCR_MODE" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	85	3	client_hl2
	29	IntelliSense: identifier "LPTHREAD_START_ROUTINE" is undefined	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	85	30	client_hl2
	30	IntelliSense: expected a ')'	c:\users\aaron\desktop\mymod\cl_dll\main.cpp	85	53	client_hl2

Can anyone help?
Try running as Admin
Running Visual as Admin?
*sarcasm*No, run Firefox as admin*sarcasm*
lol chill.. i find it weird i still have to run things as admin even though my account is an admin one. I never knew what the difference was.
I'll break it down for you
There are 4 types of accounts
Administrators (User made)
Normal user
Guests
THE Administrator
When you Right click> Run as Administrator, you take THE Administrator's priviledges
Quote Originally Posted by Ken Jeong View Post
I'll break it down for you
There are 4 types of accounts
Administrators (User made)
Normal user
Guests
THE Administrator
When you Right click> Run as Administrator, you take THE Administrator's priviledges
That's helpful... Btw is there a way to have an account that is THE Admin?
Posts 115 of 50 · Page 1 of 4
This thread is closed for replies.

Tags for this Thread

None

Need help?