Ahahaha okay.. I just remove the proudnet check from source and it worked my friend!! Thank both of you especially Mr. Eric for the hints! I got what I wanted as I was trying to use a very special client for my server and I got it!
EDIT: Oh I just noticed you are the actual OP, dude that tool is awesome! Much appreciated. BTW, is there a way that we can make the DLL permanently injected into the client instead?
EDIT2: FFS what was that question, I am thinking dumping the client from memory..
Last edited by Saleem93; 24-04-18 at 11:23 PM.
i try debug it and its say me:Severity Code Description Project File Line Suppression StateError LNK1104 cannot open file 'detours.lib' VaronMSThe system can not locate the specified file VaronMs.dll
Guys, you need to include the detours lib to compile the project.
https://github.com/yaniswang/dHosts/...ll/detours.lib
Put it in the project and go to project->properties->linker->additional files->lib/detours.lib.
lib/detours.lib;%(AdditionalDependencies)
hi all OP here,
Can i get some feedback on version compatibility?
I know it breaks in a higher version of gMS when they switched to NMCO_CallNMFunc2, But what about other locales?
Also, I will eventually add old school eMS and MSEA support by adding WzRSAEncryptString hook... Just lazy right now :P
ms2 support wen ;)
ot: as far as i've tested, this works all the way down to v90 and all the way up to current gms. depending on the version you'll have to change which nmco to call as you said above, and in the latest versions of gms you needed to fix it up a bit because nexon now uses passport instead of nexonid. other than that it's always been flawless, never tested it outside of global region tho :o
super late reply but thank you eric. feedback means a lot man :feelsgoodman:
can u assist with helping me know what versions use nmcall2? the easiest ver i can get to login and then code the new hook. i wanna update it !!!
edit;
obtw im tryna dev this to disable hs in versions like 92. active again
There are also some HS bypasses floating around that should work. However, not sure if they help due to the win10 comparability issue.
What version u doing bro ? See if u can update this for it
https://github.com/RajanGrewal/Rebir...lient/Main.cpp
@Darter I have my v92 client DLL w/bypasses if you need a reference. It would've been nice to have HS bypassed back when I was first working on v92!! :( As far as nmcall2 is concerned, I'm not sure of a version that uses it off the top of my head. Also, I thought I'd mention that in regards to my MS2 meme post, I actually updated this to universally support all MS2 versions. lmao
@Expedia You'll have to bypass HideDll and fix dinput8 to avoid startup crashes and invalid parameter errors depending on the version, but this library in itself is compatible with Windows 10 no problem.
could i please look at it for reference. i got stuck on clean v95 on the check in UserEnterField (along the lines of that name, its a bit off i cant rmr. its for local user not remote ) called in OnSetField. comparing to kms its just a getpeername check which should be bypassed by my WSP shit ( which literally works for every other fucking version ever but not this?? ). however the func is VMed to hell in the clean clients so im not sure how to fix it universally if theyre all vmed there. literally stuck at the last step -.-
btw for sake of knowledge for HS disabling i had to:
TSingleton<CSecurityClient>::IsInstantiated() returns 0 so they can never use the singleton top kek!! all logic using it is wrapped in if( instantiated ) { xxxxx }
They look for a mutex (meteora , if it cant find first one it looks for a second varitation)
They check for eshvc loaded
HSUpdate.exe createevent trick.
https://gist.github.com/RajanGrewal/...286aa1beefcdce