Guest User

r16morph

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