Hey, This may be the sloppiest code ever, but i need to fix it.
Problems:
Tabs open but not close.
When you tap right, it goes to 4th tab instantly.

Keys
Code:
void MenuNav(void){
if(GetAsyncKeyState(VK_UP)&1){
	if (intab = true){}
	if (intab = false){
			//visual//
		if (TAB == 1){
		if (MENU_VISUAL == 1){
			MENU_VISUAL = 0;
			intab = true;
		}
		if (MENU_VISUAL == 2){
			MENU_VISUAL = 1;
		}
		if (MENU_VISUAL == 3){
		MENU_VISUAL = 2;
		}}
		//removal//
		if (TAB == 2){
		if (MENU_REMOVAL == 1){
			MENU_REMOVAL = 0;
			intab = true;
		}
		if (MENU_REMOVAL == 2){
			MENU_REMOVAL = 1;
		}
		if (MENU_REMOVAL == 3){
			MENU_REMOVAL = 2;
		}}
		//DirectX//
		if (TAB == 3){
		if (MENU_D3D == 1){
			MENU_D3D = 0;
			intab = true;
		}
		if (MENU_D3D == 2){
			MENU_D3D = 1;
		}
		if (MENU_D3D == 3){
			MENU_D3D = 2;
		}}
		//VIP//
		if (TAB == 4){
		if (MENU_VIP == 1){
			MENU_VIP = 0;
			intab = true;
		}
		if (MENU_VIP == 2){
			MENU_VIP = 1;
		}
		if (MENU_VIP == 3){
			MENU_VIP = 2;
		}}
	}
}

if(GetAsyncKeyState(VK_DOWN)&1){
	if (intab = true){
		if (TAB == 1){
			MENU_VISUAL	= 1;
			intab = false;
		}
		if (TAB == 2){
			MENU_REMOVAL = 1;
			intab = false;
		}
		if (TAB == 3){
			MENU_D3D	= 1;
			intab = false;
		}
		if (TAB == 4){
			MENU_VIP	= 1;
			intab = false;
		}
	}
	if (intab = false){
		//visual//
		if (TAB == 1){
		if (MENU_VISUAL == 1){
			MENU_VISUAL = 2;
		}
		if (MENU_VISUAL == 2){
			MENU_VISUAL = 3;
		}
		if (MENU_VISUAL == 3){}}
		//removal//
		if (TAB == 2){
		if (MENU_REMOVAL == 1){
			MENU_REMOVAL = 2;
		}
		if (MENU_REMOVAL == 2){
			MENU_REMOVAL = 3;
		}
		if (MENU_REMOVAL == 3){}}
		//DirectX//
		if (TAB == 3){
		if (MENU_D3D == 1){
			MENU_D3D = 2;
		}
		if (MENU_D3D == 2){
			MENU_D3D = 3;
		}
		if (MENU_D3D == 3){}}
		//VIP//
		if (TAB == 4){
		if (MENU_VIP == 1){
			MENU_VIP = 2;
		}
		if (MENU_VIP == 2){
			MENU_VIP = 3;
		}
		if (MENU_VIP == 3){}}
	}
}

if(GetAsyncKeyState(VK_RIGHT)&1){
	if (intab = true){
		if (TAB == 1){
		TAB = 2;
		}
		if (TAB == 2){
		TAB = 3;
		}
		if (TAB == 3){
		TAB = 4;
		}
		if (TAB == 4){
		}
	}
	if (intab == false){
		//visual//
		if (MENU_VISUAL == 1){
		if (VISUAL_hack1 == 0){
			VISUAL_hack1 = 1;
		}}
		if (MENU_VISUAL == 2){
		if (VISUAL_hack2 == 0){
			VISUAL_hack2 = 1;
		}}
		if (MENU_VISUAL == 3){
		if (VISUAL_hack3 == 0){
			VISUAL_hack3 = 1;
		}}
		//removal//
		if (MENU_REMOVAL == 1){
		if (REMOVAL_hack1 == 0){
			REMOVAL_hack1 = 1;
		}}
		if (MENU_REMOVAL == 2){
		if (REMOVAL_hack2 == 0){
			REMOVAL_hack2 = 1;
		}}
		if (MENU_REMOVAL == 3){
		if (REMOVAL_hack3 == 0){
			REMOVAL_hack3 = 1;
		}}
		//DirectX//
		if (MENU_D3D == 1){
		if (D3D_hack1 == 0){
			D3D_hack1 = 1;
		}}
		if (MENU_D3D == 2){
		if (D3D_hack2 == 0){
			D3D_hack2 = 1;
		}}
		if (MENU_D3D == 3){
		if (D3D_hack3 == 0){
			D3D_hack3 = 1;
		}}
		//VIP//
		if (MENU_VIP == 1){
		if (VIP_hack1 == 0){
			VIP_hack1 = 1;
		}}
		if (MENU_VIP == 2){
		if (VIP_hack2 == 0){
			VIP_hack2 = 1;
		}}
		if (MENU_VIP == 3){
		if (D3D_hack3 == 0){
			D3D_hack3 = 1;
		}}
	}
}

if(GetAsyncKeyState(VK_LEFT)&1){
	if (intab = true){
		if (TAB == 1){
		}
		if (TAB == 2){
		TAB = 1;
		}
		if (TAB == 3){
		TAB = 2;
		}
		if (TAB == 4){
		TAB = 3;
		}
	}
	if (intab == false){
		//visual//
		if (MENU_VISUAL == 1){
		if (VISUAL_hack1 == 1){
			VISUAL_hack1 = 0;
		}}
		if (MENU_VISUAL == 2){
		if (VISUAL_hack2 == 1){
			VISUAL_hack2 = 0;
		}}
		if (MENU_VISUAL == 3){
		if (VISUAL_hack3 == 1){
			VISUAL_hack3 = 0;
		}}
		//removal//
		if (MENU_REMOVAL == 1){
		if (REMOVAL_hack1 == 1){
			REMOVAL_hack1 = 0;
		}}
		if (MENU_REMOVAL == 2){
		if (REMOVAL_hack2 == 1){
			REMOVAL_hack2 = 0;
		}}
		if (MENU_REMOVAL == 3){
		if (REMOVAL_hack3 == 1){
			REMOVAL_hack3 = 0;
		}}
		//DirectX//
		if (MENU_D3D == 1){
		if (D3D_hack1 == 1){
			D3D_hack1 = 0;
		}}
		if (MENU_D3D == 2){
		if (D3D_hack2 == 1){
			D3D_hack2 = 0;
		}}
		if (MENU_D3D == 3){
		if (D3D_hack3 == 1){
			D3D_hack3 = 0;
		}}
		//VIP//
		if (MENU_VIP == 1){
		if (VIP_hack1 == 1){
			VIP_hack1 = 0;
		}}
		if (MENU_VIP == 2){
		if (VIP_hack2 == 1){
			VIP_hack2 = 0;
		}}
		if (MENU_VIP == 3){
		if (VIP_hack3 == 1){
			VIP_hack3 = 0;
		}}
	}
}
}
The menu:
Code:
if(Menu){
	if (TAB == 1){
		DrawBox( 1, 1, 256, 20, Black, Green, pDevice);
	}else{
		DrawBox( 1, 1, 256, 20, Black, White, pDevice);
	}
	if (TAB == 2){
		DrawBox( 256, 1, 256, 20, Black, Green, pDevice);
	}else{
		DrawBox( 256, 1, 256, 20, Black, White, pDevice);
	}
	if (TAB == 3){
		DrawBox( 512, 1, 256, 20, Black, Green, pDevice);
	}else{
		DrawBox( 512, 1, 256, 20, Black, White, pDevice);
	}
	if (TAB == 4){
		DrawBox( 768, 1, 256, 20, Black, Green, pDevice);
	}else{
		DrawBox( 768, 1, 256, 20, Black, White, pDevice);
	}
	if (MENU_VISUAL == 0){
	}else{
		DrawBox( 1, 1, 256, 80, Black, White, pDevice);
	}
	if (MENU_VISUAL == 1){
		if (VISUAL_hack1 == 0){
		DrawText(30,30,White,"	Hack 1		:Off",pDevice);
		}else{
		DrawText(30,30,Green,"	Hack 1		:On",pDevice);
		}
		if (VISUAL_hack2 == 0){
		DrawText(30,50,White,"	Hack 2		:Off",pDevice);
		}else{
		DrawText(30,50,Green,"	Hack 2		:On",pDevice);
		}
		if (VISUAL_hack3 == 0){
		DrawText(30,70,White,"	Hack 3		:Off",pDevice);
		}else{
		DrawText(30, 70,Green,"	Hack 1		:On",pDevice);
		}
	}else{
	}
	if (MENU_REMOVAL == 0){
	}else{
		DrawBox ( 256, 1, 256, 80, Black, White, pDevice);
	}
	if (MENU_REMOVAL == 1){
		if (REMOVAL_hack1 == 0){
		DrawText (286,30,White,"	Hack 1		:Off",pDevice);
		}else{
		DrawText(286,30,Green,"	Hack 1		:On",pDevice);
		}
		if (REMOVAL_hack2 == 0){
		DrawText (286,50,White,"	Hack 2		:Off",pDevice);
		}else{
		DrawText(286,50,Green,"	Hack 2		:On",pDevice);
		}
		if (REMOVAL_hack3 == 0){
		DrawText (286,70,White,"	Hack 3		:Off",pDevice);
		}else{
		DrawText(286,70,Green,"	Hack 3		:On",pDevice);
		}
	}else{
	}
	if (MENU_D3D == 0){
	}else{
		DrawBox( 512, 1, 256, 80, Black, White, pDevice);
	}
	if (MENU_D3D == 1){
		if (D3D_hack1 == 0){
		DrawText(542,30,White,"	Hack 1		:Off",pDevice);
		}else{
		DrawText(542,30,Green,"	Hack 1		:On",pDevice);
		}
		if (D3D_hack2 == 0){
		DrawText(542,50,White,"	Hack 2		:Off",pDevice);
		}else{
		DrawText(542,50,Green,"	Hack 2		:On",pDevice);
		}
		if (D3D_hack3== 0){
		DrawText(542,70,White,"	Hack 3		:Off",pDevice);
		}else{
		DrawText(542,70,Green,"	Hack 3		:On",pDevice);
		}
	}else{
	}
	if (MENU_VIP == 0){
	}else{
		DrawBox( 768, 1, 256, 80, Black, White, pDevice);
	}
	if (MENU_VIP == 1){
		if (VIP_hack1 == 0){
		DrawText(798,30,White,"	Hack 1		:Off",pDevice);
		}else{
		DrawText(798,30,Green,"	Hack 1		:On",pDevice);
		}
		if (VIP_hack2 == 0){
		DrawText(798,50,White,"	Hack 2		:Off",pDevice);
		}else{
		DrawText(798,50,Green,"	Hack 2		:On",pDevice);
		}
		if (VIP_hack3 == 0){
		DrawText(798,70,White,"	Hack 3		:Off",pDevice);
		}else{
		DrawText(798,70,Green,"	Hack 3		:On",pDevice);
		}
	}else{
	}
If you help me, I promise to press thanks. If not, I will change methods completely. (I wanted to make the messiest source ever)