Post: GTA V Online Bypass BY BUCHO
04-27-2015, 11:09 PM #1
(adsbygoogle = window.adsbygoogle || []).push({}); With This you can spawn cars become a whale and everything!
Inject This dll the way you want i inject it with cheat engine: Go to Memory view, Tools, Inject DLL And inject it.
Download: You must login or register to view this content.

Guys to use it open the gta with native trainer and just inject the dll wtih any dll injector you WANT

You must login or register to view this content.
You must login or register to view this content.
You must login or register to view this content.

Virus Scans:
You must login or register to view this content.
You must login or register to view this content.
Last edited by luka0611 ; 04-29-2015 at 12:02 AM.

The following user thanked luka0611 for this useful post:

bunbun888
04-27-2015, 11:14 PM #2
Can we have the open source so we can implement into Native Trainer.asi?
04-27-2015, 11:17 PM #3
Originally posted by raider1155 View Post
Can we have the open source so we can implement into Native Trainer.asi?


This one by bucho
    #pragma warning(disable:4996)
#include <windows.h>
#include <stdio.h>
#include <string>
#include <psapi.h>
#include <stdint.h>
using namespace std;


DWORD64 GetModuleBase(HANDLE hProc, string &sModuleName)
{



HMODULE *hModules;
hModules = 0;
char szBuf[50];
DWORD cModules = 0;
DWORD64 dwBase = 0;

EnumProcessModules(hProc, hModules, 0, &cModules);
hModules = new HMODULE[cModules / sizeof(HMODULE)];

if (EnumProcessModules(hProc, hModules, cModules / sizeof(HMODULE), &cModules)) {
for (int i = 0; i < cModules / sizeof(HMODULE); i++) {
if (GetModuleBaseName(hProc, hModules[i], szBuf, sizeof(szBuf))) {
if (sModuleName.compare(szBuf) == 0) {
dwBase = (DWORD64)hModules[i];
break;
}
}
}
}

delete[] hModules;

return dwBase;
}


void bypass_online()
{
__int64 Address = GetModuleBase(GetCurrentProcess(), string("GTA5.exe"));
INT i, p;
CHAR *MemoryBuff = new CHAR[512];
int ok = 0;
HANDLE hProcess = GetCurrentProcess();
BYTE bytes[] = { 0x48, 0x8B, 0x88, 0x10, 0x01, 0x00, 0x00 };
BYTE bytes2[] = { 0x4C, 0x8D, 0x8A, 0xC4, 0x00, 0x00, 0x00 };
BYTE jmp[] = { 0xEB, 0x1B };
BYTE nop2[] = { 0x90, 0x90 };
int count = 0;
int adc = 0;
for (int i = 0; i < 0x9FFF9840; i++)
{
ReadProcessMemory(hProcess, (LPVOID)Address, (LPVOID)MemoryBuff, 512, NULL);
for (p = 0; p < 512; p++)
{
Address++;
MemoryBuff++;
if (ok == 0)
{
if (memcmp(MemoryBuff, bytes, 7) == 0)
{
count++;
if (count == 2)
{
WriteProcessMemory(hProcess, (LPVOID)(Address + 0x2D), nop2, 2, 0);
ok = 1;
count = 0;
}
}
}
if (ok == 1)
{
if (adc == 0)
{
Address = GetModuleBase(GetCurrentProcess(), string("GTA5.exe"));
adc = 1;
}

if (memcmp(MemoryBuff, bytes2, 7) == 0)
{
count++;
if (count == 4)
{
WriteProcessMemory(hProcess, (LPVOID)(Address -0x27Cool Man (aka Tustin), jmp, 2, 0);
goto endfunc;
}
}
}

}
MemoryBuff = MemoryBuff - 512;
}
endfunc:;
}

//if u use alex's script hook it.

void ScriptMain()
{
bypass_online();//this function bypass create_vehicle and other function. and fix to crash when change animal of model in online
}
04-27-2015, 11:22 PM #4
Originally posted by luka0611 View Post
This one by bucho
    #pragma warning(disable:4996)
#include <windows.h>
#include <stdio.h>
#include <string>
#include <psapi.h>
#include <stdint.h>
using namespace std;


DWORD64 GetModuleBase(HANDLE hProc, string &sModuleName)
{



HMODULE *hModules;
hModules = 0;
char szBuf[50];
DWORD cModules = 0;
DWORD64 dwBase = 0;

EnumProcessModules(hProc, hModules, 0, &cModules);
hModules = new HMODULE[cModules / sizeof(HMODULE)];

if (EnumProcessModules(hProc, hModules, cModules / sizeof(HMODULE), &cModules)) {
for (int i = 0; i < cModules / sizeof(HMODULE); i++) {
if (GetModuleBaseName(hProc, hModules[i], szBuf, sizeof(szBuf))) {
if (sModuleName.compare(szBuf) == 0) {
dwBase = (DWORD64)hModules[i];
break;
}
}
}
}

delete[] hModules;

return dwBase;
}


void bypass_online()
{
__int64 Address = GetModuleBase(GetCurrentProcess(), string("GTA5.exe"));
INT i, p;
CHAR *MemoryBuff = new CHAR[512];
int ok = 0;
HANDLE hProcess = GetCurrentProcess();
BYTE bytes[] = { 0x48, 0x8B, 0x88, 0x10, 0x01, 0x00, 0x00 };
BYTE bytes2[] = { 0x4C, 0x8D, 0x8A, 0xC4, 0x00, 0x00, 0x00 };
BYTE jmp[] = { 0xEB, 0x1B };
BYTE nop2[] = { 0x90, 0x90 };
int count = 0;
int adc = 0;
for (int i = 0; i < 0x9FFF9840; i++)
{
ReadProcessMemory(hProcess, (LPVOID)Address, (LPVOID)MemoryBuff, 512, NULL);
for (p = 0; p < 512; p++)
{
Address++;
MemoryBuff++;
if (ok == 0)
{
if (memcmp(MemoryBuff, bytes, 7) == 0)
{
count++;
if (count == 2)
{
WriteProcessMemory(hProcess, (LPVOID)(Address + 0x2D), nop2, 2, 0);
ok = 1;
count = 0;
}
}
}
if (ok == 1)
{
if (adc == 0)
{
Address = GetModuleBase(GetCurrentProcess(), string("GTA5.exe"));
adc = 1;
}

if (memcmp(MemoryBuff, bytes2, 7) == 0)
{
count++;
if (count == 4)
{
WriteProcessMemory(hProcess, (LPVOID)(Address -0x27Cool Man (aka Tustin), jmp, 2, 0);
goto endfunc;
}
}
}

}
MemoryBuff = MemoryBuff - 512;
}
endfunc:;
}

//if u use alex's script hook it.

void ScriptMain()
{
bypass_online();//this function bypass create_vehicle and other function. and fix to crash when change animal of model in online
}


I added this to the end of the native trainer's code but it did not work.
04-28-2015, 12:09 AM #5
ask bunbun888 in the forums he is the owner
04-28-2015, 12:10 AM #6
bunbun888
Do a barrel roll!
Originally posted by raider1155 View Post
I added this to the end of the native trainer's code but it did not work.


hello raider.add skype me.skypeban-4
04-28-2015, 12:54 AM #7
hi2772
Gobble
Originally posted by bunbun888 View Post
hello raider.add skype me.skypeban-4


whats your skype?
04-28-2015, 01:10 AM #8
bunbun888
Do a barrel roll!
Originally posted by hi2772 View Post
whats your skype?


skypeban-4 is name.
you don't forget to add skype for skype id
04-28-2015, 01:59 AM #9
R3ckT
Haxor!
Is this asi any different from the original Native Trainer that Alex released?
04-28-2015, 02:00 AM #10
bunbun888
Do a barrel roll!
Originally posted by R3ckT View Post
Is this asi any different from the original Native Trainer that Alex released?


You must login or register to view this content.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo