while(1) //While this DWORD is on..
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll"); //Gets the module from CShell.dll , can't explain.. PS : i changed it from CShellBase to CShell , more easy
DWORD pWeaponMgr = *(DWORD*)(CShell + LTClient); //Says that pWeaponMgr is a DWORD and it's equal to CShell + LTClient
if(GetAsyncKeyState((VK_NUMPAD1)&1)) //Hotkey Numpad 1
{
MainFeature = !MainFeature; //Toggles the boolean (True or false statement) on and off.
Sleep(200); //Sleeps a while so the user can have time to remove his finger from the hotkey , or it will just loop much.
}
if(MainFeature) //If boolean MainFeature is on (Enabled).
{
//No need for Sleep.
if (pWeaponMgr) //The pWeaponMgr we defined before saying that it equals CShell + LTClient..
{
for(int i=0 ; i<445 ; i++) //I'm not the right person to explain this , but i think it equals to Weapons ID , Don't touch it.
{
*(float*)( (*(DWORD*)((*(DWORD*)(CShell + WeaponMgr) + (4*i))) + AmmoDamage) = 999; //This whole statement changes the value of the Address we previously defined which is AmmoDamage which is the addy for weapon damage
//the 999 is the value of damage after the hack is enabled.
}
}
}
}
}
BOOL WINAPI DllMain( HMODULE hDll,DWORD dwAttached, LPVOID lpReserved ) //From here , this will be the operations of the injection and waiting for it to start
//I won't explain this , to force you to read it and try to understand it yourself , it's logical.
{
DisableThreadLibraryCalls(hDll);
if(dwAttached == DLL_PROCESS_ATTACH);
{
MessageBoxA(0,"Helped in making this hack .. Shadeyz","Injection successful",0);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Wai t,NULL,NULL,NULL); //Starts the thread Wait , which is beneath this part.. read it too.
}
return 1;
}
DWORD WINAPI Wait(LPVOID)
{
while(!Gameready()) Sleep(200); //Learn basic C++ and you shall know what this part means, it was previously used it hotkeys , too.
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)MainDLL, NULL, NULL, NULL); //Starts the thread MainDLL which is the one that contains the features.
return 0;
}
bool Gameready() //Defines Gameready as a boolean..
{
if(GetModuleHandleA("CShell.dll") != NULL
&& GetModuleHandleA("ClientFx.fxd") != NULL)
return 1;
return 0;
}[/Highlight]
I edited it myself , PS : you need to bypass it.
Have fun leeching , and i'm not going to help you making other features .. learn it yourself.
Take it without thanking me and you will be dead.
Originally Posted by sam2222222
u forgot nall check also @royku there is nothing outing asdasd it is a declaration this also proof that u c&p because u c&p a cf base and u thought that this is the only to do it DWORD WINAPI Hacks (LPVOID)
U clearly don't understand a thing Dude stop C&p and start learning
You don't need to do that.
@$haDe$'$ all I did was comment out the unnecessary and undefined shit . I didn't touch his base or anything = how the fuck did I make it worse when I didn't really do anything?
Originally Posted by tdct
@$haDe$'$ all I did was comment out the unnecessary and undefined shit . I didn't touch his base or anything = how the fuck did I make it worse when I didn't really do anything?
I thought you fixed it or so..
cause u removed some parts then said THERE YOU GO FIXED.
Originally Posted by royku
No u fucking retard but
if you are a good Coder or try to code you addd"weaponMgr"
or
"LTClient"
or what ever but not "adasda" how you know what it is ?
if the name is "asdfasd" you think you can small what the function is from "asdasd"
Maybe it's an acronym?
Awesome Super Death Asshole Said DAAMMMNN.
Plus a good coder doesn't waste his time on stupid little names.
Besides, you have no room to talk. All you do is cook up some copy pasta and release it. That's been proven with your last TWO, count them, TWO, hacks.
^
Your point might be true , but it's not true to me..
A good coder would organize his base well , and even for his own benefit , if he organize it well , he wont have to scroll up then copy then paste..
Originally Posted by $haDe$'$ Alt
Unorganized + fail base , where is the pWeaponMgr..
stop leeching
You didn't fix it , you even made it more worse
hold on dude , ill fix it.
[Highlight="C++"]#include <Windows.h>
//Used for some functions as DWORD
#define WeaponMgr 0xA05E48
//WeaponMgr aka LTClient Addy , plus i know you made them wrong , so i fixed for you , just for now..
while(1) //While this DWORD is on..
{
DWORD CShell = (DWORD)GetModuleHandleA("CShell.dll"); //Gets the module from CShell.dll , can't explain.. PS : i changed it from CShellBase to CShell , more easy
DWORD pWeaponMgr = *(DWORD*)(CShell + LTClient); //Says that pWeaponMgr is a DWORD and it's equal to CShell + LTClient
if(GetAsyncKeyState((VK_NUMPAD1)&1)) //Hotkey Numpad 1
{
MainFeature = !MainFeature; //Toggles the boolean (True or false statement) on and off.
Sleep(200); //Sleeps a while so the user can have time to remove his finger from the hotkey , or it will just loop much.
}
if(MainFeature) //If boolean MainFeature is on (Enabled).
{
//No need for Sleep.
if (pWeaponMgr) //The pWeaponMgr we defined before saying that it equals CShell + LTClient..
{
for(int i=0 ; i<445 ; i++) //I'm not the right person to explain this , but i think it equals to Weapons ID , Don't touch it.
{
*(float*)( (*(DWORD*)((*(DWORD*)(CShell + WeaponMgr) + (4*i))) + AmmoDamage) = 999; //This whole statement changes the value of the Address we previously defined which is AmmoDamage which is the addy for weapon damage
//the 999 is the value of damage after the hack is enabled.
}
}
}
}
}
BOOL WINAPI DllMain( HMODULE hDll,DWORD dwAttached, LPVOID lpReserved ) //From here , this will be the operations of the injection and waiting for it to start
//I won't explain this , to force you to read it and try to understand it yourself , it's logical.
{
DisableThreadLibraryCalls(hDll);
if(dwAttached == DLL_PROCESS_ATTACH);
{
MessageBoxA(0,"Helped in making this hack .. Shadeyz","Injection successful",0);
CreateThread(NULL,NULL,(LPTHREAD_START_ROUTINE)Wai t,NULL,NULL,NULL); //Starts the thread Wait , which is beneath this part.. read it too.
}
return 1;
}
DWORD WINAPI Wait(LPVOID)
{
while(!Gameready()) Sleep(200); //Learn basic C++ and you shall know what this part means, it was previously used it hotkeys , too.
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)MainDLL, NULL, NULL, NULL); //Starts the thread MainDLL which is the one that contains the features.
return 0;
}
bool Gameready() //Defines Gameready as a boolean..
{
if(GetModuleHandleA("CShell.dll") != NULL
&& GetModuleHandleA("ClientFx.fxd") != NULL)
return 1;
return 0;
}[/Highlight]
I edited it myself , PS : you need to bypass it.
Have fun leeching , and i'm not going to help you making other features .. learn it yourself.
Take it without thanking me and you will be dead.
thank you ! / and thx for explanation //
XDDDDDD IM BANNED FOR 2 DAYS AND 69 HOURS FFFFFFFUUUUUUUUUU XDDDDDD
Originally Posted by elitexxxmate
thank you ! / and thx for explanation //
XDDDDDD IM BANNED FOR 2 DAYS AND 69 HOURS FFFFFFFUUUUUUUUUU XDDDDDD
Just don't release this hack , keep it for yourself.
Well,
This is an old base, you leeched.
This base is completely incorrect.
LTC is wrong. 0 Check is missing and much more
Originally Posted by xXAznrulzXx
Well,
This is an old base, you leeched.
This base is completely incorrect.
LTC is wrong. 0 Check is missing and much more
You see , i fixed it .
PS : I made a little bit stuff about me .
i wrote myself another "hack" (not leeched) and if i inject and go to crossfire it says im banned for 6 days and126 hours :'D
tried with 3 diff accounts