Advertisement
moathon

indestructible fakechar script

May 31st, 2021
1,555
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.14 KB | None | 0 0
  1. part = game.Workspace.username.Head --Enter your username here
  2.  
  3. function loadpart(i,mode1)
  4.     if i:IsA("Part") or i:IsA("MeshPart") then
  5.         local newpart = i:Clone()
  6.         newpart.Anchored = true
  7.         newpart.CanCollide = false
  8.         newpart.Parent = mode1
  9.         if i.Parent:IsA("Accessory") or i.Parent:IsA("Hat") then
  10.             if mode1:FindFirstChild(i.Parent.Name) == nil then
  11.                 local hatlol = i.Parent:Clone()
  12.                 hatlol.Parent = mode1
  13.             --hatlol.Name = i.Parent.Name
  14.             newpart.Parent = hatlol
  15.             newpart.Anchored = false
  16.             newpart.CFrame = i.CFrame + Vector3.new(0,0,60)
  17.             newpart.Orientation = i.Orientation
  18.             local killit = newpart:FindFirstChildOfClass("Weld")
  19.             --killit:Destroy()
  20.             end
  21.         end
  22.         if i:IsA("Weld") or i:IsA("WeldConstraint") or i:IsA("Motor6D") then
  23.             local killi = newpart:FindFirstChildOfClass("Weld")
  24.             --killi:Destroy()
  25.             local kill = newpart:FindFirstChildOfClass("WeldConstraint")
  26.             local kiru = newpart:FindFirstChildOfClass("Motor6D")
  27.             --kill:Destroy()
  28.             --kiru:Destroy()
  29.         end
  30.         if i:IsA("FileMesh") or i:IsA("SpecialMesh") then
  31.             local newmesh = i:Clone()
  32.             newmesh.Parent = newpart
  33.         end
  34.     end
  35.     if i:IsA("Shirt") or i:IsA("Pants") or i:IsA("ShirtGraphic") then
  36.         local newclothes = i:Clone()
  37.         newclothes.Parent = mode1
  38.     end
  39. end
  40. local touched = false
  41. if touched == false then
  42.     touched = true
  43.     if part.Parent:FindFirstChild("Humanoid") ~= nil then
  44.         local model = Instance.new("Model",game.Workspace)
  45.         local debounce = true
  46.         while part.Parent.Humanoid.Health > 1 do
  47.             local getparts = part.Parent:GetDescendants()
  48.  
  49.             model.AncestryChanged:Connect(function(_, parent)
  50.                 if not parent and debounce == true then
  51.                     debounce = false
  52.                     print("object destroyed!")
  53.                     local temp = Instance.new("Model",game.Workspace)
  54.                     model = temp           
  55.                 end
  56.             end)
  57.             debounce = true
  58.             for i=1, #getparts do
  59.                 local comp = model:FindFirstChild(getparts[i].Name)
  60.                 if comp ~= nil then
  61.                     if comp:IsA("Part") or comp:IsA("MeshPart") and getparts[i]:IsA("Part") or getparts[i]:IsA("MeshPart") then
  62.                         comp.CFrame = getparts[i].CFrame + Vector3.new(0,0,60)
  63.                         comp.Anchored = true
  64.                     end
  65.                 else
  66.                     loadpart(getparts[i],model)
  67.                 end
  68.                 if model:FindFirstChild("Humanoid") == nil then
  69.                     local render = part.Parent.Humanoid:Clone()
  70.                     render:SetStateEnabled(Enum.HumanoidStateType.Dead, false)
  71.                     render.Parent = model
  72.                     local hpdb = true
  73.                     render.Died:Connect(function()
  74.                         if hpdb == true then
  75.                             hpdb = false
  76.                             part.Parent.Humanoid:TakeDamage(10)
  77.                             render.Health = render.MaxHealth
  78.                             wait(3)
  79.                             hpdb = true
  80.                         end
  81.                     end)
  82.                     render.HealthChanged:Connect(function()
  83.                         if hpdb == true then
  84.                             hpdb = false
  85.                             part.Parent.Humanoid:TakeDamage(1)
  86.                             render.Health = render.MaxHealth
  87.                             wait()
  88.                             hpdb = true
  89.                         end
  90.                     end)
  91.                 end
  92.                 model:BreakJoints()
  93.  
  94.             end
  95.             wait(.15)
  96.         end
  97.         local modparts = model:GetDescendants()
  98.         for i=1, #modparts do
  99.             if modparts[i]:IsA("Part") or modparts[i]:IsA("MeshPart") then
  100.                 modparts[i].Anchored = false
  101.             end
  102.         end
  103.         wait(5)
  104.         model:Destroy()
  105.     end
  106.     end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement