# Re-Run Useful stuff

**URL:** <https://forums.sourceruns.org/t/re-run-useful-stuff/2014>\
**Category:** DWaHMoV\
**Created:** [January 22, 2012, 6:33pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014 "2012-01-22T18:33:18Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![execut4ble](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/execut4ble/32/14_2.png) [@execut4ble](https://forums.sourceruns.org/u/execut4ble)\
**Post date:** [January 22, 2012, 6:33pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/1 "2012-01-22T18:33:18Z")

</div>

We decided to make a topic where we could share all the useful stuff for re-running Half-Life 2. Here goes…  
**Items that you can fly on** :

[ul][li]Barrels - [Tutorial](http://www.youtube.com/watch?v=54KemfLdGGU)[/li]  
[li]Supply Boxes - Place the box upside down, point completely down while flying[/li]  
[li]Bricks[/li]  
[li]Monitors/Computers[/li]  
[li]Pallets - not the gibs… Needs more playing around[/li]  
[li]Most of the flat items[/li][/ul]

[hr]  
**How to segment:**

[ul][li]Load up the savegame[/li]  
[li]While loading on the last bar, start recording. I would suggest to use this bind [/li][/ul]

```auto

```

[ul][li]Run the needed segment[/li]  
[li]If you think you did good, stop the demo recording and save the game. You can do that with the bind below, or manually.[/li][/ul]

```auto

```

[hr]  
Make sure your difficulty is set to **“Hard”** before running.  
If you get any outtakes/bloopers, **don’t** overwrite them. Just rename the end of the demo to \_outtake1 and so…  
[hr]  
**AutoHotkey scripts**  
For bhopping:

[code]\*SPACE::  
Loop  
{  
GetKeyState,state,SPACE,P  
if state = U  
break

Send, {Blind}{SPACE}  
Sleep,10  
}[/code]  
For wallclimbing:

[code]\*c::  
Loop  
{  
GetKeyState,state,c,P,SPACE  
if state = U  
break

Send, {Blind}{c}{SPACE}  
Sleep,10  
}[/code]  
[ul] **In-Game** : bind c +use  
[hr]  
**Maps where you can SPD items:**  
[list]  
[li] **d1\_canals\_01** - While the train is comming, place an object behind the first forcefield, to make the train and the object stuck. The train must stop if you do it right. After this, get the item out, and enjoy your spd’ed item[/li]  
[li] **d3\_breen\_01** - [Tutorial](http://www.youtube.com/watch?v=zVkoK8Un7J0)[/li]  
[li] **d2\_coast\_07** [/li]  
[/list]  
Well, that’s it for now. If you find anything useful, write it in this topic.[/ul]

---

<div class="post-metadata">

**Author:** ![S11](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@S11](https://forums.sourceruns.org/u/S11)\
**Post date:** [January 22, 2012, 6:51pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/2 "2012-01-22T18:51:01Z")

</div>

[list]

> [@eXeC](#):
>
> [ul][li]While loading on the last bar, start recording. I would suggest to use this bind [/li][/ul]
> 
> ```auto
> bind mouse3 "record [segment number]-[map]-[runner]-[time]-[hp]"
> ```

You’re not really gonna be able to know your time and hp in advance, so I suggest recording to whatever suits you and then rename afterwards.

---

<div class="post-metadata">

**Author:** ![Centaurium](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/centaurium/32/206_2.png) [@Centaurium](https://forums.sourceruns.org/u/Centaurium)\
**Post date:** [January 22, 2012, 7:52pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/3 "2012-01-22T19:52:50Z")

</div>

I use mwheeldown to record, and mouse3 to stop and save, I don’t have a good mouse4 button… Also, change the c in the wallclimb script to e, since e is default.

---

<div class="post-metadata">

**Author:** ![S11](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@S11](https://forums.sourceruns.org/u/S11)\
**Post date:** [January 22, 2012, 8:44pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/4 "2012-01-22T20:44:16Z")

</div>

Also: These are my AHK’s.  
Maybe there’s something of use in them.

Toggle the script so you won’t get spacebar spam when chatting.

```auto

```

Ladderspeeding

`
*Tab::
Loop
{
GetKeyState, state, Tab, P
if State = U
break
; Otherwise:
Send, {blind}{Space}{lctrl}
Sleep, 10
}
return`

I also noticed that my scripts had a line saying return after them and yours don’t.  
Not sure what that means.

---

<div class="post-metadata">

**Author:** ![execut4ble](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/execut4ble/32/14_2.png) [@execut4ble](https://forums.sourceruns.org/u/execut4ble)\
**Post date:** [January 23, 2012, 5:07pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/5 "2012-01-23T17:07:51Z")

</div>

Aye, make this topic sticky. Might be useful for people who want to start running.

> I also noticed that my scripts had a line saying return after them and yours don't. Not sure what that means.

Yeah, I had the same problem with my first AutoHotkey script. When I've changed to mines, the problem dissapeared. You should change it too lol. Also, nice scripts, gotta start using them :D

---

<div class="post-metadata">

**Author:** ![Matmo](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/m/50afbb/32.png) [@Matmo](https://forums.sourceruns.org/u/Matmo)\
**Post date:** [January 23, 2012, 5:42pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/6 "2012-01-23T17:42:08Z")

</div>

How do I use the scripts? I allways ABH and wallclimbing Manually so Ive never used any.

---

<div class="post-metadata">

**Author:** ![execut4ble](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/execut4ble/32/14_2.png) [@execut4ble](https://forums.sourceruns.org/u/execut4ble)\
**Post date:** [January 23, 2012, 6:15pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/7 "2012-01-23T18:15:59Z")

</div>

First, you should download AutoHotkey and install it. After that, find AutoHotkey.ahk file in your Documents folder and insert the scripts that I’ve posted above. Then just launch AutoHotkey, and while holding Space, you can bunnyhop and abh.

---

<div class="post-metadata">

**Author:** ![Matmo](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/m/50afbb/32.png) [@Matmo](https://forums.sourceruns.org/u/Matmo)\
**Post date:** [January 23, 2012, 8:17pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/8 "2012-01-23T20:17:37Z")

</div>

thanks very much!

---

<div class="post-metadata">

**Author:** ![igge](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/i/3d9bf3/32.png) [@igge](https://forums.sourceruns.org/u/igge)\
**Post date:** [January 23, 2012, 8:42pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/9 "2012-01-23T20:42:58Z")

</div>

Stickied. Keep the tips and tricks coming!

---

<div class="post-metadata">

**Author:** ![D4rw1N](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/d4rw1n/32/15_2.png) [@D4rw1N](https://forums.sourceruns.org/u/D4rw1N)\
**Post date:** [January 24, 2012, 4:52pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/10 "2012-01-24T16:52:17Z")

</div>

Great guide, nice initiative!

Btw, could someone please stitch all those different AHK-scripts posted into one? I really have no idea of how to do that without fucking up the code.

---

<div class="post-metadata">

**Author:** ![S11](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@S11](https://forums.sourceruns.org/u/S11)\
**Post date:** [January 24, 2012, 5:13pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/11 "2012-01-24T17:13:43Z")

</div>

[code]; WAllclimb  
\*c::  
Loop  
{  
GetKeyState,state,c,P,SPACE  
if state = U  
break

Send, {Blind}{c}{SPACE}  
Sleep,10  
}

; Ladderspeeding  
\*Tab::  
Loop  
{  
GetKeyState, state, Tab, P  
if State = U  
break  
; Otherwise:  
Send, {blind}{Space}{lctrl}  
Sleep, 10  
}

; ABH  
\*SPACE::  
Loop  
{  
GetKeyState,state,SPACE,P  
if state = U  
break

Send, {Blind}{SPACE}  
Sleep,10  
}

\*f3:: Suspend, Toggle  
; toggle script on off[/code]

---

<div class="post-metadata">

**Author:** ![UnrealCanine](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/u/cc9497/32.png) [@UnrealCanine](https://forums.sourceruns.org/u/UnrealCanine)\
**Post date:** [January 24, 2012, 7:24pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/12 "2012-01-24T19:24:00Z")

</div>

You can fly on paint cans, though how useful this is is questionable

---

<div class="post-metadata">

**Author:** ![Gocnak](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/gocnak/32/23_2.png) [@Gocnak](https://forums.sourceruns.org/u/Gocnak)\
**Post date:** [January 30, 2012, 12:59am UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/13 "2012-01-30T00:59:13Z")

</div>

Demo playback fixes (fixes choppiness of ABH and so forth):  
Enter these into console:

demo\_interplimit 10000  
cl\_interp\_ratio 2  
cl\_updaterate 60

These are what I use and they work like a charm. Sadly, you need to enter in the demo\_interp command every time you load HL2, as it resets back to 4000 every time you close HL2. The other commands should stick.

cl\_interp 0.01

Works, however you will get choppy NPC animations (walking, gestures, etc.). I’d not bother changing it.

---

<div class="post-metadata">

**Author:** ![UnrealCanine](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/u/cc9497/32.png) [@UnrealCanine](https://forums.sourceruns.org/u/UnrealCanine)\
**Post date:** [January 30, 2012, 1:11am UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/14 "2012-01-30T01:11:12Z")

</div>

Doesn’t an autoconfig file work?

---

<div class="post-metadata">

**Author:** ![execut4ble](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/execut4ble/32/14_2.png) [@execut4ble](https://forums.sourceruns.org/u/execut4ble)\
**Post date:** [February 1, 2012, 11:20am UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/15 "2012-02-01T11:20:30Z")

</div>

New place to SPD Items! Tutorial Demo is available to download. I had to use ent\_remove to remove the train, because my Item got stuck, tho it’s possible to get it SPD’ed without getting the item stuck.

---

<div class="post-metadata">

**Author:** ![AdHoc](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/a/82dd89/32.png) [@AdHoc](https://forums.sourceruns.org/u/AdHoc)\
**Post date:** [May 19, 2012, 10:58am UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/16 "2012-05-19T10:58:45Z")

</div>

Hi people!

Happy to rejoin after the HL2DQ adventure.

I have to be honest: I like SDA a lot and would love to see HL² return there. Do you think this rerun has the slightest chance to do so?

Is it possible to run the backwards hop without AHK? If yes, great!

If not, then to hell with SDA and let’s roll!! 🙂

---

<div class="post-metadata">

**Author:** ![Centaurium](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/centaurium/32/206_2.png) [@Centaurium](https://forums.sourceruns.org/u/Centaurium)\
**Post date:** [May 19, 2012, 12:39pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/17 "2012-05-19T12:39:50Z")

</div>

Whoa, an old-timer. Good to see you around these parts, AdHoc. Since this is going to be a scripted run, it’s not going to be allowed on SDA.

---

<div class="post-metadata">

**Author:** ![S11](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/d9b06d/32.png) [@S11](https://forums.sourceruns.org/u/S11)\
**Post date:** [May 19, 2012, 12:48pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/18 "2012-05-19T12:48:15Z")

</div>

> [@AdHoc](#):
>
> Hi people!

Hey there

> Happy to rejoin after the HL2DQ adventure.

Allright. Join the SR steam chat.

> I have to be honest: I like SDA a lot and would love to see HL² return there. Do you think this rerun has the slightest chance to do so?

Nope, we're competing with HL2DQ, so we're using AHK. Also, we don't need SDA.

> Is it possible to run the backwards hop without AHK? If yes, great!

Yes, but it's easier with AHK, obviously.

> If not, then to hell with SDA and let's roll!! :)

We are already rolling.

> [@Centaur1um](#):
>
> Whoa, an old-timer. Good to see you around these parts, AdHoc.

Exactly my thoughts.

---

<div class="post-metadata">

**Author:** ![AdHoc](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/a/82dd89/32.png) [@AdHoc](https://forums.sourceruns.org/u/AdHoc)\
**Post date:** [May 19, 2012, 1:11pm UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/19 "2012-05-19T13:11:46Z")

</div>

Thanks for the warm welcome and for your answers. Yeah, got a lot of catchup to do…

I’ll reinstall HL² shortly and get myself up to speed. Didn’t run for HL2DQ, but might do so this time around 😉

---

<div class="post-metadata">

**Author:** ![UnrealCanine](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/u/cc9497/32.png) [@UnrealCanine](https://forums.sourceruns.org/u/UnrealCanine)\
**Post date:** [May 28, 2012, 8:47am UTC](https://forums.sourceruns.org/t/re-run-useful-stuff/2014/20 "2012-05-28T08:47:28Z")

</div>

Right, I’ve tried editing the config file to allow Mouse 4 and 5 to start and stop demo’s, yet every time I check, they’re been cleared. How do I save my custom binds?

[Next page](https://forums.sourceruns.org/t/re-run-useful-stuff/2014.md?page=2)
