Nomenu competition

Posts 1–2 of 2 · Page 1 of 1
Nomenu competition
I did a nomenu comptetition with some guys, i was the only one who coded something

Source

Addies.h
Code:
#include <windows.h>

#define ADR_PlayerPointer            0x00A027C8
#define ADR_ServerPointer            0x00A02764
#define ADR_Event_News               0x0040EE07
#define ADR_Glasswall                0x00A02400
Structs.h
Code:
#include "Addies.h"


struct player
{
char Sub0[7416];
DWORD struct_size;
char Unknown0[42816];
float norecoil1;
float norecoil2;
float norecoil3;
char Unknown444[72];
BYTE index;
char Unknown754[19];
float gravity_x;
float gravity_y;
float gravity_z;
char Unknown45[15440];
float CrazyNade;
char Unknown074[328];
float pos1;
float pos2;
float pos3;
char Unknown841[124];
float ofs_nfd;
char Unknown46[20];
float ofs_x;
char Unknown1[4];
float ofs_z;
char Unknown424[4];
float ofs_y;
};


struct server
{
	char unknown1[1420];
	long Premium1;
	long Premium2;
	char Unkownjh[1033028];
	int gametype;
	char unknown2[1132];
	int Supermaster;
	char unknown3[21612];		
	BYTE Slot1;                 
	BYTE Slot2;                 
	BYTE Slot3;                 
	BYTE Slot4; 
	BYTE Slot5;                 
	BYTE Slot6;                 
	BYTE Slot7;                 
	BYTE Slot8; 
	char unknown4[98520];		
	long level;                
	char unknown5[12];			
	long dinar;					
};

struct base
{
	char unknwn0[10495844];
	server *cServer;
	char unknwn1[96];
	player *cPlayer;
}; base *g_pBase;
cBase.h
Code:
#include "Structs.h"

class cbase
{
public:
	void EventNews(char *message1,char *message2,char *message3,int val);
	void PlayerHacks();
	void ServerHacks();
	void OtherHacks();
}; cbase *cBase;

//News
int dwCurVal,
	dwCurMsg;

cBase.cpp
Code:
#include "cBase.h"


void cbase::EventNews(char *message1,char *message2,char *message3,int val)
{
	DWORD dwEvent = ADR_Event_News;

	CHAR title [12] = "Warning Box";
	CHAR body  [64] = "We have detected a val from more then 3, please lower your val!";
	DWORD dwIcon    = MB_ICONEXCLAMATION;

	if( dwCurVal < 1000 ){
		dwCurVal++;}

	if( dwCurVal == 1000 ){
		dwCurMsg++;
		dwCurVal=0;
	}

	if( dwCurVal == (val) )
		dwCurMsg=0;

	if(val > 3)
		MessageBoxA( NULL, body, title, dwIcon );

	switch( dwCurMsg )
	{
	default: /*No default message*/ break;

	case 0:
		__asm
		{
			push message1
			call dwEvent
			pop ecx
		}break;

	case 1:
		__asm
		{
			push message2
			call dwEvent
			pop ecx
		}break;

	case 2:
		__asm
		{
			push message3
			call dwEvent
			pop ecx
		}break;
	}
}

void cbase::PlayerHacks()
{
	if( g_pBase->cPlayer )
	{
		if(GetAsyncKeyState(VK_CONTROL) &1)
		{
			g_pBase->cPlayer->ofs_z  = 2000;
		}
		g_pBase->cPlayer->ofs_nfd    =-3000;
		g_pBase->cPlayer->norecoil1  = 0;
		g_pBase->cPlayer->norecoil2  = 0;
		g_pBase->cPlayer->norecoil3  = 0;
	}
}

void cbase::ServerHacks()
{
	if( g_pBase->cServer )
	{
		g_pBase->cServer->Premium1    = 3;
		g_pBase->cServer->Premium2    = 0x026F7F0;
		g_pBase->cServer->dinar       = 0x5F5E0FF;
		g_pBase->cServer->level       = 0x2434D46;
		g_pBase->cServer->Supermaster = 1;
		g_pBase->cServer->Slot1       = 1;
		g_pBase->cServer->Slot2       = 1;
		g_pBase->cServer->Slot3       = 1;
		g_pBase->cServer->Slot4       = 1;
		g_pBase->cServer->Slot5       = 1;
		g_pBase->cServer->Slot6       = 1;
		g_pBase->cServer->Slot7       = 1;
		g_pBase->cServer->Slot8       = 1;
	}
}

void cbase::OtherHacks()
{
	if( g_pBase->cServer || g_pBase->cPlayer )
	{
		cBase->EventNews("Thank you for using my nomenu 'competition' base!",
			"Nomenu competition 12/05/2012!",
			"NoMenu Project 12/05/2012.",
			3);
	}
}

void Loop()
{
for(;;)
{
cBase->PlayerHacks();
cBase->ServerHacks();
cBase->OtherHacks();
}
Sleep(180);
}

BOOL __stdcall DllMain( HINSTANCE hAero, DWORD dwCompetition, VOID *)
{
	if( dwCompetition == DLL_PROCESS_ATTACH )
	{
		CreateThread( NULL, NULL, (LPTHREAD_START_ROUTINE)Loop, NULL, NULL, NULL );
	}
	return TRUE;
}
Note: The might be some small bugs in there, but it should work over all
All Credits to Me
Posts 1–2 of 2 · Page 1 of 1
This thread is closed for replies.

Similar Threads

Tags for this Thread

None

Talk with us