# Fixing Bunnyhop Jittering

**URL:** <https://forums.sourceruns.org/t/fixing-bunnyhop-jittering/1646>\
**Category:** HL2 Episode One\
**Created:** [May 24, 2009, 8:40am UTC](https://forums.sourceruns.org/t/fixing-bunnyhop-jittering/1646 "2009-05-24T08:40:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Inexistence](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/i/d26b3c/32.png) [@Inexistence](https://forums.sourceruns.org/u/Inexistence)\
**Post date:** [May 24, 2009, 8:40am UTC](https://forums.sourceruns.org/t/fixing-bunnyhop-jittering/1646/1 "2009-05-24T08:40:00Z")

</div>

Hey. I know that usually in demos for episode one, the bunnyhopping will cause the demo to be jittery as hell. In the HL2 run, everyone could just lower `cl_interp` so it looked okay. However, in EP1, `cl_interp` is fixed and you can’t change it.

However, `cl_interp` is calculated by `cl_interp_ratio / cl_updaterate`, both of which CAN be changed. By using the minimum value of interp ratio and maximum value of update rate, you can lower the interp dramatically.

The minimum value of `cl_interp_ratio` is 0.1  
The maximum value of `cl_updaterate` is 60.  
Using both of these, you can get an interp of 0.017. Not as low as was used for HL2, but still EASILY enough to dramatically reduce the amount of jitter from bunnyhopping.

The only trouble is that NPCs look crap while this is in effect. I imagine that if someone wanted to do a recording of this, it’d be best to have a bind between each one, so that as soon as you have to stop bunnyhopping and pay attention to an NPC, you just press the bind and everything looks fine again. Start bunnyhopping, press the bind again and you’re sorted.I made an example bind for this:

```auto
alias interpchange "interpchange1"
alias interpchange1 "cl_interp_ratio 1; cl_updaterate 60; alias interpchange interpchange2"
alias interpchange2 "cl_interp_ratio 2; cl_updaterate 20; alias interpchange interpchange1"
bind p "interpchange"

```

This means that on every press of p, it will switch to the opposite of what you already have (Apart from the first press, as it uses that to just set it up for bunnyhopping)  
This may be complete rambling, but I hope everyone who cares finds this useful 😃

EDIT: Looking back, after some more runs, this method isn’t that amazing, but I think it’s still slightly useful. We might be able to expand on it.

---

<div class="post-metadata">

**Author:** ![Inexistence](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/i/d26b3c/32.png) [@Inexistence](https://forums.sourceruns.org/u/Inexistence)\
**Post date:** [May 27, 2009, 10:22pm UTC](https://forums.sourceruns.org/t/fixing-bunnyhop-jittering/1646/2 "2009-05-27T22:22:00Z")

</div>

Just uploaded a video showing th effect of using these commands. The first is a clip using the commands. The second is default. [Linky Link](http://www.youtube.com/watch?v=YYwwGmOdjv0)
