Escolar Documentos
Profissional Documentos
Cultura Documentos
h"
extern int ter;
extern int iValue;
//int CoLOR;
bool bInit = false;
bool InitGame = false;
char cfg[320];
void ColorSelect(string Text, int x, int y, cMenu* me, int &R, int &G, int &B)
{
if (this->initialized) return;
this->add(mainMenu);
mainTabControl->addTab(WeaponTab);
//mainTabControl->addTab(OtherTab);
mainTabControl->addTab(AboutTab);
mainMenu->add(mainTabControl);
// this->add(radMenu);
this->setMainMenu(mainMenu);
this->setForegroundMenu(mainMenu);
this->centerMenu(mainMenu);
this->initialized = true;
}
enum XhairType
{
Basic,
Circle,
Dot,
Cross,
MixH
};
void Xhair(XhairType Type, Color color)
{
int CenterX = Render.m_ViewPort.Width / 2;
int CenterY = Render.m_ViewPort.Height / 2;
switch (Type)
{
case Basic:
Render.render_Box(CenterX - 7, CenterY, 14, 1, color);
Render.render_Box(CenterX, CenterY - 7, 1, 14, color);
break;
case Circle:
Render.render_Circle(CenterX, CenterY, 8, true, 8, color);
break;
case Dot:
Render.render_Box(CenterX - 1, CenterY - 1, 1, 1, color);
break;
case Cross:
Render.render_Line(CenterX + 7, CenterY + 7, CenterX - 7, CenterY - 7,
color);
Render.render_Line(CenterX - 7, CenterY + 7, CenterX + 7, CenterY - 7,
color);
break;
case MixH:
Render.render_Circle(CenterX, CenterY, 8, true, 8, color);
Render.render_Box(CenterX - 17, CenterY, 10, 1, color);
Render.render_Box(CenterX + 9, CenterY, 10, 1, color);
Render.render_Box(CenterX, CenterY - 17, 1, 10, color);
Render.render_Box(CenterX, CenterY + 9, 1, 10, color);
Render.render_Box(CenterX, CenterY, 1, 1, Color(255, 255, 0, 0));
break;
}
}
extern DWORD CShell, oNoSpread1, oNoSpread2;
void RenderFrames()
{
DWORD dwRenderState = 0;
gDevice->GetRenderState(D3DRS_ZFUNC, &dwRenderState);
gDevice->SetRenderState(D3DRS_ZFUNC, D3DCMP_ALWAYS);
Render.Initialize(gDevice, "Tahoma", 8);
if (!bInit)
{
MenuManager.initialize();
bInit = true;
}
Render.FontRestore();
MenuManager.perform();
CreateHook chPresent;
typedef HRESULT(WINAPI*D3D9CREATEEXPROC)(UINT, IDirect3D9Ex**);
HRESULT WINAPI myPresent(LPDIRECT3DDEVICE9 pDevice, CONST RECT* pSourceRect, CONST
RECT* pDestRect, HWND hDestWindowOverride, CONST RGNDATA* pDirtyRegion)
{
chPresent.Unhook();
gDevice = pDevice;
RenderFrames();
///
/* Hack->FindPatterns();
Hack->SuperKills();
Hack->LongKnifeF();
Hack->Knife360F();
Hack->FastKnifeF();
Hack->NoRecoilF();
Esp->ESP_main(pDevice);*/
///
bool Interface()
{
HMODULE hD3D9 = NULL;
bool bResult = false;
char szPath[256];
SHGetFolderPathA(NULL, CSIDL_SYSTEM, NULL, SHGFP_TYPE_CURRENT, szPath);
strcat_s(szPath, "\\d3d9.dll");
if (hD3D9 = GetModuleHandleA(szPath))
{
D3D9CREATEEXPROC CreateEx = (D3D9CREATEEXPROC)GetProcAddress(hD3D9,
"Direct3DCreate9Ex");
if (CreateEx)
{
HRESULT hr = D3D_OK;
LPDIRECT3D9EX d3d9ex = nullptr;
if (SUCCEEDED(hr = CreateEx(D3D_SDK_VERSION, &d3d9ex)))
{
D3DPRESENT_PARAMETERS dp;
ZeroMemory(&dp, sizeof(dp));
dp.Windowed = 1;
dp.SwapEffect = D3DSWAPEFFECT_FLIP;
dp.BackBufferFormat = D3DFMT_A8R8G8B8;
dp.BackBufferCount = 1;
dp.PresentationInterval = D3DPRESENT_INTERVAL_IMMEDIATE;
ExitProcess(0);
}
else {
meme = CheckLicense();
if (!meme)
{
ExitProcess(0);
}
else
{
string str(GetSerial());
str.append(" - STUX Hack for RUCF"); //�� ini