Fakelag in air only option (#1415)

This commit is contained in:
Ashley 2021-04-07 13:13:25 -04:00 committed by GitHub
parent 8c5961b1f3
commit c96e22eac1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 0 deletions

View File

@ -6,6 +6,7 @@
<AutoVariable width="fill" target="antiaim.crouch" label="Fake crouch"/>
<AutoVariable width="fill" target="antiaim.no-clamp" label="No clamping" tooltip="Don't clamp angles (keep pitch within ±89° and yaw within ±180°)."/>
<AutoVariable width="fill" target="misc.fakelag" label="Fakelag" min="0" max="22"/>
<AutoVariable width="fill" target="misc.fakelag-midair-only" label="Fakelag midair only"/>
<AutoVariable width="fill" target="antiaim.spin-speed" label="Spin speed" tooltip="Speed for yaw spin." min="-45" max="45" step="0.1"/>
<AutoVariable width="fill" target="antiaim.roll" label="Roll"/>
<LabeledObject width="fill" label="Pitch mode">

View File

@ -35,6 +35,7 @@ extern settings::Boolean crypt_chat;
extern settings::Boolean nolerp;
extern float backup_lerp;
extern settings::Int fakelag_amount;
extern settings::Boolean fakelag_midair;
extern settings::Boolean no_zoom;
extern settings::Boolean disable_visuals;
extern settings::Int print_r;

View File

@ -33,6 +33,7 @@ settings::Boolean nolerp{ "misc.no-lerp", "false" };
#endif
float backup_lerp = 0.0f;
settings::Int fakelag_amount{ "misc.fakelag", "0" };
settings::Boolean fakelag_midair{ "misc.fakelag-midair-only", "false" };
settings::Boolean no_zoom{ "remove.zoom", "false" };
settings::Boolean no_scope{ "remove.scope", "false" };
settings::Boolean disable_visuals{ "visual.disable", "false" };

View File

@ -304,6 +304,9 @@ DEFINE_HOOKED_METHOD(CreateMove, bool, void *this_, float input_sample_time, CUs
break;
}
if (fakelag_midair && CE_INT(LOCAL_E, netvar.iFlags) & FL_ONGROUND)
do_fakelag = false;
if (do_fakelag)
{
int fakelag_amnt = (*fakelag_amount > 1) ? *fakelag_amount : 1;