Nomenu competition
I did a nomenu comptetition with some guys, i was the only one who coded something 
Source
Addies.h
Structs.h
cBase.h
cBase.cpp
Note: The might be some small bugs in there, but it should work over all
All Credits to Me

Source
Addies.h
Code:
#include <windows.h> #define ADR_PlayerPointer 0x00A027C8 #define ADR_ServerPointer 0x00A02764 #define ADR_Event_News 0x0040EE07 #define ADR_Glasswall 0x00A02400
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;
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;
}
All Credits to Me