rtldg / PushFixDE

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Counter-Strike 2 support

Since the release of CS2, this project would no longer be maintained and is archived.

PushFix Definitive Edition

This plugin was built around the research done by @XutaxKamay (part 1), so huge thanks to him for his work.

Main idea of this plugin is to fix client prediction errors in a way that doesn't affect game movement and lets engine to calculate it the way it was intended, instead of redoing game movement code that mimics trigger_push for example as it was done in this pushfix (This one doesn't match the original trigger_push game movement logic output you'd get if played without the fix and thus produces 10-20 units on avarage of difference on to what you should've got). This plugin also properly fixes m_vecBaseVelocity and removes DataTable warning: player: Out-of-range value (XXXX.000000) in SendPropFloat 'm_vecBaseVelocity', clamping. messages from console.

This plugin only introduces a QoL changes by fixing client prediction errors and doesn't affects/alters movement code whatsoever. It also does obsoletes any other trigger_push fix plugins that are outthere like pushfix one. So, please, remove any other pushfix related plugins that you might have before installing this one to get the prefered game movement logic output.

Requirements

  • SourceMod 1.10 or higher.
  • Current support: CSGO Only.

Side note:

This plugin enforces sv_sendtables to 1, so any alterations to that convar might cause clients being unable to connect or any other side effects.

About

License:GNU General Public License v3.0


Languages

Language:SourcePawn 78.3%Language:Pawn 14.0%Language:C++ 7.7%