Code:
#include <d3d9.h>
#include <d3dx9.h>
#pragma comment (lib, "d3d9.lib")
#pragma comment( lib, "d3dx9.lib" )
int CH_cheats = 1;
int CH_weap = 1;
int CH_stamina = 0;
int CH_fastammo = 1;
int CH_fasthealth = 0;
int CH_fastrepair = 0;
int CH_fastflag = 1;
int CH_nospread = 1;
int CH_norecoil = 1;
int CH_unlammo = 0;
int test =0;
// none standard options
char *sStamina[] = { "Off","Stealth","Full" };
char *Ctest[] = { "GoD" };
void RebuildMenu(void)
{
strcpy(Mtitle,"== D3Dmenu by Hans211 ==");
MenuAddItem("[V!rus]", Moptfolder, &CH_cheats, 2, MENUFOLDER);
if (CH_cheats) {
MenuAddItem("Skill Hack" , sStamina , &CH_stamina , 3, MENUITEM);
MenuAddItem("GoD Mode" , Moptonoff , &CH_fastammo , 2, MENUITEM);
MenuAddItem("Zombie Mode" , Moptonoff , &CH_fasthealth, 2, MENUITEM);
MenuAddItem("Ghost Mode" , Moptonoff , &CH_fastrepair, 2, MENUITEM);
}
MenuAddItem("[Test]", Moptfolder, &CH_weap, 2, MENUFOLDER);
if (CH_weap) {
MenuAddItem("Test" , Moptonoff , &CH_nospread, 2, MENUITEM);
MenuAddItem("Test" , Moptonoff , &CH_norecoil, 2, MENUITEM);
MenuAddItem("Test", Moptonoff , &CH_unlammo , 2, MENUITEM);
}
MenuAddItem("[V!rus]" , Ctest , &test,1,MENUFOLDER);
}
ID3DXFont* m_pFont;
void PreReset(void)
{
if(m_pFont){
if(m_pFont->Release())
m_pFont = NULL;
}
}
void Release( LPDIRECT3DDEVICE9 m_pD3Ddev)
{
// Look definition if u want edit it for make better text :D
D3DXCreateFont(m_pD3Ddev, 15, 0, FW_BOLD, 0, 0, DEFAULT_CHARSET, OUT_TT_ONLY_PRECIS, PROOF_QUALITY, DEFAULT_PITCH | FF_DONTCARE, TEXT("Arials"), &m_pFont );
}
You can add more custom menu options, i did it in d3dmenu.h,