Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

VACbypassloader not starting correctly #106

Open
broicantrn opened this issue Nov 21, 2021 · 5 comments
Open

VACbypassloader not starting correctly #106

broicantrn opened this issue Nov 21, 2021 · 5 comments

Comments

@broicantrn
Copy link

When i open debug vac bypass loader nothing happens and when i open release vac bypass loader it comes up with an error saying application could not start correclty with an error code (0x000007b)

@BabyJohnsonNJohnson
Copy link

VAC New Modules use it at your own risk

source: https://www.unknowncheats.me/forum/anti-cheat-bypass/478637-vac-module.html#post3300675

signed int __thiscall calling(_DWORD *this, int crc_hash, char injection_mode, int unused1, int game_id, int runfuc1, int unused3, int runfunc2, int runfunc3, _DWORD *runfunc4, int *some_size_check)
{
_DWORD *v11; // edi
int v12; // eax
int v13; // ebx
int v14; // eax
int v15; // eax
int v16; // ecx
signed int v17; // esi
signed int result; // eax
char v19; // [esp+Ch] [ebp-7Ch]
_DWORD *v20; // [esp+5Ch] [ebp-2Ch]
int v21; // [esp+60h] [ebp-28h]
int v22; // [esp+68h] [ebp-20h]
unsigned int v23; // [esp+6Ch] [ebp-1Ch]
CPPEH_RECORD ms_exc; // [esp+70h] [ebp-18h]
int runfunc4a; // [esp+B0h] [ebp+28h]

v11 = this;
v20 = this;
v23 = *some_size_check;
v22 = crc_hash;
v12 = crcHASH(this + 1, (unsigned int *)&v22);
if ( v12 != -1 && (v13 = *(_DWORD *)(v11[12] + 24 * v12 + 20), (v21 = v13) != 0) )
{
v14 = *some_size_check;
if ( (unsigned int)some_size_check < 0x58 )
v14 = 88;
v23 = v14;
v15 = sub_100A6B90();
runfunc4 = ((int (__thiscall **)(int, unsigned int))(
(_DWORD *)v15 + 12))(v15, v23);
if ( sub_100580E0((_DWORD *)v13, injection_mode) )
{
if ( *runfunc4 )
{
sub_100B9640(*runfunc4, 0, v23);
sub_100B9640(&v19, 0, 80);
runfunc4a = *runfunc4;
ms_exc.registration.TryLevel = 0;
*(_DWORD )(v13 + 16) = ((int (__stdcall **)(int, int, int, int, unsigned int *))(v13 + 12))(
runfuc1,
runfunc2,
runfunc3,
runfunc4a,
&v23);
ms_exc.registration.TryLevel = -1;
}
else
{
*some_size_check = 0;
*(_DWORD *)(v13 + 16) = 9;
}
}
else
{
*some_size_check = 0;
}
v16 = *(_DWORD *)(v13 + 16);
if ( v16 == 1 && v23 > *some_size_check )
{
*(_DWORD *)(v13 + 16) = 15;
v23 = 0;
v16 = *(_DWORD )(v13 + 16);
}
if ( v16 != 16 )
{
sub_10077790(v13 + 32);
if ( !
(_DWORD *)(v13 + 16)
&& !(unsigned __int8)sub_1009E220(
"c:\buildslave\steam_rel_client_win32\build\src\SteamServiceClient\servicemodulemanagerbase.cpp",
251,
"pModule->m_nLastResult != k_ECallResultNone") )
{
__debugbreak();
}
*some_size_check = v23;
v16 = *(_DWORD *)(v13 + 16);
}
if ( !v16
&& !(unsigned __int8)sub_1009E220(
"c:\buildslave\steam_rel_client_win32\build\src\SteamServiceClient\servicemodulemanagerbase.cpp",
255,
"pModule->m_nLastResult != k_ECallResultNone") )
{
__debugbreak();
}
v17 = *(_DWORD )(v13 + 16);
if ( injection_mode & 4 )
(
(void (__thiscall **)(_DWORD *, int))(*v11 + 4))(v11, crc_hash);
result = v17;
}
else
{
*some_size_check = 0;
result = 2;
}
return result;
}

@broicantrn
Copy link
Author

im new to this stuff so i have no idea what you have commented

@BabyJohnsonNJohnson
Copy link

Just download and compiled the source code it should work like a charm

Vac modules just removed some codes

@broicantrn
Copy link
Author

how do i download and compile, im not sure if you mean copy and paste this into vs then build or not

@broicantrn
Copy link
Author

if you could explain in easy words and a more detailed step by step that would help

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants