https://i.imgur.com/qOLd4s4.png
https://i.imgur.com/5e3NQE9.png
Type: Posts; User: jayjay153
https://i.imgur.com/qOLd4s4.png
https://i.imgur.com/5e3NQE9.png
/*!
Use this to start a game.
*/
enum
{
//! Start a world and host it (using dialogs).
STARTGAME_HOST = 0,
did you try to change the Address ?
can you try ?
ULONG WINAPI GetAdaptersInfoHook(PIP_ADAPTER_INFO AdapterInfo, PULONG SizePointer)
{
auto res = STDCALL_T(DWORD, oGetAdaptersInfo, 2, AdapterInfo, SizePointer);
if (res ==...
those are correct. in addition, they also have one export :)
yes it's bypassable
nope it's not
class GAMEPROTO_COMMON
{
public:
char pad_0000[4];
uint32_t mValidPacket;
uint8_t mPacketSequence;
uint8_t mPostEncryptKey;
char pad_000A[2];
uint32_t mPostEncrypt;
uint32_t...
push dword ptr [ebx+eax*4+35Ch] <-- Object - check if PLAYER or AI
call dword ptr [edx+58h]
mov ecx, [ebp+arg_0]
mov eax, [ebp+var_4]
mov edx, [edi]
push 10h
lea eax,...
here might help
class IBase
{
public:
IBase();
~IBase();
https://******.com/jsj2008/lithtech/blob/0eab18289bed72879eddb648d3311075b108cf46/runtime/shared/src/objectmgr.h
class WorldTreeHelper : public IBase
{
public:
};
class ObjectMgr :...
https://******.com/jsj2008/lithtech/blob/master/sdk/inc/ltbasedefs.h
IntersectQuery & IntersectInfo class
bool __cdecl ModelInstance::IsVisible(D3DXVECTOR3 pos1, D3DXVECTOR3 pos2)
{...
seems like you don't know yet about the ModelInstance :D
keep explore about ModelInstance, you can get all the information you want
- - - Updated - - -
class CObjectUserData
g_pClientMgr = 0x1234214 //CFPH
class ObjectMgr : public WorldTreeHelper
{
public:
ModelInstance* FindObjectClient(uint16 id) { return reinterpret_cast<ModelInstance*(__thiscall*)(void*,...
CFPH: 0x12895CC
template <typename T>
T GetVFunc(void* thisptr, int iIndex) {
return ((T*)thisptr)[iIndex];
}
template <typename T>
T GetVTable(void* thisptr, int iIndex) {
return...
class NodeRadiusStruct : public IBase
{
public:
ModelInstance* hModel() { return this->GetValue<ModelInstance*>(0x0000); }
int eNode() { return this->GetValue<int>(0x0000); }
};
class...
73 2E 56 E8 ?? ?? ?? ?? 83 C4 04 85 C0 74 18
0049B4F0 /. 55 PUSH EBP
0049B4F1 |. 8BEC MOV EBP,ESP
0049B4F3 |. 6A FF PUSH -1
0049B4F5 |. 68 983A6D00 PUSH crossfir.006D3A98
0049B4FA |. 64:A1 00000000 MOV...
since i am now bored with CF. you can do something like this. or try to rewrite the function
void CCharacterHitBox::EnlargeDims(D3DXVECTOR3 vDims, void* pAI)
{
if...
check all the functions of CCharacterHitBox :D
yep. it's a call :D
there's a function that can increase the dimension of the nodes.
typedef int(__thiscall* EnlargeAndSetDimsFn)(void*, float);...
nope..
Im using the ButeType of AI
//AICharacter.csv
class CAICharacterTypeTable : public IBase, public singleton<CAICharacterTypeTable>
{
use CCharacterHitBox instead of ModelButeMgr :)
:eek: i forgot to put credits.
credits:
96neko
vaisefude3