This is a open source project trying to recreate space station 13 health system and any other fps game.
Features:
Hunger System
Pain System (If you got too much pain you will scream)
Passive Healing (Its like on minecraft!)
Advanced Health System [Blood System, Limb System, Broken Bone System, Lung System, Oxygen System, Pain System, Medical Tool]
Experimental Feature
Disease System (Make effects using disease system module!! and costume virus!)
Setting System (You can disable hunger now!)
Upcoming Features:
Surgery System [Staged surgery system that require certain object at certain surgery]
Organ System [Realistic organ function combined with the surgery system making good combination]
Module located on ReplicatedStorage folder
local core = require(game.ReplicatedStorage.LimbModules.Handler)
Documentation:
Model:
Module Location:
so copy this code to your gun kit whatever your gun kit but i use fe gun kit so if you want for your gun kit you could convert it
for fe gun kit put the scripts in simulatebulletscript on serverscriptservice:
put this in
local Core = require(game.ReplicatedStorage.LimbModules.Handler)
the below of the line
if Hit then
if TargetHumanoid.Parent:FindFirstChild("Limbs") then
if Hit.Name == "Head" or Hit.Name == "Torso" or Hit.Name == "Left Arm" or Hit.Name == "Right Arm" or Hit.Name == "Right Leg" or Hit.Name == "Left Leg" or Hit.Name == "UpperTorso" or Hit.Name == "LowerTorso" or Hit.Name == "LeftUpperArm" or Hit.Name == "LeftLowerArm" or Hit.Name == "LeftHand" or Hit.Name == "RightUpperArm" or Hit.Name == "RightLowerArm" or Hit.Name == "RightHand" or Hit.Name == "RightUpperLeg" or Hit.Name == "RightLowerLeg" or Hit.Name == "RightFoot" or Hit.Name == "LeftUpperLeg" or Hit.Name == "LeftLowerLeg" or Hit.Name == "LeftFoot" then
if not Hit:FindFirstChild("ForceField") then
local brokenchance = math.random(1, 15)
local bleedingchance = math.random(1, 3)
local damage = math.random(20, 40)
local character = Hit.Parent:FindFirstChild("Limbs")
local character = Hit.Parent
local cal = math.random(40, 60)
Hit.Parent:FindFirstChild("Limbs"):FindFirstChild(Hit.Name).Health.Value -= math.random(20, 40)
TargetHumanoid:TakeDamage(math.abs(TrueDamage))
if bleedingchance == 2 then
Core.bleeding(math.random(20, 30), character)
end
if brokenchance == 10 then
Core.bone(Hit.Name, true, limbfolder)
end
if Hit.Name == "Head" then
Core.inflictpain(85, character)
end
if Hit.Name == "Torso" then
local which = math.random(1,10)
if which == 1 then
character.Internals.Lung.Value -= TrueDamage
end
end
end
end
else
TargetHumanoid:TakeDamage(math.abs(TrueDamage))
end