Advertisement
Coryh

Untitled

Mar 31st, 2016
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. Morph = game.Morph
  2.  
  3. if script.Parent:findFirstChild("Humanoid") ~= nil and script.Parent:findFirstChild("Arm1") == nil then
  4. local g = Morph.Arm1:clone()
  5. g.Parent = script.Parent
  6. local C = g:GetChildren()
  7. for i=1, #C do
  8. if C[i].className == "Part" then
  9. local W = Instance.new("Weld")
  10. W.Part0 = g.Middle
  11. W.Part1 = C[i]
  12. local CJ = CFrame.new(g.Middle.Position)
  13. local C0 = g.Middle.CFrame:inverse()*CJ
  14. local C1 = C[i].CFrame:inverse()*CJ
  15. W.C0 = C0
  16. W.C1 = C1
  17. W.Parent = g.Middle
  18. end
  19. local Y = Instance.new("Weld")
  20. Y.Part0 = script.Parent["Left Arm"]
  21. Y.Part1 = g.Middle
  22. Y.C0 = CFrame.new(0, 0, 0)
  23. Y.Parent = Y.Part0
  24. end
  25.  
  26. local h = g:GetChildren()
  27. for i = 1, # h do
  28. h[i].Anchored = false
  29. h[i].CanCollide = false
  30. end
  31.  
  32. end
  33.  
  34. if script.Parent:findFirstChild("Humanoid") ~= nil and script.Parent:findFirstChild("Arm2") == nil then
  35. local g = Morph.Arm2:clone()
  36. g.Parent = script.Parent
  37. local C = g:GetChildren()
  38. for i=1, #C do
  39. if C[i].className == "Part" then
  40. local W = Instance.new("Weld")
  41. W.Part0 = g.Middle
  42. W.Part1 = C[i]
  43. local CJ = CFrame.new(g.Middle.Position)
  44. local C0 = g.Middle.CFrame:inverse()*CJ
  45. local C1 = C[i].CFrame:inverse()*CJ
  46. W.C0 = C0
  47. W.C1 = C1
  48. W.Parent = g.Middle
  49. end
  50. local Y = Instance.new("Weld")
  51. Y.Part0 = script.Parent["Right Arm"]
  52. Y.Part1 = g.Middle
  53. Y.C0 = CFrame.new(0, 0, 0)
  54. Y.Parent = Y.Part0
  55. end
  56.  
  57. local h = g:GetChildren()
  58. for i = 1, # h do
  59. h[i].Anchored = false
  60. h[i].CanCollide = false
  61. end
  62.  
  63. end
  64.  
  65. if script.Parent:findFirstChild("Humanoid") ~= nil and script.Parent:findFirstChild("Leg1") == nil then
  66. local g = Morph.Leg1:clone()
  67. g.Parent = script.Parent
  68. local C = g:GetChildren()
  69. for i=1, #C do
  70. if C[i].className == "Part" then
  71. local W = Instance.new("Weld")
  72. W.Part0 = g.Middle
  73. W.Part1 = C[i]
  74. local CJ = CFrame.new(g.Middle.Position)
  75. local C0 = g.Middle.CFrame:inverse()*CJ
  76. local C1 = C[i].CFrame:inverse()*CJ
  77. W.C0 = C0
  78. W.C1 = C1
  79. W.Parent = g.Middle
  80. end
  81. local Y = Instance.new("Weld")
  82. Y.Part0 = script.Parent["Left Leg"]
  83. Y.Part1 = g.Middle
  84. Y.C0 = CFrame.new(0, 0, 0)
  85. Y.Parent = Y.Part0
  86. end
  87.  
  88. local h = g:GetChildren()
  89. for i = 1, # h do
  90. h[i].Anchored = false
  91. h[i].CanCollide = false
  92. end
  93.  
  94. end
  95.  
  96. if script.Parent:findFirstChild("Humanoid") ~= nil and script.Parent:findFirstChild("Leg2") == nil then
  97. local g = Morph.Leg2:clone()
  98. g.Parent = script.Parent
  99. local C = g:GetChildren()
  100. for i=1, #C do
  101. if C[i].className == "Part" then
  102. local W = Instance.new("Weld")
  103. W.Part0 = g.Middle
  104. W.Part1 = C[i]
  105. local CJ = CFrame.new(g.Middle.Position)
  106. local C0 = g.Middle.CFrame:inverse()*CJ
  107. local C1 = C[i].CFrame:inverse()*CJ
  108. W.C0 = C0
  109. W.C1 = C1
  110. W.Parent = g.Middle
  111. end
  112. local Y = Instance.new("Weld")
  113. Y.Part0 = script.Parent["Right Leg"]
  114. Y.Part1 = g.Middle
  115. Y.C0 = CFrame.new(0, 0, 0)
  116. Y.Parent = Y.Part0
  117. end
  118.  
  119. local h = g:GetChildren()
  120. for i = 1, # h do
  121. h[i].Anchored = false
  122. h[i].CanCollide = false
  123. end
  124.  
  125. end
  126.  
  127. if script.Parent:findFirstChild("Humanoid") ~= nil and script.Parent:findFirstChild("Chest1") == nil then
  128. local g = Morph.Chest1:clone()
  129. g.Parent = script.Parent
  130. local C = g:GetChildren()
  131. for i=1, #C do
  132. if C[i].className == "Part" then
  133. local W = Instance.new("Weld")
  134. W.Part0 = g.Middle
  135. W.Part1 = C[i]
  136. local CJ = CFrame.new(g.Middle.Position)
  137. local C0 = g.Middle.CFrame:inverse()*CJ
  138. local C1 = C[i].CFrame:inverse()*CJ
  139. W.C0 = C0
  140. W.C1 = C1
  141. W.Parent = g.Middle
  142. end
  143. local Y = Instance.new("Weld")
  144. Y.Part0 = script.Parent.Torso
  145. Y.Part1 = g.Middle
  146. Y.C0 = CFrame.new(0, 0, 0)
  147. Y.Parent = Y.Part0
  148. end
  149. local h = g:GetChildren()
  150. for i = 1, # h do
  151. h[i].Anchored = false
  152. h[i].CanCollide = false
  153. end
  154. end
  155.  
  156. script:remove()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement