stop with could not load library messages if you're not installing the mod on this version

Half-Payne is a Half-Life mod that aims to bring some gameplay bits from Max Payne. It ended up as interesting way to replay the game and this is the first time ever I tried to mod the game by dwelling into it's source.

Here's the list of all changes that have been made:

Slowmotion ability

  • Simillar to original Max Payne game, there's hourglass icon which shows how much slowmotion charge do you have. Fill the hourglass by killing your enemies, the more dangerous the enemy - the more charge you get for the kill.
  • Slowmotion toggle button is bindable in the options and defaults to MOUSE3, you can also toggle the slowmotion using "impulse 22".
  • You can activate infinite slowmotion cheat using "impulse 24".

Diving move

  • Simillar to original Max Payne games, you can make a dive move (shootdodge). Dive works simillar to long jump module, but isn't that far and can be done in any direction. You can make diving move only if you have enough slowmotion charge (which is 10%). Slowmotion charge won't deplete during the actual dive afterwards.
  • You can cancel slowmotion during your dive by toggling slowmotion.
  • Diving is bindable in the options and defaults to LSHIFT, you can also dive using "+alt1".

Painkillers and player's health

  • Simillar to original Max Payne games, you use painkillers to heal yourself.
  • All portable medpacks are now considered as painkillers.
  • All Medical stations have been replaced with animated Med cabinets which contain 2-4 painkillers depending on your difficulty level.
  • You can hold up to 9 painkillers and only when you have the suit on.
  • Taking painkillers is bindable in the options and defaults to G, you can also take painkillers using "impulse 23".
  • All suit charging stations and batteries have been removed to counter the ability to take painkillers at any time.
  • Health regenerates up to 20.
  • Player's health is displayed with replica of Max Payne healthbar.

Max Payne

  • You're actually playing as Max Payne now - you can see that on replaced playermodel and weapon viewmodels.
  • Instead of wearing HEV suit, you have to pickup your coat. It's located in your closet (c1a0d map).
  • Max will comment when certain things occur. Commentary on story events is achieved by map configuration files. Max will also comment on gameplay situations, such as:
    • Finding or taking painkillers
    • Taking damage
    • Taking huge damage dealt by player himself
    • Being near death while (not) having painkillers
    • Wasting bullets
    • Killing innocent people
    • Having no ammo in the gun
    • Answering a very important rhetorical question

Bullet Physics

  • Which by default is present when slowmotion is active and can only be shot by enemies. Physical bullets are simillar to crossbow bolts and also emit trail effect when shot in slowmotion.
  • Turning it on for player can be done in custom game modes.

Dual Berettas - new weapon

  • Picking up a pistol when you already have one allows you to dual wield them.
  • Both pistols have independent clips. Ammo in the clip is preserved when you switch back and forth to single or dual pistols.
  • Dual pistols rate of fire is alittle higher compared to single one.

Desert Eagle - revolver replacement

  • Replacement model comes from Opposing Force, but got it's laser sight cut off.
  • In previous versions of Half-Payne, revolver's fire cooldown has been shortened.
  • Max ammo in the clip has been increased from 6 to 7.

Weapon behavior

  • Each shot of Beretta, Deagle and Shotgun has to be done by yourself. In other words, you can't hold the button to fire continiously.
  • Secondary fire of Beretta has been disabled, you have to do rapid fire by yourself.
  • Shotgun annoying reload time has been shortened.
  • SMG is much more accurate now if you don't shoot it too much.
  • Hand grenades and SMG grenades can be shot down. During marine encouters, you can shoot grenades in slowmotion while maintaining your cover.
  • Punchangle (recoil effect) for some weapons affects your actual accuracy (especially noticeable on revolver).
  • All pistols, shotguns, MP5 and turrets produce tracer effects.
  • Weapons reload faster when in slowmotion, but turning the slowmotion off while reloading doesn't make the reload finish as fast as it had to.


  • Implemented proper 'hud_fastswitch' behavior. 'hud_fastswitch 1' only works with weapons that only take one slot in the weapon group, otherwise weapons selection works as usual.
  • Use 'hud_fastswitch 2' to make it work just like in Half-Life 2. Pressing slot3 three times selects crossbow etc.


  • You can turn off automatic weapon switching after picking up the weapon by setting 'hud_autoswitch 0'.

Classic viewmodel bobbing

  • This was present in the original WON version of Half-Life. You can turn it on by setting 'cl_bobclassic' console variable to 1.

Classic viewroll

  • This was also present in the original WON version of Half-Life. You can turn it on by setting 'cl_rollenabled' console variable to 1.

Black Mesa Minute gamemode

  • Rush through the levels against the minute while killing your enemies the most efficient way as possible.
  • Basically it's somewhat time attack mode where score is your time at the end. It resembles New York Minute from Max Payne 3 and has simillar time bonuses.
    • Ordinary kill - 5 seconds
    • Headshot kill - 6 seconds
    • Explosive kill - 10 seconds
    • Crowbar kill - 10 seconds
    • Projectile destroyed - 1 second (when you destroy enemy grenades)

Score Attack Game Mode

  • Play through familiar levels while killing as many enemies as possible and keeping your combo multiplier at max.
  • You can read additional info on scoring in README file.

Custom Game Modes

  • Play singleplayer game with a custom loadout and additional mods that change gameplay (simillar to Unreal Tournament mutators).


  • Max Payne style deathcam, complete with proper soundtrack.
  • Disabled fast bunnyhop prevention.
  • Player doesn't collide with enemies in their dying animations.
  • Marine or Barney's helmet now absorbs up to 10 damage before it will stop reflecting projectiles.
  • Infinite flashlight charge.
  • White HUD colorscheme.
  • All weapons have the same white dot for the crosshair.
  • Health more than 100 (like when using infinite health door glitch) is shown on hud.
  • You can kill G-Man, seriously just screw him.
  • Gibbable barnacles.
  • HGrunts turn around faster when playing on Medium or Hard difficulty.
  • Sentry turrets emit sparks when you hit them.
  • Fixed not being able to use certain cheats (like impulse 101) after loading save files.


  • Directed by suXin
  • Max Payne viewmodels, vanilla Barney with Beretta and minor coding help - Rara
  • Main menu background by Ninja_Nub[NOR]
  • Max Payne resources ripped from
    • Original Max Payne game, made by Remedy
    • Max Payne 3, by Rockstar
    • Med cabinet model rip from Max Payne by Xinus22
  • Several custom mods ideas by Facepunch pals and ~my buddy~
  • Code changes that allow you to walk with reversed gravity - YaLTeR
  • sys_timescale hint - SoloKiller
  • View media
  • View media
  • View media
  • View media
  • View media
  • View media
Post article RSS Articles


The original Half-Life Twitch integration proof of concept was done long time ago: after a new year night at 4AM, but since then work on Half-Payne stopped until now. The idea of bringing Twitch chat into Half-Life came from already having gameplay mods implemented and also Clustertruck, which has simillar feature: people vote on how to change the gameplay to make it easier or worse.

Proof of concept was made in an hour or two after finding out about libircclient. Twitch chat can be connected via IRC and that's exactly how it's done here. IRC client also runs in a thread separate from Half-Life. I'm not sure if you can handle IRC in a single thread becuase libircclient doesn't seem to provide means to handle it's internal listening loop.

Having Twitch chat support wasn't enough to make anything fun from it, it had to affect gameplay, but Half-Payne wasn't yet suited to dynamically enable or disable gameplay mods. Some work has been done only to ease accessing mods state, and then a huge hiatus occured - I was focusing on a certain job and also left travelling this summer. After a month of my return I got back working on the mod and made managing gameplay mods even more easier for myself, perhaps defining them in more declarative way being one of the greatest things I've done for myself.

Declarative approach to gameplay mods was a huge help when it came to making them rotate randomly. Each gameplay mod has some internal info that could be filtered upon: some mods can't be included in rotation no matter what, some mods should be randomly enabled only when you have a certain weapon - all of this is specified in a convenient way.

As for Twitch integration, so far it features:

  • Viewers can vote on which random gameplay mod will be chosen next
  • Twitch chat can be relayed to Half-Life
  • Half-Life 'say' commands can be relayed to Twitch chat
  • Short Twitch chat messages can be shown for a short time after killing someone

All of these features are optional and can be turned off

If you have any suggestions about gameplay mods that should be made - post them in comments.

Half-Payne - Ingram Update

Half-Payne - Ingram Update

News 6 comments

Half-Payne latest update brings iconic Ingrams, more Max Payne soundtracks and custom game modes.

Half-Payne - Painkilling Update

Half-Payne - Painkilling Update

News 6 comments

Half-Payne latest update focuses on presentation issues and better delivery for your pain relief. It also brings several new game modes and other improvements...

Half-Payne - Game mode accessiblity and Music enhacements

Half-Payne - Game mode accessiblity and Music enhacements

News 5 comments

Plenty of new game modes were planned for the next update, but so it's happened that I focused on something else entirely.

Half-Payne - Definitive Fixes Released

Half-Payne - Definitive Fixes Released

News 5 comments

Half-Payne latest update fixes several issues, thanks to the feedback.

Add file RSS Files
Half-Payne / December 30th 2017

Half-Payne / December 30th 2017

Full Version 24 comments

Unpack ALL archive contents INCLUDING bass.dll / bass_fx.dll STUFF into your Half-Life Steam directory and restart Steam. You should see 'Half-Payne...

Half-Payne / September 29th 2017

Half-Payne / September 29th 2017

Full Version 4 comments

Unpack archive contents into your Half-Life Steam directory and restart Steam. You should see 'Half-Payne' in your Games list, launch it to start playing...

Half-Payne / May 29th 2017 Patch

Half-Payne / May 29th 2017 Patch

Patch 2 comments

* Fixed Max's commentary not being played sometimes when visiting a new map. * Fixed minor annoyance in the ending.

Half-Payne / May 17th 2017

Half-Payne / May 17th 2017

Full Version 12 comments

Unpack 'half_payne' folder in your Half-Life Steam directory and restart Steam. You should see 'Half-Payne' in your Games list, launch it to start playing...

Half-Payne / May 07th 2017

Half-Payne / May 07th 2017

Full Version 10 comments

Unpack 'half_payne' folder in your Half-Life Steam directory and restart Steam. You should see 'Half-Payne' in your Games list, launch it to start playing...

Half-Payne / August 01st 2016

Half-Payne / August 01st 2016

Full Version 2 comments

* Fixed level states being saved in Black Mesa Minute when you restart using mouse click after dying. * Added "holdtimer" to [mods] section for Black...

Comments  (0 - 10 of 212)

I tried this before and could not get it to work. I may try again.

Reply Good karma Bad karma+1 vote

Nope still not working. I am assuming it is one of two things. The way I download and install mods it creates the mod within a folder of itself and I have to click and drag it back one folder into the regular Half Life folder. Since there are two main folders here, the mod and then one with HD I am not sure if that is screwing something up or not.

Then the instructions say to place such and such next to the HL.exe or something and I do not understand and never done that before. Is that going to screw up HL1 or any of the mods I have already downloaded?

Reply Good karma Bad karma+1 vote
suXin Creator

bass.dll must be extracted near hl.exe because that's where Windows will look for this library. it's only loaded by Half-Payne's client.dll so it WILL NOT affect other mods or original Half-Life

also me or other people are not really gonna help you if you don't help them by providing more info on how you install the mod or the actual error you get.

Reply Good karma+1 vote

could not load library cl_dlls/client.dll

Reply Good karma Bad karma+1 vote

This comment is currently awaiting admin approval, join now to view.


This comment is currently awaiting admin approval, join now to view.


This comment is currently awaiting admin approval, join now to view.


awesome like mod

Reply Good karma Bad karma+1 vote

When playing the gamemode "INFESTATION 2" on the "Questionables Ethics" chapter, you cannot proceed since the snarks somehow manage to kill the scientists even if you don't kill anything or anyone

Reply Good karma Bad karma+1 vote

So...ehm when will this receive a new update?

Btw i Fixed the weapon sounds for the MP5

Reply Good karma Bad karma+1 vote
suXin Creator

Unfortunately I wasn't available to work on the mod this spring and I'm out for a trip on summer. I expect to get back working on mod around september-october.

Reply Good karma+1 vote

Oke well thats fine Have fun! you just kinda ended at the point it was just getting good.

Reply Good karma Bad karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Follow Report Profile
Send Message
Release date
Mod watch
Community Rating



32 votes submitted.

You Say


Ratings closed.


Latest tweets from @suxinjke

RT @Corvid_Isle: Giving somebody a second chance is often all it is needed! #carrioncrow Pepper Also, combining trust with patience…

1hour ago

2hours ago

#HalfPayne 🐸

10hours ago

RT @ashley_047: よくわかんねぇけどこんな感じでええんか

15hours ago

RT @Lanzerince: WIP of "Ace Combat 7: Skies Unknown" Aircraft Tree. @Ace_Combat_Fan @AceCombatWiki…

Dec 15 2018

RT @HIDEO_KOJIMA_EN: I was already 52 when I decided to become independent. I was told to get retired by my family and ppl around me but…

Dec 15 2018

RT @ashley_047:

Dec 15 2018

RT @ashley_047: これ実際結構難易度高いよね多分 A-10でコブラさせてギリギリ

Dec 15 2018

RT @ashley_047: TASですか?いいえ、実機

Dec 15 2018

just want to remind you this exists, and apparently coming soon @PiawkGame @HiWarp

Dec 15 2018

Embed Buttons
Link to Half-Payne by selecting a button and using the embed code provided more...
Last Update
386 members