Source Code Example

Posts 115 of 44 · Page 1 of 3
Source Code Example
Hello guys, my name is Chocolate and no Im no copying xChocolatex lol my clan in Mw2 is called Chco soo ya.
Anywhoo I am new here and I want to display my coding ability in front of the pros at MPGH.

I will show you people who are new to coding how to make a simple hack.
Though the one i will show you is probably patched.

Code -
#include <windows.h>

to start off I use the bool IsGameReadyForHook
bool IsGameReadyForHook()
{
if(GetModuleHandleA( "bugtrap.dll" ) != NULL
&&(GetModuleHandleA( "dbghelp.dll" ) != NULL
&&(GetModuleHandleA( "kncfirewall.dll" ) != NULL))
)
return true;
return false;
} This identifies when the game is up and running and tells your dll to activate.

Then after I give my PushToConsole definition.
void __cdecl PushToConsole( const char* szCommand )
{
DWORD *LTClient = ( DWORD* )( 0x3718BF20 );
void* CONoff = ( void* )*( DWORD* )( *LTClient + 0x208 );
__asm
{
push szCommand;
call CONoff;
add esp, 4;
}
} This tells the program if PushToConsole("~~~"); then make the program that you injected the Dll into to do the commands that are in you PushToConsole parenthesis.

Next I make my main void where all the meat of my program goes.
void main()
{
while(true)
{
if(GetAsyncKeyState(VK_UP)&1)
{
PushToConsole("PlayerJumpVelocity 800.000000");
PushToConsole("PlayerGravity -800");
}

if(GetAsyncKeyState(VK_NUMPAD1)&1)
{
PushToConsole("ActivationPickupDistance 999.999999");
}
} (I made with two old PTC commands.)

After I make my dwHackThread that tells you dll what to do when injected.
DWORD WINAPI dwHackThread(LPVOID)
{
while( !IsGameReadyForHook() )
Sleep(100);
main();
return 0;
} In this code i told it to spam the IsGameReadyForHook which indicates when the game is open and so your computer will not lagg i made a 100 milisecond wait. After i put main(); to tell them to use the main(); when it is activated and return 0; when you are finished.

Last I make the Injection function so when you inject it this is what it does.
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if ( dwReason == DLL_PROCESS_ATTACH )
{
CreateThread(NULL, NULL, dwHackThread, NULL, NULL, NULL);
MessageBoxA(0, "Hack Injection Succeded (Coded By: T7076o6o", "Succesful", 0);
}
return TRUE;
} (T7076o6o is my screen or hack testing name in GC feel free to friend him IDC)

And that is the end of my hack. Bye.
This is stupid
Show it to someone who cares..
CUZ PUTTING CODER NEXT TO YOUR NAME MAKES YOU A CODAH BRO!
Ouch ... That hurt on the inside.QQ Lol i care what you think because??
Quote Originally Posted by Chocolate[Coder] View Post
Ouch ... That hurt on the inside.QQ Lol i care what you think because??
Cause where the people your trying to impress..
wtf is a bool?

Quote Originally Posted by NOOB View Post
Code:
if(GetModuleHandleA( "bugtrap.dll" ) != NULL
&&(GetModuleHandleA( "dbghelp.dll" ) != NULL
&&(GetModuleHandleA( "kncfirewall.dll" ) != NULL))
da fuck.
That's definitely not Combat arms...
Would be a-lot better if you wrap it as "Code" or "PHP"

Code:
#include <windows.h>

to start off I use the bool IsGameReadyForHook
bool IsGameReadyForHook()
{
if(GetModuleHandleA( "bugtrap.dll" ) != NULL
&&(GetModuleHandleA( "dbghelp.dll" ) != NULL
&&(GetModuleHandleA( "kncfirewall.dll" ) != NULL))
)
return true;
return false;
} This identifies when the game is up and running and tells your dll to activate.

Then after I give my PushToConsole definition.
void __cdecl PushToConsole( const char* szCommand )
{
DWORD *LTClient = ( DWORD* )( 0x3718BF20 );
void* CONoff = ( void* )*( DWORD* )( *LTClient + 0x208 );
__asm
{
push szCommand;
call CONoff;
add esp, 4;
}
}	This tells the program if PushToConsole("~~~"); then make the program that you injected the Dll into to do the commands that are in you PushToConsole parenthesis.

Next I make my main void where all the meat of my program goes.
void main()
{
while(true)
{
if(GetAsyncKeyState(VK_UP)&1)
{
PushToConsole("PlayerJumpVelocity 800.000000");
PushToConsole("PlayerGravity -800");
}

if(GetAsyncKeyState(VK_NUMPAD1)&1)
{
PushToConsole("ActivationPickupDistance 999.999999");
}
} (I made with two old PTC commands.)

After I make my dwHackThread that tells you dll what to do when injected.
DWORD WINAPI dwHackThread(LPVOID)
{
while( !IsGameReadyForHook() )
Sleep(100);
main();
return 0;
} In this code i told it to spam the IsGameReadyForHook which indicates when the game is open and so your computer will not lagg i made a 100 milisecond wait. After i put main(); to tell them to use the main(); when it is activated and return 0; when you are finished.

Last I make the Injection function so when you inject it this is what it does.
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if ( dwReason == DLL_PROCESS_ATTACH )
{
CreateThread(NULL, NULL, dwHackThread, NULL, NULL, NULL);
MessageBoxA(0, "Hack Injection Succeded (Coded By: T7076o6o", "Succesful", 0);
}
return TRUE;
} (T7076o6o is my screen or hack testing name in GC feel free to friend him IDC)
thats nice good job

i love how low ranks sometimes can help alot
yeah whit is one of the pros here
Old=Old
What game is this for? It appears a mix of Combat Arms and something else I have never seen before :S
He doesnt even comment what he wrote lol. Obvious Troll is Obvious.
Posts 115 of 44 · Page 1 of 3
This thread is closed for replies.

Tags for this Thread

Need help?