Andrew_FTW-FTW_Arms_AFCL icon


I say kill em all!

Last updated 2 weeks ago
Total downloads 299007
Total rating 6 
Categories Libraries
Dependency string Andrew_FTW-FTW_Arms_AFCL-2.35.2
Dependants 106 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.4.0 icon

OpenScripts2: Return of the Impossible!

Preferred version: 2.4.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: Spawns an object over the marker ish from a flying object! like an airdrop
  • AirdropVehicle: The component that goes on the vehicle so the marker can get info about it easier
  • 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.
  • SpringLoadedStockForOldProjs: Simple interact with this obj to make a moveableweaponpart move over a set time thru THE Z AXIS ONLY. ment to be used in template projects.
  • PlayRandomSoundOnAwake: Plays a audio from a list on awake.
  • KeepOnLayer: sets the set colliders back to the specified layer when the player lets go of them.
  • LightSimpleAngleSwitch: Simple interact to cycle through a list of spotlight angles
  • LightSimpleBrightnessSwitch: Simple interact to cycle through a list of spotlight intensities
  • TransferRBtoParentOnAttach: transfers a ridgidbody to a parent so they work for my dueling tree (WIP)
  • BetterCaseless: a true caseless round. Antons system is dumb, do i made it better
  • BipodExtras: I wanted a simpler way to do bipod stuff. allows you to move a spring around and rotate legs.
  • AttachableSimpleFirearm: Used for the 3gl. it attaches to a gun and goes bang when you pull the trigger.
  • GrenadeLauncherRedDot: this is literally just for the 3gl, wrote by City, modified by me to work.
  • MagazineQueueFeed: Makes a mag feed like a queue rather than a stack. Used for the 3gl.
  • AirstrikeOnInterval: Calls in a round on a position with a bunch of customizablility. Think Antons mortar but way more advanced and customizable.
  • ObjectMountOnGround: Claymore ground mount thing but without the rest of the claymore stuff.
  • RPG76: code used for the RPG-76, idk maybe someone can do somthing neat with it, and I couldnt be assed to make a new project for it.
  • RPG76_Safety: See above.
  • ClosedBoltFireAttachedFirearmWithFiremode: I have no fucken clue when or why i wrote this
  • FireAttachableFirearmFromMainHand: Used to fire an underbarrel weapon using the main gun by changing firemodes.


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
V2.28.0 -- Finalized Airdrop marker for the time being. updated Spring Loaded Stock Button, and added the system to make it work for old projs, just for meat <3
V2.29.0 -- Added AirdropVehicle, PlayRandomSoundOnAwake updated AirdropMarker, BinaryExplosive
V2.29.2 -- Rudolf got his cataracts removed so he'll no longer will run into walls
V2.29.3 -- Added the ability to configure the modmas speakers
V2.30.0 -- Added KeepOnLayer, LightSimpleAngleSwitch, LightSimpleBrightnessSwitch, TransferRBtoParentOnAttach (WIP)
V2.31.0 -- Added BetterCaseless and BipodExtras
V2.32.0 -- Added AttachableSimpleFirearm, GrenadeLauncherRedDot (wrote mostly by City), MagazineQueueFeed.
V2.32.1 -- Made a terrible fix to the GrenadeLauncherRedDot script to fix a bug.
V2.33.0 -- Fixed NVGs! Added AirstrikeOnInterval, ObjectMountOnGround, and updated Projectile Mode Switch, Arming Distance, Airburst Detonation
V2.34.0 -- Added code for the RPG-76 Komar. apparently nvgs still dont work, idk why
V2.34.1 -- fixed the rpg safety?
V2.34.2 -- removed the debug lines from the rpg
V2.35.0 -- Added some some new scripts and fixed some other code
V2.35.1 -- Fixed the blast jump code to work a bit better
V2.35.2 -- Finalized the code for the Morita, and added work on the spring stock for an upcoming mod from by bf <3

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  
2023-9-10 2.35.2 7905 Version 2.35.2 Install
2023-9-5 2.35.1 3794 Version 2.35.1 Install
2023-8-30 2.35.0 4493 Version 2.35.0 Install
2023-6-8 2.34.2 20974 Version 2.34.2 Install
2023-6-6 2.34.1 2631 Version 2.34.1 Install
2023-5-31 2.34.0 5375 Version 2.34.0 Install
2023-4-25 2.33.0 13269 Version 2.33.0 Install
2023-3-9 2.32.1 15980 Version 2.32.1 Install
2023-3-7 2.32.0 2069 Version 2.32.0 Install
2023-2-10 2.31.0 12193 Version 2.31.0 Install
2023-1-16 2.30.0 8726 Version 2.30.0 Install
2022-12-14 2.29.2 9660 Version 2.29.2 Install
2022-12-14 2.29.1 39 Version 2.29.1 Install
2022-12-10 2.29.0 2446 Version 2.29.0 Install
2022-12-3 2.28.1 3182 Version 2.28.1 Install
2022-12-2 2.28.0 777 Version 2.28.0 Install
2022-11-22 2.27.1 4231 Version 2.27.1 Install
2022-11-13 2.27.0 3609 Version 2.27.0 Install
2022-11-9 2.26.0 8735 Version 2.26.0 Install
2022-11-5 2.25.0 3960 Version 2.25.0 Install
2022-10-15 2.24.1 4976 Version 2.24.1 Install
2022-10-14 2.24.0 185 Version 2.24.0 Install
2022-9-14 2.23.0 10480 Version 2.23.0 Install
2022-8-24 2.22.2 5802 Version 2.22.2 Install
2022-8-21 2.22.1 1126 Version 2.22.1 Install
2022-7-6 2.22.0 11180 Version 2.22.0 Install
2022-6-28 2.21.0 10114 Version 2.21.0 Install
2022-6-25 2.20.0 3792 Version 2.20.0 Install
2022-6-18 2.19.0 2843 Version 2.19.0 Install
2022-5-30 2.18.1 5548 Version 2.18.1 Install
2022-5-29 2.18.0 715 Version 2.18.0 Install
2022-5-17 2.17.0 4227 Version 2.17.0 Install
2022-5-9 2.16.2 3005 Version 2.16.2 Install
2022-5-9 2.0.0 101 Version 2.0.0 Install
2022-5-5 1.16.1 2186 Version 1.16.1 Install
2022-5-4 1.16.0 409 Version 1.16.0 Install
2022-4-28 1.15.1 2794 Version 1.15.1 Install
2022-4-28 1.15.0 571 Version 1.15.0 Install
2022-4-20 1.14.4 3429 Version 1.14.4 Install
2022-4-11 1.14.3 3778 Version 1.14.3 Install
2022-4-8 1.14.2 1632 Version 1.14.2 Install
2022-4-8 1.14.1 185 Version 1.14.1 Install
2022-4-4 1.14.0 7126 Version 1.14.0 Install
2022-3-30 1.13.3 3963 Version 1.13.3 Install
2022-3-29 1.13.2 668 Version 1.13.2 Install
2022-3-21 1.13.1 3273 Version 1.13.1 Install
2022-3-20 1.0.13 244 Version 1.0.13 Install
2022-1-3 1.0.12 35049 Version 1.0.12 Install
2022-1-3 1.0.11 123 Version 1.0.11 Install
2021-12-25 1.0.10 3503 Version 1.0.10 Install
2021-12-14 1.0.9 3605 Version 1.0.9 Install
2021-11-23 1.0.8 4955 Version 1.0.8 Install
2021-11-1 1.0.7 3879 Version 1.0.7 Install
2021-11-1 1.0.6 15991 Version 1.0.6 Install
2021-10-29 1.0.5 2711 Version 1.0.5 Install
2021-10-28 1.0.4 481 Version 1.0.4 Install
2021-10-27 1.0.3 223 Version 1.0.3 Install
2021-10-27 1.0.2 87 Version 1.0.2 Install