• Please make sure you are familiar with the forum rules. You can find them here: https://forums.tripwireinteractive.com/index.php?threads/forum-rules.2334636/

[Mutator] KFL Mod

Mod currently broken, no eta of fix

Updated: 29/03/2013

KFL Mod Release

We've decided we wanted to release the mod to the public for everyone to enjoy.

Description: It's the KFL mod, like the WTF mod (and derives some content from it).

It adds in new weapons, specimens and perks. It gives more levels and changes the way the game works.

There is a total of 8 perks with icons made by Candlejack and weapons ported from RO and made by the KF Community.

There is a modified RTD system, with alot more rolls.

Things like the Doom 3 monsters, Brute and the Shiver as well as KFL-exclusive specimens like the bloat mother and nut grabber.

NOTE: The KFL Mod must be played in the "Long" game length, as the zed squads were only configured for that

Downloads:

Mod:
Mod currently broken, no eta of fix

Source Code:


Please rename package names and give credit



Please also check out the KFL Mod Readme.txt file in the download.

I will try to add pictures or videos to showcase the mod later on.

Run your server with the custom gametype : KFLv93.KFLGameType?VACSecured=true?MaxPlayers=6?Mutator=KFLv93.ServerPerksMut,KFLv93.KFLMut,
KFLv93.MutRTD,KFLv93.MutChatter in the kf_server_launcher.bat
In order for single player mode to work : open KF-BioticsLab?game=KFLv93.KFLGameType?Mutator=KFLv93.ServerPerksMut,KFLv93.KFLMut, in console.

Because trying to select KFL Mod in solo will not work properly that way
Add KFLv93 & KFLCharv3 under Engine.GameEngine as a server package in the server's Killing Floor.ini

It should look like this:
Spoiler!


The mod has a inbuilt server perk mod for the kfl custom perks that are setup to use the custom weapons, so you must
use the KFL perks in order for it all to work properly.

List of the weapons are in the KFLv92.ini setup

How to setup the KFL custom RTD:

Spoiler!


Warning: Since Killing Floor was based on the Unreal 2004 engine, it was only designed to be able to use a maximum of 2 gigs of ram as per the restrictions of windows XP and the 32 bit operating system therein.

With the highly modified and substantially more taxing use of custom scripts and spawns on the KFL mod, it uses a lot more ram. As a consequence, once we go over the 2 gig threshold... BAM. Crash.

The answer is to make Killing Floor "Large Address Aware".

This is what is required...
Spoiler!


Credits:

Freak
Eskarn
Entangler
Hoshikudaki formerly known as lilaznkilla
Sorrow
Saffire
Sol_Invictus
Odyyside
Candlejack
xProvidence
Monkey D.Luffy
Ray
McBlackjack
KFL Community
Killing Floor community

Any problems? comment below.
 
Last edited:
Maybe put a description of what exactly this Mut do?

It's the KFL mod, like the WTF mod (and derives some content from it).

It adds in new weapons, specimens and perks. It gives more levels and changes the way the game works.

There is a total of 8 perks with icons made by me, and weapons ported from RO and made by the KFC.

Things like the Brute and the Shiver as well as KFL-exclusive specimens like the bloat mother and meatpounder.

Here's a screenshot of the KF-HappyHour-KFL map:

2012042600002d.jpg
 
Last edited:
Upvote 0
Any problems? comment below.
Yes, got problems... that's in short. Now, for details:

Please also check out the KFL Mod Readme.txt file in the download

[...]

Run your server with the custom gametype : Or go into single player mode and type : open KF-BioticsLab?game=KFLv78.KFLGameType in console

Did just that

Add KFLv78 & KFLCharv3 under server packages

Wait, what? I browsed through all KF folder and didn't find "server packages" folder, what do you mean by that? Is it even neccecary to run it in Solo play?

now as for txt:
txt file said:
Run your server with the custom gametype : KFLv78.KFLGameType?VACSecured=true?MaxPlayers=6?Mutator=KFLv78.ServerPerksMut,KFLv78.KFLMut,
KFLv78.MutRTD,KFLv78.MutChatter in startup line

Or go into single player mode and type : open KF-BioticsLab?game=KFLv78.KFLGameType in console

Add KFLv78 & KFLCharv3 under server packages

For the custom RTD modification to work, paste this in the servers KillingFloor.ini from below:

[KFLv78.MutRTD]
RerollTime=233.000000
DefaultCategoryID=4
Faces=Class'KFLv78.RTDAddAmmo'
Faces=Class'KFLv78.RTDAddAmmoToAll'
Faces=Class'KFLv78.RTDAddMoney'
Faces=Class'KFLv78.RTDAddMoneyToAll'
Faces=Class'KFLv78.RTDBagOfSpilling'
Faces=Class'KFLv78.RTDBeaned'
Faces=Class'KFLv78.RTD*****Slap'
Faces=Class'KFLv78.RTDBleed'
Faces=Class'KFLv78.RTDBouncy'
Faces=Class'KFLv78.RTDDrunk'
Faces=Class'KFLv78.RTDFaceBase'
Faces=Class'KFLv78.RTDFastmo'
Faces=Class'KFLv78.RTDFullyReplenishAmmo'
Faces=Class'KFLv78.RTDGimped'
Faces=Class'KFLv78.RTDGodMode'
Faces=Class'KFLv78.RTDHatDildo'
Faces=Class'KFLv78.RTDHatMilkCarton'
Faces=Class'KFLv78.RTDHatPumpkinHead'
Faces=Class'KFLv78.RTDHatSanta'
Faces=Class'KFLv78.RTDHatWitchesCone'
Faces=Class'KFLv78.RTDHeadSize'
Faces=Class'KFLv78.RTDHeartBreak'
Faces=Class'KFLv78.RTDHPRegen'
Faces=Class'KFLv78.RTDHPRegenAll'
Faces=Class'KFLv78.RTDJackPot'
Faces=Class'KFLv78.RTDLoseVest'
Faces=Class'KFLv78.RTDMaskFrankBunny'
Faces=Class'KFLv78.RTDMaskHockey'
Faces=Class'KFLv78.RTDMaskScream'
Faces=Class'KFLv78.RTDMaskSkull'
Faces=Class'KFLv78.RTDMoreZeds'
Faces=Class'KFLv78.RTDMuchMoreZeds'
Faces=Class'KFLv78.RTDNadeDrop'
Faces=Class'KFLv78.RTDSlowmo'
Faces=Class'KFLv78.RTDSpawnBabyBrute'
Faces=Class'KFLv78.RTDSpawnBabyBruteGroup'
Faces=Class'KFLv78.RTDSpawnBabyBrutePack'
Faces=Class'KFLv78.RTDSpawnBabyBrutePair'
Faces=Class'KFLv78.RTDSpawnBabyClotElfHorde'
Faces=Class'KFLv78.RTDSpawnBabyClotElfLots'
Faces=Class'KFLv78.RTDSpawnBabyClotElfThrong'
Faces=Class'KFLv78.RTDSpawnBabyFleshPoundGroup'
Faces=Class'KFLv78.RTDSpawnBabyFleshPoundPair'
Faces=Class'KFLv78.RTDSpawnBabyJasonGroup'
Faces=Class'KFLv78.RTDSpawnBabyJasonPair'
Faces=Class'KFLv78.RTDSpawnBabySantatriarch'
Faces=Class'KFLv78.RTDSpawnBabySantatriarchPair'
Faces=Class'KFLv78.RTDSpawnBabyScrakeGroup'
Faces=Class'KFLv78.RTDSpawnBabyScrakePack'
Faces=Class'KFLv78.RTDSpawnBabyScrakePair'
Faces=Class'KFLv78.RTDSpawnBabySirenHorde'
Faces=Class'KFLv78.RTDSpawnBabySirenLots'
Faces=Class'KFLv78.RTDSpawnBabySirenPack'
Faces=Class'KFLv78.RTDSpawnBloatHorde'
Faces=Class'KFLv78.RTDSpawnBloatLots'
Faces=Class'KFLv78.RTDSpawnBloatMotherGroup'
Faces=Class'KFLv78.RTDSpawnBloatMotherPair'
Faces=Class'KFLv78.RTDSpawnBloatPack'
Faces=Class'KFLv78.RTDSpawnBloatzillaGang'
Faces=Class'KFLv78.RTDSpawnBloatzillaHorde'
Faces=Class'KFLv78.RTDSpawnBloatzillaLots'
Faces=Class'KFLv78.RTDSpawnBrute'
Faces=Class'KFLv78.RTDSpawnBruteGang'
Faces=Class'KFLv78.RTDSpawnBruteGroup'
Faces=Class'KFLv78.RTDSpawnBrutePair'
Faces=Class'KFLv78.RTDSpawnClotHorde'
Faces=Class'KFLv78.RTDSpawnClotLots'
Faces=Class'KFLv78.RTDSpawnCrawlerHorde'
Faces=Class'KFLv78.RTDSpawnCrawlerLots'
Faces=Class'KFLv78.RTDSpawnCrawlerPack'
Faces=Class'KFLv78.RTDSpawnDoom2MonsterGang'
Faces=Class'KFLv78.RTDSpawnDoom2MonsterGroup'
Faces=Class'KFLv78.RTDSpawnDoom2MonsterPack'
Faces=Class'KFLv78.RTDSpawnDoom3Bruiser'
Faces=Class'KFLv78.RTDSpawnDoom3BruiserGroup'
Faces=Class'KFLv78.RTDSpawnDoom3BruiserPair'
Faces=Class'KFLv78.RTDSpawnDoom3CacodemonGang'
Faces=Class'KFLv78.RTDSpawnDoom3CacodemonHorde'
Faces=Class'KFLv78.RTDSpawnDoom3CacodemonLots'
Faces=Class'KFLv78.RTDSpawnDoom3HunterBerserk'
Faces=Class'KFLv78.RTDSpawnDoom3HunterBerserkGroup'
Faces=Class'KFLv78.RTDSpawnDoom3HunterBerserkPair'
Faces=Class'KFLv78.RTDSpawnDoom3HunterInvul'
Faces=Class'KFLv78.RTDSpawnDoom3HunterInvulPair'
Faces=Class'KFLv78.RTDSpawnDoom3ImpGang'
Faces=Class'KFLv78.RTDSpawnDoom3ImpHorde'
Faces=Class'KFLv78.RTDSpawnDoom3ImpLots'
Faces=Class'KFLv78.RTDSpawnDoom3Mancubus'
Faces=Class'KFLv78.RTDSpawnDoom3MancubusGroup'
Faces=Class'KFLv78.RTDSpawnDoom3MancubusPair'
Faces=Class'KFLv78.RTDSpawnDoom3PinkyHorde'
Faces=Class'KFLv78.RTDSpawnDoom3PinkyLots'
Faces=Class'KFLv78.RTDSpawnDoom3PinkyPack'
Faces=Class'KFLv78.RTDSpawnDoom3Revenant'
Faces=Class'KFLv78.RTDSpawnDoom3RevenantGroup'
Faces=Class'KFLv78.RTDSpawnDoom3RevenantPair'
Faces=Class'KFLv78.RTDSpawnDoom3TriteGang'
Faces=Class'KFLv78.RTDSpawnDoom3TriteLots'
Faces=Class'KFLv78.RTDSpawnDoom3TritePack'
Faces=Class'KFLv78.RTDSpawnDoom3Vagary'
Faces=Class'KFLv78.RTDSpawnDoom3VagaryPair'
Faces=Class'KFLv78.RTDSpawnFleshClown'
Faces=Class'KFLv78.RTDSpawnFleshPound'
Faces=Class'KFLv78.RTDSpawnFleshPoundGroup'
Faces=Class'KFLv78.RTDSpawnFleshPoundPair'
Faces=Class'KFLv78.RTDSpawnGiantFleshPound'
Faces=Class'KFLv78.RTDSpawnGiantSpecimenGang'
Faces=Class'KFLv78.RTDSpawnGiantSpecimenGroup'
Faces=Class'KFLv78.RTDSpawnGiantSpecimenPair'
Faces=Class'KFLv78.RTDSpawnGoreallyfastHorde'
Faces=Class'KFLv78.RTDSpawnGoreallyfastLots'
Faces=Class'KFLv78.RTDSpawnGoreallyfastPack'
Faces=Class'KFLv78.RTDSpawnGorefastHorde'
Faces=Class'KFLv78.RTDSpawnGorefastLots'
Faces=Class'KFLv78.RTDSpawnGorefastPack'
Faces=Class'KFLv78.RTDSpawnHugBabyClotElfHorde'
Faces=Class'KFLv78.RTDSpawnHugBabyClotElfLots'
Faces=Class'KFLv78.RTDSpawnHugBabyClotElfPack'
Faces=Class'KFLv78.RTDSpawnHugBabySirenGang'
Faces=Class'KFLv78.RTDSpawnHugBabySirenGroup'
Faces=Class'KFLv78.RTDSpawnHugClotHorde'
Faces=Class'KFLv78.RTDSpawnHugClotLots'
Faces=Class'KFLv78.RTDSpawnHugClotPack'
Faces=Class'KFLv78.RTDSpawnHugGorefastLots'
Faces=Class'KFLv78.RTDSpawnHugGorefastPack'
Faces=Class'KFLv78.RTDSpawnHugKamikazeClotGang'
Faces=Class'KFLv78.RTDSpawnHugKamikazeClotGroup'
Faces=Class'KFLv78.RTDSpawnHuskGang'
Faces=Class'KFLv78.RTDSpawnHuskGroup'
Faces=Class'KFLv78.RTDSpawnHuskPack'
Faces=Class'KFLv78.RTDSpawnJason'
Faces=Class'KFLv78.RTDSpawnJasonGroup'
Faces=Class'KFLv78.RTDSpawnJasonPair'
Faces=Class'KFLv78.RTDSpawnKamikazeClotHorde'
Faces=Class'KFLv78.RTDSpawnKamikazeClotPack'
Faces=Class'KFLv78.RTDSpawnKamikazeClotLots'
Faces=Class'KFLv78.RTDSpawnMeatPounder'
Faces=Class'KFLv78.RTDSpawnMeatPounderPair'
Faces=Class'KFLv78.RTDSpawnMetalClotHorde'
Faces=Class'KFLv78.RTDSpawnMetalClotLots'
Faces=Class'KFLv78.RTDSpawnMetalClotPack'
Faces=Class'KFLv78.RTDSpawnMiniBoss'
Faces=Class'KFLv78.RTDSpawnMiniBossPair'
Faces=Class'KFLv78.RTDSpawnMrFreezeGang'
Faces=Class'KFLv78.RTDSpawnMrFreezeGroup'
Faces=Class'KFLv78.RTDSpawnMrFreezePack'
Faces=Class'KFLv78.RTDSpawnNutgrabber'
Faces=Class'KFLv78.RTDSpawnNutgrabberPair'
Faces=Class'KFLv78.RTDSpawnPogoClauseHorde'
Faces=Class'KFLv78.RTDSpawnPogoClauseLots'
Faces=Class'KFLv78.RTDSpawnPunyGingerfastHorde'
Faces=Class'KFLv78.RTDSpawnPunyGingerfastLots'
Faces=Class'KFLv78.RTDSpawnPunyGingerfastPack'
Faces=Class'KFLv78.RTDSpawnReaperBad'
Faces=Class'KFLv78.RTDSpawnReaperGood'
Faces=Class'KFLv78.RTDSpawnScrake'
Faces=Class'KFLv78.RTDSpawnScrakeGroup'
Faces=Class'KFLv78.RTDSpawnScrakePair'
Faces=Class'KFLv78.RTDSpawnSirenGang'
Faces=Class'KFLv78.RTDSpawnSirenGroup'
Faces=Class'KFLv78.RTDSpawnSirenPack'
Faces=Class'KFLv78.RTDSpawnSuicideJackGang'
Faces=Class'KFLv78.RTDSpawnSuicideJackGroup'
Faces=Class'KFLv78.RTDSpawnSuicideJackPack'
Faces=Class'KFLv78.RTDSpawnSuperBloatGang'
Faces=Class'KFLv78.RTDSpawnSuperBloatGroup'
Faces=Class'KFLv78.RTDSpawnSuperBloatPack'
Faces=Class'KFLv78.RTDSpawnTankFleshPound'
Faces=Class'KFLv78.RTDSpawnTankScrake'
Faces=Class'KFLv78.RTDSpawnTankScrakeGroup'
Faces=Class'KFLv78.RTDSpawnTankScrakePair'
Faces=Class'KFLv78.RTDSpawnUnholyCarolerGang'
Faces=Class'KFLv78.RTDSpawnUnholyCarolerGroup'
Faces=Class'KFLv78.RTDSpawnUnholyCarolerPack'
Faces=Class'KFLv78.RTDSpawnZedSoldier'
Faces=Class'KFLv78.RTDSpawnZedSoldierGang'
Faces=Class'KFLv78.RTDSpawnZedSoldierGroup'
Faces=Class'KFLv78.RTDSpawnZedSoldierPair'
Faces=Class'KFLv78.RTDStarman'
Faces=Class'KFLv78.RTDSuitcase'
Faces=Class'KFLv78.RTDSuperSpeed'
Faces=Class'KFLv78.RTDTakeAllMoney'
Faces=Class'KFLv78.RTDTakeMoney'
Faces=Class'KFLv78.RTDWinDoomSentry'
Faces=Class'KFLv78.RTDWinHolyHandGrenade'
Faces=Class'KFLv78.RTDWinMedicSentryBot'
Faces=Class'KFLv78.RTDWinMegasphere'
Faces=Class'KFLv78.RTDWinPortalTurret'
Faces=Class'KFLv78.RTDWinSoulsphere'
Faces=Class'KFLv78.RTDWinUnholyHandGrenade'
Faces=Class'KFLv78.RTDWinUSCMSentry'
Faces=Class'KFLv78.RTDWinVest'
Faces=Class'KFLv78.RTDWinVestToAll'
Categories=(id=0,Chance=6.000000,RefName="Excellent",Faces=)
Categories=(id=0,Chance=14.000000,RefName="Very Good",Faces=)
Categories=(id=0,Chance=30.000000,RefName="Good",Faces=)
Categories=(id=0,Chance=15.000000,RefName="Neutral",Faces=)
Categories=(id=0,Chance=23.000000,RefName="Bad",Faces=)
Categories=(id=0,Chance=6.000000,RefName="Very Bad",Faces=)
Categories=(id=0,Chance=3.000000,RefName="Terrible",Faces=)
Categories=(id=0,Chance=3.000000,RefName="Very Good (Global)",Faces=)
Categories=(id=0,Chance=6.000000,RefName="Good (Global)",Faces=)
Categories=(id=0,Chance=3.000000,RefName="Bad (Global)",Faces=)
Categories=(id=0,Chance=1.500000,RefName="Very Bad (Global)",Faces=)
What...? I don't get this part either...

Also, the problem is I dunno anything about which mutators to put etc, I put only the thing which started with [}{] KFL something, and it still didn't work.

Effects: it doesn't load any perks, no new weapons, no new monsters. Help :confused:
 
Upvote 0
Very nice. where would i locate PlayerSounds.uax

Warning: Failed to load 'PlayerSounds.uax': Can't find file 'PlayerSounds.uax'
Warning: Failed loading package: Can't find file 'PlayerSounds.uax'
Log: Failed loading package: Can't find file 'PlayerSounds.uax'

I think you can ignore that warning. Its a zed controller thing, doesnt really effect the mut.
 
Upvote 0
Okaaay...
Copy all of the folders except KFLv78 and paste in your Killing Floor directory, which by default is located in C:program Files\Steam\Steamapps\Common\KillingFloor then when prompted to overwrite existing files, click yes to all.
So, what to do with the KFLv78 folder!? Where to paste? :confused: I don't get one bit of it...

Also, which mutators to put on etc? This was a bit confusing...
 
Last edited:
Upvote 0
Okaaay...
So, what to do with the KFLv78 folder!? Where to paste? :confused: I don't get one bit of it...

Also, which mutators to put on etc? This was a bit confusing...
The KFLv78 is the source code, you won't have to worry about that one. With this mutator you won't be able to activate it like normal in solo mode because it has it's own gametype.

You have to open up console and paste this:

open KF-BioticsLab?game=KFLv78.KFLGameType?Mutator=KFLv78.ServerPerksMut,KFLv78.KFLMut,
KFLv78.MutRTD,KFLv78.MutChatter


You can change the map to whatever you like, but that's just an example.
 
Upvote 0
T
You have to open up console and paste this:

open KF-BioticsLab?game=KFLv78.KFLGameType?Mutator=KFLv78.ServerPerksMut,KFLv78.KFLMut,
KFLv78.MutRTD,KFLv78.MutChatter


You can change the map to whatever you like, but that's just an example.
I did that and it still doesn't work - there were no new weapons, monsters etc... :confused:
 
Upvote 0