Uzman Üye
Speed hack
PoseState
[-No Breath-]
Kod:
if (LocalPawn != NULL)
{
int Min_WalkSpeed, speedcurv;
uint64_t UMovementComp = READ64(LocalPawn + 0xD70);
if (Cheat.Misc.Speed)
{
int posestate = ReadInteger(LocalPawn + 0x13B0);
if (PoseState(posestate) == "Running")
{
Min_WalkSpeed = 3.4f;
speedcurv = 1000.f;
}
else {
Min_WalkSpeed = 0.25f;
speedcurv = 670.f;
}
WriteFloat(UMovementComp + 0x82c, speedcurv);
WriteFloat(UMovementComp + 0x83c, Min_WalkSpeed);
}
else
{
WriteFloat(UMovementComp + 0x82c, 670.f);
WriteFloat(UMovementComp + 0x83c, 0.25f);
}
}
PoseState
Kod:
const char* PoseState(int i) {
switch (i)
{
case 8: return "Standing"; break;
case 9: return "Walking"; break;
case 36: return "lying_walking"; break;
case 11: return "Running"; break;
case 19: return "Running"; break;
case 16: return "Crouch"; break;
case 32: return "Lying"; break;
case 72: return "Jumping"; break;
case 74: return "Jumping"; break;
case 75: return "Jumping"; break;
case 536870920: return "Aiming"; break;
case 520: return "Aiming"; break;
case 544: return "Aiming"; break;
case 536870944: return "Aiming"; break;
case 136: return "Firing"; break;
case 648: return "Firing"; break;
case 144: return "Firing"; break;
case 656: return "Firing"; break;
case 160: return "Firing"; break;
case 672: return "Firing"; break;
case 4194304: return "inWater"; break;
case 4194305: return "Swimming"; break;
case 524288: return "In Car"; break;
case 264: return "Reloading"; break;
default: return ""; break;
}
}
[-No Breath-]
Kod:
void Breath(uint64_t Pawn, float Breathe)
{
uint64_t BreatheComp = READ(Pawn + 0xF30);
float off_Breathe = 0.50f;
if (BreatheComp != 0)
{
if (Breathe == 1.f)
{
WriteFloat(BreatheComp + 0x1B0, off_Breathe);
}
else
{
WriteFloat(BreatheComp + 0x15C, Breathe);
WriteFloat(BreatheComp + 0x170, Breathe);
WriteFloat(BreatheComp + 0x1B0, Breathe);
WriteFloat(BreatheComp + 0x1CC, Breathe);
WriteFloat(BreatheComp + 0x194, Breathe);
}
}
}