/*--------------------------------*/ // [P7] ESP BY FUM1N // // HTTP://PROJECT-7.NET // /*--------------------------------*/ #include "sdk.h" #include "cMenu.h" bool bMenu = false; float menu1,menu2,menu3,menu4,menu5,menu6,menu7,menu8,menu11,menu12,menu13,menu15,menu1337,rofls,posmenu; struct a_menu{char title[1000];float* value;float min;float max;float step;}; int menuIndex = 0;int menuItems = 0;a_menu amenu[150]; int cMenu::AddMenuEntry(int n, char title[1000], float* value, float min, float max, float step) { strcpy( amenu[n].title,title); amenu[n].value = value; amenu[n].min = min; amenu[n].max = max; amenu[n].step = step; return (n+1); } //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> void cMenu::InitializeMenu() { int i = 0; i = AddMenuEntry(i, ">AIMBOT",&menu1, 0, 1, 1); if(menu1) { i = AddMenuEntry(i, "Autoshoot", &base.m_psCvar->aim_shoot, 0, 1, 1); i = AddMenuEntry(i, "Aim Key", &base.m_psCvar->aim_key, 0, 1, 1); i = AddMenuEntry(i, "Aim Fov", &base.m_psCvar->aim_fov, 0, 360, 1); i = AddMenuEntry(i, "Hitbox", &base.m_psCvar->aim_bone, 0, 12, 1); i = AddMenuEntry(i, "Silent Aim", &base.m_psCvar->aim_target, 0, 1, 1); i = AddMenuEntry(i, "Random Aim", &base.m_psCvar->aim_random, 0, 1, 1); } i = AddMenuEntry(i, ">ANTI AIM",&menu2, 0, 1, 1); if(menu2) { i = AddMenuEntry(i, "AntiAim", &base.m_psCvar->anti_aim, 0, 5, 1); } i = AddMenuEntry(i, ">ESP",&menu3, 0, 1, 1); if(menu3) { i = AddMenuEntry(i, "Name Tags", &base.m_psCvar->esp_name, 0, 1, 1); i = AddMenuEntry(i, "Weapon Tags", &base.m_psCvar->esp_weapon, 0, 1, 1); i = AddMenuEntry(i, "Health Tags", &base.m_psCvar->esp_health, 0, 2, 1); i = AddMenuEntry(i, "Armor Tags", &base.m_psCvar->esp_armor, 0, 2, 1); i = AddMenuEntry(i, "Barrel Hack", &base.m_psCvar->esp_barrel, 0, 1, 1); i = AddMenuEntry(i, "BoundingBoxes", &base.m_psCvar->esp_box, 0, 1, 1); i = AddMenuEntry(i, "Chams", &base.m_psCvar->vis_chams, 0, 1, 1); i = AddMenuEntry(i, "Playerhitbox", &base.m_psCvar->esp_hitbox, 0, 1, 1); i = AddMenuEntry(i, "CrossHair", &base.m_psCvar->vis_crosshair, 0, 1, 1); i = AddMenuEntry(i, "[Show Enemys Only]", &base.m_psCvar->esp_show_enemys_only, 0, 1, 1); if(!posmenu) i = AddMenuEntry(i, "*Esp Positions", &posmenu, 0, 1, 1); if(posmenu){ i = AddMenuEntry(i, "*Esp Positions", &posmenu, 0, 1, 1); i = AddMenuEntry(i, "Name Position", &base.m_psCvar->esp_name_pos, 0, 200, 1.0f); i = AddMenuEntry(i, "Weapon Position", &base.m_psCvar->esp_weapon_pos, 0, 200, 1.0f); i = AddMenuEntry(i, "Health Position", &base.m_psCvar->esp_health_pos, 0, 200, 1.0f); i = AddMenuEntry(i, "Armor Position", &base.m_psCvar->esp_armor_pos, 0, 200, 1.0f); } i = AddMenuEntry(i, ">WALLHACK",&menu4, 0, 1, 1); if(menu4) { i = AddMenuEntry(i, "Asus Wallhack", &base.m_psCvar->vis_asus, 0, 1, 1); i = AddMenuEntry(i, "XQZ WallHack", &base.m_psCvar->vis_xqzmodels, 0, 1, 1); } i = AddMenuEntry(i, ">RADAR",&menu5, 0, 1, 1); if(menu5) { i = AddMenuEntry(i, "Radar", &base.m_psCvar->radar, 0, 1, 1); i = AddMenuEntry(i, "Radar X", &base.m_psCvar->radar_x, 0, 1000, 1); i = AddMenuEntry(i, "Radar Y", &base.m_psCvar->radar_y, 0, 1000, 1); i = AddMenuEntry(i, "Radar Size", &base.m_psCvar->radar_size, 30, 300, 1); i = AddMenuEntry(i, "Radar Range", &base.m_psCvar->radar_range, 0, 50, 1); } i = AddMenuEntry(i, ">REMOVALS",&menu6, 0, 1, 1); if(menu6) i = AddMenuEntry(i, "NoFlash/Smoke", &base.m_psCvar->vis_noflash, 0, 1, 1); i = AddMenuEntry(i, "NoHands", &base.m_psCvar->vis_nohands, 0, 2, 1); i = AddMenuEntry(i, "NoSky", &base.m_psCvar->vis_nosky, 0, 1, 1); i = AddMenuEntry(i, "NoScope", &base.m_psCvar->vis_noscope, 0, 1, 1); i = AddMenuEntry(i, "NoSpread", &base.m_psCvar->vis_spreadrecoil, 0, 1, 1); } i = AddMenuEntry(i, ">OTHERS",&menu7, 0, 1, 1); if(menu7) { i = AddMenuEntry(i, "Winamp", &base.m_psCvar->misc_winamp, 0, 2, 1); i = AddMenuEntry(i, "Auto Pistol", &base.m_psCvar->misc_autopistol, 0, 1, 1); i = AddMenuEntry(i, "Bunny Hop", &base.m_psCvar->misc_bunnyhop, 0, 1, 1); i = AddMenuEntry(i, "clock", &base.m_psCvar->vis_clock, 0, 1, 1); } i = AddMenuEntry(i, ">SPEEDHACK",&menu8, 0, 1, 1); if(menu8) { i = AddMenuEntry(i, "SpeedHack (shift)", &base.m_psCvar->misc_speed, 0, 1, 1); } menuItems = i; void cMenu::MenuDrawing() { if (GetAsyncKeyState(VK_INSERT) & 1) bMenu = !bMenu; if (!bMenu) return; float menu_x = 210; float menu_y = 160; float menu_w = 250; KeyMenuEvent(); int i = menuItems; base.m_pGuiWindow->DrawWindow(menu_x-10,menu_y-8,menu_w,12 + (14*i)+5 ," da.pwnage 2.1"); for(int i=0;iPrintText( menu_x,menu_y+2 + (14*i)+2,Color( 255,255,255,255 ),amenu[i].title); base.m_pUtil->PrintText( menu_x+50,menu_y+2 + (14*i)+2, Color( 255,255,255,255 )," %2.2f", amenu[i].value[0] ); } else//selected menu item. { base.m_pUtil->FillRGBA(menu_x-10,menu_y+3 + (14*i)+2 ,menu_w,14,Color( 0, 206, 0, 255) );//make a green background base.m_pUtil->PrintText( menu_x,menu_y+2 + (14*i)+2,Color( 255,255,255,255 ),amenu[i].title); base.m_pUtil->PrintText( menu_x+50,menu_y+2 + (14*i)+2,Color( 255,255,255,255 )," %2.2f", amenu[i].value[0] ); } } void cMenu::KeyMenuEvent() { if( GetAsyncKeyState(VK_UP) & 1) { if( menuIndex>0 ) menuIndex--; else menuIndex = menuItems - 1; } else if( GetAsyncKeyState(VK_DOWN) & 1) { if( menuIndex amenu[menuIndex].max ) amenu[menuIndex].value[0] = amenu[menuIndex].min; } } } }