WinkAgain - Weapon Teleport

Posts 1–7 of 7 · Page 1 of 1
Again - Weapon Teleport
Code:
bool EvilCompare(const DWORD dwAd,const BYTE *bMask,const int size,const BYTE FALSECODE)
{
	for(int i = 0;i<size;i++)
		if(bMask[i] != FALSECODE)
			if( *(BYTE *)(dwAd + i) != bMask[i]) return false;
	return true;
}

DWORD EvilPattern(DWORD dwAd,BYTE *bMask,int size,BYTE FALSECODE)
{
	for(DWORD i=0; i<0xFFFFFF; i++)
		if(EvilCompare((dwAd + i),bMask,size,FALSECODE)) return (dwAd + i);
	return 0;
}


void GetVa(void *WeaponObject)
{


	if( *(DWORD *)(GUNBASE) )
	{
		_Object* MyObject = *(_Object **)(*(DWORD *)(GUNBASE) + 0x350); //My 
		*(D3DXVECTOR3 *)(WeaponObject) = GetBonePosition(MyObject,6);
	}
	
}

__declspec( naked ) VOID WINAPI WeaponTeleport()
{
	void *WeaponObject;
	_asm PUSHAD;
	_asm mov WeaponObject,edx;
	GetVa(WeaponObject);
	_asm POPAD;
	_asm MOV EDX,DWORD PTR SS:[ESP+0xA8];
	_asm PUSH ESI;
	_asm PUSH EDX;
	_asm MOV ECX,EAX;
	_asm jmp retWT;
}
Code:
			BYTE IsMask_We[] = {0x8B, 0x94, 0x24, 0xA8, 0x00, 0x00, 0x00, 0x56, 0x52, 0x8B, 0xC8};
			DWORD HookAddy = EvilPattern(hShell, IsMask_We,sizeof(IsMask_We),0xFF); // Detour __declspec( naked ) WeaponTeleport in this address
			retWT = HookAddy + 0xB;
Okay, Credit @~FALLEN~ for the binary
Quote Originally Posted by lucifereviluser View Post
Code:
bool EvilCompare(const DWORD dwAd,const BYTE *bMask,const int size,const BYTE FALSECODE)
{
	for(int i = 0;i<size;i++)
		if(bMask[i] != FALSECODE)
			if( *(BYTE *)(dwAd + i) != bMask[i]) return false;
	return true;
}

DWORD EvilPattern(DWORD dwAd,BYTE *bMask,int size,BYTE FALSECODE)
{
	for(DWORD i=0; i<0xFFFFFF; i++)
		if(EvilCompare((dwAd + i),bMask,size,FALSECODE)) return (dwAd + i);
	return 0;
}


void GetVa(void *WeaponObject)
{


	if( *(DWORD *)(GUNBASE) )
	{
		_Object* MyObject = *(_Object **)(*(DWORD *)(GUNBASE) + 0x350); //My 
		*(D3DXVECTOR3 *)(WeaponObject) = GetBonePosition(MyObject,6);
	}
	
}

__declspec( naked ) VOID WINAPI WeaponTeleport()
{
	void *WeaponObject;
	_asm PUSHAD;
	_asm mov WeaponObject,edx;
	GetVa(WeaponObject);
	_asm POPAD;
	_asm MOV EDX,DWORD PTR SS:[ESP+0xA8];
	_asm PUSH ESI;
	_asm PUSH EDX;
	_asm MOV ECX,EAX;
	_asm jmp retWT;
}
Code:
			BYTE IsMask_We[] = {0x8B, 0x94, 0x24, 0xA8, 0x00, 0x00, 0x00, 0x56, 0x52, 0x8B, 0xC8};
			DWORD HookAddy = EvilPattern(hShell, IsMask_We,sizeof(IsMask_We),0xFF); // Detour __declspec( naked ) WeaponTeleport in this address
			retWT = HookAddy + 0xB;
Okay, Credit @~FALLEN~ for the binary
Goodjob...
May I ask, are you the author of FAPCF?
If he is then i must thank him for ruining the game!
Wow, very good. i see somebody has released this feature
HOW TO USE THIS AND WHAT TOOLS I NEED ?
Quote Originally Posted by hector125 View Post
HOW TO USE THIS AND WHAT TOOLS I NEED ?
1. Brain
2. Books => if your brain is in standby mode
3. Computer
4. Install C++ => read in your book how to use this tool
5. Combine the source with your base || be wise and code your own function
Posts 1–7 of 7 · Page 1 of 1

Post a Reply

Similar Threads

Tags for this Thread

None

Need help?