internal bool Handles(Key key) { LocalPlayer p = (LocalPlayer)entity; KeyMap keys = game.InputHandler.Keys; if (key == keys[KeyBind.Respawn] && Hacks.CanRespawn) { DoRespawn(); } else if (key == keys[KeyBind.SetSpawn] && Hacks.CanRespawn) { p.Spawn = entity.Position; p.Spawn.X = Utils.Floor(p.Spawn.X) + 0.5f; p.Spawn.Z = Utils.Floor(p.Spawn.Z) + 0.5f; p.SpawnYaw = entity.YawDegrees; p.SpawnPitch = entity.PitchDegrees; DoRespawn(); } else if (key == keys[KeyBind.Fly] && Hacks.CanFly && Hacks.Enabled) { Hacks.Flying = !Hacks.Flying; } else if (key == keys[KeyBind.NoClip] && Hacks.CanNoclip && Hacks.Enabled) { if (Hacks.Noclip) { entity.Velocity.Y = 0; } Hacks.Noclip = !Hacks.Noclip; } else if (key == keys[KeyBind.Jump] && !entity.onGround && !(Hacks.Flying || Hacks.Noclip)) { if (!physics.firstJump && Hacks.CanDoubleJump && Hacks.DoubleJump) { physics.DoNormalJump(); physics.firstJump = true; } else if (!physics.secondJump && Hacks.CanDoubleJump && Hacks.DoubleJump) { physics.DoNormalJump(); physics.secondJump = true; } } else { return(false); } return(true); }
public bool HandlesKey(Key key) { if (key == game.Mapping(KeyBind.Respawn)) { return(HandleRespawn()); } else if (key == game.Mapping(KeyBind.SetSpawn)) { return(HandleSetSpawn()); } else if (key == game.Mapping(KeyBind.Fly)) { return(HandleFly()); } else if (key == game.Mapping(KeyBind.NoClip)) { return(HandleNoClip()); } else if (key == game.Mapping(KeyBind.Jump) && !onGround && !(Hacks.Flying || Hacks.Noclip)) { int maxJumps = Hacks.CanDoubleJump && Hacks.WOMStyleHacks ? 2 : 0; maxJumps = Math.Max(maxJumps, Hacks.MaxJumps - 1); if (physics.multiJumps < maxJumps) { physics.DoNormalJump(); physics.multiJumps++; } return(true); } return(false); }
internal bool Handles(Key key) { LocalPlayer p = (LocalPlayer)entity; KeyMap keys = game.Input.Keys; if (key == keys[KeyBind.Fly] && Hacks.CanFly && Hacks.Enabled) { Hacks.Flying = !Hacks.Flying; } else if (key == keys[KeyBind.NoClip] && Hacks.CanNoclip && Hacks.Enabled && !Hacks.WOMStyleHacks) { if (Hacks.Noclip) { entity.Velocity.Y = 0; } Hacks.Noclip = !Hacks.Noclip; } else if (key == keys[KeyBind.Jump] && !entity.onGround && !(Hacks.Flying || Hacks.Noclip)) { if (!physics.firstJump && Hacks.CanDoubleJump && Hacks.WOMStyleHacks) { physics.DoNormalJump(); physics.firstJump = true; } else if (!physics.secondJump && Hacks.CanDoubleJump && Hacks.WOMStyleHacks) { physics.DoNormalJump(); physics.secondJump = true; } } else { return(false); } return(true); }
internal bool Handles(Key key) { LocalPlayer p = (LocalPlayer)entity; KeyMap keys = game.Input.Keys; if (key == keys[KeyBind.Respawn] && Hacks.CanRespawn) { DoRespawn(); } else if (key == keys[KeyBind.SetSpawn] && Hacks.CanRespawn) { p.Spawn = entity.Position; p.Spawn.X = Utils.Floor(p.Spawn.X) + 0.5f; p.Spawn.Z = Utils.Floor(p.Spawn.Z) + 0.5f; p.SpawnRotY = entity.RotY; p.SpawnHeadX = entity.HeadX; DoRespawn(); } else if (key == keys[KeyBind.Fly] && Hacks.CanFly && Hacks.Enabled) { Hacks.Flying = !Hacks.Flying; } else if (key == keys[KeyBind.NoClip] && Hacks.CanNoclip && Hacks.Enabled && !Hacks.WOMStyleHacks) { if (Hacks.Noclip) { entity.Velocity.Y = 0; } Hacks.Noclip = !Hacks.Noclip; } else if (key == keys[KeyBind.Jump] && !entity.onGround && !(Hacks.Flying || Hacks.Noclip)) { int maxJumps = Hacks.CanDoubleJump && Hacks.WOMStyleHacks ? 2 : 0; maxJumps = Math.Max(maxJumps, Hacks.MaxJumps - 1); if (physics.multiJumps < maxJumps) { physics.DoNormalJump(); physics.multiJumps++; } } else { return(false); } return(true); }
public bool HandlesKey(Key key) { if (key == game.Mapping(KeyBind.Respawn) && Hacks.CanRespawn) { DoRespawn(); } else if (key == game.Mapping(KeyBind.SetSpawn) && Hacks.CanRespawn) { Spawn = Position; Spawn.X = Utils.Floor(Spawn.X) + 0.5f; Spawn.Z = Utils.Floor(Spawn.Z) + 0.5f; SpawnRotY = RotY; SpawnHeadX = HeadX; DoRespawn(); } else if (key == game.Mapping(KeyBind.Fly) && Hacks.CanFly && Hacks.Enabled) { Hacks.Flying = !Hacks.Flying; } else if (key == game.Mapping(KeyBind.NoClip) && Hacks.CanNoclip && Hacks.Enabled && !Hacks.WOMStyleHacks) { if (Hacks.Noclip) { Velocity.Y = 0; } Hacks.Noclip = !Hacks.Noclip; } else if (key == game.Mapping(KeyBind.Jump) && !onGround && !(Hacks.Flying || Hacks.Noclip)) { int maxJumps = Hacks.CanDoubleJump && Hacks.WOMStyleHacks ? 2 : 0; maxJumps = Math.Max(maxJumps, Hacks.MaxJumps - 1); if (physics.multiJumps < maxJumps) { physics.DoNormalJump(); physics.multiJumps++; } } else { return(false); } return(true); }