So, while i was going to take a leak. I was thinking about Combat Arms and the string detection problems and i got this create idea. Instead of making adding string in the hack or encrypting. You can use Memory to get the commands to push, they are some commands that will not be in CShell by default. What i mean by this is inside cshell this is ShowFPS 0 and also ShowFPS 1, but for some others they is just the name of the command and no value and then they are others who may have a value but not the one you will like, for those just edit the string which I think is hard for most of you since you all just dive into C++ and skipping the important thing but I can be wrong. You will have to prove me wrong.
So you will not need to put "ShowFPS 1" in your hack you can just grab it from the memory
[highlight=C++]
char ShowFPS[] = {0x53, 0x68, 0x6f, 0x77,0x46, 0x50,0x53,0x20,0x31};
int _tmain(int argc, _TCHAR* argv[])
{
DWORD Address = 0x417000; // thats the address to showfps
char* wow = (char*)Address;
printf(wow);
while (true)
Sleep(1);
return 0;
}[/highlight]
Or learn ASCII and make encrypted byte arrays for all your strings and convert them to chars in code ....
the byte array thing is the best, you will not have to learn to create some ASM to get the strings
nor will you have to learn to edit the strings.
[highlight=C++]
BYTE ShowFPS[] = {0x54, 0x69, 0x70, 0x78,0x47, 0x51,0x54,0x21,0x32};
int _tmain(int argc, _TCHAR* argv[])
{
//Decrypting the Encrypted bytes
int i = 0;
for (;
{
char cur = ShowFPS[i];
ShowFPS[i]--;
i++;
if (cur=='\n')
break;
}
//converting back to chars
char* wow = (char*) ShowFPS;
printf(wow);
while (true)
Sleep(1);
return 0;
}
[/highlight]
So you will not need to put "ShowFPS 1" in your hack you can just grab it from the memory
[highlight=C++]
char ShowFPS[] = {0x53, 0x68, 0x6f, 0x77,0x46, 0x50,0x53,0x20,0x31};
int _tmain(int argc, _TCHAR* argv[])
{
DWORD Address = 0x417000; // thats the address to showfps
char* wow = (char*)Address;
printf(wow);
while (true)
Sleep(1);
return 0;
}[/highlight]
Or learn ASCII and make encrypted byte arrays for all your strings and convert them to chars in code ....
the byte array thing is the best, you will not have to learn to create some ASM to get the strings
nor will you have to learn to edit the strings.[highlight=C++]
BYTE ShowFPS[] = {0x54, 0x69, 0x70, 0x78,0x47, 0x51,0x54,0x21,0x32};
int _tmain(int argc, _TCHAR* argv[])
{
//Decrypting the Encrypted bytes
int i = 0;
for (;

{
char cur = ShowFPS[i];
ShowFPS[i]--;
i++;
if (cur=='\n')
break;
}
//converting back to chars
char* wow = (char*) ShowFPS;
printf(wow);
while (true)
Sleep(1);
return 0;
}
[/highlight]

