Andrew_FTW-FTW_Arms_AFCL icon


She has begone defrosting.....

Last updated 4 days ago
Total downloads 141435
Total rating 3 
Categories Libraries
Dependency string Andrew_FTW-FTW_Arms_AFCL-2.27.1
Dependants 63 other mods depend on this mod

This mod requires the following mods to function

nrgill28-HookGenPatcher_H3VR-1.2.3 icon

Generates MonoMod HookGen MMHOOK files during the bepinex preloader phase.

Preferred version: 1.2.3
cityrobo-OpenScripts2-2.0.0 icon

OpenScripts2: Return of the Impossible!

Preferred version: 2.0.0


Exampled Video


This contains some scripts for use in my mods (and other peoples now!)

  • AdvancedLaserController: Allows On/Off selection for a list of items.
  • AutoBolt: Used for the PTRD.
  • AutoBoltHandle: Also used on the PTRD cause I didnt know what I was doing while making that.
  • bangerSwitchInterp: I dont think this is ever used, probably dont use it anyways
  • BetterOverheat: Allows for a more configurable overheating gun, similar to Antons compound pistol, just better
  • BreakableArmour: When the collider of this object is shot enough, it breaks.
  • EnergySword: Used for a unreleased Halo energy sword mod. I should really finish that. Includes lunging and blade on/off.
  • FireSubprojAtDistance: Fires a set of subprojectiles when the parent proj has traveled a certain distance.
  • FireSubprojOnTimeOut: Fires the items subprojectiles after a set time range.
  • ForeGripMagRelease: Allows you to drop mags and release the bolt and stuff with a foregrip. used on the Modular Vector.
  • MultiEnableLaserPointer: Old code used for the old MW Lasers. No longer used, DEPRICATED.
  • NightVisionPostEffect: Allows for nightvision in H3.
  • PostEffectScript: More stuff for post effects.
  • ProjectileArmingDistance: My first mod to use BepinEx Config, allows you to not kill yourself accidentally with 40mm grenades (and others soon)
  • ProjectileModeSwitch: Allows you to change what kind of shell your firing. Semi-WIP, stable.
  • ProxGrenade: Elas Grizmot mine. really bad code, pls dont use.
  • ProxGrenadeRing: Didnt know about hookgen, copied the ring. terrible idea.
  • RealisticVisLaser: My version of the laser in H3. Doesnt look aweful at long ranges.
  • ShatterableArmour: Like breakable, but when all the colliders recieve enough damage, it all breaks.
  • ShatterableArmourPiece: A individual component of the shatterable armour.
  • StrobeController: Does the light stobe stuff, can blind sosigs. also configurable thru the config menu.
  • ThermiteFire: Used in the thermite grenade, shoots fire shit everywhere. Should be redone if its to be used in anything bigger than a grenade.
  • ToggleBetweenPoints: Toggles whether somthing is enabled or not between two points. Origionally written for Meat, but he never used it :(
  • TwoStageProjectile: For rockets that go boop.. PEWWW when theyre fired. (think RPG, Javlin, Pike 40mm)
  • SubprojInRichochetDirection: allows for "richocheting" bullets where the subproj is fired in the richoche direction as if light bouncing off a mirror. Also has the option for smart ricochet where the bouncing proj will aim at a nearby target in the ricocket direction
  • PayloadInheritVelocity: Allows the payload items of a pinned grenade to spawn with equal velocity of their parent
  • SpinnyHoloSight: a non-zeroable sight that has a spin up peroid before activating the reticles
  • ProjectileInheritVelocity: Allows subprojectiles to have their parents velocities! or a multiple of them
  • ProjectileAirburstDetonation: Propper projecitle Airburst! set the standoff and itll fire subprojectiles that far from target!
  • ProjectilePreserveKineticEnergy: Allows a projectile to fire subprojectiles while preserving the kinetic energy of the round firing it.
  • DetonateAfterTime: Will spawn a list of items after a fuse time has ticked down
  • RotateUp: Rotates the item its on to have y up on spawn. untested, let me know if you use this
  • AirdropMarker: WIP! Spawns an object over the marker ish from a flying object! like an airdrop
  • BlastJumpOnFire: Shoots ya a bit when the gun its on fires
  • Spas12Brace: Very WIP, will eventually be for the spas 12 brace
  • TubeFedSlamfireToggle: A simple interact that allows you to toggle a gun between normal and slamfire
  • SimpleSwitch: A simple interact that toggles a list of things on and off and plays a sound
  • TubeFedShotgunInteractableSelector: An interactable safety for tubefed weapons
  • Spas12Safety: theres a chance for the gun to fire when its set to safe. I could make this work for all guns, but I dont think anyone cares...
  • BlackBlast: instantiate a explosion at the point when the gun fires. Used for the CarlG
  • ChangePhysWhenSpent: Change the physics of a cartrige to another one. used for large cartriges.
  • AttachableMagWell: Allows an attachment to perform the job of a secondary magazine mount. This piggybacks off antons system a bit
  • SpringLoadedStockButton: Simple interact with this obj to make a moveableweaponpart move over a set time thru THE Z AXIS ONLY
  • SpringLoadedStockFirearmControls: If right is clicked on the hand holding the gun, extend the stock. only works for the right input.


V1.0.0 -- Initial Release
V1.0.1 - V1.0.12 -- Added a bunch of scripts
V1.0.13 -- Added a new script allowing a foregrip to cause a gun to eject a magazine
V1.13.1 -- Refactored versioning to now allow better bug fixing, also fixed the broken lasers
V1.13.2 -- Refactored (again) to now work with Co-routines. Added more fun stuff to the Vector mag script
V1.13.3 -- More updates for the Vector. it do be fancy
V1.14.0 -- New script for submunitions firing after a set distance, really cool
V1.14.1 -- Fix some general issues
V1.14.2 -- Im dumb and used a wrong value
V1.14.3 -- Whow knew changing code broke things? well now theyre fixed<sbr> V1.14.4 -- Fixed the code things even better, now Ash's NV Scopes will work!
V1.15.0 -- Added arming distances, some other cool stuff, and a config
V1.15.1 -- Fixed the config not working!
V1.16.0 -- Added scripts for the new 40mm rounds
V1.16.1 -- Rollback update till i have time to properly fix the issues
V2.16.2 -- Fixed the problem, probalby broke alot of things in the process. Updates will come.
V2.17.0 -- Added new scripts wrt lasers and strobe lights!
V2.18.0 -- Fixed all the old stuff! strobe lights are still not entirly working tho :(
V2.18.1 -- Fixed the strobe lights, added a scaling ability to the lasers to improve visibility. Added a meatkit version into the pack.
V2.19.0 -- Added subproj ricochet and payload inherit velocity.
V2.20.0 -- Added SpinnyHoloSight. I highly doubt anyone else will ever use this script. Honestly I doubt anyone even reads this shit
V2.21.0 -- Added ProjectileInheritVelocity. This ones cool. I really wish more people were intersted in cool custom ammos ;_;
V2.22.0 -- Added ProjectileAirburstDetonation & ProjectilePreserveKineticEnergy V2.22.1 -- Fixed the bug that causes it to throw errors in meatkit.
V2.22.2 -- I broke somthing, this should fix it
V2.23.0 -- Added DetonateAfterTime & RotateUp.
V2.24.0 -- Updated AdvancedLaserController, Added AirdropMarker (WIP), Added BlastJumpOnFire, Spas12Brace (Heavy WIP), Updated SubprojinRichochetDirection(Smart Richochet WIP), Added TubeFedSlamfireToggle, Added SimpleSwitch, Added TubeFedShotgunInteractableSelector
V2.24.1 -- It helps if I actually include the fucken library in the package doesnt it lmao
V2.25.0 -- Added smart ricochet to the ricochet script
V2.26.0 -- Added BackBlast, ChangePhysWhenSpent, finished the smart ricochet
V2.27.0 -- Added AttachableMagWell, SpringLoadedStockButton, and SpringLoadedStockFirearmControls
V2.27.1 -- Tweaked some code in a few scripts, making sure everthings up to date

Have a bug to report?

Click here to report bugs for my, and other modders items.

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2022-11-22 2.27.1 2564 Version 2.27.1 Install
2022-11-13 2.27.0 3564 Version 2.27.0 Install
2022-11-9 2.26.0 2878 Version 2.26.0 Install
2022-11-5 2.25.0 2316 Version 2.25.0 Install
2022-10-15 2.24.1 4943 Version 2.24.1 Install
2022-10-14 2.24.0 144 Version 2.24.0 Install
2022-9-14 2.23.0 6954 Version 2.23.0 Install
2022-8-24 2.22.2 5764 Version 2.22.2 Install
2022-8-21 2.22.1 1093 Version 2.22.1 Install
2022-7-6 2.22.0 10155 Version 2.22.0 Install
2022-6-28 2.21.0 4616 Version 2.21.0 Install
2022-6-25 2.20.0 3331 Version 2.20.0 Install
2022-6-18 2.19.0 2800 Version 2.19.0 Install
2022-5-30 2.18.1 5506 Version 2.18.1 Install
2022-5-29 2.18.0 683 Version 2.18.0 Install
2022-5-17 2.17.0 4194 Version 2.17.0 Install
2022-5-9 2.16.2 2960 Version 2.16.2 Install
2022-5-9 2.0.0 74 Version 2.0.0 Install
2022-5-5 1.16.1 2156 Version 1.16.1 Install
2022-5-4 1.16.0 382 Version 1.16.0 Install
2022-4-28 1.15.1 2763 Version 1.15.1 Install
2022-4-28 1.15.0 547 Version 1.15.0 Install
2022-4-20 1.14.4 3392 Version 1.14.4 Install
2022-4-11 1.14.3 3752 Version 1.14.3 Install
2022-4-8 1.14.2 1603 Version 1.14.2 Install
2022-4-8 1.14.1 151 Version 1.14.1 Install
2022-4-4 1.14.0 3923 Version 1.14.0 Install
2022-3-30 1.13.3 2691 Version 1.13.3 Install
2022-3-29 1.13.2 645 Version 1.13.2 Install
2022-3-21 1.13.1 3235 Version 1.13.1 Install
2022-3-20 1.0.13 211 Version 1.0.13 Install
2022-1-3 1.0.12 24233 Version 1.0.12 Install
2022-1-3 1.0.11 96 Version 1.0.11 Install
2021-12-25 1.0.10 3469 Version 1.0.10 Install
2021-12-14 1.0.9 3572 Version 1.0.9 Install
2021-11-23 1.0.8 4511 Version 1.0.8 Install
2021-11-1 1.0.7 3842 Version 1.0.7 Install
2021-11-1 1.0.6 9374 Version 1.0.6 Install
2021-10-29 1.0.5 1639 Version 1.0.5 Install
2021-10-28 1.0.4 455 Version 1.0.4 Install
2021-10-27 1.0.3 197 Version 1.0.3 Install
2021-10-27 1.0.2 57 Version 1.0.2 Install