Hello , im looking for make noworld hack
but im still not know how to get the working ltclient addy
im trying
//0x76AB70 NOT work
//0x425FC3 NOT work
//0x425DF0 NOT work
//0x6F2114 NOT work
// 0xAB70 NOT work
i copy it from ollydbg the string name is iltclient
00425EEC B8 14216F00 MOV EAX,CShell.006F2114 ; ASCII "ILTClient"
00425EF1 E8 FAFEFFFF CALL CShell.00425DF0
00425EF6 83C4 04 ADD ESP,4
00425EF9 85C0 TEST EAX,EAX
00425EFB 0F85 C2000000 JNZ CShell.00425FC3
00425F01 8B0D 70AB7600 MOV ECX,DWORD PTR DS:[76AB70]
00425F07 51 PUSH ECX
i dont know why all addys i get not working
please help me Code Is in DOWN
Code:
#include "stdafx.h"
#include <Windows.h>
#include "exports.h"
#define WeaponMgr 0xA974A0
#define Basicinfo 0xA30718
#define wallmgr 0xA9748C
#define fallmgr 0xA97484
#define MAXWAIT 10000
void __cdecl PushToConsole(char* szVal ) {
DWORD dwCShell = (DWORD)GetModuleHandleA("CShell.dll");
if( dwCShell != NULL )
{
//0x76AB70 NOT work
//0x425FC3 NOT work
//0x425DF0 NOT work
//0x6F2114 NOT work
// 0xAB70 NOT work
DWORD *LTClient = ( DWORD* )( (dwCShell + 0xAB70) );
void* CONoff = ( void* )*( DWORD* )( *LTClient + 0x1FC );
_asm
{
push szVal;
call CONoff;
add esp, 4;
}
}
}
void Hacks()
{
Sleep(250);
int szf = sizeof(float);
int szb = sizeof(bool);
int szd = sizeof(DWORD);
bool weaponhack = true;
#define grenades ((i==6) || (i==100) || (i==135) || (i==200) || (i==209) || (i==210) || (i==240) || (i==262) || (i==263) || (i==272) || (i==288) || (i==313) || (i==338) || (i==382) || (i==416) || (i==424) || (i==425) || (i==519))
#define Knives ((i==5) || (i==120) || (i==132) || (i==176) || (i==177) || (i==178) || (i==182) || (i==189) || (i==195) || (i==196) || (i==197) || (i==198) || (i==199) || (i==223) || (i==224) || (i==225) || (i==226) || (i==227) || (i==228) || (i==239) || (i==224) || (i==261) || (i==269) || (i==270) || (i==271) || (i==305) || (i==306) || (i==307) || (i==372) || (i==404) || (i==405) || (i==406) || (i==407) || (i==408) || (i==409) || (i==437) || (i==455) || (i==456) || (i==457) || (i==517) || (i==518))
DWORD CShell = NULL;
DWORD BasicPlayerInfo = NULL;
DWORD WeaponClass = NULL;
DWORD Weapon = NULL;
DWORD PlayerClass = NULL;
DWORD WallClass = NULL;
Sleep(1000);
while(1)
{
while(true)
{
CShell = (DWORD)GetModuleHandleA("CShell.dll");
BasicPlayerInfo = *(DWORD*)(CShell + Basicinfo);
WeaponClass = *(DWORD*)(CShell + WeaponMgr);
PlayerClass = *(DWORD*)(CShell + fallmgr);
WallClass = *(DWORD*)(CShell + wallmgr);
Sleep(100);
if(weaponhack)
{
// memcpy((DWORD*)(WeaponClass+25*szd),(DWORD*)(WeaponClass+56*szd),szd); // M16 to AK Gold
memcpy((DWORD*)(WeaponClass+4*szd),(DWORD*)(WeaponClass+75*szd),szd); // M9 to Deagle Scope
memcpy((DWORD*)(WeaponClass+17*szd),(DWORD*)(WeaponClass+188*szd),szd); // M60 to gatling
memcpy((DWORD*)(WeaponClass+158*szd),(DWORD*)(WeaponClass+257*szd),szd); // m60adv to gatling gold
}
for(int i=0; i<576; i++)
{
//NoKnock Back
DWORD wep = *(DWORD*)(WeaponClass +(4*i));
if(wep)
{
for(int y=0; y<9; y++)
{
*(float*)(wep + 0x2788+y*4) = 0.0f;
}
for(int x=0; x<10; x++)
{
// NoRecoil1: 0x225C
//Norecoil2: 0x20F4
//Norecoil3: 0x1F8C
//Norecoil4: 0x1B00
//Norecoil5: 0x192C
//Norecoil6: 0x0684
*(float*)(wep + 0x225C + x*4) = 0.0f;
*(float*)(wep + 0x1F8C + x*4) = 0.0f;
*(float*)(wep + 0x1B00 + x*4) = 0.0f;
*(float*)(wep + 0x192C + x*4) = 0.0f;
*(float*)(wep + 0x0684 + x*4) = 0.0f;
*(float*)(wep + 0x20F4 + x*4) = 0.0f;
}
*(float*)(wep + 0x269C) = 100.0f;
}
}
}
}
}
//After Dllmain
DWORD WINAPI hello(LPVOID) {
while(GetModuleHandleA("CShell.dll") == NULL ) {
Sleep(100); //100ms
}
bool pf = false;
for(;;) {
__asm pushad;
if (GetAsyncKeyState(VK_F3))
{
if (pf = false) {
//Beep(1000,1000);
pf = true;
PushToConsole("WireFrameModels 1");
}
else {
//Beep(1000,1000);
//Beep(1000,1000);
pf = false;
PushToConsole("WireFrameModels 0");
}
}
bool nw = false;
if (GetAsyncKeyState(VK_F2))
{
if(nw = false)
{
//Beep(1000,1000);
nw = true;
PushToConsole("NoWorld 1");
}
else {
//Beep(1000,1000);
//Beep(1000,1000);
nw = false;
PushToConsole("NoWorld 0");
}
}
Sleep(100);
__asm popad;
}
return true;
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved ) {
DisableThreadLibraryCalls(hDll);
#define _WIN32_WINNT 0x0400
CreateThread(NULL, NULL, (LPTHREAD_START_ROUTINE)Hacks, NULL, NULL, NULL);
CreateThread(NULL, NULL, hello, NULL, NULL, NULL);
return true;
}