- Moderatör
- #1
Słyszę, słyszę letni powiew.
Kurucu
Fortnite hack, fortnite no spread, fortnite no recoil, fortnite sekmeme, fortnite hile indir, fortnite hile, fortnite best hack, fortnite vip hack, fortnite dword hack, fortnite free hile , fortnite free vip hack
Arkadaşlar programlama bilginiz yoksa konu altında lütfen "zırlamayınız". Yapmanız gereken zaten basit aşağıda taratmanız gereken Patternleri verdim ve bu patternle bulunan adresleri ne yapmanız gerektiğini "patch" olarak belirttim. Üşenirsiniz diye hazır kodu da aşağıda ekledim. Nası yaparım nası ederim diye soru sormayın boş yere.
Source and Patterns From: v10
Patterns:
48 89 5C 24 ? 56 48 81 EC ? ? ? ? 48 8B B1 ? ? ? ? 48 8B D9 48 85 F6 //no recoil - strong (only one found)
48 89 5C 24 ? ? 48 81 EC ? ? ? ? 48 8B ? ? ? ? ? 48 8B D9 48 85 ? //no recoil - common, stable (first found, have many results)
patch: c3 90 90 90
40 57 48 83 EC ? 48 8B F9 48 8B 89 ? ? ? ? 48 85 C9 0F 84 ? ? ? 00 48 89 74 // no spread
patch: c3 90 90 90
// Fix some random
F3 41 0F 59 FF F3 0F 59 3D ? ? ? ? 41 0F 2F FC 0F 86 ? ? ? ? 69 54
offset: +0x17 (imul asm instruction, 69 54)
patch: 90 90 90 90 90 90 90 90
40 53 48 83 EC ? F3 0F 10 05 ? ? ? ? 0F 57 C9 F3 0F 10 91 // set control rotation
///0F 14 E0 F3 0F ? ? 08 0F 14 D8 0F 14 E2 F3 0F ? ? 04 0F 14 D1 0F 14 DA 0F 5C E3 0F 28 1D AD - second signature of middle of function
NoRecoil, NoSpread Kodu:
Aimbot Kodu (SDK lazım)
Arkadaşlar programlama bilginiz yoksa konu altında lütfen "zırlamayınız". Yapmanız gereken zaten basit aşağıda taratmanız gereken Patternleri verdim ve bu patternle bulunan adresleri ne yapmanız gerektiğini "patch" olarak belirttim. Üşenirsiniz diye hazır kodu da aşağıda ekledim. Nası yaparım nası ederim diye soru sormayın boş yere.
Source and Patterns From: v10
Patterns:
48 89 5C 24 ? 56 48 81 EC ? ? ? ? 48 8B B1 ? ? ? ? 48 8B D9 48 85 F6 //no recoil - strong (only one found)
48 89 5C 24 ? ? 48 81 EC ? ? ? ? 48 8B ? ? ? ? ? 48 8B D9 48 85 ? //no recoil - common, stable (first found, have many results)
patch: c3 90 90 90
40 57 48 83 EC ? 48 8B F9 48 8B 89 ? ? ? ? 48 85 C9 0F 84 ? ? ? 00 48 89 74 // no spread
patch: c3 90 90 90
// Fix some random
F3 41 0F 59 FF F3 0F 59 3D ? ? ? ? 41 0F 2F FC 0F 86 ? ? ? ? 69 54
offset: +0x17 (imul asm instruction, 69 54)
patch: 90 90 90 90 90 90 90 90
40 53 48 83 EC ? F3 0F 10 05 ? ? ? ? 0F 57 C9 F3 0F 10 91 // set control rotation
///0F 14 E0 F3 0F ? ? 08 0F 14 D8 0F 14 E2 F3 0F ? ? 04 0F 14 D1 0F 14 DA 0F 5C E3 0F 28 1D AD - second signature of middle of function
NoRecoil, NoSpread Kodu:
PHP:
ULONG_PTR pPatch1 = MainBase + 0x918D00; //calc_recoil_func
ULONG_PTR pPatch2 = MainBase + 0x919210; //calc_spread_func
ULONG_PTR pPatch3 = MainBase + 0x934E3B; //add some random
patch_code(pPatch1, (BYTE*)"\xc3\x90\x90\x90", 4);
patch_code(pPatch2, (BYTE*)"\xc3\x90\x90\x90", 4);
patch_code(pPatch3, (BYTE*)"\x90\x90\x90\x90\x90\x90\x90\x90", 8);
...
bool patch_code(ULONG_PTR ptr, const BYTE*code, size_t len)
{
DWORD dwback, dummy;
VirtualProtect((void*)ptr, len, PAGE_EXECUTE_READWRITE, &dwback);
memcpy((void*)ptr, code, len);
VirtualProtect((void*)ptr, len, dwback, &dummy);
FlushInstructionCache(GetCurrentProcess(), (void*)ptr, len);
return true;
}
PHP:
typedef int(__fastcall *TControlRotationSetFunc)(void* a1, void* a2);
TControlRotationSetFunc oControlRotationFunc;
...
void CLoader::InstallHooks( void )
{
oControlRotationFunc = (TControlRotationSetFunc)DetourFunction(hGameBase + 0x2132A90, (BYTE*)&CLoader::ControlRotationHook, 10);
}
...
int CLoader::ControlRotationHook(void* a1, void* a2)
{
//APlayerController* pCont = (APlayerController*)a1;
//FRotator* angles = (FRotator*)a2;
//LOG("angles Pitch = %f, Yaw =%f", angles->Pitch, angles->Yaw);
//LOG("Before FRot Pitch = %f, Yaw =%f", pCont->ControlRotation.Pitch, pCont->ControlRotation.Yaw);
int result = 0;
if (g_pMyHack && g_pMyHack->m_pAimBotRotation) {
FRotator* angles = (FRotator*)a2;
angles->Pitch = g_pMyHack->m_pAimBotRotation->Pitch;
angles->Yaw = g_pMyHack->m_pAimBotRotation->Yaw;
//LOG("setup ab Pitch = %f, Yaw =%f", angles->Pitch, angles->Yaw);
result = g_pLoader->oControlRotationFunc(a1, angles);
} else {
result = g_pLoader->oControlRotationFunc(a1, a2);
}
//LOG("After FRot Pitch = %f, Yaw =%f", pCont->ControlRotation.Pitch, pCont->ControlRotation.Yaw);
return result;
}
...
FRotator*m_pAimBotRotation = NULL;
...
void CMyHack::RenderFrame()
{
if (m_pAimBotRotation) {
delete m_pAimBotRotation;
m_pAimBotRotation = NULL;
}
...
//your render frame code there
}
...
void CMyHack::LookAt(APlayerController* pController, FVector position)
{
Vector* localPos = (Vector*)&pController->PlayerCameraManager->TransformComponent->Position;
Vector* pPosition = (Vector*)&position;
Vector relativePos = *pPosition - *localPos;
FRotator aimRot;
aimRot.Yaw = atan2(relativePos.Y, relativePos.X) * 180.0f / M_PI;
aimRot.Pitch = -((acos(relativePos.Z / Get3DDistance((float*)localPos, (float*)&position)) * 180.0f / M_PI) - 90.0f);
aimRot = aimRot.GetNormalized();
if (aimRot.Pitch < 0.0f)
return;
if (aimRot.Pitch > 359.9f)
return;
if (aimRot.Pitch > 84.9f && aimRot.Pitch < 275.0f)
return;
if (aimRot.Yaw > 359.9)
return;
if (aimRot.Yaw < 0.0f)
return;
m_pAimBotRotation = new FRotator();
m_pAimBotRotation->Pitch = aimRot.Pitch;
m_pAimBotRotation->Yaw = aimRot.Yaw;
m_pAimBotRotation->Roll = pController->ControlRotation.Roll;
}
...
FORCEINLINE float FRotator::ClampAxis(float Angle)
{
// returns Angle in the range (-360,360)
Angle = fmod(Angle, 360.f);
if (Angle < 0.f)
{
// shift to [0,360) range
Angle += 360.f;
}
return Angle;
}
FORCEINLINE void FRotator::Normalize()
{
Pitch = ClampAxis(Pitch);
Yaw = ClampAxis(Yaw);
Roll = ClampAxis(Roll);
}
FORCEINLINE FRotator FRotator::GetNormalized() const
{
FRotator Rot = *this;
Rot.Normalize();
return Rot;
}