All pastes #941173 Raw Edit

Anonym

public text v1 · immutable
·published 2008-03-13 15:22 UTC
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;
			}
		}  
	}