Invisible hack!

Posts 1–15 of 40 · Page 1 of 3
Invisible hack!
Preview: (Tàng hình = Invisible), when you turn it on, you can't be damaged, actually you can't die

Tut:
Scan these strings in CE: (each string has 2 address, except M-hit01, M-idle-up and M-wait0)
+ M-run
+ M-run-Rside
+ M-run-Lside
+ M-run-Bside
+ M-walk
+ M-walk-Rside
+ M-walk-Lside
+ M-walk-Bside
+ M-c-walk
+ M-c-walk-Rside
+ M-c-walk-Lside
+ M-c-walk-Bside
+ M-idle-up
+ M-c-idle
+ M-jump
+ M-hit02
+ M-hit01
+ M-wait0
(33 address total)
Now change those into blank (nothing), then scan for this string: "M-idle", then change it into "M-HEBdown_d"
Now you've done! Good Luck!
Working but caused error 19_1 in Crossfire NA
Always show Client Error 19_0 and 19_1 on CFNA ???
Quote Originally Posted by mrsimson View Post
Always show Client Error 19_0 and 19_1 on CFNA ???
Quote Originally Posted by OneCa View Post
Working but caused error 19_1 in Crossfire NA
Do not replace M-idle-up
Quote Originally Posted by Biesi View Post




Do not replace M-idle-up
OK ! i will test
Quote Originally Posted by mrsimson View Post
OK ! i will test
post back results

I saw a guy using invisible hack in Crossfire NA and he said he is from China. I filmed it



https:/tu.be/Fw6CD7Di694
Quote Originally Posted by Biesi View Post




Do not replace M-idle-up
Same
Can you show us the address you changed ?
Quote Originally Posted by OneCa View Post
Same
Can you show us the address you changed ?
I did this for EU and changing M-idle-up caused 19_0

Code:
void Engine::MakeInvisible()
{
	static uint32_t addresses[] =
	{
		0x93f794, 0x93f810, 0x93f804, 0x93f764, 0x93f78c,
		0x93f78c, 0x93f7f4, 0x93f7e4, 0x93f754, 0x93f780,
		0x93f7d4, 0x93f7c4, 0x9423a0, 0x93f730,
		0x93f73c, 0x942378, 0x942380, 0x8f74cc
	};

	for (uint32_t i = 0; i < sizeof(addresses) / sizeof(uint32_t); i++)
	{
		InvalidateString(reinterpret_cast<char*>(this->cshell_base_ + addresses[i]));
	}

	// M-idle
	OverwriteString(reinterpret_cast<char*>(this->cshell_base_ + 0x8f7618), "M-HEBdown_d", 11);
}

void Engine::MakeVisible()
{
	static uint32_t addresses[] =
	{
		0x93f794, 0x93f810, 0x93f804, 0x93f764, 0x93f78c,
		0x93f78c, 0x93f7f4, 0x93f7e4, 0x93f754, 0x93f780,
		0x93f7d4, 0x93f7c4, 0x9423a0, 0x93f730,
		0x93f73c, 0x942378, 0x942380, 0x8f74cc
	};

	for (uint32_t i = 0; i < sizeof(addresses) / sizeof(uint32_t); i++)
	{
		ValidateString(reinterpret_cast<char*>(this->cshell_base_ + addresses[i]), 'M');
	}

	// M-idle
	OverwriteString(reinterpret_cast<char*>(this->cshell_base_ + 0x8f7618), "M-idle", 6);
}

void InvalidateString(char* string)
{
	ValidateString(string, 0);
}

void ValidateString(char* string, char original)
{
	memcpy(reinterpret_cast<void*>(string), reinterpret_cast<void*>(&original), 1);
}

void OverwriteString(char* target, char* source, uint32_t length)
{
	memcpy(reinterpret_cast<void*>(target), reinterpret_cast<void*>(source), length);
	memcpy(reinterpret_cast<void*>(target + length), reinterpret_cast<void*>("\x00"), 1);
}
Quote Originally Posted by Biesi View Post


I did this for EU and changing M-idle-up caused 19_0

Code:
void Engine::MakeInvisible()
{
	static uint32_t addresses[] =
	{
		0x93f794, 0x93f810, 0x93f804, 0x93f764, 0x93f78c,
		0x93f78c, 0x93f7f4, 0x93f7e4, 0x93f754, 0x93f780,
		0x93f7d4, 0x93f7c4, 0x9423a0, 0x93f730,
		0x93f73c, 0x942378, 0x942380, 0x8f74cc
	};

	for (uint32_t i = 0; i < sizeof(addresses) / sizeof(uint32_t); i++)
	{
		InvalidateString(reinterpret_cast<char*>(this->cshell_base_ + addresses[i]));
	}

	// M-idle
	OverwriteString(reinterpret_cast<char*>(this->cshell_base_ + 0x8f7618), "M-HEBdown_d", 11);
}

void Engine::MakeVisible()
{
	static uint32_t addresses[] =
	{
		0x93f794, 0x93f810, 0x93f804, 0x93f764, 0x93f78c,
		0x93f78c, 0x93f7f4, 0x93f7e4, 0x93f754, 0x93f780,
		0x93f7d4, 0x93f7c4, 0x9423a0, 0x93f730,
		0x93f73c, 0x942378, 0x942380, 0x8f74cc
	};

	for (uint32_t i = 0; i < sizeof(addresses) / sizeof(uint32_t); i++)
	{
		ValidateString(reinterpret_cast<char*>(this->cshell_base_ + addresses[i]), 'M');
	}

	// M-idle
	OverwriteString(reinterpret_cast<char*>(this->cshell_base_ + 0x8f7618), "M-idle", 6);
}

void InvalidateString(char* string)
{
	ValidateString(string, 0);
}

void ValidateString(char* string, char original)
{
	memcpy(reinterpret_cast<void*>(string), reinterpret_cast<void*>(&original), 1);
}

void OverwriteString(char* target, char* source, uint32_t length)
{
	memcpy(reinterpret_cast<void*>(target), reinterpret_cast<void*>(source), length);
	memcpy(reinterpret_cast<void*>(target + length), reinterpret_cast<void*>("\x00"), 1);
}
String used for 18 addresses?

Edit: NVM... i got it.
Quote Originally Posted by Biesi View Post




Do not replace M-idle-up
Still error pops up even not replacing M-idle-up, sometimes 19_1 and 19_0.

In this Game Mode, no error pops up.
 
Screenshot
Quote Originally Posted by thedemons View Post
I know but what should i call it, LOL, lying hack? xD
Bedtime hack

- - - Updated - - -

Quote Originally Posted by mrsimson View Post
Always show Client Error 19_0 and 19_1 on CFNA ???
Do not use M-HEBdown_d as a M-idle replacement.. try a valid one
Ooooooo this literally touched my tralalal!
@thedemons This isn't invisible cause your player is in a dead state, they can still see it.
Quote Originally Posted by Asianist View Post
@thedemons This isn't invisible cause your player is in a dead state, they can still see it.
I know but what should i call it, LOL, lying hack? xD
Quote Originally Posted by thedemons View Post
I know but what should i call it, LOL, lying hack? xD
Godmode -
Posts 1–15 of 40 · Page 1 of 3

Post a Reply

Similar Threads

Tags for this Thread

None

Talk with us