NoName Help

Posts 1–13 of 13 · Page 1 of 1
NoName Help
I am having some trouble finding out how to fix my noname exploit, and I would highly appriciate it if someone could give me a hand.

So, this is the code when you enable it:

Code:
{
	ConVar* name = Interfaces::CVar->FindVar("name");
	*(int*)((DWORD)&name->fnChangeCallback + 0xC) = NULL;
	if (name)
	{
		char chCommand[256];
		name->SetValue("\n");
	}
}
And on interfaces::Cvar:
Code:
CVar = (ICVar*)StdFactory(VEngineCvarName, NULL);
StdFactory:
Code:
StdFactory = (CreateInterface_t)GetProcAddress((HMODULE)Offsets::Modules::Stdlib, "CreateInterface");
VEngineCvarName:
Code:
char* VEngineCvarName = (char*)Utilities::Memory::FindTextPattern("engine.dll", "VEngineCvar00");
When i enable it, it doesn't crash or anything, it just doesn't work.

Thanks in advice!
1. Dont use ayyware pasta
2. chCommand isnt even used.
3. How do you call it?
4. try \n\n\n
5. What is your setvalue func?
1. sry ;_;
2. yh i know lmao i removed it
3.
Code:
if (Menu::Window.MiscTab.OtherNoNameHack.GetState())
		NoName(pCmd);
4. idk what that is
5.
Code:
void XMLNode::SetValue( const char* str, bool staticMem )
{
    if ( staticMem ) {
        _value.SetInternedStr( str );
    }
    else {
        _value.SetStr( str );
    }
}
Quote Originally Posted by sirbutton View Post
1. sry ;_;
2. yh i know lmao i removed it
3.
Code:
if (Menu::Window.MiscTab.OtherNoNameHack.GetState())
		NoName(pCmd);
4. idk what that is
5.
Code:
void XMLNode::SetValue( const char* str, bool staticMem )
{
    if ( staticMem ) {
        _value.SetInternedStr( str );
    }
    else {
        _value.SetStr( str );
    }
}
use this for setvalue:
Code:
void ConVar::SetValue(const char* value)
{
	typedef void(__thiscall* OriginalFn)(void*, const char*);
	return  GetVFunc<OriginalFn>(this, 14)(this, value);
}
Quote Originally Posted by WildAssassinz View Post
use this for setvalue:
Code:
void ConVar::SetValue(const char* value)
{
	typedef void(__thiscall* OriginalFn)(void*, const char*);
	return  GetVFunc<OriginalFn>(this, 14)(this, value);
}
Alright, thanks dude :3
Have a nice day

- - - Updated - - -

Lmao im fucking retarded, this is the current code for setvalue
Code:
virtual void SetValue(const char *pValue) = 0;
should i still replace it with what u sent
Quote Originally Posted by sirbutton View Post
Alright, thanks dude :3
Have a nice day

- - - Updated - - -

Lmao im fucking retarded, this is the current code for setvalue
Code:
virtual void SetValue(const char *pValue) = 0;
try using vfunc and not virtual
Quote Originally Posted by WildAssassinz View Post
try using vfunc and not virtual
will do! /2short

- - - Updated - - -

Error (active) this declaration has no storage class or type specifier


Error (active) expected a ';'

- - - Updated - - -

hold on, found this as well, idk if it matters
Code:
void SetValue(int iValue)
	{
		PVOID pThisPtr = (PVOID)this;

		__asm
		{
			PUSH iValue
			MOV ECX, pThisPtr
				MOV EDX, [ECX + 0x18]
				ADD ECX, 0x18
				CALL[EDX]
		}
	}
Quote Originally Posted by sirbutton View Post
will do! /2short

- - - Updated - - -

Error (active) this declaration has no storage class or type specifier


Error (active) expected a ';'

- - - Updated - - -

hold on, found this as well, idk if it matters
Code:
void SetValue(int iValue)
	{
		PVOID pThisPtr = (PVOID)this;

		__asm
		{
			PUSH iValue
			MOV ECX, pThisPtr
				MOV EDX, [ECX + 0x18]
				ADD ECX, 0x18
				CALL[EDX]
		}
	}
thats the incorrect setvalue

if you dont know how to fix it, i cant help you
Quote Originally Posted by WildAssassinz View Post
thats the incorrect setvalue

if you dont know how to fix it, i cant help you
Alright, i'll probably figure it out sooner or later..
Ty for the help tho
Quote Originally Posted by sirbutton View Post
Alright, i'll probably figure it out sooner or later..
Ty for the help tho
no problem
1) Try spoofing CVar?
2)

Code:
char* VEngineCvarName = (char*)Utilities::Memory::FindTextPattern("engine.dll", "VEngineCvar00");
Should that not be: "VEngineCvar0" not "00"?
Not sure of the function. Don't paste internal if you don't even know what
"\n\n\n" does...
Quote Originally Posted by SilentWarp View Post
1) Try spoofing CVar?
2)

Code:
char* VEngineCvarName = (char*)Utilities::Memory::FindTextPattern("engine.dll", "VEngineCvar00");
Should that not be: "VEngineCvar0" not "00"?
Not sure of the function. Don't paste internal if you don't even know what
"\n\n\n" does...
You don't spoof CVars for that............
Quote Originally Posted by SilentWarp View Post
1) Try spoofing CVar?
2)

Code:
char* VEngineCvarName = (char*)Utilities::Memory::FindTextPattern("engine.dll", "VEngineCvar00");
Should that not be: "VEngineCvar0" not "00"?
Not sure of the function. Don't paste internal if you don't even know what
"\n\n\n" does...
VEngineCvar0 didnt fix anything.
So instead of learning what \n\n\n is, i should give up on learning c++?

anyways; thanks for the tip
Posts 1–13 of 13 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us