Advertisement
Guest User

Untitled

a guest
Dec 7th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.53 KB | None | 0 0
  1. local RS = game:GetService("ReplicatedStorage")
  2.  
  3.  
  4. game.Players.PlayerAdded:Connect(function(plr)
  5. plr.CanLoadCharacterAppearance = false
  6. plr.CharacterAdded:Connect(function(char)
  7. for i, v in pairs(char:GetChildren()) do
  8. print('a')
  9. if v.ClassName == "Part" or v.ClassName == "MeshPart" then
  10. v.BrickColor = BrickColor.new("Really black")
  11. morph("stormtrooper", char)
  12. end
  13. end
  14. end)
  15. end)
  16.  
  17. function morph(modelName, char)
  18. for i = 1, 1 do
  19. local g = RS.Morphs:FindFirstChild(modelName).Head:clone()
  20. g.Parent = char
  21. local C = g:GetChildren()
  22. for i=1, #C do
  23. if C[i].className == "Union" or "Part" then
  24. local W = Instance.new("Weld")
  25. W.Part0 = g.Middle
  26. W.Part1 = C[i]
  27. local CJ = CFrame.new(g.Middle.Position)
  28. local C0 = g.Middle.CFrame:inverse()*CJ
  29. local C1 = C[i].CFrame:inverse()*CJ
  30. W.C0 = C0
  31. W.C1 = C1
  32. W.Parent = g.Middle
  33.  
  34. end
  35. local Y = Instance.new("Weld")
  36. Y.Part0 = char.Head
  37. Y.Part1 = g.Middle
  38. Y.C0 = CFrame.new(0, 0, 0)
  39. Y.Parent = Y.Part0
  40. end
  41.  
  42. local h = g:GetChildren()
  43. for i = 1, # h do
  44. h[i].Anchored = false
  45. h[i].CanCollide = false
  46. g.Middle.Transparency = 1
  47. end
  48. end
  49.  
  50. for i = 1, 1 do
  51. local g = RS.Morphs:FindFirstChild(modelName).LeftFoot:clone()
  52. g.Parent = char
  53. local C = g:GetChildren()
  54. for i=1, #C do
  55. if C[i].className == "Union" or "Part" then
  56. local W = Instance.new("Weld")
  57. W.Part0 = g.Middle
  58. W.Part1 = C[i]
  59. local CJ = CFrame.new(g.Middle.Position)
  60. local C0 = g.Middle.CFrame:inverse()*CJ
  61. local C1 = C[i].CFrame:inverse()*CJ
  62. W.C0 = C0
  63. W.C1 = C1
  64. W.Parent = g.Middle
  65.  
  66. end
  67. local Y = Instance.new("Weld")
  68. Y.Part0 = char.LeftFoot
  69. Y.Part1 = g.Middle
  70. Y.C0 = CFrame.new(0, 0, 0)
  71. Y.Parent = Y.Part0
  72. end
  73.  
  74. local h = g:GetChildren()
  75. for i = 1, # h do
  76. h[i].Anchored = false
  77. h[i].CanCollide = false
  78. g.Middle.Transparency = 1
  79. end
  80. end
  81.  
  82. for i = 1, 1 do
  83. local g = RS.Morphs:FindFirstChild(modelName).LeftHand:clone()
  84. g.Parent = char
  85. local C = g:GetChildren()
  86. for i=1, #C do
  87. if C[i].className == "Union" or "Part" then
  88. local W = Instance.new("Weld")
  89. W.Part0 = g.Middle
  90. W.Part1 = C[i]
  91. local CJ = CFrame.new(g.Middle.Position)
  92. local C0 = g.Middle.CFrame:inverse()*CJ
  93. local C1 = C[i].CFrame:inverse()*CJ
  94. W.C0 = C0
  95. W.C1 = C1
  96. W.Parent = g.Middle
  97.  
  98. end
  99. local Y = Instance.new("Weld")
  100. Y.Part0 = char.LeftHand
  101. Y.Part1 = g.Middle
  102. Y.C0 = CFrame.new(0, 0, 0)
  103. Y.Parent = Y.Part0
  104. end
  105.  
  106. local h = g:GetChildren()
  107. for i = 1, # h do
  108. h[i].Anchored = false
  109. h[i].CanCollide = false
  110. g.Middle.Transparency = 1
  111. end
  112. end
  113.  
  114. for i = 1, 1 do
  115. local g = RS.Morphs:FindFirstChild(modelName).LeftLowerArm:clone()
  116. g.Parent = char
  117. local C = g:GetChildren()
  118. for i=1, #C do
  119. if C[i].className == "Union" or "Part" then
  120. local W = Instance.new("Weld")
  121. W.Part0 = g.Middle
  122. W.Part1 = C[i]
  123. local CJ = CFrame.new(g.Middle.Position)
  124. local C0 = g.Middle.CFrame:inverse()*CJ
  125. local C1 = C[i].CFrame:inverse()*CJ
  126. W.C0 = C0
  127. W.C1 = C1
  128. W.Parent = g.Middle
  129.  
  130. end
  131. local Y = Instance.new("Weld")
  132. Y.Part0 = char.LeftLowerArm
  133. Y.Part1 = g.Middle
  134. Y.C0 = CFrame.new(0, 0, 0)
  135. Y.Parent = Y.Part0
  136. end
  137.  
  138. local h = g:GetChildren()
  139. for i = 1, # h do
  140. h[i].Anchored = false
  141. h[i].CanCollide = false
  142. g.Middle.Transparency = 1
  143. end
  144. end
  145.  
  146. for i = 1, 1 do
  147. local g = RS.Morphs:FindFirstChild(modelName).LeftLowerLeg:clone()
  148. g.Parent = char
  149. local C = g:GetChildren()
  150. for i=1, #C do
  151. if C[i].className == "Union" or "Part" then
  152. local W = Instance.new("Weld")
  153. W.Part0 = g.Middle
  154. W.Part1 = C[i]
  155. local CJ = CFrame.new(g.Middle.Position)
  156. local C0 = g.Middle.CFrame:inverse()*CJ
  157. local C1 = C[i].CFrame:inverse()*CJ
  158. W.C0 = C0
  159. W.C1 = C1
  160. W.Parent = g.Middle
  161.  
  162. end
  163. local Y = Instance.new("Weld")
  164. Y.Part0 = char.LeftLowerLeg
  165. Y.Part1 = g.Middle
  166. Y.C0 = CFrame.new(0, 0, 0)
  167. Y.Parent = Y.Part0
  168. end
  169.  
  170. local h = g:GetChildren()
  171. for i = 1, # h do
  172. h[i].Anchored = false
  173. h[i].CanCollide = false
  174. g.Middle.Transparency = 1
  175. end
  176. end
  177.  
  178. for i = 1, 1 do
  179. local g = RS.Morphs:FindFirstChild(modelName).LeftUpperArm:clone()
  180. g.Parent = char
  181. local C = g:GetChildren()
  182. for i=1, #C do
  183. if C[i].className == "Union" or "Part" then
  184. local W = Instance.new("Weld")
  185. W.Part0 = g.Middle
  186. W.Part1 = C[i]
  187. local CJ = CFrame.new(g.Middle.Position)
  188. local C0 = g.Middle.CFrame:inverse()*CJ
  189. local C1 = C[i].CFrame:inverse()*CJ
  190. W.C0 = C0
  191. W.C1 = C1
  192. W.Parent = g.Middle
  193.  
  194. end
  195. local Y = Instance.new("Weld")
  196. Y.Part0 = char.LeftUpperArm
  197. Y.Part1 = g.Middle
  198. Y.C0 = CFrame.new(0, 0, 0)
  199. Y.Parent = Y.Part0
  200. end
  201.  
  202. local h = g:GetChildren()
  203. for i = 1, # h do
  204. h[i].Anchored = false
  205. h[i].CanCollide = false
  206. g.Middle.Transparency = 1
  207. end
  208. end
  209.  
  210. for i = 1, 1 do
  211. local g = RS.Morphs:FindFirstChild(modelName).LeftUpperArm:clone()
  212. g.Parent = char
  213. local C = g:GetChildren()
  214. for i=1, #C do
  215. if C[i].className == "Union" or "Part" then
  216. local W = Instance.new("Weld")
  217. W.Part0 = g.Middle
  218. W.Part1 = C[i]
  219. local CJ = CFrame.new(g.Middle.Position)
  220. local C0 = g.Middle.CFrame:inverse()*CJ
  221. local C1 = C[i].CFrame:inverse()*CJ
  222. W.C0 = C0
  223. W.C1 = C1
  224. W.Parent = g.Middle
  225.  
  226. end
  227. local Y = Instance.new("Weld")
  228. Y.Part0 = char.LeftUpperArm
  229. Y.Part1 = g.Middle
  230. Y.C0 = CFrame.new(0, 0, 0)
  231. Y.Parent = Y.Part0
  232. end
  233.  
  234. local h = g:GetChildren()
  235. for i = 1, # h do
  236. h[i].Anchored = false
  237. h[i].CanCollide = false
  238. g.Middle.Transparency = 1
  239. end
  240. end
  241.  
  242. for i = 1, 1 do
  243. local g = RS.Morphs:FindFirstChild(modelName).LeftUpperLeg:clone()
  244. g.Parent = char
  245. local C = g:GetChildren()
  246. for i=1, #C do
  247. if C[i].className == "Union" or "Part" then
  248. local W = Instance.new("Weld")
  249. W.Part0 = g.Middle
  250. W.Part1 = C[i]
  251. local CJ = CFrame.new(g.Middle.Position)
  252. local C0 = g.Middle.CFrame:inverse()*CJ
  253. local C1 = C[i].CFrame:inverse()*CJ
  254. W.C0 = C0
  255. W.C1 = C1
  256. W.Parent = g.Middle
  257.  
  258. end
  259. local Y = Instance.new("Weld")
  260. Y.Part0 = char.LeftUpperLeg
  261. Y.Part1 = g.Middle
  262. Y.C0 = CFrame.new(0, 0, 0)
  263. Y.Parent = Y.Part0
  264. end
  265.  
  266. local h = g:GetChildren()
  267. for i = 1, # h do
  268. h[i].Anchored = false
  269. h[i].CanCollide = false
  270. g.Middle.Transparency = 1
  271. end
  272. end
  273.  
  274. for i = 1, 1 do
  275. local g = RS.Morphs:FindFirstChild(modelName).LowerTorso:clone()
  276. g.Parent = char
  277. local C = g:GetChildren()
  278. for i=1, #C do
  279. if C[i].className == "Union" or "Part" then
  280. local W = Instance.new("Weld")
  281. W.Part0 = g.Middle
  282. W.Part1 = C[i]
  283. local CJ = CFrame.new(g.Middle.Position)
  284. local C0 = g.Middle.CFrame:inverse()*CJ
  285. local C1 = C[i].CFrame:inverse()*CJ
  286. W.C0 = C0
  287. W.C1 = C1
  288. W.Parent = g.Middle
  289.  
  290. end
  291. local Y = Instance.new("Weld")
  292. Y.Part0 = char.LowerTorso
  293. Y.Part1 = g.Middle
  294. Y.C0 = CFrame.new(0, 0, 0)
  295. Y.Parent = Y.Part0
  296. end
  297.  
  298. local h = g:GetChildren()
  299. for i = 1, # h do
  300. h[i].Anchored = false
  301. h[i].CanCollide = false
  302. g.Middle.Transparency = 1
  303. end
  304. end
  305.  
  306. for i = 1, 1 do
  307. local g = RS.Morphs:FindFirstChild(modelName).RightFoot:clone()
  308. g.Parent = char
  309. local C = g:GetChildren()
  310. for i=1, #C do
  311. if C[i].className == "Union" or "Part" then
  312. local W = Instance.new("Weld")
  313. W.Part0 = g.Middle
  314. W.Part1 = C[i]
  315. local CJ = CFrame.new(g.Middle.Position)
  316. local C0 = g.Middle.CFrame:inverse()*CJ
  317. local C1 = C[i].CFrame:inverse()*CJ
  318. W.C0 = C0
  319. W.C1 = C1
  320. W.Parent = g.Middle
  321.  
  322. end
  323. local Y = Instance.new("Weld")
  324. Y.Part0 = char.RightFoot
  325. Y.Part1 = g.Middle
  326. Y.C0 = CFrame.new(0, 0, 0)
  327. Y.Parent = Y.Part0
  328. end
  329.  
  330. local h = g:GetChildren()
  331. for i = 1, # h do
  332. h[i].Anchored = false
  333. h[i].CanCollide = false
  334. g.Middle.Transparency = 1
  335. end
  336. end
  337.  
  338. for i = 1, 1 do
  339. local g = RS.Morphs:FindFirstChild(modelName).RightHand:clone()
  340. g.Parent = char
  341. local C = g:GetChildren()
  342. for i=1, #C do
  343. if C[i].className == "Union" or "Part" then
  344. local W = Instance.new("Weld")
  345. W.Part0 = g.Middle
  346. W.Part1 = C[i]
  347. local CJ = CFrame.new(g.Middle.Position)
  348. local C0 = g.Middle.CFrame:inverse()*CJ
  349. local C1 = C[i].CFrame:inverse()*CJ
  350. W.C0 = C0
  351. W.C1 = C1
  352. W.Parent = g.Middle
  353.  
  354. end
  355. local Y = Instance.new("Weld")
  356. Y.Part0 = char.RightHand
  357. Y.Part1 = g.Middle
  358. Y.C0 = CFrame.new(0, 0, 0)
  359. Y.Parent = Y.Part0
  360. end
  361.  
  362. local h = g:GetChildren()
  363. for i = 1, # h do
  364. h[i].Anchored = false
  365. h[i].CanCollide = false
  366. g.Middle.Transparency = 1
  367. end
  368. end
  369.  
  370. for i = 1, 1 do
  371. local g = RS.Morphs:FindFirstChild(modelName).RightLowerArm:clone()
  372. g.Parent = char
  373. local C = g:GetChildren()
  374. for i=1, #C do
  375. if C[i].className == "Union" or "Part" then
  376. local W = Instance.new("Weld")
  377. W.Part0 = g.Middle
  378. W.Part1 = C[i]
  379. local CJ = CFrame.new(g.Middle.Position)
  380. local C0 = g.Middle.CFrame:inverse()*CJ
  381. local C1 = C[i].CFrame:inverse()*CJ
  382. W.C0 = C0
  383. W.C1 = C1
  384. W.Parent = g.Middle
  385.  
  386. end
  387. local Y = Instance.new("Weld")
  388. Y.Part0 = char.RightLowerArm
  389. Y.Part1 = g.Middle
  390. Y.C0 = CFrame.new(0, 0, 0)
  391. Y.Parent = Y.Part0
  392. end
  393.  
  394. local h = g:GetChildren()
  395. for i = 1, # h do
  396. h[i].Anchored = false
  397. h[i].CanCollide = false
  398. g.Middle.Transparency = 1
  399. end
  400. end
  401.  
  402. for i = 1, 1 do
  403. local g = RS.Morphs:FindFirstChild(modelName).RightLowerLeg:clone()
  404. g.Parent = char
  405. local C = g:GetChildren()
  406. for i=1, #C do
  407. if C[i].className == "Union" or "Part" then
  408. local W = Instance.new("Weld")
  409. W.Part0 = g.Middle
  410. W.Part1 = C[i]
  411. local CJ = CFrame.new(g.Middle.Position)
  412. local C0 = g.Middle.CFrame:inverse()*CJ
  413. local C1 = C[i].CFrame:inverse()*CJ
  414. W.C0 = C0
  415. W.C1 = C1
  416. W.Parent = g.Middle
  417.  
  418. end
  419. local Y = Instance.new("Weld")
  420. Y.Part0 = char.RightLowerLeg
  421. Y.Part1 = g.Middle
  422. Y.C0 = CFrame.new(0, 0, 0)
  423. Y.Parent = Y.Part0
  424. end
  425.  
  426. local h = g:GetChildren()
  427. for i = 1, # h do
  428. h[i].Anchored = false
  429. h[i].CanCollide = false
  430. g.Middle.Transparency = 1
  431. end
  432. end
  433.  
  434. for i = 1, 1 do
  435. local g = RS.Morphs:FindFirstChild(modelName).RightUpperArm:clone()
  436. g.Parent = char
  437. local C = g:GetChildren()
  438. for i=1, #C do
  439. if C[i].className == "Union" or "Part" then
  440. local W = Instance.new("Weld")
  441. W.Part0 = g.Middle
  442. W.Part1 = C[i]
  443. local CJ = CFrame.new(g.Middle.Position)
  444. local C0 = g.Middle.CFrame:inverse()*CJ
  445. local C1 = C[i].CFrame:inverse()*CJ
  446. W.C0 = C0
  447. W.C1 = C1
  448. W.Parent = g.Middle
  449.  
  450. end
  451. local Y = Instance.new("Weld")
  452. Y.Part0 = char.RightUpperArm
  453. Y.Part1 = g.Middle
  454. Y.C0 = CFrame.new(0, 0, 0)
  455. Y.Parent = Y.Part0
  456. end
  457.  
  458. local h = g:GetChildren()
  459. for i = 1, # h do
  460. h[i].Anchored = false
  461. h[i].CanCollide = false
  462. g.Middle.Transparency = 1
  463. end
  464. end
  465.  
  466. for i = 1, 1 do
  467. local g = RS.Morphs:FindFirstChild(modelName).RightUpperLeg:clone()
  468. g.Parent = char
  469. local C = g:GetChildren()
  470. for i=1, #C do
  471. if C[i].className == "Union" or "Part" then
  472. local W = Instance.new("Weld")
  473. W.Part0 = g.Middle
  474. W.Part1 = C[i]
  475. local CJ = CFrame.new(g.Middle.Position)
  476. local C0 = g.Middle.CFrame:inverse()*CJ
  477. local C1 = C[i].CFrame:inverse()*CJ
  478. W.C0 = C0
  479. W.C1 = C1
  480. W.Parent = g.Middle
  481.  
  482. end
  483. local Y = Instance.new("Weld")
  484. Y.Part0 = char.RightUpperLeg
  485. Y.Part1 = g.Middle
  486. Y.C0 = CFrame.new(0, 0, 0)
  487. Y.Parent = Y.Part0
  488. end
  489.  
  490. local h = g:GetChildren()
  491. for i = 1, # h do
  492. h[i].Anchored = false
  493. h[i].CanCollide = false
  494. g.Middle.Transparency = 1
  495. end
  496. end
  497.  
  498. for i = 1, 1 do
  499. local g = RS.Morphs:FindFirstChild(modelName).UpperTorso:clone()
  500. g.Parent = char
  501. local C = g:GetChildren()
  502. for i=1, #C do
  503. if C[i].className == "Union" or "Part" then
  504. local W = Instance.new("Weld")
  505. W.Part0 = g.Middle
  506. W.Part1 = C[i]
  507. local CJ = CFrame.new(g.Middle.Position)
  508. local C0 = g.Middle.CFrame:inverse()*CJ
  509. local C1 = C[i].CFrame:inverse()*CJ
  510. W.C0 = C0
  511. W.C1 = C1
  512. W.Parent = g.Middle
  513.  
  514. end
  515. local Y = Instance.new("Weld")
  516. Y.Part0 = char.UpperTorso
  517. Y.Part1 = g.Middle
  518. Y.C0 = CFrame.new(0, 0, 0)
  519. Y.Parent = Y.Part0
  520. end
  521.  
  522. local h = g:GetChildren()
  523. for i = 1, # h do
  524. h[i].Anchored = false
  525. h[i].CanCollide = false
  526. g.Middle.Transparency = 1
  527. end
  528. end
  529. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement