Classes Crossfire NA

Posts 1–15 of 17 · Page 1 of 2
Classes Crossfire NA
Hello guys,
This night for first time i tried to reverse some classes more seriously... I am releasing them for you to see it they are correct. And if they are feel free to use them. If there is something wrong please tell me.
@~FALLEN~ i know you think me for noob and etc... but please see what i did and tell me if i am wrong and where is my mistake... if there is such

Code:
Code:
#define LTClientOffset			0x004989FC
#define ClientShellOffset		0x00498A08 - LTClientOffset - 4

class cObject
{
public:
	char spacer00[4];
	D3DXVECTOR3 HeadPosition;
	D3DXVECTOR3 OriginPosition;
	char spacer01[196];
	D3DXVECTOR3 BasePosition;
};

class cPlayerInfo
{
public:
	float f_Yaw;
	float f_Pitch;
	char Spacer00[408];
	bool b_IsDead;
	char Spacer01[5703];
	short sh_CurrentGun;
	char Spacer02[2];
	bool b_IsMutant;
};

class cPlayer
{
public:
	unsigned int ui_LocalIndex;
	cObject *Object;
	unsigned char uch_Index;
	unsigned char uch_Team;
	char ch_Name[12];
	char Spacer01[2];
	cPlayerInfo *PlayerInfo;
	char Spacer02[9];
	bool b_HasC4;
	int i_State;
	int i_Rank;
	char Spacer03[10];
	short sh_Health;
	short sh_Kills;
	short sh_Deaths;
	char Spacer04[1158];
};

class cPlayerClient
{
public:

	char Spacer00[256];
	cObject *PlayerObject;
	char Spacer01[8];
	float f_Pitch;
	float f_Yaw;
};

class cClientShell
{
public:
	char Spacer00[76];
	bool b_IsAlive;
	char Spacer01[7];
	cPlayerClient *PlayerClient;
	bool b_IsInGame;
	char Spacer02[29667];
	cPlayer PlayerList[16];
};

class cTransform
{
public:
	D3DXVECTOR3	Pos;
};

class ILTMessage_Write
{
public:
	int Message;
};

class cLTCommon
{
public:
	virtual void Spacer00();
	virtual void Spacer01();
	virtual void Spacer02();
	virtual void Spacer03();
	virtual void Spacer04();
	virtual void Spacer05();
	virtual void Spacer06();
	virtual void Spacer07();
	virtual UINT32 CreateMessage(ILTMessage_Write* &pMsg);
};

class cLTPhysics
{
public:
	virtual void Spacer00();
	virtual void Spacer01();
	virtual void Spacer02();
	virtual void Spacer03();
	virtual void Spacer04();
	virtual void Spacer05();
	virtual void Spacer06();
	virtual void Spacer07();
	virtual void Spacer08();
	virtual void Spacer09();
	virtual UINT32 SetVelocity(cObject *hObj, const D3DXVECTOR3 *v) = 0;
	virtual void Spacer10();
	virtual UINT32 SetForceIgnoreLimit(cObject *hObj, float f);
};

class cLTModelClient
{
public:
	virtual void Spacer00();
	virtual void Spacer01();
	virtual void Spacer02();
	virtual void Spacer03();
	virtual UINT32 GetSocket(cObject *hObj, const char *pSocketName, UINT32 &hSocket);
	virtual UINT32 GetSocketTransform(cObject *hObj, UINT32 hSocket, cTransform &transform, bool bWorldSpace);
	virtual void Spacer04();
	virtual void Spacer05();
	virtual void Spacer06();
	virtual void Spacer07();
	virtual UINT32 GetNode(cObject *hObj, const char *pNodeName, UINT32 &hNode);
	virtual UINT32 GetNodeName(cObject *hObj, UINT32 hNode, char *name, UINT32 maxlen);
	virtual UINT32 GetNodeTransform(cObject *hObj, UINT32 hNode, cTransform &transform, bool bWorldSpace);
};

class cLTSoundMgr;
class cFontManager;
class cLTRenderMgr;
class cLTVideoMgr;

class cLTBase
{
public:
	virtual cLTCommon *LTCommon();
	virtual cLTPhysics *LTPhysics();
	virtual cLTModelClient *LTModelClient();
	virtual cLTSoundMgr *LTSoundMgr();
	virtual cFontManager *FontManager();
	virtual cLTRenderMgr *LTRenderMgr();
	virtual cLTVideoMgr *LTVideoMgr();
};

class cLTClient
{
public:
	cLTBase *LTBase;
	char Spacer00[508];
	void (*PushToConsole)(char* Command);
};

extern class cCShell
{
public:
	char Spacer01[LTClientOffset];
	cLTClient *LTClient;
	char Spacer00[ClientShellOffset];
	cClientShell *ClientShell;
};
I always use public code. Why no one say i am noob?
Quote Originally Posted by lucifereviluser View Post
I always use public code. Why no one say i am noob?
HAHAH.. Same here. LOL..

---------- Post added at 12:11 PM ---------- Previous post was at 12:07 PM ----------

@kmanev073 For me you're quite good enough to prove your-self that you're advanced hacker based on what I saw from your useful threads/post.
Quote Originally Posted by remzkee0903 View Post
HAHAH.. Same here. LOL..

---------- Post added at 12:11 PM ---------- Previous post was at 12:07 PM ----------

@kmanev073 For me you're quite good enough to prove your-self that you're advanced hacker based on what I saw from your useful threads/post.
thanks but i am sure i have to learn many other things
in my opinion u r good bro gj ..
@kmanev073
i see you have gained alot of experience
anyway there is a small mistake
iltclient doesnt contain a pointer to ltbase
and those functions in ltbase (your version) are just some virtual functions appearing in another interface called iltcsbase which is implemented by iltclient
you may check iltclient.h and iltcsbase.h in nolf2 sdk dir/engine/sdk/include for more accurate information.
ps: i couldnt validate anything because iam browsing from mobile
Quote Originally Posted by giniyat101 View Post
@kmanev073
i see you have gained alot of experience
anyway there is a small mistake
iltclient doesnt contain a pointer to ltbase
and those functions in ltbase (your version) are just some virtual functions appearing in another interface called iltcsbase which is implemented by iltclient
you may check iltclient.h and iltcsbase.h in nolf2 sdk dir/engine/sdk/include for more accurate information.
ps: i couldnt validate anything because iam browsing from mobile
thanks man you have always helped me

---------- Post added at 08:02 PM ---------- Previous post was at 08:00 PM ----------

about the poitner to the ltcbase... UltraPGnoob told me that and also the virtual funcs... idk he might have been trolling

---------- Post added at 08:02 PM ---------- Previous post was at 08:02 PM ----------

how about the iltmodel and common ?
Quote Originally Posted by giniyat101 View Post
@kmanev073
i see you have gained alot of experience
anyway there is a small mistake
iltclient doesnt contain a pointer to ltbase
and those functions in ltbase (your version) are just some virtual functions appearing in another interface called iltcsbase which is implemented by iltclient
you may check iltclient.h and iltcsbase.h in nolf2 sdk dir/engine/sdk/include for more accurate information.
ps: i couldnt validate anything because iam browsing from mobile
He's gained experience but he's no where near "advanced" like people in the thread are claiming, also he's missing a virtual function that's the first virtual of all the lithtech interfaces. Also, some of his classes are wrong, the cshell class is retarded, I can pick this apart more but I could not really care any less than I already do... Regardless I'm sure people appreciate him releasing this information. He did an alright job.
Quote Originally Posted by ~FALLEN~ View Post
He's gained experience but he's no where near "advanced" like people in the thread are claiming, also he's missing a virtual function that's the first virtual of all the lithtech interfaces. Also, some of his classes are wrong, the cshell class is retarded, I can pick this apart more but I could not really care any less than I already do... Regardless I'm sure people appreciate him releasing this information. He did an alright job.
opps didnt notice he totally forgot inheriting ibase interface
i believe he keeps doing such mistakes because he keeps justin beiber in his sig
Quote Originally Posted by XarutoUsoCrack View Post
@~FALLEN~ Ok, now back to your egypt home.
I'm from America you asshat.
No doubt this thread will be become a trolled thread.
@giniyat101 I laughed so hard when I saw this. HAHAHAHA.. "because he keeps justin beiber in his sig".
@giniyat101 yea i think i have to make cLTClient inherit cLTBase and cLTBase have to inherit IBase ?
Posts 1–15 of 17 · Page 1 of 2

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?