For some reason, this script I made doesn't keep the character packages. It has the default ROBLOX 1.0 body parts, and I want it to load any body package the player might be using. It's a First Person Body script, by the way. Currently, I have it set to only render the legs in first person.
--[[ (C)2015 Blazing games inc. Original Programmer: fireking100489 ]] vis = false larm = nil rarm = nil tor = nil lleg = nil rleg = nil mod = nil Camera = game.Workspace.CurrentCamera if Camera:FindFirstChild("CamBodyMod") then Camera.CamBodyMod:Destroy() end local player = game.Players.localPlayer repeat wait() until player.Character wait(3) if player ~= nil then mod = Instance.new("Model") local hum = Instance.new("Humanoid") local s = Instance.new("Shirt") local p = Instance.new("Pants") mod.Name = "CamBodyMod" mod.Parent = Camera hum.Parent = mod s.Name = "Shirt" s.Parent = mod p.Name = "Pants" p.Parent = mod rleg = player.Character:FindFirstChild("Right Leg"):clone() lleg = player.Character:FindFirstChild("Left Leg"):clone() rleg.Parent = mod lleg.Parent = mod rleg.TopSurface = "Smooth" lleg.TopSurface = "Smooth" rleg.BottomSurface = "Smooth" lleg.BottomSurface = "Smooth" if script.LegsTransparent.Value == true then rleg.Transparency = 0 lleg.Transparency = 0 end weld = Instance.new("Weld",player.Character:FindFirstChild("Right Leg")) weld.Part0 = player.Character:FindFirstChild("Right Leg") weld.Part1 = rleg welda = Instance.new("Weld",player.Character:FindFirstChild("Left Leg")) welda.Part0 = player.Character:FindFirstChild("Left Leg") welda.Part1 = lleg vis = true while true do wait() if player.Character:FindFirstChild("Shirt") then s.ShirtTemplate = player.Character.Shirt.ShirtTemplate end if player.Character:FindFirstChild("Pants") then p.PantsTemplate = player.Character.Pants.PantsTemplate end end end