rendered paste body/*--------------------------------*/
// [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;i<menuItems;i++)
if( i!=menuIndex)//unselected menu item.
{
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] );
}
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<menuItems-1 ) menuIndex++;
else menuIndex = 0;
}
else if( GetAsyncKeyState(VK_LEFT) & 1)
{
if( amenu[menuIndex].value )
{
amenu[menuIndex].value[0] -= amenu[menuIndex].step;
if( amenu[menuIndex].value[0] < amenu[menuIndex].min )
amenu[menuIndex].value[0] = amenu[menuIndex].max;
}
}
else if( GetAsyncKeyState(VK_RIGHT) & 1)
{
if( amenu[menuIndex].value )
{
amenu[menuIndex].value[0] += amenu[menuIndex].step;
if( amenu[menuIndex].value[0] > amenu[menuIndex].max )
amenu[menuIndex].value[0] = amenu[menuIndex].min;
}
}
}