# Opposing Force 19:23

**URL:** <https://forums.sourceruns.org/t/opposing-force-19-23/2030>\
**Category:** Opposing Force\
**Created:** [March 11, 2012, 7:41pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030 "2012-03-11T19:41:15Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![quadrazid](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/q/f6c823/32.png) [@quadrazid](https://forums.sourceruns.org/u/quadrazid)\
**Post date:** [March 11, 2012, 7:41pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/1 "2012-03-11T19:41:15Z")

</div>

quadrazid proudly presents…

# [Half-Life Opposing Force in 19:23](http://www.youtube.com/watch?v=ktHlwqsm8BQ)

**Download:  
 [magnet](http://magnet:?xt=urn:btih:c90a569a6115de339c44a0175fce752f64464122&dn=Opposing+Force+speedrun+in+19%3A23+by+quadrazid&tr=udp%3A%2F%2Ftracker.openbittorrent.com%3A80&tr=udp%3A%2F%2Fopen.demonii.com%3A1337&tr=udp%3A%2F%2Ftracker.coppersurfer.tk%3A6969&tr=udp%3A%2F%2Fexodus.desync.com%3A6969)  
 [http://thepiratebay.se/torrent/7093868](http://thepiratebay.se/torrent/7093868)  
 [http://deanyderkheiser.net/marky/OpposingForce\_1923\_quadrazid\_IQ.mp4](http://deanyderkheiser.net/marky/OpposingForce_1923_quadrazid_IQ.mp4)  
1280x720 60fps X264, 776MB**

[http://deanyderkheiser.net/marky/OpposingForce\_1923\_quadrazid\_MQ.mp4](http://deanyderkheiser.net/marky/OpposingForce_1923_quadrazid_MQ.mp4)  
428x240 30fps X264, 84MB

[own3d.tv](http://www.own3d.tv/quadrazid#/watch/529749) HD stream, 720p  
[Youtube](http://http://www.youtube.com/watch?v=ktHlwqsm8BQ)

[Planning sheet](https://docs.google.com/spreadsheet/ccc?key=0AivfAnPipM1cdE83OTZjaEtEUlFIWU9qbTJrNlVlZ3c#gid=0)  
[Time table](http://dl.dropbox.com/u/9297051/OF.html)

NEW [Video commentary](http://youtu.be/JZzQ74hNbRU)

This speedrun is using a large amount of segments and scripts, as well as some extreme quicksave glitches. If you do not enjoy this kind of speedrun please don’t whine, maybe you like my [scriptless single-segment run](http://www.youtube.com/watch?v=nndYIauv8ig) better.

I started to plan out this run in November 2011. Finding new tricks and plan out health and ammo. Recorded first demo February 2nd 2012, and last demo was completed March 4th.  
It’s in total 107 segments on hard difficulty. Breaking Spider-Waffles old record with 94 segments by 3 minutes and 15 seconds.

**Thanks to:**  
Spider-Waffle for the old Opposing Force record.  
crashfortress making one segment and fixed v\_models.  
coolkid for uploading.

**Chaptertimes:**

- Welcome to Black Mesa - 3:42
- We Are Pulling Out - 3:08
- Missing in Action - 1:58
- Friendly Fire - 2:18
- We Are Not Alone - 0:20
- Crush Depth - 2:21
- Vicarious Reality - 0:40
- Pit Worm’s Nest - 0:26
- Foxtrot Uniform - 1:07
- “The Package” - 0:51
- Worlds Collide - 2:28

I hope you enjoy!

_Scripts_

```auto
bind v "pause1;stop;load savedfile.sav"
bind e "sensitivity 0;pause;w10;stop;bind mouse2 start"

alias pause1 "host_framerate 0.0000001;sensitivity 0;bind mouse2 start"
alias pause0 "host_framerate 0;sensitivity 2.5;bind mouse2 +attack2"
alias start "pause;w;host_framerate 0;demorecord;w3;pause;sensitivity 2.5;bind mouse2 +attack2"
alias dem1 "echo Recording_demo1;alias demorecord dem2;record demo1"
alias dem2 "echo Recording_demo2;alias demorecord dem3;record demo2"
alias dem3 "echo Recording_demo3;alias demorecord dem1;record demo3"
alias demorecord dem1[/code]
[code]//bhop loop
alias +bh1 "fps_max 83.3333333333;alias name bhop;bhop"
alias -bh1 "fps_max 100;alias name"
alias bhop "+jump;wait;-jump;cmd name"
bind space +bh1

```

```auto
//sX amount depending on fps
alias s1 "+jump;cl_pitchup 180;cl_pitchdown -180;w;+attack;alias as s2;cmd name"
alias s2 "-jump;scr_ofsz 0;-attack;cl_pitchup -12;cl_pitchdown 12;alias as s3;cmd name"
alias s3 "+jump;cl_pitchup 89.999;cl_pitchdown 89.999;alias as s4;cmd name"
alias s4 "-jump;alias as s5;cmd name"
alias s5 "+jump;alias as s6;cmd name"
alias s6 "-jump;alias as s7;cmd name"
alias s7 "+jump;alias as s8;cmd name"
alias s8 "-jump;scr_ofsz 1000000;alias as s1;cmd name"
alias +autoboost "alias name as;s1"
alias -autoboost "alias name;scr_ofsz 0;-jump;-attack;w;cl_pitchup -12;cl_pitchdown 12;w;cl_pitchup 89.999;cl_pitchdown 89.999"
bind mouse2 +autoboost

```

```auto
alias obbo2000 "+use;w11;-use;+jump;w;-jump"
alias obbo1500 "+use;w10;-use;+jump;w;-jump"
alias obbo1300 "+use;w9;-use;+jump;w;-jump"
alias obbo1000 "+use;w8;-use;+jump;w;-jump"
alias obbo800 "+use;w7;-use;+jump;w;-jump"
alias obbo600 "+use;w6;-use;+jump;w;-jump"
alias obbo500 "+use;w5;-use;+jump;w;-jump"

```

---

<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:** [March 11, 2012, 8:48pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/2 "2012-03-11T20:48:47Z")

</div>

Awesome! Cant wait to watch it. Too bad rayvex didnt took a part in this run ☹

---

<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:** [March 11, 2012, 9:26pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/3 "2012-03-11T21:26:39Z")

</div>

Dear god. Loved it \<3

---

<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:** [March 11, 2012, 10:01pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/4 "2012-03-11T22:01:23Z")

</div>

Awesome!

---

<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:** [March 11, 2012, 10:57pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/5 "2012-03-11T22:57:06Z")

</div>

> [@Inexistence](#):
>
> Dear god. Loved it \<3

---

<div class="post-metadata">

**Author:** ![Pineapple](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/p/7993a0/32.png) [@Pineapple](https://forums.sourceruns.org/u/Pineapple)\
**Post date:** [March 11, 2012, 11:44pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/6 "2012-03-11T23:44:04Z")

</div>

That was such an amazing run! I didn’t even finish my popcorn!

---

<div class="post-metadata">

**Author:** ![Cameron\_D](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/cameron_d/32/251_2.png) [@Cameron\_D](https://forums.sourceruns.org/u/Cameron_D)\
**Post date:** [March 12, 2012, 12:21am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/7 "2012-03-12T00:21:33Z")

</div>

Go download, gogogo! 2h30m left.

---

<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:** [March 12, 2012, 12:34am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/8 "2012-03-12T00:34:31Z")

</div>

> [@Pineapple](#):
>
> That was such an amazing run! I didn’t even finish my popcorn!

If forums had Retweet, I’d retweet this.

Audio Commentaries?

---

<div class="post-metadata">

**Author:** ![quadrazid](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/q/f6c823/32.png) [@quadrazid](https://forums.sourceruns.org/u/quadrazid)\
**Post date:** [March 12, 2012, 12:47am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/9 "2012-03-12T00:47:43Z")

</div>

I thought about audio commentary. But I’d have to set 50% playback speed or something. It’s much stuff, and some that’s really hard to explain.

---

<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:** [March 12, 2012, 2:13am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/10 "2012-03-12T02:13:16Z")

</div>

Could also do it the way DemonStrate did with Portal Done Pro or partially like that, but that might be bitch.

---

<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:** [March 12, 2012, 8:04am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/11 "2012-03-12T08:04:50Z")

</div>

You could just pause the video before the trick, explain what you’re about to do, play again and show it in real-time, rewind, show it again in slowmo. It’d just require a couple of binds for the demo playback.

Anyway, sick run. Do you still want me to post it on fragbite? I could post it on reddit as well if you haven’t already.

---

<div class="post-metadata">

**Author:** ![Cameron\_D](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/cameron_d/32/251_2.png) [@Cameron\_D](https://forums.sourceruns.org/u/Cameron_D)\
**Post date:** [March 12, 2012, 10:14am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/12 "2012-03-12T10:14:27Z")

</div>

Someone posted it to r/gaming, it wasn’t upvoted. I posted it to r/halflife and it was spamfliter’d ☹

Also seed that torrent, I’m stuck at 57% with no seeds.

---

<div class="post-metadata">

**Author:** ![Arvin](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@Arvin](https://forums.sourceruns.org/u/Arvin)\
**Post date:** [March 12, 2012, 11:09am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/13 "2012-03-12T11:09:33Z")

</div>

Awesome!! I just checked out the speedrun and I was so impressed 😃

---

<div class="post-metadata">

**Author:** ![Arvin](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@Arvin](https://forums.sourceruns.org/u/Arvin)\
**Post date:** [March 12, 2012, 11:17am UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/14 "2012-03-12T11:17:21Z")

</div>

I have 1 question, how the hell did you do that on your speedrun @ 7:27?

---

<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:** [March 12, 2012, 12:03pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/15 "2012-03-12T12:03:06Z")

</div>

My guess is that he saves repeatedly, but I’m not sure.

---

<div class="post-metadata">

**Author:** ![Kaito\_Kid](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/k/35a633/32.png) [@Kaito\_Kid](https://forums.sourceruns.org/u/Kaito_Kid)\
**Post date:** [March 12, 2012, 12:22pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/16 "2012-03-12T12:22:12Z")

</div>

He explained it to me, it’s an awesome trick, I’ll try to make it simple. When an NPC dies, he drops his weapon/ammo immediatly, while starting his death animation. During the time of his death animation, he is still considered a solid object, and a living npc by the game, this is why they still block your path, you can stand on them and you can’t blow up the body (this has been used by rofi in crowbar run, the controller was in this state when he sent it in the teleporter) If you save during his death animation, then you load your save, he will start it over, dropping the weapon/ammo again. This tricks makes infinite ammo possible using one single npc that drops it. There is no limit to the amount of times it can be done for every npc since he starts over the animation each time. I hope I made it clear.

---

<div class="post-metadata">

**Author:** ![Cameron\_D](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/cameron_d/32/251_2.png) [@Cameron\_D](https://forums.sourceruns.org/u/Cameron_D)\
**Post date:** [March 12, 2012, 12:42pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/17 "2012-03-12T12:42:33Z")

</div>

That is actually a really cool exploit

---

<div class="post-metadata">

**Author:** ![Kaito\_Kid](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/k/35a633/32.png) [@Kaito\_Kid](https://forums.sourceruns.org/u/Kaito_Kid)\
**Post date:** [March 12, 2012, 12:47pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/18 "2012-03-12T12:47:27Z")

</div>

yeah I know, even more in op4 since the m249 ammo is super important (in a speedrun). The only use to this in normal hl would be the ARgrenades…  
Too bad no ennemies drop gauss, crossbow or magnum…

---

<div class="post-metadata">

**Author:** ![Arvin](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/a/a88e57/32.png) [@Arvin](https://forums.sourceruns.org/u/Arvin)\
**Post date:** [March 12, 2012, 12:48pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/19 "2012-03-12T12:48:24Z")

</div>

Yeah…

---

<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:** [March 12, 2012, 1:38pm UTC](https://forums.sourceruns.org/t/opposing-force-19-23/2030/20 "2012-03-12T13:38:35Z")

</div>

Reminds me of the time I found a similar glitch on scoutzknivez in 1.6 - a map where you only get 10 bullets from the beginning and nothing more. What I found was that if you start recording you’ll be given a new scout, so if you bind a button to “stop;record asd” you could instantly get a fresh one as many times as you’d like.

[Next page](https://forums.sourceruns.org/t/opposing-force-19-23/2030.md?page=2)
