Jump to content

Regular Mods


Sub Category  

These Fallout 4 mods are of a non-adult nature.

Subcategories

    1. Rianbow Six BlackMirror

      About this MOD 

      1. This MOD contains two pieces of clothing and two helmets. One piece of clothing is with a backpack and the other is without.
      A helmet will hide the hair, and the other one will add a little bit of hair into it.
      This will not be too ugly, but if you are using the original hairstyle you should be fine. (But I did not try)
       
      2. CBBE is required before you install it
       
      3. Support Bodyslide, but I do not recommend that as the chest of this dress is plate armor. If you insist on adjusting, it is a sense of dissatisfaction. 
       
      4. crafted Method - Chembench / Console "help blackmirror 0"
       
      5.USE NMM to install it

      11 downloads

      Submitted

    2. ADR HAMR MKII "Hammer" - WITH REAL SCOPE

      BUGS
      ####
       
      IF YOU ARE HAVING PROBLEMS WITH ZOOM BEING TOO CLOSE OR TOO FAR;
       
      OPEN THE CONSOLE AND TYPE THIS:
       
      "fov 76 76"
       
      THIS IS WHAT THE MOD WAS CREATED WITH.
       
      76 s the natural human FOV, anything higher is unnatural and gives me a headache.
       
       
      Description
      ###########
       
      A powerful heavy bolt-action anti-materiel rifle designed by ADR Systems, Incorporated as a conventional anti-machine weapon meant to hide the position of the shooter. 6.5x zoom scope.
       
      The ADR Systems, Incorporated "HAMR" or Hammer, (stands for Heavy Anti Materiel Rifle), known  simply as the "tactical civilian sniper", is a very powerful, bolt-action pneumatically overdriven rifle, capable of destroying vehicles. It can be used for killing personnel as well, but as that's not the intended purpose. While it fires standard .50 rounds, the extra gas from the previous round is compressed inside the rifle and used to accelerate the next round, pushing it to devastating and lethal speeds.
       
       
      Updating
      ########
       
      Overwrite if prompted.
       
      Stats
      #####
       
      Does considerable damage. Takes 1-2 shots to explode a car (where a fully upgraded 10mm takes 10 shots). I use car destruction as a baseline for weapon damage.
       
      It's got quite a lot of recoil as a .50 AMR should. The scope is real and not an imagespace overlay like standard vanilla weapons - see the video for a demo!
       
      Crafting
      ########
       
      None. You can find one inside Gunner Plaza on a shelf.
       
      Quality
      #######
       
      I made the textures as high quality as I could without sacrificing vRAM. The diffuse map is not compressed.
       
      Visuals
      #######
       
      There are seven editions - standard unpainted chrome, red camo, blue camo, and green camo. Added red, green, and blue digital camo and updated damage.
       
      Installing
      ##########
       
      Manual/NMM/MO
       
      Install the base color, then install the updated ESP.
       
      Extras
      ######
       
      None.
       
      Compatibility
      #############
       
      No issues. Only use one file!
       
      A bug may occur with scope alignment if your character height is greater or less than 1.0 - to fix thys, open the console and type "player.setscale 1".
       
      Future Plans
      ############
       
      I'm uploading my F4 mods here because Robin Scott (owner of NexusMods) is a raging cuntspaz and child abuser. Oh, you didn't know? He paid his employees to shut up about it. It slipped on the forums and the posts were deleted.
       
      Videos
      ######
      https://www.youtube.com/watch?v=Jr_vb1LzjMs
      https://www.youtube.com/watch?v=EZNyMvxtY8g
       
      Permissions
      ###########
       
      You may NOT reupload this file to other sites, link to it from other sites for your own profit, or host on private/secure servers like Google Drive, Dropbox, Mediafire, Mega, or other file hosting websites. You may not modify and upload to another site.
      I specifically forbid tesall.ru, skyrim.2game.com, devillord.tistory.com, and NexusMods to host this file in any way. This game modification for Fallout 4 is protected under international copyright laws. A DMCA will be filed against any website privately or publicly hosting this file other than that which I specify are allowed.
      Currently allowed websites are:
      loverslab.com
       
      If someone wants to convert this to Fallout NV, ask me first.
      I've been doing this for a long time. I know what I'm doing. Sometimes a few things slip past me, so drop me a note if you notice anything out of the ordinary. Keep the bullshit comments to a minimum.
       
      Copyright © 2017 the following usernames: HorseRider (tesrenewal.com) RogueLizard (PornHub.com and E621.net) ZurinArctus85 (NexusMods.com) RussianPrince (Loverslab.com) 53XYH0R53 (Reddit)
       
      如果您从任何非原创网站上阅读此文件,此文件已被盗,并且托管网站是非法托管文件。 为避免法律上的麻烦,请向当局报告国际版权欺诈。
       
      Other NexusMods names: thisaccountisuseless, MicrowaveBurrito77, ShadoW, KitchenCrusader
       
      I will be uploading my Fallout 4 mods here within the next year.

      354 downloads

      Updated

    3. BlackCat's outfit

      An combat outfit from The amazing spiderman 2
      You need install CBBE before use this mod
      it has bodyslide data
      you can get this outfit from chembench or use the console with code "help BlackCat 0‘“ to get it
      more detail will be found in game
       

      235 downloads

      Submitted

    4. Lili Reinhart character preset

      If you watch Riverdale, which you probably don't, then you'll know that actress Lili Reinhart plays the character Betty on that show.
       
      This is a character preset for Fallout 4 that I made of her.
       
      HOW TO INSTALL
       
      Just copy and paste the .json file contained in the zip folder to the presets folder in your Fallout 4 data directory.

      7 downloads

      Updated

    5. Advanced Animation Framework

      What is this?

      The Advanced Animation Framework (AAF) provides a variety of tools for modders to play animations from a scalable number of animation packs. Additional behavior controls, relationship features, user interface elements (menus) and statistics tracking are also planned.
      AAF has a similar purpose and technical strategy to CE0's Skyrim mod OSA – Skyrim Ascendancy Engine.
       
      Download Location & Instructions
       
      In the interest of stream-lining management of the files and extended mod details, the main AAF file and details are only available in one place on Nexus. There is a link in the downloads list to the Nexus AAF page shown as "31304".
       
      The Compatibility Patch, along with a comprehensive guide is now available here.
       
      Donations

      If you are interested in supporting this project, you can donate through my Patreon page.
       
      Additional note about donation model: I have no current plans to change my release / donation model (ie. offering early previews to donors). However, because it is a controversial subject I feel it is necessary to be clear up front with everyone using or involved with AAF that I am reserving the right to change to that (or any other) model at any time at my sole discretion.

      25,422 downloads

      Updated

    6. Claire’s outfit

      Support - CBBE/Bodyslide/RY, Bulletproof Retrofit
      How to Get: ChemStation Manufacturing/Control Panel Help claire 0

      303 downloads

      Submitted

    7. Bloods Vs Crips II

      Teaser Trailer
       
      Watch the video to figure out the location.
       
      Bloods Vs Crips Chapter II by DJ Red Rad & Kylie X
      Update coming soon! I will make a total of 12 chapters
       
      Intro
      Many fans requested that I start modding Fallout 4! Expect an update soon.
       
      Description
      Chapter II Rise of the Bloods. I will make a total of 12 chapters. Participate in new quests, join the bloods of the crips, new waz zones, more action and fun.
       
      Quest
      1. Bloods Vs Crip - Talk to Kylie watch the video to see her location, once you complete the quest you will join the crips.
      More quests coming soon to expand the fun& action + join the bloods etc
      2. Contract Killer
      3. Rise of the Crips
      4. Adrenaline Fix
       
      Authors Note
      Expect more voice actors, more quests I'm working really hard, the least you can do is subscribe my YouTube Channel that would mean so much, Lovers Lab Owner thanks for having me here.
       
      http://www.youtube.com/c/DJRedRad

      Credits
      DJ Red Rad - Coder, Editor, Artists
      Kylie X - Voice Actor

      13 downloads

      Updated

    8. Ada Wang's outfit

      This is a reference to the imitation of the resident evil Ida King's clothes.
       
      Q: Why is it an imitation?
      A: Because it's not exactly the same
      Q: Why not do the same thing?
      A: Because I can't find good resources
      Q: Why can't find a good resource
      A: Because I've been looking for it for a long time
       
      In fact, there is already a set of Ada's clothes on the Internet.
      I do not have resources.
      Interested in searching for yourself.
      What I did this time was short-sleeved.
       
       
      Installation method: NMM direct load / MO direct load / hand...... Dong
      Get Method: Chemistry Desk/Console help ada 0
      Pre-requirements: CBBE
      Support Bodyslide

      287 downloads

      Submitted

    9. Fear Suit

      Share a tights transplant from FEAR Onlien
      Just a single dress, so nothing to say
       CBBE /Bodyslide/ Physical (slightly) can be used with other armor 
      Craft at chem-workbench  or console input Help Fear 0

      472 downloads

      Submitted

    10. Army Fatigue Camo Mod

      UPDATING
      ########
      Just overwrite the old ESP, the new ones don't contain any BSA assets.
       
      Description
      ###########
       
      This is a mod I made that adds different military styled camouflage to the clean variant of the Army Fatigues.
       
      Stats
      #####
       
      Increases Sneak. Duh.
       
      Crafting
      ########
       
      Craft at a normal workbench. There are a lot of different camos, they all require some scrap and Blacksmith 4.
       
      Quality
      #######
       
      Quality 2K textures. This is not just a "paste camo over a texture", I actually preserved the pocket, button, belt, etc, all the details of the fatigues.
       
      Visuals
      #######
       
      2K textures. Eat 'em up.
       
      Installing
      ##########
       
      Manual or NMM/MO, doesn't matter.
       
      Extras
      ######
       
      None.
       
      Compatibility
      #############
       
      Should be 100% compatible with everything. If you need a patch for any mods, please let me know.
       
      Future Plans
      ############
       
      Add Army Helmet and Flight Helmet to the list.
       
      Permissions
      ###########
       
       
      You may NOT reupload this file to other sites, link to it from other sites for your own profit, or host on private/secure servers like Google Drive, Dropbox, Mediafire, Mega, or other file hosting websites. You may not modify and upload to another site.

      I specifically forbid tesall.ru, skyrim.2game.com, and devillord.tistory.com to host this file in any way. This game modification for Fallout 4 is protected under international copyright laws. A DMCA will be filed against any website privately or publicly hosting this file other than that which I specify are allowed.
       
      Currently allowed websites are:
      loverslab.com, NexusMods hosted under AWPERATOR.
       
      Copyright © 2017 the following usernames: HorseRider (tesrenewal.com) RogueLizard (PornHub.com and E621.net) ZurinArctus85 (NexusMods.com) RussianPrince (Loverslab.com) 53XYH0R53 (Reddit)
       
      如果您从任何非原创网站上阅读此文件,此文件已被盗,并且托管网站是非法托管文件。 为避免法律上的麻烦,请向当局报告国际版权欺诈。
       
      Other NexusMods names: thisaccountisuseless, MicrowaveBurrito77, ShadoW, KitchenCrusader

      31 downloads

      Updated

    11. Bloods Vs Crips

      Teaser Trailer
       
      Bloods Vs Crips Chapter I by DJ Red Rad & Kylie X
      Update coming soon! I will make a total of 12 chapters
       
      Intro
      Many fans requested that I start modding Fallout 4! This is my first mod for Fallout 4 & the first mod that creates The Bloods & Crips Gang mod for this video game. 
       
      Description
      Chapter I A New Beginning! I will make a total of 12 chapters. Participate in new quests, join the bloods of the crips, new waz zones, more action and fun.
       
      Quest
      1. Bloods Vs Crip - Talk to Kylie watch the video to see her location, once you complete the quest you will join the crips.
      More quests coming soon to expand the fun& action + join the bloods etc
       
      Authors Note
      The mod is still in it's early stages, but it's complete you can join the crips, speak to Kylie X, to know her location watch the video. I'm still getting used to Fallout 4 I just started playing this game recently, and I'm hooked. Expect more epic mods. I think I like Fallout 4 better than Skyrim. Expect more voice actors, more quests I'm working really hard, the least you can do is subscribe my YouTube Channel that would mean so much, Lovers Lab Owner thanks for having me here.
       
      http://www.youtube.com/c/DJRedRad

      Credits
      DJ Red Rad - Coder, Editor, Artists
      Kylie X - Voice Actor

      37 downloads

      Updated

    12. Nier's cosplay outfit

      ——— About this Mod ———
       
       
      (Sorry guys my English is no good, hope you can understand the translations below)
       
       
      This is a clothing MOD that contains a piece of clothing, two accessories (Sabre, and Pod), and two helmets. The two helmets have a 2B face (no expression), one uses the player's own face (expression, if you have confidence in yourself can try this) There is a simple physics effect on clothes and hair (this is the second time I've done physics, I can use it, if I'm doing it a bit, I'm going to wear it a bit)  
      Get Method: ChemStation/Console/etc  
      Notice Because I was a high imitation Miss 2B, I didn't do a Bodyslide file. Yes, this dress does not support BS, but uses a CBBE stature skeleton, so you will need to install Caliente's Beautiful Bodies Enhancer before you install this  
      Known BUG and related conflicts MOD have not been found  
      I didn't use gloves and the texture material was normal. The left hand's feathers would wear with the Pip-boy. I originally intended to remove the feathers of my left hand, but I didn't think much about it. If you don't like it, you can open the model and delete it yourself.  
       
       
       

      765 downloads

      Submitted

    13. Bandoliers, Bags, and Pouches - Beta

      Description
      ###########
       
      This is a mod I made that adds 4 different bags and pouches to the game. They all increase your carry weight to a degree.
       
      Stats
      #####
       
      Low armor rating but increases carry weight anywhere from 25 to 50 units depending on which you are wearing. They take up the Chest slot due to bugs that happen when in first person and using a reserved slot.
       
      Crafting
      ########
       
      You can find them on Gunners depending on your level.
       
      You can change the lining and Misc mod. No colors yet.
       
      Quality
      #######
       
      1K for now, 2K coming soon.
       
      Visuals
      #######
       
      Made from a bunch of different stuff, mostly from the Combat Armor.
       
      Installing
      ##########
       
      Manual or NMM/MO, doesn't matter.
       
      Extras
      ######
       
      None.
       
      Compatibility
      #############
       
      Should be 100% compatible with everything. If you need a patch for any mods, please let me know.
       
      There are minor clipping issues, but I did the best I could with what I had. Works better on Vault Suit, Road Leathers, and other slim apparel.
       
      Future Plans
      ############
       
      -Add colors
      -Add more bandoliers
      -Add leg pouches
      -Make better textures
       
      Permissions
      ###########
       
       
      You may NOT reupload this file to other sites, link to it from other sites for your own profit, or host on private/secure servers like Google Drive, Dropbox, Mediafire, Mega, or other file hosting websites. You may not modify and upload to another site.

      I specifically forbid tesall.ru, skyrim.2game.com, and devillord.tistory.com to host this file in any way. This game modification for Fallout 4 is protected under international copyright laws. A DMCA will be filed against any website privately or publicly hosting this file other than that which I specify are allowed.
       
      Currently allowed websites are:
      loverslab.com, NexusMods hosted under AWPERATOR.
       
      Copyright © 2017 the following usernames: HorseRider (tesrenewal.com) RogueLizard (PornHub.com and E621.net) ZurinArctus85 (NexusMods.com) RussianPrince (Loverslab.com) 53XYH0R53 (Reddit)
       
      如果您从任何非原创网站上阅读此文件,此文件已被盗,并且托管网站是非法托管文件。 为避免法律上的麻烦,请向当局报告国际版权欺诈。
       
      Other NexusMods names: thisaccountisuseless, MicrowaveBurrito77, ShadoW, KitchenCrusader

      47 downloads

      Updated

    14. [Dev/Test/Beta] LL FourPlay community F4SE plugin v20 2018 06 07

      ;
      ;    Shared community library of utility function from LoverLab distributed with FourPlay resources as a F4SE plugin with sources included
      ;
      ;    Version 20 for runtime 1.10.89    2018 06 07 by jaam and Chosen Clue
      ;    Runtime version: This file should be runtime neutral. The accompanying F4SE plugin (ll_fourplay_1_10_89.dll) is NOT!
      ;        You need to always use a plugin corresponding with the game version you play.
      ;        Plugin should be available just after F4SE has been updated for the modified runtime.
      ;        Runtime versions lower than 1.10.89 will no longer be supported.
      ;        Written and tested against F4SE 0.6.9. You should not use an older version of F4SE.
      ;
      ;
      ;
       
      Known issue: errors in description and untested functionalities.
       
      This is the topic for intermediate and/or test versions. The released version will be available as part of the Four_Play Community patch.
      This is also where the sources for the released plugin will be found.
       
      Current interface and available functions for v20:
      Scriptname LL_FourPlay Native Hidden ; ; Shared community library of utility function from LoverLab distributed with FourPlay resources as a F4SE plugin with sources included ; ; Version 20 for runtime 1.10.89 2018 06 07 by jaam and Chosen Clue ; Runtime version: This file should be runtime neutral. The accompanying F4SE plugin (ll_fourplay_1_10_89.dll) is NOT! ; You need to always use a plugin corresponding with the game version you play. ; Plugin should be available just after F4SE has been updated for the modified runtime. ; Runtime versions lower than 1.10.89 will no longer be supported. ; Written and tested against F4SE 0.6.9. You should not use an older version of F4SE. ; ; ; ; Returns the version of this script (when someone has not forgotten to update it :) ) Float Function GetLLFPScriptVersion() global return 20.0 endFunction ; Returns the version of the plugin and servers to verify it is properly installed. Float Function GetLLFPPluginVersion() native global ; Custom profile: written into "Data\F4SE\Plugins" ; =============== ; Returns the full path for custom profile name. IE "WhereverYourGameIs\Data\F4SE\Plugins\name". Don't forget to provide the .ini extension. string Function GetCustomConfigPath(string name) native global ; Get the value of custom config string option string Function GetCustomConfigOption(string name, string section, string key) native global ; Get the value of custom config integer option (Use 0/1 for boolean) int Function GetCustomConfigOption_UInt32(string name, string section, string key) native global ; Get the value of custom config float option Float Function GetCustomConfigOption_float(string name, string section, string key) native global ; Sets the value of custom config string option (at most 66535 characters per option). The directories and path will be created as needed. If the result is false, the set did not happen. bool Function SetCustomConfigOption(string name, string section, string key, string value) native global ; Sets the value of custom config integer option. The directories and path will be created as needed. If the result is false, the set did not happen. bool Function SetCustomConfigOption_UInt32(string name, string section, string key, int data) native global ; Sets the value of custom config float option. The directories and path will be created as needed. If the result is false, the set did not happen. bool Function SetCustomConfigOption_float(string name, string section, string key, float data) native global ; Get all the keys and values contained in a section. Both at once to avoid discrepancies in the order. ; The keys are in VarToVarArray(Var[0]) as String[] and the values in VarToVarArray(Var[1]) as String[] Var[] Function GetCustomConfigOptions(string fileName, string section) native global ; Set a list of keys and values in a section. Any other existing key will be left alone. bool Function SetCustomConfigOptions(string fileName, string section, string[] keys, string[] values) native global ; Reset all the keys and values contained in a section. ; Any exiting key value pair will be suppressed first, so providing none arrays will effectivly removes all keys from the section. bool Function ResetCustomConfigOptions(string fileName, string section, string[] keys, string[] values) native global ; Get all the sections in a file. string[] Function GetCustomConfigSections(string fileName) native global ; For all array functions: ; The implementation as an arbitrary limitation of 32767 bytes buffer for all Keys, Values or sections involved. ; If needed because the limitation becomes a problem, another implementation can be done using memory allocation, though there will remain a limit imposed by Windows. ; When arrays for keys and values are provided, the count of elements in both arrays must be identical or the function fails on purpose. ; An empty value should be provided as a zero length string. TO BE TESTED ; ; Camera functions ; ================ ; ; Forces the FlyCam state. ; if activate is true and the FlyCam is not active AND the FXCam is not active either, the FlyCam will be activated. ; if activate is false and the FlyCam is active, the FlyCam will be deactivated. ; if the requested state is identical to the current state nothing is done. ; Returns whether the FlyCam was active or not before the call so mods can restore the previous state if needed. bool Function SetFlyCam(bool activate) native global ; TO BE TESTED ; Forces the FlyCam state. Alternative version that allows to pause/unpause the game when entering FlyCam ; if activate is true and the FlyCam is not active AND the FXCam is not active either, the FlyCam will be activated. ; if pause then the game will be paused ; if activate is false and the FlyCam is active, the FlyCam will be deactivated. ; otherwise if the requested activate is identical to the current state nothing is done. ; Returns whether the FlyCam was active or not before the call so mods can restore the previous state if needed. ;TBT; bool Function SetFlyCam2(bool activate, bool pause) native global ; TO BE TESTED - So far this is useless as scripts seem to be stopped while in pause mode :( ; Get the current state of the FlyCam bool Function GetFlyCam() native global ; Get the current pause state of the game bool Function GetPaused() native global ; Get the current state of the FXCam bool Function GetFXCam() native global ; Select the speed at which the FlyCam moves (identical to SetUFOCamSpeedMult/sucsm console command) ; The console command supports an optional second parameter to control rotation speed. ; The way it handles default value is not compatible so I use an explicit bool to select which speed to change ; Returns the previous value of the selected speed. float Function SetFlyCamSpeedMult(float speed, bool rotation=False) native global ; ; Power Armor/Race/Skeleton functions ; =================================== ; ; Returns the actor's race when in PowerArmor Race Function GetActorPowerArmorRace(Actor akActor) native global ; Returns the actor's skeleton when in PowerArmor string Function GetActorPowerArmorSkeleton(Actor akActor) native global ; Returns the actor's current skeleton, not affected by PowerArmor string Function GetActorSkeleton(Actor akActor) native global ;Chosen Clue Edit ; ; String functions ; ================ ; ; Returns the first index of the position the toFind string starts. You can use this to check if an animation has a tag on it. Is not case sensitive. Int Function StringFind(string theString, string toFind, int startIndex = 0) native global ; Returns the selected substring from theString. If no length is set, the entire string past the startIndex number is returned. string Function StringSubstring(string theString, int startIndex, int len = 0) native global ; Splits the string into a string array based on the delimiter given in the second parameter. ; As this function does ignore whitespace, putting a space as the delimiter will only result in a string being returned without spaces. string[] Function StringSplit(string theString, string delimiter = ",") native global ; Opposite of StringSplit. string Function StringJoin(string[] theStrings, string delimiter = ",") native global ; ; Array functions ; =============== ; ;Just a precursor: This does not mean we can use Alias based scripts to store animations like sexlab does, as the F4SE team has yet to include a typedef of them in the F4SE CPP files. I am guessing that they haven't reverse engineered it yet. Form[] Function ResizeFormArray(Form[] theArray, int theSize, Form theFill = NONE) native global String[] Function ResizeStringArray(String[] theArray, int theSize, String theFill = "") native global Int[] Function ResizeIntArray(Int[] theArray, int theSize, Int theFill = 0) native global Float[] Function ResizeFloatArray(Float[] theArray, int theSize, Float theFill = 0.0) native global Bool[] Function ResizeBoolArray(Bool[] theArray, int theSize, Bool theFill = False) native global Var[] Function ResizeVarArray2(Var[] theArray, int theSize) native global Var[] Function ResizeVarArray(Var[] theArray, int theSize) global ; Because filling with invalid values will CTD ; Bugged for any version prior to 14 ; theFill will be ignored, but kept for compatibility. Anyway nobody used it ever as it would have CTD. Please use ResizeVarArray2 Int theFill = 0 return ResizeVarArrayInternal(theArray, theSize, theFill) endFunction ; if the int theSize is negative, the resulting array is a copy of the original array unchanged. ; Sets the minimum array size required by a mod. Returns false if the current value was greater. Bool Function SetMinimalMaxArraySize(int theMaxArraySize) native global ; This patches ArrayAdd and ArrayInsert so they respect that maximum. The value is memorised in ToolLib.ini ;[Custom Arrays] ;uMaxArraySize=nnnnnn ; ; !! Creating arrays that are too large will adversaly affect your game !! ; ; Keyword functions ; ================= ; ; Return the first keyword whose editorID is akEditorID Keyword Function GetKeywordByName(string akEditorID) native global ; Adds a keyword to a form (not only a reference). Does not persists. bool Function AddKeywordToForm(Form akForm, Keyword akKeyword) native global ; Delete a keyword from a form (not only a reference). Does not persists. bool Function DelKeywordFromForm(Form akForm, Keyword akKeyword) native global ; Return an array of all keywords loaded in game. Keyword[] Function GetAllKeywords() native global ; ; CrossHair functions ; ==================== ; ; Returns the Reference that is currently under the CrossHair. Returns None if there isn't one currently. ObjectReference Function LastCrossHairRef() native global ; Returns the last Actor that is or was under the CrossHair. Returns None until there is one since the game was (re)started. Actor Function LastCrossHairActor() native global ; ; Collision functions ; =================== ; ; Set the collision state of a reference. Returns the previous state. TO BE TESTED _ currently fails. ;TBT; bool Function ObjectReferenceSetCollision(ObjectReference akObject, bool enable=True) native global ; Get the collision state of a reference. If akObject is None, return the global collision state (controlled by TCL). TO BE TESTED ;TBT; bool Function ObjectReferenceGetCollision(ObjectReference akObject) native global ; ; Misc. Form functions ; ==================== ; ; Returns the Editor ID of a Race. Originally GetFormEditorID, but passing in a form and using the F4SE function GetEditorID() has only worked on Quest and Race forms. So I've just made it for race forms only. String Function GetRaceEditorID(Race akForm) native global ; Returns the name of the plugin that created a form String Function OriginalPluginName(Form akForm) native global ; Returns the persistent ID of a form (excluding the load index) Should be compatible with esl files. (Fixed as of v18) Int Function OriginalPluginID(Form akForm) native global ; ; HIDDEN Functions. Never call directly. ; ; hidden function, use ResizeVarArray instead Var[] Function ResizeVarArrayInternal(Var[] theArray, int theSize, Var theFill) native global ; ; Misc functions ; ============== ; ; Prints a message to the debug console. Exposes the internal F4SE function Console_Print using the code found in Papyrutil in Skyrim. bool Function PrintConsole(String text) native global  

      This is a community resource. It can be used in any way you wish in any mod.
       

      The released version can be re uploaded on other sites as needed but please do not duplicate on this site.
      Any part of the source code not provided as part of F4SE can be reused in your own work as you wish.
       
      Use this topic to comment, request and eventually propose new functionalities on the plugin.
       
      Also in v3:
      Compiled DLL properly named.
      Update to KK after test. Proved insufficient then commented out.
       
      new in v5:
      ; Select the speed at which the FlyCam moves (identical to SetUFOCamSpeedMult/sucsm console command)
      ; The console command supports an optional second parameter to control rotation speed.
      ; The way it handles default value is not compatible so I use an explicit bool to select which speed to change
      ; Returns the previous value of the selected speed.
      float Function SetFlyCamSpeedMult(float speed, bool rotation=False) native global
       
      new in v6:
      ;
      ; String functions
      ; ================
      ;
       
      ;Returns the first index of the position the toFind string starts. You can use this to check if an animation has a tag on it. Is not case sensitive.
      Int Function StringFind(string theString, string toFind, int startIndex = 0) native global
       
      ;Returns the selected substring from theString. If no length is set, the entire string past the startIndex number is returned.
      string Function StringSubstring(string theString, int startIndex, int len = 0) native global
       
      ;Splits the string into a string array based on the delimiter given in the second parameter.
      ;As this function does ignore whitespace, putting a space as the delimiter will only result in a string being returned without spaces.
      string[] Function StringSplit(string theString, string delimiter = ",") native global
       
      ; Opposite of StringSplit.
      string Function StringJoin(string[] theStrings, string delimiter = ",") native global
       
      new in v7:
      ;
      ; Array functions
      ; ===============
      ;
       
      ;Just a precursor: This does not mean we can use Alias based scripts to store animations like sexlab does, as the F4SE team has yet to include a typedef of them in the F4SE CPP files. I am guessing that they haven't reverse engineered it yet.
       
      Form[] Function ResizeFormArray(Form[] theArray, int theSize, Form theFill = NONE) native global
       
      String[] Function ResizeStringArray(String[] theArray, int theSize, String theFill = "") native global
       
      Int[] Function ResizeIntArray(Int[] theArray, int theSize, Int theFill = 0) native global
       
      Float[] Function ResizeFloatArray(Float[] theArray, int theSize, Float theFill = 0.0) native global
       
      Bool[] Function ResizeBoolArray(Bool[] theArray, int theSize, Bool theFill = False) native global
       
      Var[] Function ResizeVarArray(Var[] theArray, int theSize) global
       
      ; if the int theSize is negative, the reulting array is a copy of the original array unchanged.
       
      ;
      ; Misc. Form functions
      ; ====================
      ;
       
      ; Returns the Editor ID of a Race. Originally GetFormEditorID, but passing in a form and using the F4SE function GetEditorID() has only worked on Quest and Race forms. So I've just made it for race forms only.
      String Function GetRaceEditorID(Race akForm) native global
       
      new in V8:
      ;
      ; Keyword functions
      ; =================
      ;
       
      ; Return the first keyword whose editorID is akEditorID
      Keyword Function GetKeywordByName(string akEditorID) native global
       
      ; Adds a keyword to a form (not a reference). Does not persists.
      bool Function AddKeywordToForm(Form akForm, Keyword akKeyword) native global
       
      ; Return an array of all keywords loaded in game.
      Keyword[] Function GetAllKeywords() native global
       
      new in v9.0
      ;
      ; Shared community libray of utility function from LoverLab distributed with FourPlay ressources as a F4SE plugin with sources included
      ;
       
      ; Version 9 for runtime 1.10.20 2017 08 31 by jaam and Chosen Clue
       
      ; Runtime version: This file should be runtime neutral. The accompanying F4SE plugin (ll_fourplay_1_10_20.dll) is NOT!
      ; You need to always use a plugin corresponding with the game version you play.
      ; Plugin should be available just after F4SE has been updated for the modified runtime.
      ; Runtime versions lower than 1.10.20 will no longer be supported.
      ; Written and tested against F4SE 0.5.0. You should not use an older version of F4SE.
      ;
       
      ; Get the value of custom config float option
      Float Function GetCustomConfigOption_float(string name, string section, string key) native global
       
      ; Sets the value of custom config float option. The directories and path will be created as needed. If the result is false, the set did not happen.
      bool Function SetCustomConfigOption_float(string name, string section, string key, float data) native global
       
      ; Returns the name of the plugin that created a form
      String Function OriginalPluginName(Form akForm) native global
       
      ; Returns the persistent ID of a form (excluding the load index) Should be compatible with esl files.
      Int Function OriginalPluginID(Form akForm) native global
       
      ; Sets the minimum array size required by a mod. Returns false if the current value was greater.
      Bool Function SetMinimalMaxArraySize(int theMaxArraySize) native global
      ; This patches add and insert so they respect that maximum. The value is memorised in LL_FourPLay.ini
      ;[Custom Arrays]
      ;uMaxArraySize=nnnnnn
      ;
      ; !! Creating arrays that are too large will adversaly affect your game !!
       
      new in v10:
      fix the FxCam offset so the FlyCam works properly
      reuploaded v10 without the 1.9 DLL. For 1.9 use v8 version of the DLL
       
      new in v11:
      compatible with runtime version v1.10.26
       
      new in v12:
      compatible with runtime version v1.10.40
       
      new in v13:
      compatible with runtime version v1.10.50
       
      new in v14:
         not needed for current version of four_play (nor the current alpha of FP 1.0)
      any version prior to 14 had an issue  during ResizeVarArray or ResizeVarArrayInternal due to either copying uninitialized existing data or setting new data to the fill value.
      both are replaced with a fixed ResizeVarArray2 which lets the system initilize to null the arrays. (old prototype remains otherwise the papyrus log would complain loudly).
       
      new in v15:
      compatible with runtime version v1.10.64
       
      new in v16:
      compatible with runtime version v1.10.75
       
      new in v17:
      compatible with runtime version v1.10.82
       
      new in v18:
      compatible with runtime version v1.10.89
      fixed OriginalFormID
      added DelKeywordFromForm (but it untested at the moment).
       
      new in v20:
      fix for DelKeywordFromForm.
       
      ; Get all the keys and values contained in a section. Both at once to avoid discrepancies in the order.
      ;    The keys are in VarToVarArray(Var[0]) as String[] and the values in VarToVarArray(Var[1]) as String[]
      Var[] Function GetCustomConfigOptions(string fileName, string section) native global
       
      ; Set a list of keys and values in a section. Any other existing key will be left alone.
      bool Function SetCustomConfigOptions(string fileName, string section, string[] keys, string[] values) native global
       
      ; Reset all the keys and values contained in a section.
      ;    Any exiting key value pair will be suppressed first, so providing none arrays will effectivly removes all keys from the section.
      bool Function ResetCustomConfigOptions(string fileName, string section, string[] keys, string[] values) native global
       
      ; Get all the sections in a file.
      string[] Function GetCustomConfigSections(string fileName) native global
       
      ; For all array functions:
      ;    The implementation as an arbitrary limitation of 32767 bytes buffer for all Keys, Values or sections involved.
      ;        If needed because the limitation becomes a problem, another implementation can be done using memory allocation, though there will remain a limit imposed by Windows.
      ;    When arrays for keys and values are provided, the count of elements in both arrays must be identical or the function fails on purpose.
      ;    An empty value should be provided as a zero length string.    TO BE TESTED
       
      ;
      ;    CrossHair functions
      ;    ====================
      ;
      ;    Returns the Reference that is currently under the CrossHair. Returns None if there isn't one currently.
      ObjectReference Function LastCrossHairRef() native global
      ;    Returns the last Actor that is or was under the CrossHair. Returns None until there is one since the game was (re)started.
      Actor Function LastCrossHairActor() native global
       
      ;
      ;    Misc functions
      ;    ==============
      ;
      ;    Prints a message to the debug console. Exposes the internal F4SE function Console_Print using the code found in Papyrutil in Skyrim.
      Function PrintConsole(String text) native global
       
      v21: Same as v20 but with the correct DLL.
       
       
      Other files:
      Test-LLFP-vX-YYYYMMDD contains the current version of the test and verification mod for the plugin.
      Src-LLP-vX-YYYYMMDD contains version X source files and compiled resources for developers.
       

      18,479 downloads

      Updated

    15. Free Death Camera

      This f4se plugin allows you to move camera in tfc mode, after your character dies. May come in handy while screenshooting. Use together with Real Time Death (No Slow mo).
      wasd=fore left back right
      mouse move=rotate
      mouse wheel=fore back
      mouse button=up down
      alt key=accelerate

      694 downloads

      Updated

×