Results 1 to 4 of 4
  1. #1
    9olo91's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    0
    My Mood
    Sleepy

    Question Please Fix the Code!

    Code:
    #define ADDR_CSHELL_BASE		0x37100000 
    
    //SFX ID's								
    #define SFX_NADE				0x13
    #define SFX_PICKUP				0x17
    #define SFX_CHARACTER			0x18
    #define SFX_MAX					0x3B
    
    //CShell.dll
    #define ADDR_MTBWCRET		0x373D7297
    #define ADDR_LTCLIENT		0x377F1D68
    #define ADDR_WEAPONMGR		0x37837EFC
    #define ADDR_LOCALPTR		0x3783DD70
    #define ADDR_BUILDFONT		0x3758DEF0
    #define ADDR_FILLFONT		0x3758EB80
    #define ADDR_FONTECX		0x3784EDAC
    #define ADDR_GETFONTHAND	0x374898A0
    #define ADDR_GETCONSOLEINT	0x37395B50
    #define ADDR_GCS		    0x3783B590
    #define ADDR_LTCOMMON		0x378364A8
    #define ADDR_S_BULLETS		0x37428F2D
    #define ADDR_REMOTEKILL1	0x3742E791
    #define ADDR_REMOTEKILL2	0x3742E792
    #define ADDR_REMOTEKILL3	0x3742EB11
    #define ADDR_REMOTEKILL4	0x3742EB12
    #define ADDR_WEAPON_RANGE1	0x3742E669
    #define ADDR_WEAPON_RANGE2	0x3742E9E9
    #define ADDR_RAPIDFIRE1		0x37425747
    #define ADDR_RAPIDFIRE2		0x3742F0DE
    #define ADDR_RAPIDFIRE3		0x3742AEA7
    #define ADDR_RAPIDFIRE4		0x3742F0E5
    #define ADDR_RAPIDFIRE5		0x3742EF18
    #define ADDR_FORCEFPS		0x377F1DF8
    #define ADDR_LTCSBASE		0x377F1D50
    
    #define OFF_FPS			0x14EF8
    
    #define ADDR_W2S		0x4915E0
    #define ADDR_INTERSECT		0x470CB0
    #define ADDR_D3D		0x9108A0
    #define ADDR_DRAWPRIM		0x804974
    #define ADDR_CURSORCENTER	0x7EEC4C
    #define ADDR_CONSOLEUNWRAPPED	0x486030
    
    #define ADDR_CLIENTFX		0x66F34
    
    class cLTCientShellBase;
    class cLTClient;
    class cLTDrawPrim;
    class cGameClientShell;
    class cLTModel;
    class cLTCommon;
    class cLTMessage;
    class cFont;
    class cPlayerMgr;
    class cWeaponInfo;
    class cWeaponMgr;
    class cClientWeapon;
    class cObjName;
    class cBaseFX;
    class cCharacterFX;
    class c_player;
    class cLTMessage;
    class cLTBase;
    class cClientInfoMgr;
    typedef bool (*ObjectFilterFn)(int* hObj, void *pUserData);
    
    
    
    struct IntersectQuery
    {
    	D3DXVECTOR3 Start;					//0x0000
    	D3DXVECTOR3 End;					//0x000C
    			char unknown24[12];			
    	unsigned int Flags;					//0x0024
    	ObjectFilterFn FilterFn;			//0x0028
    	void* FilterIntersectParam;			//0x002C
    	ObjectFilterFn FilterIntersectFn;	//0x0030
    	void* FilterParam;					//0x0034
    	void* PolyFilterParam;				//0x0038
    	//PolyFilterFn PolyFilterFn;		//0x003C
    };
    
    class cSFXList
    {
    public:
    			unsigned long	unk0;
    	unsigned long*	List;
    			unsigned long	unk1;
    	int				Num;
    };
    
    class cSFXMgr
    {
    public:
    	cSFXList		SFXList		[SFX_MAX];
    };
    
    struct IntersectInfo
    {
    	D3DXVECTOR3 vImpactPos;				//0x0000
    			char unknown12[16];			
    	int*  hObjImpact;					//0x001C
    			DWORD nSomething;			//0x0020
    			DWORD nSomething2;			//0x0024
    			DWORD nSomething3;			//0x0028
    };	
    
    struct Transform
    {
    	D3DXVECTOR3 Pos;
    			unsigned char Space [0x100];
    };
    
    struct Screen
    {
    	int x;
    	int y;
    };
    
    struct VERTS
    {       
    	D3DXVECTOR3		pos;
    	unsigned int	rgba;
    };
    
    struct SHAPE_RECT
    {
    	VERTS	Right[3];
    	VERTS	Left[3];
    };
    
    class cLTClientShellBase
    {
    public:
    	cLTBase* ILTBase;		                //0x0000  
    			char unknown4[16];					  
    	cLTDrawPrim** ILTDrawPrim;			    //0x0014  
    			char unknown24[4];					  
    	cLTModel** ILTModel;				    //0x001C  
    			char unknown32[136];				  
    	cGameClientShell* ILTGameClientShell;	//0x00A8  
    };
    
    class cLTBase
    {
    public:
    	cLTClient* ILTClient;																				//0x0000 
    			char unknown8[96];
    	bool( WINAPIV *IntersectSegment )( IntersectQuery& Query, IntersectInfo *pInfo );					//0x0064 
    			char unknown104[28]; 
    	unsigned int ( WINAPIV *GetLocalClientID )( unsigned int *pIDOut );									//0x0084 
    			char unknown136[384];
    	unsigned int( WINAPIV *RunConsoleCommand )( const char* szCommand );								//0x0208 
    	int*( WINAPIV *GetClientObject )();																	//0x020C 
    			char unknown528[16];
    	unsigned int( WINAPIV *GetObjectScale )( int* pObject, float *scale );								//0x0220 0x46D530
    	unsigned int( WINAPIV *SetObjectScale )( int* pObject, float scale );								//0x0224 0x472990
    			char unknown552[4];
    	unsigned int( WINAPIV *GetObjectColor )( int* pObject, float *r, float *g, float *b, float *a );	//0x022C 0x46FAC0
    	unsigned int( WINAPIV *SetObjectColor )( int* pObject, float r, float g, float b, float a );		//0x0230 0x46FB40
    };
    
    class cLTClient
    {
    public:
    			char unknown0[156];
    	unsigned int( WINAPI *GetObjectRot )( int* pObject, D3DXMATRIX *vRot );												//0x009C 0x46D840
    	unsigned int( WINAPI *GetObjectPos )( int* pObject, D3DXVECTOR3 *vPos );											//0x00A0 0x46D7D0
    			char unknown164[32];
    	unsigned int( WINAPI *SetObjectPos )( int* pObject, D3DXVECTOR3 vPos, bool bUnk );									//0x00C4 0x472C60 
    			char unknown200[108];
    	unsigned int( WINAPIV *GetConsoleVariableFloat )( const char *szCommand, float *ValueOut );							//0x00CC 
    	unsigned int( WINAPIV *GetConsoleVaribleString )( const char *szCommand, char *BufOut, unsigned int StringLength ); //0x00D0 
    			char unknown316[28];
    	unsigned int( WINAPI *SendToServer )( int Message, unsigned int flags );											//0x0158 0x474160
    };
    
    class cGameClientShell
    {
    public:
    			virtual void Function0();
    			virtual void Function1();
    			virtual void Function2();
    			virtual void Function3();
    			virtual void Function4();
    			virtual void Function5();
    			virtual void Function6();
    			virtual void Function7();
    			virtual void Function8();
    			virtual void Function9();
    			virtual void Function10();
    			virtual void Function11();
    			virtual void Function12();
    			virtual void Function13();
    			virtual void Function14();
    			virtual void Function15();
    			virtual void Function16();
    			virtual void Function17();
    			virtual void Function18();
    			virtual void Function19();
    			virtual void Function20();
    			virtual void Function21();
    			virtual void Function22();
    			virtual void Function23();
    			virtual void Function24();
    			virtual void Function25();
    			virtual void Function26();
    			virtual void Function27();
    			virtual void Function28();
    			virtual void Function29();
    			virtual void Function30();
    			virtual void Function31();
    			virtual void Function32();
    			virtual void Function33();
    			virtual void Function34();
    			virtual void Function35();
    			virtual void Function36();
    			virtual void Function37();
    			virtual void Function38();
    			virtual void Function39();
    			virtual void Function40();
    			virtual void Function41();
    			virtual void Function42();
    			virtual void Function43();
    			virtual void Function44();
    			virtual DWORD GetClientInfoMgr(); //44
    			virtual DWORD GetInterfaceManager();//45
    			virtual DWORD GetPlayerManager();//46
    			virtual void Function45();
    			virtual void Function46();
    			virtual void Function47();
    			virtual void Function48();
    			virtual void Function49();
    			virtual void Function50();
    			virtual void Function51();
    			virtual void Function52();
    			virtual void Function53();
    			virtual void Function54();
    			virtual void Function55();
    			virtual void Function56();
    	virtual cSFXMgr* GetSFXMgr();//57
    };
    
    class cLTModel
    {
    public:
    			virtual void Function0();
    			virtual void Function1();
    			virtual void Function2();
    			virtual void Function3();
    			virtual void Function4();
    			virtual void Function5();
    			virtual void Function6();
    			virtual void Function7();
    			virtual void Function8();
    			virtual void Function9();
    			virtual void Function10();
    			virtual void Function11();
    			virtual void Function12();
    	virtual unsigned int GetBoneNode( int* Obj,const char* nodeName, unsigned int Node ); 
    	virtual unsigned int GetNodeName( int* Obj, unsigned int Node, char* name, int maxlen ); 
    	virtual unsigned int GetNodeTransform( int* Obj, unsigned int hNode, Transform* trans, char bWorldSpace );
    	virtual unsigned int GetModelNextNode( int* Obj, unsigned int Node, unsigned int &Next );
    			virtual void Function17();
    			virtual void Function18();
    			virtual void Function19();
    			virtual void Function20();
    	virtual unsigned int GetNumNodes( int* Obj, unsigned int &num ); 
    };
    
    class cLTCommon
    {
    public:
    			virtual void Function0();
    			virtual void Function1();
    			virtual void Function2();
    			virtual void Function3();
    			virtual void Function4();
    			virtual void Function5();
    			virtual void Function6();
    			virtual void Function7();
    			virtual void Function8();
    	virtual unsigned int CreateMessage( int* pMsg );
    			virtual void Function10();
    			virtual void Function11();
    			virtual void Function12();
    			virtual void Function13();
    			virtual void Function14();
    			virtual void Function15();
    			virtual void Function16();
    			virtual void Function17();
    	virtual unsigned int GetObjectFlags( int* pObject, unsigned int iFlagType, unsigned int *iFlags );
    	virtual unsigned int SetObjectFlags( int* pObject, unsigned int iFlagType, unsigned int iFlags, unsigned int iMask );
    
    };
    
    class cLTDrawPrim
    {
    public:
    			char unknown0[40];
    	void( WINAPI *SetRenderMode )( int mode );																		//0x0028  
    			char unknown44[88];
    	void( WINAPI *DrawPrimitive )( void* q, unsigned int count );													//0x0084  
    			char unknown136[64];
    	unsigned int( WINAPI *World2Screen )( float x, float y, float z, D3DXVECTOR3* v3Screen, D3DXVECTOR3 *v3Unk ); //0x00C8 0x4913C0
    	//    virtual HRESULT Project( float x, float y, float z, D3DXVECTOR3* pProjectOut, D3DXVECTOR3* pTransformOut); //
        char unknown[17232]; //0x0004  
    	 D3DXMATRIX World; //0x4354  
         D3DXMATRIX View; //0x4394  
         D3DXMATRIX Projection; //0x43D4  
    };
    /*
    class ccPlayerInfo
    	{
    public:
    
    	__int32 pPing; //0x0000 
    	__int32 Index; //0x0004 
    char _0x0008[8];
    	char pName[12]; //0x0010 
    char _0x001C[12];
    	int* Object; //0x0028 
    	__int32 pKills; //0x002C 
    	__int32 pDeaths; //0x0030 
    char _0x0034[52];
    	__int32 pFTMission; //0x0068 
    char _0x006C[4];
    	__int32 pTeam; //0x0070 
    char _0x0074[4];
    	BYTE pIsDead; //0x0078 
    char _0x0079[319];
    	__int32 pRank; //0x01B8 
    char _0x01BC[76];
    	__int32 pFTScore; //0x020C   
    	BYTE pFTSpawn; //0x0210 
    char _0x0211[3];
    	__int32 pFTLongestLife; //0x0214 
    	__int32 pFTKill; //0x0218 
    char _0x021C[84];
           ccPlayerInfo* PlayerPrev; //0x026C
    	ccPlayerInfo* PlayerNext; //0x0270 
    };//Size=0x0274
    */
    
    class PointerTo;
    class cPlayerInfo;
    class _Object;
    
    class cPlayerInfo
    {
    public:
        __int32 Unknown0; //0000
        __int32 Index; //0004
        __int32 Unknown2; //0008
        __int32 Unknown3; //000C
        char pName[12]; //0010
        char unknown5[12];
        _Object* obj; //0028
        char unknown7[68];
        __int32 pTeam; //0x0070  
        __int32 idk; // xD
        __int8 pIsDead; //0078
    	//__int8 Health; //0x008C
        char unknowna[3];
        char unknown6[424];
        char unknownb[20];
        char unknown8[4];
        char unknown9[36];
        cPlayerInfo* pPrev;
        cPlayerInfo* pNext;
    };
    //
    class PointerTo
    {
    public:
    	char pad[4];
    	cPlayerInfo * first;
    	__int32 index;
    
    };
    
    class _Object
    {
    public:
    
    char _0x0000[4];
     D3DXVECTOR3 origin; //0x0004 
     D3DXVECTOR3 Pos2; //0x0010 
    char _0x001C[188];
     float Pitch; //0x00D8 
     float Yaw; //0x00DC 
     float Roll; //0x00E0 
    
    
    };//Size=0x00E4
    
    class c_player//useccPlayerInfo
    {
    public:
    			char unknown0[4];
    	__int32 ClientID;			 
    			char unknown1[4]; 
    	std::string Name;	
    			char unknown123[12]; 
    	int* Object;
    	__int32 Kills;				 
    	__int32 Deaths;				 
    			char unknown52[44]; 
    	__int32 FTMission;  //FireTeam Misson
    			char unknown533[8]; 
    	__int32 TeamID;
    			char unknown53[4]; 
    	bool isDead;	
    			char unknown4[491];
    	c_player* Next;				
    };
    
    class c_object
    {
    public:
    			char unknown0[4]; 
    	D3DXVECTOR3 MaxRootPosition; //0x0004  
    	D3DXVECTOR3 MinRootPosition; //0x0010  
    			char unknown28[120];
    	BYTE ObjectColorR;			 //0x0094  
    	BYTE ObjectColorG;			 //0x0095  
    	BYTE ObjectColorB;			 //0x0096  
    	BYTE ObjectColorA;			 //0x0097 
    			char unknown152[4]; 
    	float ObjectScaleX;			 //0x009C  
    	float ObjectScaleY;			 //0x00A0  
    	float ObjectScaleZ;			 //0x00A4  
    			char unknown168[16]; 
    	float xPlayerUnit;			 //0x00B8  
    	float yPlayerUnit;			 //0x00BC  
    	float zPlayerUnit;			 //0x00C0  
    	float PlayerUnitWidth;		 //0x00C4
    	D3DXVECTOR3 RootPosition;	 //0x00C8  
    			char unknown212[4];
    	float Pitch;				 //0x00D8  
    	float Yaw;					 //0x00DC  
    	float Roll;					 //0x00E0  
    };
    
    class cClientInfoMgr//  377DF96C
    {
    public:
    	DWORD Unk; // 377DF96C
    	c_player* First; // 377DF970
    	unsigned int LocalIndex;	// 377DF974
    	char unknown2[48]; // 377DF978 
    	__int32 iAlphaScore; // 377DF9C0
    	__int32 iBravoScore;  // 377DF9C4
    			char unknown5[12]; // 377DF9C8
    	__int32 iGameMode; // 377DF9DA
    
    	inline c_player* GetClientByID( int id ) // 377DF9DE
    	{
    		c_player* ptr = First;
    
    		while( ptr ) 
    		{
    			if( ptr->ClientID == id )
    				return ptr;
    
    			ptr = ptr->Next;
    		}
    		return NULL;
    	}
    };
    
    /*new*/
    enum WeaponState
    {
    	WSNothing = 1, 
    	WSShooting = 3, 
    	WSReloading = 9,
    };
    struct CClientWeapon
    {
    	virtual void function0();			//0x0000
    	virtual void function1();			//0x0004
    	virtual void function2();			//0x0008
    	virtual void function3();			//0x000C
    	virtual void function4();			//0x0010
    	virtual void function5();			//0x0014
    	virtual void function6();			//0x0018
    	virtual void function7();			//0x001C
    	virtual void function8();			//0x0020
    	virtual void function9();			//0x0024
    	virtual void function10();			//0x0028
    	virtual void function11();			//0x002C
    	virtual void function12();			//0x0030
    	virtual void function13();			//0x0034
    	virtual void function14();			//0x0038
    	virtual void function15();			//0x003C
    	virtual void function16();			//0x0040
    	virtual void function17();			//0x0044
    	virtual void function18();			//0x0048
    	virtual void function19();			//0x004C
    	virtual void function20();			//0x0050
    	virtual void function21();			//0x0054
    	virtual void function22();			//0x0058
    	virtual void function23();			//0x005C
    	virtual void function24();			//0x0060
    	virtual void function25();			//0x0064
    	virtual void function26();			//0x0068
    	virtual void function27();			//0x006C
    	virtual void function28();			//0x0070
    	virtual void function29();			//0x0074
    	virtual void function30();			//0x0078
    	virtual void function31();			//0x007C
    	virtual void function32();			//0x0080
    	virtual void function33();			//0x0084
    	virtual void function34();			//0x0088
    	virtual void function35();			//0x008C
    	virtual void function36();			//0x0090
    	virtual void function37();			//0x0094
    	virtual void function38();			//0x0098
    	virtual void function39();			//0x009C
    	virtual void function40();			//0x00A0
    	virtual void function41();			//0x00A4
    	virtual void function42();			//0x00A8
    	virtual void function43();			//0x00AC
    	virtual void function44();			//0x00B0
    	virtual void function45();			//0x00B4
    	virtual void function46();			//0x00B8
    	virtual void function47();			//0x00BC
    	virtual void function48();			//0x00C0
    	virtual void function49();			//0x00C4
    	virtual void function50();			//0x00C8
    	virtual void function51();			//0x00CC
    	virtual void function52();			//0x00D0
    	virtual void function53();			//0x00D4
    	virtual void function54();			//0x00D8
    	virtual void function55();			//0x00DC
    	virtual void function56();			//0x00E0
    	virtual void function57();			//0x00E4
    	virtual void function58();			//0x00E8
    	virtual void function59();			//0x00EC
    	virtual void function60();			//0x00F0
    	virtual void function61();			//0x00F4
    	virtual void function62();			//0x00F8
    	virtual void function63();			//0x00FC
    	virtual void function64();			//0x0100
    	virtual void function65();			//0x0104
    	virtual void function66();			//0x0108
    	virtual void function67();			//0x010C
    	virtual void function68();			//0x0110
    	virtual void function69();			//0x0114
    	virtual void function70();			//0x0118
    	virtual void function71();			//0x011C
    	virtual void function72();			//0x0120
    	virtual void function73();			//0x0124
    	virtual void function74();			//0x0128
    	virtual __int32 GetAmmoCount();		//0x012C
    	virtual void function76();			//0x0130
    	virtual void function77();			//0x0134
    	virtual void function78();			//0x0138
    	virtual void function79();			//0x013C
    	virtual void function80();			//0x0140
    	virtual void function81();			//0x0144
    	virtual void function82();			//0x0148
    	virtual void function83();			//0x014C
    	virtual void function84();			//0x0150
    	virtual void function85();			//0x0154
    	virtual void function86();			//0x0158
    	virtual void function87();			//0x015C
    	virtual void Fire(int Nothing);		//0x0160
    
    	char unknown4[148];					//0x0000
    	unsigned int nWeaponID;					//0x0098
    	char unknown156[4];					//0x009C
    	char unknown1565[4];					//0x00A0
    	char unknown164[4];					//0x00A4
    	char unknown1634[4];						//0x00A8
    	char unknown180[12];				//0x00B4
    	unsigned int LastShootTicks;				//0x00C0
    	char unknown196[8];					//0x00C4
    	float fMovePerturb;					//0x00CC
    	char unknown208[20];				//0x00D0
    	unsigned int nAmmoInClip;					//0x00E4
    	unsigned int nClipSize;					//0x00E8
    	WeaponState nState;					//0x00EC
    };
    /*end*/
    class cClientWeaponMgr
    {
    public:
    
    	cClientWeapon** WeaponList;   //0000
    	__int32 MaxWeapons;			  //0004
    	__int32 WeapIndex;			  //0008
    	CClientWeapon* CurrentWeapon; //000C
    	BYTE WeaponsEnabled;		  //0010
    	BYTE WeaponsVisible;		  //0011	
    			char unknown16[20];				
    	__int32 nCurrentWeaponID;	 //0x0024
    };
    
    
    class cPlayerMgr // 0x37828620
    {
    public:
    			char pad[24];
    	cClientWeaponMgr* WeaponMgr; //0018
    			char unknown0[48];
    	float Pitch; //0048  fovX
    	float Yaw; //004C  voxY
    	float Roll;
    			char unknown3[220];
    	int* CameraObject; //012C
    /*
    	__inline cClientWeapon* GetCurrentWeapon()
    	{
    		if( WeaponMgr && WeaponMgr->CurrentWeapon )
    			return WeaponMgr->CurrentWeapon;
    
    		return NULL;
    	}*/
    };
    
    class cObjName
    {
    public:
    			char unknown0[4];
    	char Name[28];					//0004
    };
    
    class cBaseFX
    {
    public:
    				char unknown0[16];
    	int* Object;					//0010
    	D3DXVECTOR3 Pos;
    				char unknown1[28];
    	cObjName* gotoObjName;			//003C
    				char unknown2[16];
    				BYTE Unknown3;		//0050
    	BYTE OwnerID;					//0051
    };
    
    class cCharacterFX
    {
    public:
    			char	unk1[16];
    	int*	Object;			//0x10
    			char	unk2[44];
    	int		IsPlayer;		//0x40
    			char	unk3[40];
    	unsigned char	Index;	//0x6C
    			char unknown112[8]; //0x0070
    	float fStartPitch; //0x0078  
    	float fStartYaw; //0x007C  
    			char unknown128[1224]; //0x0080
    			BYTE unk1287; //0x0548  
    	bool bIsDead; //0x0549  
    	bool bSpawnSheild; //0x054A  
    			BYTE unk5563; //0x054B  
    			char unknown1356[12]; //0x054C
    	int* hHitbox; //0x0558  
    			char unknown1372[96]; //0x055C
    			WORD wUnk; //0x05BC  
    	WORD wHealth; //0x05BE  
    	WORD wArmor; //0x05C0  
    };
    
    class Something
    {
    public:
    	bool bIsAlive; //0000
    };
    
    class WepInfo
    {
    public:
    	__int32 iBackPackABulletsLeft;  //0000
    	__int32 i2ndaryBulletsLeft;		//0004
    			__int32 Unknown0;	    
    	__int32 iGrenadesLeft;			//000C
    	__int32 iBackPackBBulletsLeft;  //0010
    };
    
    class Info
    {
    public:
    			char unknown0[12];		//0x0000
    	__int32 iHP;					//0x000C  
    	__int32 iAP;					//0x0010  
    	__int32 iMaxHP;					//0x0014  
    	__int32 iMaxAP;					//0x0018  
    	WepInfo* gotoWepInfo;			//0x001C  
    	Something* goToSomething;		//0x0020  
    			char unknown36[352];	
    	float fStamina;					//0x0184  
    	__int32 iIsRunning;				//0x0188  
    	__int32 iIsJumping;				//0x018C  
    	__int32 iWeaponSlotInUse;		//0x0190  
    			char unknown404[44];	//0x0194
    	c_player* goToPlayers;			//0x01C0  		
    };
    
    class LocalInfo
    {
    public:
    	Info* goToInfoClass; //0000
    };
    
    class cLTMessage
    {
    public:
    			virtual void Function0();
    	virtual void DoInit();
    			virtual void Function2();
    			virtual void Function3();
    			virtual void Function4();
    			virtual void Function5();
    			virtual void Function6();
    	virtual int DoSomething();
    			virtual void Function8();
    	virtual void WriteBits( int value, int size );
    			virtual void Function10();
    			virtual void Function11();
    			virtual void Function12();
    			virtual void Function13();
    			virtual void Function14();
    	virtual void WriteString( const wchar_t* data );
    };
    
    class cFont
    {
    public:
    		virtual void Function0();
    		virtual void Function1();
    	virtual void SetSomthing( int a, int b, int c, int d );
    		virtual void Function3();
    	virtual void Render();
    		virtual void Function5();
    		virtual void Function6();
    	virtual int GetX();
    	virtual void SetPos( int x, int y );
    	virtual void GetPos( int* x, int* y );
    		virtual void Function10();
    		virtual void Function11();
    		virtual void Function12();
    	virtual float GetScaleX();
    	virtual float GetScaleY();
    		virtual void Function15();
    		virtual void Function16();
    		virtual void Function17();
    		virtual void Function18();
    		virtual void Function19();
    		virtual void Function20();
    		virtual void Function21();
    		virtual void Function22();
    		virtual void Function23();
    		virtual void Function24();
    		virtual void Function25();
    		virtual void Function26();
    		virtual void Function27();
    		virtual void Function28();
    		virtual void Function29();
    		virtual void Function30();
    		virtual void Function31();
    		virtual void Function32();
    		virtual void Function33();
    		virtual void Function34();
    		virtual void Function35();
    		virtual void Function36();
    		virtual void Function37();
    		virtual void Function38();
    		virtual void Function39();
    		virtual void Function40();
    		virtual void Function41();
    		virtual void Function42();
    		virtual void Function43();
    	virtual void SetColor( int c, int c_, int c__, int const_num );
    		virtual void Function45();
    		virtual void Function46();
    		virtual void Function47();
    		virtual void Function48();
    		virtual void Function49();
    		virtual void Function50();
    		virtual void Function51();
    		virtual void Function52();
    		virtual void Function53();
    		virtual void Function54();
    		virtual void Function55();
    		virtual void Function56();
    		virtual void Function57();
    		virtual void Function58();
    		virtual void Function59();
    		virtual void Function60();
    		virtual void Function61();
    		virtual void Function62();
    		virtual void Function63();
    		virtual void Function64();
    		virtual void Function65();
    		virtual void Function66();
    		virtual void Function67();
    		virtual void Function68();
    		virtual void Function69();
    		virtual void Function70();
    		virtual void Function71();
    		virtual void Function72();
    		virtual void Function73();
    		virtual void Function74();
    		virtual void Function75();
    		virtual void Function76();
    		virtual void Function77();
    		virtual void Function78();
    		virtual void Function79();
    		virtual void Function80();
    		virtual void Function81();
    		virtual void Function82();
    		virtual void Function83();
    	virtual void SetText( unsigned short* text, int cont_num ); 
    };
    
    class cWeaponInfo
    {
    public:
    			char unknown0[12]; //0x0000
    	DWORD dwClientWeaponType; //0x000C  
    			char unknown16[16]; //0x0010
    	DWORD dwAlt_InstDamage; //0x0020  
    	DWORD dwInstDamage; //0x0024  
    			DWORD UNK; //0x0028  
    			char unknown44[104]; //0x002C
    	DWORD dwFireSnd; //0x0094  
    			char unknown152[108]; //0x0098
    			float fFireDelay1; //0x0104  
    			float ffiredelay1; //0x0108  
    			DWORD dwMaxAmmo3; //0x010C  
    			DWORD dwMaxAmmo2; //0x0110  
    			char unknown276[276]; //0x0114
    	DWORD dwCrossHairA; //0x0228  
    	DWORD dwCrossHairR; //0x022C  
    	DWORD dwCrossHairG; //0x0230  
    	DWORD dwCrossHairB; //0x0234  
    	BYTE TripleShotMode; //0x0238  
    			char unknown569[3]; //0x0239
    	DWORD dwTripleShotRoundNum; //0x023C  
    	float fDamageRFacter; //0x0240  
    			char unknown580[28]; //0x0244
    			DWORD dwInfiAmmo2;
    	DWORD dwInfiniteAmmo; //0x0264  
    	DWORD dwHideWhenEmpty; //0x0268  
    	DWORD dwIsAmmo; //0x026C  
    			char unknown624[4]; //0x0270
    	DWORD dwShotsPerClip; //0x0274  
    			char unknown632[52]; //0x0278
    	float fZoomTime; //0x02AC  
    	DWORD dwMinPerturb; //0x02B0  
    	DWORD dwMaxPerturb; //0x02B4  
    	float fDuckPerturb; //0x02B8  
    	float fMoveDuckPerturb; //0x02BC  
    	DWORD dwZoomedMinPerturb; //0x02C0  
    	DWORD dwZoomedMaxPerturb; //0x02C4  
    	DWORD dwRange; //0x02C8  
    			char unknown716[12]; //0x02CC
    	DWORD VectorsPerRound; //0x02D8  
    			char unknown732[40]; //0x02DC
    	float fPerturbIncSpeed; //0x0304  
    	float fPerturbDecSpeed; //0x0308  
    			char unknown780[4]; //0x030C
    	float fZoomedPerturbIncSpeed; //0x0310  
    	float fZoomedPerturbDecSpeed; //0x0314  
    			char unknown792[4]; //0x0318
    	float fBaseCamRecoilPitch; //0x031C  
    	float fBaseCamRecoilAccelPitch; //0x0320  
    			char unknown804[36]; //0x0324
    	float fTripleShotMaxCamRecoilPitch; //0x0348  
    	float fTripleShotBaseCamRecoilPitch; //0x034C  
    			char unknown848[8]; //0x0350
    	DWORD dwTripleShotMinPerturb; //0x0358  
    	DWORD dwTripleShotMaxPerturb; //0x035C  
    	float fTripleShotPerturbIncSpeed; //0x0360  
    	float fTripleShotPerturbDecSpeed; //0x0364  
    			char unknown872[112]; //0x0368
    	DWORD dwFireRate; //0x03D8  
    	DWORD dwMoveSpeed; //0x03DC  
    			DWORD ID03B39CC0; //0x03E0  
    			char unknown996[32]; //0x03E4
    	BYTE DisableCrosshair; //0x0404  
    			char unknown1029[27]; //0x0405
    	float fCameraSwayXFreq; //0x0420  
    	float fCameraSwayYFreq; //0x0424  
    			char unknown1064[12]; //0x0428
    	DWORD dwTargetCrosshairFlag; //0x0434  
    	DWORD dwEffectRange; //0x0438  
    			char unknown1084[192]; //0x043C
    	DWORD dwFireDelay; //0x04FC  
    };
    
    class cWeaponMgr
    {
    public:
    			char unknown0[5564];
    	cWeaponInfo** Weapons; //15BC
    	__int32 WeaponCount; //15C0
    };
    Bitte kan jemand so machen das der Hack funktionirt weil bei mir zeigt der immer Fehler an wenn ich den Hack "Builden" will

    MfG
    SBot

  2. #2
    n4n033's Avatar
    Join Date
    Jan 2010
    Gender
    male
    Location
    Windows
    Posts
    1,090
    Reputation
    43
    Thanks
    2,425
    My Mood
    Cool
    Updated Addys to start ( Credits to Gellin ) :

    Engine Entry Point : 0x460000
    Engine .code Size : 0x316000
    Engine .code Offset : 0x1000

    CShell Entry Point : 0x37100000
    CShell .code Size : 0x5EAA00
    CShell .code Offset : 0x1000

    ClientFX Entry Point : 0x5490000
    ClientFX .code Size : 0x53A00
    ClientFX .code Offset : 0x1000


    CA_ADDIE_LOGGER V1 Starting...

    #define ADDR_MTBWCRET 0x373D83F7
    #define ADDR_LTCLIENT 0x377F2D68
    #define ADDR_WEAPONMGR 0x37838F1C
    #define ADDR_LOCALPTR 0x3783D0A8
    #define ADDR_BUILDFONT 0x3758F400
    #define ADDR_FILLFONT 0x37590090
    #define ADDR_FONTECX 0x3784FDD4
    #define ADDR_GETFONTHAND 0x3748AD20
    #define ADDR_GETCONSOLEINT 0x37396A00
    #define ADDR_GCS 0x3783C5B0
    #define ADDR_LTCOMMON 0x378374C8
    #define ADDR_S_BULLETS 0x3742A2AD
    #define ADDR_REMOTEKILL1 0x3742FB11
    #define ADDR_REMOTEKILL2 0x3742FB12
    #define ADDR_REMOTEKILL3 0x3742FE91
    #define ADDR_REMOTEKILL4 0x3742FE92
    #define ADDR_WEAPON_RANGE1 0x3742F9E9
    #define ADDR_WEAPON_RANGE2 0x3742FD69
    #define ADDR_RAPIDFIRE1 0x37426AB7
    #define ADDR_RAPIDFIRE2 0x3743045E
    #define ADDR_RAPIDFIRE3 0x3742C227
    #define ADDR_RAPIDFIRE4 0x37430465
    #define ADDR_RAPIDFIRE5 0x37430298
    #define ADDR_FORCEFPS 0x377F2DF8
    #define ADDR_LTCSBASE 0x377F2D50

    #define OFF_FPS 0x14EFC

    #define ADDR_W2S 0x4915E0
    #define ADDR_INTERSECT 0x470CB0
    #define ADDR_D3D 0x9108A0
    #define ADDR_DRAWPRIM 0x804974
    #define ADDR_CURSORCENTER 0x7EEC4C
    #define ADDR_CONSOLEUNWRAPPED 0x486030

    #define ADDR_CLIENTFX 0x66F34


    The Only Bests :


    R3d_L!n3(Fares)
    Aeroman (Brent)
    TheCamels8 (Ori)


  3. #3
    DyftRapid's Avatar
    Join Date
    Apr 2012
    Gender
    male
    Posts
    305
    Reputation
    33
    Thanks
    1,012
    My Mood
    Angelic
    Declary, code on error

  4. #4
    9olo91's Avatar
    Join Date
    Jun 2012
    Gender
    male
    Posts
    5
    Reputation
    10
    Thanks
    0
    My Mood
    Sleepy
    I have many problems with the code...
    Can you send me a code of Works?
    with the new addys??

Similar Threads

  1. [Help] please i need the code of WEAPON
    By Iblackberry211 in forum CrossFire Hack Coding / Programming / Source Code
    Replies: 1
    Last Post: 04-12-2012, 10:52 AM
  2. [Help] Fix My Code Please
    By Insomniace in forum CrossFire Hack Coding / Programming / Source Code
    Replies: 4
    Last Post: 04-01-2011, 11:50 PM
  3. Please Help Fix this Code!
    By o0OpurezO0o in forum Visual Basic Programming
    Replies: 42
    Last Post: 11-09-2010, 03:03 PM
  4. Can someone please help me fix these codes?
    By o0OpurezO0o in forum Visual Basic Programming
    Replies: 12
    Last Post: 11-01-2010, 08:21 AM
  5. [EVENT - CODERS] Fix the codes [ASM & C++]- PRIZES!
    By AeroMan in forum WarRock Hack Source Code
    Replies: 12
    Last Post: 08-24-2010, 03:19 AM

Tags for this Thread