Fonts without reset hook
This is the way i set up fonts in CA with a present hook...
also i'm not gonna be explaining hooks, drawing function's or how its set up =p so don't ask me at least.
Font.h
DllMain.cpp
Now just call them in you're present hook and youre good to go lol
Hope this helps some of you 
if any of you code junkies think something is rong let me know lmao
also i'm not gonna be explaining hooks, drawing function's or how its set up =p so don't ask me at least.
Font.h
Code:
class cFont
{
public:
LPD3DXFONT g_pFont;
void FontManager (LPDIRECT3DDEVICE9 pDevice)
{
if (g_pFont)
{
g_pFont->Release();
g_pFont = NULL;
}
D3DXCreateFont( pDevice,
14,
0,
FW_BOLD,
1,
0,
DEFAULT_CHARSET,
OUT_DEFAULT_PRECIS,
DEFAULT_QUALITY,
DEFAULT_PITCH | FF_DONTCARE,
"Arial",
&g_pFont );
}
}Font;
Code:
void cooperativeStatus(LPDIRECT3DDEVICE9 pDevice)
{
HRESULT cooperativeStat = pDevice->TestCooperativeLevel();
switch (cooperativeStat)
{
case D3DERR_DEVICELOST:
Sleep(1000);
Font.g_pFont->OnLostDevice();
break;
case D3DERR_DEVICENOTRESET:
Font.g_pFont->OnResetDevice();
break;
case D3DERR_DRIVERINTERNALERROR:
break;
case D3D_OK: //Do youre drawings here
if (MenuShow)
{
RenderMenu(pDevice);
}
break;
}
}
Code:
HRESULT APIENTRY MyPresent ( LPDIRECT3DDEVICE9 pDevice,
const RECT *pSourceRect,
const RECT *pDestRect,
HWND hDestWindowOverride,
const RGNDATA *pDirtyRegion )
{
_asm pushad;
Font.FontManager(pDevice);
cooperativeStatus(pDevice);
_asm popad;
return RealPresent(pDevice,pSourceRect,pDestRect,hDestWindowOverride,pDirtyRegion);
}

if any of you code junkies think something is rong let me know lmao
you know...the only thing i thought about that could be wrong with this is the way i was recreating that font in fontmgr and you nailed it lmao xD and about that sleep func idk...something about wasteing data without it....idk i read to much random stuffs from google xD