ArrowHelpConsole Variable Check

Posts 114 of 14 · Page 1 of 1
Console Variable Check
Hi.

I tried to make some basic hax for CA consisting just of NX chams, but because of some reason the game closes all the time after like 30 secs after I set the console variable.

Last time I made a completely similar cheat was 8/2012 and back then it worked just fine.

1) Anyway, I set the cvar using the Engine function and pass the string "+SkelModelStencil 1" , and it works just fine.
2) I don't hook anything, so nothing hook-related is the reason for closeup.
3) All strings are ciphered using a custom function, so strings are not detected.
4) I can stay ingame however long I want without enabling the cvar, the closeup happens a while after.
5) The cheat is hotkey based.

So if anyone knows anything I'd appreciate insight on this.
Consoles are patched, just addresses are working.
Quote Originally Posted by FR1GHT View Post
Consoles are patched, just addresses are working.
In what manner patched? The command itself works just fine, the nx chams turn up just fine, but there seems to be somekinda cvar check called at some point, or that's how it looks like.

Btw about addresses, is there some new check for CShell code section or just the old integrity check it does on itself?
Quote Originally Posted by HellSpider View Post
In what manner patched? The command itself works just fine, the nx chams turn up just fine, but there seems to be somekinda cvar check called at some point, or that's how it looks like.

Btw about addresses, is there some new check for CShell code section or just the old integrity check it does on itself?
For me, it works. I can get into a game and use them and it'll be fine for a while. Under a minute it will crash though.
Quote Originally Posted by Flengo View Post


For me, it works. I can get into a game and use them and it'll be fine for a while. Under a minute it will crash though.
If you mean the cvar stuff, aye, I got the same problem. But I'm trying to figure really hard why that happens. As the cvar itself still works there must be some check somewhere that I'm willing to kill with fire asap.

And forgot to mention, but I'm running CAEU. Should be the same stuff with CANA anyway. Posted here because EU section is pretty much dead (at least more dead than this section).
Quote Originally Posted by HellSpider View Post
If you mean the cvar stuff, aye, I got the same problem. But I'm trying to figure really hard why that happens. As the cvar itself still works there must be some check somewhere that I'm willing to kill with fire asap.

And forgot to mention, but I'm running CAEU. Should be the same stuff with CANA anyway. Posted here because EU section is pretty much dead (at least more dead than this section).
Oh I've only tried using NX Chams with the regular method by calling the function.

Code:
typedef void ( __cdecl *PushCommandsFn ) ( const char*, int& );
PushCommandsFn PushCommands;
Quote Originally Posted by Flengo View Post


Oh I've only tried using NX Chams with the regular method by calling the function.

Code:
typedef void ( __cdecl *PushCommandsFn ) ( const char*, int& );
PushCommandsFn PushCommands;
I use same idea, only the 1 parameter variant of the unwrapped console (and the fact that I code in MASM instead of C++, but makes no difference).

Two things I could think of is:

1) The server gets somekinda notification of client set cvars and does a check if SkelModelStencil is authorized to be 1.
2) The client checks periodically the cvar value and makes a similar check.

Knowing Nexon/CA, option 2 seems much more likely but...
Quote Originally Posted by HellSpider View Post
I use same idea, only the 1 parameter variant of the unwrapped console (and the fact that I code in MASM instead of C++, but makes no difference).

Two things I could think of is:

1) The server gets somekinda notification of client set cvars and does a check if SkelModelStencil is authorized to be 1.
2) The client checks periodically the cvar value and makes a similar check.

Knowing Nexon/CA, option 2 seems much more likely but...
if 2 was the case then encrypt would have solved it
Quote Originally Posted by 5555satan View Post
if 2 was the case then encrypt would have solved it
Not at all since the cvar value is kept inside Engine / CShell. Calling the console with a cvar only tells Engine what variable value it should change.
just tested NX chams in regular PTC command (on EU), and it is working...
Quote Originally Posted by 5555satan View Post
just tested NX chams in regular PTC command (on EU), and it is working...
And the game wont close after a while? Like after 30 secs to 1 minute.
Quote Originally Posted by HellSpider View Post
And the game wont close after a while? Like after 30 secs to 1 minute.
about 5 min
Quote Originally Posted by 5555satan View Post
about 5 min
Okay, well the main problem is that it's closing, not really the time it takes. I can't even use it for 5 minutes, at most like 1 minute.
Oh good I thought I was the only one and I fucked up on something
Posts 114 of 14 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?