# We've got hostiles Speedrun

**URL:** <https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019>\
**Category:** λ Half-Life\
**Created:** [February 2, 2012, 1:42am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019 "2012-02-02T01:42:53Z")\
**Posts on this page:** 20\
**Page:** 5

<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 9, 2012, 1:08pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/81 "2012-05-09T13:08:25Z")

</div>

> [@SuperFrizzio](#):
>
> … and I’ll continue forever 🙂

 ![](https://forum-content.sourceruns.org/original/2X/c/ca9af26b8679120d61fe32a48d1508c3041a0164.jpeg)

---

<div class="post-metadata">

**Author:** ![SuperFrizzio](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/b2d939/32.png) [@SuperFrizzio](https://forums.sourceruns.org/u/SuperFrizzio)\
**Post date:** [May 9, 2012, 3:50pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/82 "2012-05-09T15:50:21Z")

</div>

.\_.

---

<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:** [May 11, 2012, 5:23pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/83 "2012-05-11T17:23:52Z")

</div>

> [@CooL](#):
>
> > [@SuperFrizzio](#):
> >
> > … and I’ll continue forever 🙂
> 
> ![](https://forum-content.sourceruns.org/original/2X/c/ca9af26b8679120d61fe32a48d1508c3041a0164.jpeg)

^

also, your quality is even worse than before… What happened?  
About those 2 glitches, everybody knew the grenade one, and thee other one is usess xD  
We can see that scientist gave you a good medicine, he got 30 years younger and he wasnt even the one taking it 😃

---

<div class="post-metadata">

**Author:** ![SuperFrizzio](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/b2d939/32.png) [@SuperFrizzio](https://forums.sourceruns.org/u/SuperFrizzio)\
**Post date:** [May 13, 2012, 7:35am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/84 "2012-05-13T07:35:41Z")

</div>

lol  
I dunno what is happened with the quality. initially it was better but youtube ruined it ☹

---

<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 13, 2012, 1:51pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/85 "2012-05-13T13:51:26Z")

</div>

Uh, youtube doesn’t ruin quality, the fact that you’re screen-pointing is why it’s coming out in such bad quality. If you’re going to continue to use the PS2, at least invest in a capture card.

---

<div class="post-metadata">

**Author:** ![SuperFrizzio](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/b2d939/32.png) [@SuperFrizzio](https://forums.sourceruns.org/u/SuperFrizzio)\
**Post date:** [May 13, 2012, 4:07pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/86 "2012-05-13T16:07:39Z")

</div>

I’m looking for it

---

<div class="post-metadata">

**Author:** ![djcj](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/d/d26b3c/32.png) [@djcj](https://forums.sourceruns.org/u/djcj)\
**Post date:** [November 26, 2012, 10:18am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/87 "2012-11-26T10:18:00Z")

</div>

Nice to see these full chapter fun runs.  
Are there more chapters that could be done as full runs?  
I could imagine the maps with the two infinite-health-door-glitch-doors.

---

<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:** [November 26, 2012, 12:34pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/88 "2012-11-26T12:34:23Z")

</div>

There aren’t any more chapters that get completely skipped, but I guess there are some possibilities like:  
The Freezer in Office Complex (no using barney/zombie/vortigaunt to open door)  
The Laser Puzzle in questionable ethics (no pressing button through door)  
All the maps in Surface Tension where we move in the skybox.  
Doing the entire portal puzzle in Lambda Core  
Waiting for the last portal to really open in Lambda Core  
Killing Gonarch  
No grenade jumping in Interloper  
Going through the 4 sub-maps in Nihilanth

Those are all the places that I would find interesting to see not skipped in a run, but I don’t think most people here would agree with me :-\

---

<div class="post-metadata">

**Author:** ![SuperFrizzio](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/b2d939/32.png) [@SuperFrizzio](https://forums.sourceruns.org/u/SuperFrizzio)\
**Post date:** [November 26, 2012, 12:38pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/89 "2012-11-26T12:38:17Z")

</div>

The Laser Puzzle in questionable ethics will be interesting to watch IMO

---

<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:** [November 26, 2012, 5:17pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/90 "2012-11-26T17:17:35Z")

</div>

Pretty much all of that stuff can be seen just by looking at an older speedrun by think-circle or dopefish.

---

<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:** [November 26, 2012, 9:44pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/91 "2012-11-26T21:44:59Z")

</div>

I am probably not as good as them, but I’m pretty sure many people here could pull out something better for those parts

---

<div class="post-metadata">

**Author:** ![Arianon](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/arianon/32/30_2.png) [@Arianon](https://forums.sourceruns.org/u/Arianon)\
**Post date:** [November 27, 2012, 1:30am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/92 "2012-11-27T01:30:51Z")

</div>

Uhh, I think you **can** do it better than them with the new and improved bunnyhop script and segmentation, you need a bit of self-confidence 😛

---

<div class="post-metadata">

**Author:** ![djcj](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/d/d26b3c/32.png) [@djcj](https://forums.sourceruns.org/u/djcj)\
**Post date:** [November 27, 2012, 10:55am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/93 "2012-11-27T10:55:26Z")

</div>

I’ve seen that the runner of the HL PS2 SS run actually does the full path of the map with the infinite health doors.  
What I would like to see is actually the Nihilanth sub-maps, that might be interresting.

---

<div class="post-metadata">

**Author:** ![SuperFrizzio](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/b2d939/32.png) [@SuperFrizzio](https://forums.sourceruns.org/u/SuperFrizzio)\
**Post date:** [November 27, 2012, 1:22pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/94 "2012-11-27T13:22:52Z")

</div>

Unfortunately there aren’t those sub-maps on Ps2 ☹ but AFAIK you can skip them with just grenade-boosts

---

<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:** [November 28, 2012, 6:07am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/95 "2012-11-28T06:07:26Z")

</div>

Kaito, when are you going to finish that 100% run? Will basically get to see eveyr single corner of the game in that one, including the Nihilanth submaps.

---

<div class="post-metadata">

**Author:** ![djcj](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/d/d26b3c/32.png) [@djcj](https://forums.sourceruns.org/u/djcj)\
**Post date:** [November 28, 2012, 9:48am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/96 "2012-11-28T09:48:47Z")

</div>

100%? Sounds interresting. What actually is that in Half-Life? Killing all the enemies?

Anyway, I did the submaps. They’re actually 3, not 4. But after revisiting the last one, there’s a Gargantua, that wasn’t there before.

Here are runs that I did: Nihilanth sublevels speedruns

Times: 1.9s, 1.6s, 4.4s.

PS: Are the colors in the video kinda fucked up? I encoded it as 10 bits x264, maybe YT can’t handle it and I have to reupload an 8 bit version.  
Reuploaded an 8 bit version. Stupid sexy youtube.

edit:

@Kaito_Kid: If you want a more functional timer for your videos, see the AVS script below.

```auto
## Written by djcj
## Last change: July 14th 2012

/*
mode =
hmmss: 0:04:17
mmss: 04:17
mss: 4:17
mssms1: 4:17.3
mssms2: 4:17.37
mssms3: 4:17.375
mssms: 4:17.375
mmssms1: 04:17.3
mmssms2: 04:17.37
mmssms3: 04:17.375
mmssms: 04:17.375
hmmssms1: 0:04:17.3
hmmssms2: 0:04:17.37
hmmssms3: 0:04:17.375
hmmssms: 0:04:17.375
*/

function FormatTime(int "ms") {

_s = ms / 1000
_ms = ms % 1000
_m = _s / 60
_s = _s % 60
_h = _m / 60
_m = _m % 60

h = string(_h)
m = string(_m,"%2.0f")
mm = string(_m,"%02.0f")
ss = string(_s,"%02.0f")
ms = string(_ms,"%03.0f")
ms1 = LeftStr(string(_ms,"%03.0f"), 1)
ms2 = LeftStr(string(_ms,"%03.0f"), 2)

FormatTime = \
timer_global_mode=="hmmss" ? h+":"+mm+":"+ss : \ 
timer_global_mode=="mmss" ? mm+":"+ss : \ 
timer_global_mode=="mss" ? m+":"+ss : \ 
timer_global_mode=="mssms1" ? m+":"+ss+"."+ms1 : \ 
timer_global_mode=="mssms2" ? m+":"+ss+"."+ms2 : \ 
timer_global_mode=="mssms3" ? m+":"+ss+"."+ms : \ 
timer_global_mode=="mssms" ? m+":"+ss+"."+ms : \ 
timer_global_mode=="mmssms1" ? mm+":"+ss+"."+ms1 : \ 
timer_global_mode=="mmssms2" ? mm+":"+ss+"."+ms2 : \ 
timer_global_mode=="mmssms3" ? mm+":"+ss+"."+ms : \ 
timer_global_mode=="mmssms" ? mm+":"+ss+"."+ms : \ 
timer_global_mode=="hmmssms1" ? h+":"+mm+":"+ss+"."+ms1 : \ 
timer_global_mode=="hmmssms2" ? h+":"+mm+":"+ss+"."+ms2 : \ 
timer_global_mode=="hmmssms3" ? h+":"+mm+":"+ss+"."+ms : \ 
timer_global_mode=="hmmssms" ? h+":"+mm+":"+ss+"."+ms : NOP

return FormatTime
}

function timer(clip c, string "mode", bool "reverse", int "color", float "size", int "x", int "y", int "align") {

global timer_global_mode = Default(mode, "hmmss")
reverse = Default(reverse, false)
global timer_global_color = Default(color, $ffffff)
global timer_global_size = size
global timer_global_x = x
global timer_global_y = y
global timer_global_align = align

source = c
HasAudio(source)==true ? Eval(""" # prevents a double reverse on the sound
	a = c.KillVideo
	c = c.KillAudio
""") : NOP

c = reverse==true ? c.reverse() : c
c = c.ScriptClip("subtitle(FormatTime(round((current_frame * 1000) / framerate)), \
					text_color=timer_global_color, size=timer_global_size, x=timer_global_x, \
					y=timer_global_y, align=timer_global_align)")
c = reverse==true ? c.reverse() : c
c = HasAudio(source)==true ? AudioDub(c, a) : c # prevents a double reverse on the sound
return c
}

function timer_cut(clip c, string "mode", int "start", int "end", bool "reverse", bool "showstart",\
					 bool "showend", int "color", float "size", int "x", int "y", int "align") {

global timer_global_mode = Default(mode, "hmmss")
reverse = Default(reverse, false)
showstart = Default(showstart, false)
showend = Default(showend, false)
color = Default(color, $ffffff)

IsInt(start)==false || IsInt(end)==false ? Eval("""
	start = round(c.framecount/3)
	end = 2*round(c.framecount/3)
	c = c.subtitle("No value set for parameter START and/or END!", align=2, size=round(c.width*0.05))
""") : NOP

fs = round(((end-start) * 1000) / c.framerate)
zero = reverse==true ? FormatTime(fs) : FormatTime(0)
time = reverse==true ? FormatTime(0) : FormatTime(fs)
zero = showstart==false ? "" : zero
time = showend==false ? "" : time

c = c.trim(0,start-1).subtitle(zero, text_color=color, size=size, x=x, y=y, align=align)++\
c.trim(start,end).timer(mode=timer_global_mode, reverse=reverse, color=color, size=size, x=x, y=y, align=align)++\
c.trim(end+1,0).subtitle(time, text_color=color, size=size, x=x, y=y, align=align)
return c
}

```

---

<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:** [November 28, 2012, 12:03pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/97 "2012-11-28T12:03:20Z")

</div>

@S. Yeah that’s true, but with the new find we have to start over everything. I didn’t give up, but didn’t work on it for a pretty long time. I’ll try to start working again soon.

@djcj I didn’t know there were scripts to put a timer, I’m gonna try that one for the next TREE chapter to see if I like it better

EDIT: okay I just realized this isn’t an half-life cfg script, and I saw you called it an AVS script. I must admit I have no idea what this is or how to use it D:

---

<div class="post-metadata">

**Author:** ![SuperFrizzio](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/s/b2d939/32.png) [@SuperFrizzio](https://forums.sourceruns.org/u/SuperFrizzio)\
**Post date:** [December 3, 2012, 2:16pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/98 "2012-12-03T14:16:35Z")

</div>

A fun run with the objective to collect all batteries, medikits and ammo at Unforeseen Consequences:  
Time: 4:43

---

<div class="post-metadata">

**Author:** ![djcj](https://b-cdn.sourceruns.org/letter_avatar_proxy/v4/letter/d/d26b3c/32.png) [@djcj](https://forums.sourceruns.org/u/djcj)\
**Post date:** [December 12, 2012, 10:40am UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/99 "2012-12-12T10:40:22Z")

</div>

> [@Kaito Kid](#):
>
> @djcj I didn’t know there were scripts to put a timer, I’m gonna try that one for the next TREE chapter to see if I like it better
> 
> EDIT: okay I just realized this isn’t an half-life cfg script, and I saw you called it an AVS script. I must admit I have no idea what this is or how to use it D:

AviSynth is a frameserver. I actually thought you added your timer with avisynth.  
Maybe you wanna check it out on wikipedia: [AviSynth - Wikipedia](http://en.wikipedia.org/wiki/AviSynth)

Also, Half-Life c4a1e in 0:21 without damage boosts\*:

[![](https://forum-content.sourceruns.org/original/2X/5/583c5165d48b9b7aefef68e0adeb3473771148f2.jpeg "Half-Life c4a1e in 0:21 with gauss-boosts only") ](https://www.youtube.com/watch?v=RUAH7iuYyWM)

\*I’m still taking damage, which makes this kinda obsolete too.

---

<div class="post-metadata">

**Author:** ![Arianon](https://b-cdn.sourceruns.org/user_avatar/forums.sourceruns.org/arianon/32/30_2.png) [@Arianon](https://forums.sourceruns.org/u/Arianon)\
**Post date:** [December 12, 2012, 12:07pm UTC](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019/100 "2012-12-12T12:07:16Z")

</div>

djcj,

Technically, vertical gaussboosts are still damageboosts because you use the gauss’ mirrored-laser effect to shoot yourself upwards with the **damage** it bounces at you. There are more ways to boost yourself with self-damage other than grenadeboosts.

Just my 2 cents, cya.

P.S.: Thanks for that AVS script.

[Previous page](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019.md?page=4)

[Next page](https://forums.sourceruns.org/t/weve-got-hostiles-speedrun/2019.md?page=6)
