tostercx / gtao_booster_poc Goto Github PK
View Code? Open in Web Editor NEWLicense: Do What The F*ck You Want To Public License
License: Do What The F*ck You Want To Public License
maybe it is time for you to find the spotlight again. can you please provide a POC code fix for the idiots at rockstar who allow the same player and message to be pasted indefinitely in public sessions? i realize that the spammers are probably not using a game client so the fix would probably be more along the lines of suppressing the spam instead of pummeling the user with it.
Does this fix work only for PC? I have a console and idk if I can use this.
Can I just simply put dll in root directory?
please support on Epic Game launcher
Not sure how else to get ahold of you tostercx, so I'll just say it here I guess.
My issues being closed wasn't your fault.
Being a bit of a GitHub newb I forgot to open them on the fork.
They're open now, thanks for bringing it to my attention. :D
"C:\Program Files (x86)\mingw-w64\i686-8.1.0-posix-dwarf-rt_v6-rev0\mingw32\bin\gcc.exe" -g C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c -o C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.exe
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c: In function 'strlen_cacher':
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:48:22: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
MH_DisableHook((LPVOID)strlen_addr);
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c: In function 'netcat_insert_dedupe_hooked':
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:79:10: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
if (!(*(uint8_t(__fastcall**)(uint64_t*))(*item + 48))(item))
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:88:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
MH_DisableHook((LPVOID)netcat_insert_dedupe_addr);
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c: In function 'initialize':
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:99:24: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast]
uint64_t base_addr = (uint64_t)GetModuleHandleA(NULL);
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:103:26: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
netcat_insert_direct = (netcat_insert_direct_t)(base_addr + 0x5BB07C);
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:107:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
MH_CreateHook((LPVOID)strlen_addr, &strlen_cacher, (LPVOID*)&builtin_strlen);
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:108:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
MH_CreateHook((LPVOID)netcat_insert_dedupe_addr, &netcat_insert_dedupe_hooked, NULL);
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:110:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
MH_EnableHook((LPVOID)strlen_addr);
^
C:\Users\RYZEN\Documents\Scuola\sistemi\GTAO_Booster_PoC\boost.c:111:17: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
MH_EnableHook((LPVOID)netcat_insert_dedupe_addr);
^
C:\Users\RYZEN\AppData\Local\Temp\ccW2yPC2.o: In function `strlen_cacher':
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:48: undefined reference to `MH_DisableHook@4'
C:\Users\RYZEN\AppData\Local\Temp\ccW2yPC2.o: In function `@netcat_insert_dedupe_hooked@16':
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:88: undefined reference to `MH_DisableHook@4'
C:\Users\RYZEN\AppData\Local\Temp\ccW2yPC2.o: In function `initialize':
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:105: undefined reference to `MH_Initialize@0'
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:107: undefined reference to `MH_CreateHook@12'
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:108: undefined reference to `MH_CreateHook@12'
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:110: undefined reference to `MH_EnableHook@4'
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:111: undefined reference to `MH_EnableHook@4'
C:\Users\RYZEN\AppData\Local\Temp\ccW2yPC2.o: In function `DllMain@12':
C:/Users/RYZEN/Documents/Scuola/sistemi/GTAO_Booster_PoC/boost.c:124: undefined reference to `MH_Uninitialize@0'
C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/../lib/gcc/i686-w64-mingw32/8.1.0/../../../../i686-w64-mingw32/lib/../lib/libmingw32.a(lib32_libmingw32_a-crt0_c.o):crt0_c.c:(.text.startup+0x39): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
The terminal process failed to launch (exit code: -1).
Are the people behind this PoC actively using it on GTA Online?
I don't care about losing items and I've spare accounts.
I know how inject, but I just don't know how to build DLL
Hi. Which injector use and its safe?
@tostercx I'm working on a games-related project. Can't tell you more details here. But I think you might be interested. It has the potential for becoming the next big thing in the game industry. It's not hard. It's doable. I'm just looking for dedicated and interested teammates. Please contact me via fannik#3371 on discord. If you aren't on discord tell me, I can then provide you with an email address.
Hey @tostercx, I just read via pcgamer.com that Rockstar Games apparently took notice at your project and decided to implement an official solution based on your findings. Congrats and a personal thank you for improving one of my favorite games! 🙂
EXECUTION_STATE SetThreadExecutionState_hook(EXECUTION_STATE esFlags)
{
if (esFlags == ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED )
{
return SetThreadExecutionState_orig((EXECUTION_STATE) ES_CONTINUOUS | ES_SYSTEM_REQUIRED | ES_DISPLAY_REQUIRED);
}
return SetThreadExecutionState_orig(esFlags);
};
Hi @tostercx, I'm a recruiter for a company called New World Interactive. Could you please e-mail me? I'd love to chat with you.
Having borrowed my friend’s completely legitimate copy of the industry-standard disassembler
I saw in your blog that you used a legal decompiler, but I want to know what it is? thank you.
It's videogames guys, don't expect kids to know how to """INJECT DLL""", it even sounds bad. INJECTING dll...
So, while in your repositories you mention minhook, i'm not really """into""" freesoftware, so i don't know if i can just make a wrapped exe(3 lines in c# to get an executable, 17 in c++) and give it to you...
You would have done it, right? This means you can't or something...
Congrats for your job ! Thanks
Sorry if im bothering with this, but I was wondering if it were possible to make a RL version of this DLL?
Maybe a more efficient JSON parser may further improve performance.
This seems a comprehensive guide: https://github.com/miloyip/nativejson-benchmark
Congratulations, thank you for your contribution
I have been using your dll recently, thank you very much, I am not good at coding, so I can only do this
The Game Crashes while loading GTA Online after injecting the DLL
Hi,
Line 33 in fd8eaa8
strlen_cached
is reserved by the standard.
NB: Also reserved are… Well, there's a fat list, really.
Here is the most useful link you'll ever get for fast reference to the C and C++ Standards and libraries:
cppreference.com C Reserved Identifiers
Undefined. Any, or none.
The behavior of an identical function given a valid, unreserved, name.
Change the name of the function. eg: cached_strlen
Thank you very much,you save many person's time
I would not recommend to play with it on your main account, I got banned after like 2 days of using it.
Yes, I know it is mentioned in README
RELEASE
and 32X
.X64/Release
.This method has been tested and is very very fast!
### FAQ
I can't compile/It gives me error!
ANSWER: Go to 2,3 in the tutorial
This modification works for those who bought GTA in Epic Games?
GTAO_Booster_PoC/GTAO_Booster.vcxproj
Line 151 in 8112663
Changing it to True solves the thing
Make the epic games version, please!
this isn’t an issue but I figured you could probably give some insight: does the bad JSON parser also explain the bad FPS despite low system resources? Switching most graphics settings (reasonably, like not maxing out your grass & water quality for example) doesn’t change the FPS, and no CPU part (in terms of usage %) shows a bottleneck.
It's my dream to be a developer / hacker like you.
Thank you!
Since we are editing the game files, is it possible to get banned?
would of been great if some more detailed instructions where given about the creation of this to be honest
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.