Originally Posted by
BlackHaexGuns
Aight, find me one place I acted like that saying "omg mpgh i can code but errors do it for me"
..Create a font:
[php]D3DXCreateFont(pDevice, 15, 0, FW_BOLD, 1, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, (LPCSTR)"Arial", &Directx.pFont);[/php]
Took your advice and downloaded Gellins base, But I still get these errors on base.cpp:
[php]
IntelliSense: identifier "D3DXCreateFont" is undefined c:\users\main\desktop\cabase\cabase\base.cpp Line: 43
IntelliSense: identifier "gr" is undefined c:\users\main\desktop\cabase\cabase\base.cpp Line: 223
IntelliSense: identifier "bl" is undefined c:\users\main\desktop\cabase\cabase\base.cpp Line: 224
[/php]
[php]////////////////////////////////////////////////////
// Credits
//
// Gellin08 aka Gellin( Tha Base )
// tim0n and ****** (Getpointer and wait functions)
// Ghoster ( pro )
// Sinner ( Cdetour mods )
// z0mbie ( ADE32 )
// LanceVorigin ( original cdetour class )
// Micro ( original menu )
// (SEF)DEATH Update addy
bool creditsBase=false;
bool creditsMenu=false;
#include "Base.h"
#include "Menu.h"
#include <d3d9.h>
#include <d3d11.h>
#include <d3d10.h>
#include "DirectX.h"
cBase Base;
char* name = "CABase [v 1.0.5.9]";
void __cdecl cBase::PushToConsole( const char* szCommand )
{
DWORD *LTClient = ( DWORD* )( 0x3778BFB0 );//0x37584F38 <== CA US //0x37577B30 <== Old
void* CONoff = ( void* )*( DWORD* )( *LTClient + 0x208 );
__asm
{
push szCommand;
call CONoff;
add esp, 4;
}
}
//Every Frame
void cBase::RenderFrame(LPDIRECT3DDEVICE9 pDevice)
{
if( !Base.bSet.bInit )
{
D3DXCreateFont(pDevice, 15, 0, FW_BOLD, 1, 0, DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY, DEFAULT_PITCH | FF_DONTCARE, (LPCSTR)"Arial", &Directx.pFont);
Base.bSet.bInit = true;
}
if( Directx.pFont == NULL )
Directx.pFont->OnLostDevice();
else
{
Directx.DrawString(10, 20, D3DCOLOR_ARGB(255, 0, 0, 255), Directx.pFont, name);
mainMenu.RenderMenu();//this actually renders all menus but oh well
}
char* pushCmd;
pushCmd="PlayerGravity -800";
this->PushToConsole( pushCmd );
if( Menu1.mOpt[2].nopt > 0 ){//Fly Hack
if( GetAsyncKeyState( VK_SPACE ) < 0 ){
pushCmd="PlayerGravity 800";
this->PushToConsole( pushCmd );
}else if( Menu1.mOpt[6].nopt <= 0){
pushCmd="PlayerGravity -800";
this->PushToConsole( pushCmd );
}
}
if( Menu1.mOpt[6].nopt > 0){//no grav
pushCmd="PlayerGravity 0";
this->PushToConsole( pushCmd );
pushCmd="DropVelocity 0";
this->PushToConsole( pushCmd );
}
delete pushCmd;
}
//4x Per Second
void cBase::Update(void)
{
if(name == "CABase [v 1.0.5.9]")
{
while(1)
{
char* pushCmd;
if( Menu1.mOpt[1].nopt > 0 ){//3D Box's
pushCmd="ModelDebug_DrawBoxes 1";
this->PushToConsole( pushCmd );
}else{
pushCmd="ModelDebug_DrawBoxes 0";
this->PushToConsole( pushCmd );
}
if( Menu1.mOpt[3].nopt > 0 ){//No Fog
pushCmd="FogEnable 0";
this->PushToConsole( pushCmd );
}else{
pushCmd="FogEnable 1";
this->PushToConsole( pushCmd );
}
Sleep(iRenderSpeed);
if( Menu1.mOpt[4].nopt == 2 )//Speed Hack
{
this->PushToConsole("BaseMoveAccel 3000.000000");
this->PushToConsole("StartAccel 1500.000000");
this->PushToConsole("MaxAccel 3000.000000");
this->PushToConsole("AccelInc 3000.000000");
this->PushToConsole("WalkVel 210.000000");
this->PushToConsole("FRunVel 855.000000");
this->PushToConsole("BRunVel 855.000000");
this->PushToConsole("SRunVel 855.000000");
this->PushToConsole("JumpVel 990.000000");
this->PushToConsole("DuckVel 150.000000");
}else if( Menu1.mOpt[4].nopt == 1 ){
this->PushToConsole("BaseMoveAccel 3000.000000");
this->PushToConsole("StartAccel 1000.000000");
this->PushToConsole("MaxAccel 3000.000000");
this->PushToConsole("AccelInc 3000.000000");
this->PushToConsole("WalkVel 140.000000");
this->PushToConsole("FRunVel 570.000000");
this->PushToConsole("BRunVel 570.000000");
this->PushToConsole("SRunVel 570.000000");
this->PushToConsole("JumpVel 660.000000");
this->PushToConsole("DuckVel 100.000000");
}else if( Menu1.mOpt[4].nopt <= 0 ){
this->PushToConsole("BaseMoveAccel 3000.000000");
this->PushToConsole("StartAccel 500.000000");
this->PushToConsole("MaxAccel 3000.000000");
this->PushToConsole("AccelInc 6000.000000");
this->PushToConsole("WalkVel 70.000000");
this->PushToConsole("FRunVel 285.000000");
this->PushToConsole("BRunVel 285.000000");
this->PushToConsole("SRunVel 285.000000");
this->PushToConsole("JumpVel 330.000000");
this->PushToConsole("DuckVel 50.000000");
}
Sleep(iRenderSpeed);
if( Menu1.mOpt[5].nopt > 0 )//Less Spread
{
this->PushToConsole("PerturbRotationEffect 0.000000");
this->PushToConsole("PerturbIncreaseSpeed 0.000000");
this->PushToConsole("PerturbWalkPercent 0.000000");
this->PushToConsole("PerturbFiringIncreaseSpeed 0.000000");
}else{
this->PushToConsole("PerturbRotationEffect 3.000000");
this->PushToConsole("PerturbIncreaseSpeed 3.000000");
this->PushToConsole("PerturbDecreaseSpeed 9.000000");
this->PushToConsole("PerturbWalkPercent 0.500000");
}
Sleep(iRenderSpeed);
switch ( Menu2.mOpt[1].nopt )//This Doesnt move your player pos it moves your Cam Pos
{
case 0://Defualt
this->PushToConsole("CamMaxPosYOffset 200.000000");
this->PushToConsole("DuckDownCamOffSet -13.000000");
break;
case 1://Up in the Air after u hit CNTRL
this->PushToConsole("CamMaxPosYOffset 200.000000");
this->PushToConsole("DuckDownCamOffSet 1000.000000");
break;
case 2://Under the Map after u hit CNTRL
this->PushToConsole("CamMaxPosYOffset -1000.000000");
this->PushToConsole("DuckDownCamOffSet -13.000000");
break;
}
Sleep(iRenderSpeed);
if( Menu2.mOpt[2].nopt > 0 )//Tracers
this->PushToConsole( "ShowFirePath 1" );
else
this->PushToConsole( "ShowFirePath 0" );
if( Menu2.mOpt[3].nopt > 0 )//Windowed Mode
this->PushToConsole( "windowed 1" );
else
this->PushToConsole( "windowed 0" );
if( Menu2.mOpt[4].nopt > 0 )//Fps
this->PushToConsole( "ShowFps 1");
else
this->PushToConsole( "ShowFps 0");
if( Menu2.mOpt[5].nopt > 0 )// Unlock Cursor
this->PushToConsole( "CursorCenter 0");
else
this->PushToConsole( "CursorCenter 1");
if( Menu2.mOpt[6].nopt > 0 ){//Duh Creditz
mainMenu.creditsMenu=true;
}else{
mainMenu.creditsMenu=false;
}
if( Menu1.mOpt[7].nopt > 0){//Full bright
pushCmd="FullBright 1";
this->PushToConsole( pushCmd );
} else {
pushCmd="FullBright 0";
this->PushToConsole( pushCmd );
}
if( Menu1.mOpt[8].nopt > 0){//NX Chams!
pushCmd="SkelModelStencil 1";
this->PushToConsole( pushCmd );
}
if(Menu2.mOpt[7].nopt>0){
char rd[3], gr[3], bl[3];
sprintf(rd, "FogR %d" , Menu2.mOpt[8].nopt);
sprintf(gr, "FogG %d" , Menu2.mOpt[9].nopt);
sprintf(bl, "FogB %d" , Menu2.mOpt[10].nopt);
this->PushToConsole((const char *)rd);
this->PushToConsole((const char *)gr);
this->PushToConsole((const char *)bl);
}else{
this->PushToConsole("FogR 255");
this->PushToConsole((const char *)gr);
this->PushToConsole((const char *)bl);
}
Sleep(iRenderSpeed);
delete pushCmd;
}
}
}
DWORD cBase::GetPointer(int index)
{
DWORD* devicePtr = ***(DWORD****)0x7E4CE0;
if( devicePtr == NULL )
return 0;
return devicePtr[index];
}
bool cBase::IsGameReadyForHook(void)
{
if( GetModuleHandle( (LPCSTR)"d3d9.dll" ) != NULL
&& GetModuleHandle( (LPCSTR)"ClientFX.fxd" ) != NULL
&& GetModuleHandle( (LPCSTR)"CShell.dll" ) != NULL )
return true;
return false;
}
DWORD WINAPI dwMainThread(LPVOID)
{
while ( !Base.IsGameReadyForHook() )
Sleep(iWaitTime);
Directx.Hook();
creditsMenu=creditsBase;//added
Base.Update();//added
return 0;
}
DWORD WINAPI dwHackThread(LPVOID)
{
while( !Base.IsGameReadyForHook() )
Sleep(iWaitTime);
creditsMenu=creditsBase;
Base.Update();
return 0;
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
DisableThreadLibraryCalls(hDll);
if ( dwReason == DLL_PROCESS_ATTACH )
{
#ifdef LOG
DeleteFile(LogPath);
#endif
CreateThread(NULL, NULL, dwMainThread, NULL, NULL, NULL);
//CreateThread(NULL, NULL, dwHackThread, NULL, NULL, NULL);
}
return TRUE;
}
[/php]