Advertisement
Guest User

Untitled

a guest
Apr 19th, 2018
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 4.41 KB | None | 0 0
  1. /**********************************************************************************************\
  2. |*--------------------------------------------------------------------------------------------*|
  3. |*--------------------------------- Battlefield Heroes Base ----------------------------------*|
  4. |*------------------------------------~ UC-Forum Release ~------------------------------------*|
  5. |*---------------------------------------- 03/08/2010 ---------------------------------------*|
  6. \**********************************************************************************************/
  7. #include <windows.h>
  8. #include <iostream>
  9.  
  10. using namespace std;
  11.  
  12. class CClassManager;
  13. class CMainConsole;
  14. class CConsole;
  15. class CConsoleInput;
  16. class CRenderer;
  17.  
  18. class CClassManager
  19. {
  20. public:
  21.     virtual void function0(); //
  22.     virtual void function1(); //
  23.     virtual void executeConsoleCommand(string* command, string* unk0, int unk1, int unk2, int unk3, int unk4, int unk5, int unk6); //
  24.     virtual void function3(); //
  25.     virtual void print(string* text); //
  26.     virtual void function5(); //
  27.     virtual void function6(); //
  28.     virtual void function7(); //
  29.     virtual void function8(); //
  30.     virtual void function9(); //
  31.     virtual void function10(); //
  32.     virtual void function11(); //
  33.     virtual void function12(); //
  34.     virtual void function13(); //
  35.     virtual void function14(); //
  36.     virtual void function15(); //
  37.     virtual void function16(); //
  38.     virtual void function17(); //
  39.     virtual void* GetClassPointerByName(string* pszClassname);
  40.     virtual void function19(); //
  41.     virtual void function20(); //
  42.     virtual void function21(); //
  43.     virtual void function22(); //
  44.     virtual void function23(); //
  45.     virtual void function24(); //
  46.     virtual void function25(); //
  47.     virtual void function26(); //
  48.     virtual void function27(); //
  49.     virtual void function28(); //
  50.     virtual void function29(); //
  51.     virtual void function30(); //
  52.     virtual void function31(); //
  53.     virtual void function32(); //
  54.     virtual void function33(); //
  55.     virtual void function34(); //
  56.     virtual void function35(); //
  57.     virtual void function36(); //
  58.     virtual void function37(); //
  59.     virtual void function38(); //
  60.     virtual void function39(); //
  61.     virtual void function40(); //
  62.     virtual void function41(); //
  63.     virtual void setOpen(BOOL); //
  64.     virtual bool getOpen(); //
  65.     __int32 isOpen; //0x0004  
  66.     char unknown8[688]; //0x0008
  67.     CConsoleInput* consoleInput; //0x02B8  
  68.    
  69.     void print(const char* text)
  70.     {
  71.         string strPrint(text);
  72.         print(&strPrint);
  73.     }
  74. };//Size=0x0040(64)
  75.  
  76. class CMainConsole
  77. {
  78. public:
  79.     virtual void Function0();
  80.     virtual void Function1();
  81.     virtual void execCommand( string* command, string* result, BYTE echocommand, BYTE echoresult, BYTE addcommandtolist, BYTE unknown, BYTE adminusage );
  82.  
  83.     BYTE m_bOpen; //0004
  84. };
  85.  
  86. class CConsole
  87. {
  88. public:
  89.     bool ProcessInputs;
  90. };
  91.  
  92. class CConsoleInput
  93. {
  94. public:
  95.     char unknown0[20];
  96.     CConsole* Console; //0014
  97. };
  98.  
  99. class CRenderer
  100. {
  101. public:
  102.     char ID046FB408[8]; //0x0000  
  103.     char DXPlaceholder[8]; //Include d3d9, then remove this and uncomment next two lines.
  104.     //IDirect3D9* pDirect3D; //0x0008  
  105.     //IDirect3DDevice9* pDirect3Ddev; //0x000C  
  106.     char ID0388B360[20]; //0x0010  
  107.     __int32 vid_width; //0x0024  
  108.     __int32 vid_height; //0x0028  
  109.     char ID0388B1E0[1240]; //0x002C  
  110.     float viewDistance; //0x0504  
  111.     char ID046FB388[400]; //0x0508  
  112.         char unknown1688[20]; //0x0698
  113.     BYTE drawObjects; //0x06AC Stops Drawing Nearly Everything
  114.         char unknown1709[3]; //0x06AD
  115.     BYTE drawBundledMeshes; //0x06B0 Stops Drawing Guns + Some Tiny Terrain
  116.         char unknown1713[1]; //0x06B1
  117.     BYTE drawSoldier1; //0x06B2 Removes the players
  118.     BYTE drawRoads; //0x06B3 Removes some Road Tracks
  119.     BYTE drawTerrain; //0x06B4 Removes Ground
  120.         char unknown1717[1]; //0x06B5
  121.     BYTE drawUndergrowth; //0x06B6 Removes Grass
  122.     BYTE drawOvergrowth; //0x06B7 Removes Most Trees
  123.     BYTE drawTags; //0x06B8 Removes nametags and arrows
  124.     BYTE drawTrees; //0x06B9 Removes rest of trees
  125.     BYTE drawDirectXInfo; //0x06BA Draws some information
  126.     BYTE drawSoldier2; //0x06BB Also removes the soldier
  127.     BYTE drawFPS; //0x06BC  
  128.         char unknown1725[3]; //0x06BD
  129.     BYTE drawGraphs; //0x06C0 ?
  130.     BYTE drawHUD; //0x06C1  
  131.     BYTE drawSky; //0x06C2 Stops Drawing Sky
  132.     BYTE drawSunFlare; //0x06C3 Removes Some Glare from the Sun
  133.         char unknown1732[1]; //0x06C4
  134.     BYTE drawPostProduction; //0x06C5  
  135.         char unknown1734[2]; //try to get undetected(A)
  136. };//Size=0x06C6(1734)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement