public static void MiscInitialize() { if (ConfigManager.CMisc.BunnyHop) { VClient.ForceJump = (NativeMethods.GetAsyncKeyState(KeysCode.VK_SPACE) && !BasePlayer.BhopFlag() && BasePlayer.Velocity > 25) ? VClient.SUserCMD.ButtonID.IN_JUMP : VClient.SUserCMD.ButtonID.IN_NOATTACK; } if (ConfigManager.CMisc.NoFlash) { BasePlayer.FlashMax = 0f; } if (ConfigManager.CVisualMisc.HitSound && BasePlayer.TotalHitsOnServer != LastHit && BasePlayer.TotalHitsOnServer > 0 && BasePlayer.Health > 0) { LastHit = BasePlayer.TotalHitsOnServer; VEngineClient.ClientCmd("play buttons/arena_switch_press_02"); } }
/// <summary> /// Применение тихого угла /// </summary> /// <param name="Angle">Угол</param> private void SetViewAngelSilent(Vector3 Angle) { VClient.CurrentSequenceNumber = VEngineClient.CurrentSequenceNumber; VEngineClient.SetSendPacket(0); while (Base.LocalPlayer.CheckSilent(VClient.CurrentSequenceNumber)) { Thread.Yield(); } VClient.SUserCMD oldUserCmd = VClient.UserCmd; Angle = Angle.ClampAngle(); Angle = Angle.NormalizeAngle(); oldUserCmd.m_vecViewAngles = Angle; oldUserCmd.m_iButtons |= VClient.SUserCMD.ButtonID.IN_ATTACK; VClient.UserCmd = oldUserCmd; VEngineClient.SetSendPacket(1); }