refrop

Property duplicator

Jun 21st, 2021
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.97 KB | None | 0 0
  1. local runner = game.Workspace:WaitForChild("refrop")
  2. runner.Head.Mesh:Destroy()
  3. local leftleg = runner:FindFirstChild("Left Leg")
  4. local rightleg = runner:FindFirstChild("Right Leg")
  5. local leftarm = runner:FindFirstChild("Left Arm")
  6. local rightarm = runner:FindFirstChild("Right Arm")
  7.  
  8. local detect = Instance.new("Part")
  9. local weld = Instance.new("WeldConstraint")
  10.  
  11. local material = Instance.new("BillboardGui")
  12. local materialname = Instance.new("TextLabel")
  13.  
  14. local defense = Instance.new("BillboardGui")
  15. local defenseamount = Instance.new("TextLabel")
  16.  
  17. local ffo = Instance.new("Part")
  18.  
  19. local sound = Instance.new("Sound")
  20.  
  21. sound.Parent = runner.Head
  22. sound.Volume = 10
  23. sound.SoundId = "rbxassetid://5960724957"
  24.  
  25. ffo.Parent = workspace
  26. ffo.Position = rightleg.Position - Vector3.new(5, 0, 0)
  27. ffo.Material = Enum.Material.ForceField
  28. ffo.Transparency = 0
  29. ffo.Anchored = true
  30. ffo.Color = Color3.new(0.666667, 1, 1)
  31.  
  32. local children = runner:GetChildren()
  33. for i = 1, #children do
  34.  
  35. if children[i].Name == "Shirt" then
  36. runner.Shirt:Destroy()
  37. end
  38. if children[i].Name == "Pants" then
  39. runner.Pants:Destroy()
  40. end
  41.  
  42. end
  43.  
  44.  
  45. detect.Parent = game.Workspace
  46. detect.Position = runner.Torso.Position - Vector3.new(0, 3, 0)
  47. detect.Size = Vector3.new(0.5, 0.5, 0.5)
  48. detect.Anchored = false
  49. detect.CanCollide = false
  50. detect.Transparency = 1
  51.  
  52. material.Parent = runner.Head
  53. material.AlwaysOnTop = true
  54. material.MaxDistance = 50
  55. material.Size = UDim2.new(0, 200, 0, 500)
  56. material.Size = UDim2.new(0, 200, 0, 50)
  57. material.StudsOffset = Vector3.new(0, 2, 0)
  58.  
  59. defense.Parent = runner.Head
  60. defense.AlwaysOnTop = true
  61. defense.MaxDistance = 50
  62. defense.Size = UDim2.new(0, 200, 0, 500)
  63. defense.Size = UDim2.new(0, 200, 0, 50)
  64. defense.StudsOffset = Vector3.new(0, 5, 0)
  65.  
  66. defenseamount.Parent = defense
  67. defenseamount.Text = "Defense"
  68. defenseamount.BackgroundColor3 = Color3.new(1, 1, 1)
  69. defenseamount.Size = UDim2.new(0, 200, 0, 50)
  70. defenseamount.TextScaled = true
  71. defenseamount.BackgroundTransparency = 1
  72.  
  73.  
  74. materialname.Parent = material
  75. materialname.Text = "Material"
  76. materialname.BackgroundColor3 = Color3.new(1, 1, 1)
  77. materialname.Size = UDim2.new(0, 200, 0, 50)
  78. materialname.TextScaled = true
  79. materialname.BackgroundTransparency = 1
  80.  
  81. weld.Parent = detect
  82. weld.Part0 = runner.Torso
  83. weld.Part1 = detect
  84.  
  85.  
  86. function onTouch(part)
  87. local part = part
  88. if (part ~= nil) then
  89.  
  90. runner.Head.Color = part.Color
  91. runner.Head.Material = part.Material
  92. runner.Head.Reflectance = part.Reflectance
  93. runner.Head.Transparency = part.Transparency
  94.  
  95.  
  96. local children = part:GetChildren()
  97. for i = 1, #children do
  98. if children then
  99. local child = children[1]
  100. child:Clone()
  101. child.Parent = runner.Torso
  102. end
  103. end
  104.  
  105.  
  106. if part.Material == Enum.Material.Grass then
  107. sound.Playing = true
  108. materialname.Text = "Grass"
  109. defenseamount.Text = "+50 Defense"
  110. runner.Humanoid.Health = 50 + 100
  111. runner.Humanoid.MaxHealth = 50 + 100
  112. materialname.TextColor3 = part.Color
  113. defenseamount.TextColor3 = part.Color
  114. end
  115.  
  116. if part.Material == Enum.Material.Plastic then
  117. sound.Playing = true
  118. materialname.Text = "Plastic"
  119. defenseamount.Text = "+100 Defense"
  120. runner.Humanoid.Health = 100 + 100
  121. runner.Humanoid.MaxHealth = 100 + 100
  122. materialname.TextColor3 = part.Color
  123. defenseamount.TextColor3 = part.Color
  124. end
  125.  
  126. if part.Material == Enum.Material.SmoothPlastic then
  127. sound.Playing = true
  128. materialname.Text = "SmoothPlastic"
  129. defenseamount.Text = "+125 Defense"
  130. runner.Humanoid.Health = 125 + 100
  131. runner.Humanoid.MaxHealth = 125 + 100
  132. materialname.TextColor3 = part.Color
  133. defenseamount.TextColor3 = part.Color
  134. end
  135.  
  136. if part.Material == Enum.Material.Neon then
  137. sound.Playing = true
  138. materialname.Text = "Neon"
  139. defenseamount.Text = "+250 Defense"
  140. runner.Humanoid.Health = 250 + 100
  141. runner.Humanoid.MaxHealth = 250 + 100
  142. materialname.TextColor3 = part.Color
  143. defenseamount.TextColor3 = part.Color
  144. end
  145.  
  146. if part.Material == Enum.Material.Slate then
  147. sound.Playing = true
  148. materialname.Text = "Slate"
  149. defenseamount.Text = "+400 Defense"
  150. runner.Humanoid.Health = 400 + 100
  151. runner.Humanoid.MaxHealth = 400 + 100
  152. materialname.TextColor3 = part.Color
  153. defenseamount.TextColor3 = part.Color
  154. end
  155.  
  156. if part.Material == Enum.Material.Fabric then
  157. sound.Playing = true
  158. materialname.Text = "Fabric"
  159. defenseamount.Text = "+10 Defense"
  160. runner.Humanoid.Health = 10 + 100
  161. runner.Humanoid.MaxHealth = 10 + 100
  162. materialname.TextColor3 = part.Color
  163. defenseamount.TextColor3 = part.Color
  164. end
  165.  
  166. if part.Material == Enum.Material.Glass then
  167. sound.Playing = true
  168. materialname.Text = "Glass"
  169. defenseamount.Text = "+25 Defense"
  170. runner.Humanoid.Health = 25 + 100
  171. runner.Humanoid.MaxHealth = 25 + 100
  172. materialname.TextColor3 = part.Color
  173. defenseamount.TextColor3 = part.Color
  174. end
  175.  
  176. if part.Material == Enum.Material.Granite then
  177. sound.Playing = true
  178. materialname.Text = "Granite"
  179. defenseamount.Text = "+300 Defense"
  180. runner.Humanoid.Health = 300 + 100
  181. runner.Humanoid.MaxHealth = 300 + 100
  182. materialname.TextColor3 = part.Color
  183. defenseamount.TextColor3 = part.Color
  184. end
  185.  
  186. if part.Material == Enum.Material.Marble then
  187. sound.Playing = true
  188. materialname.Text = "Marble"
  189. defenseamount.Text = "+280 Defense"
  190. runner.Humanoid.Health = 280 + 100
  191. runner.Humanoid.MaxHealth = 280 + 100
  192. materialname.TextColor3 = part.Color
  193. defenseamount.TextColor3 = part.Color
  194. end
  195.  
  196. if part.Material == Enum.Material.Metal then
  197. sound.Playing = true
  198. materialname.Text = "Metal"
  199. defenseamount.Text = "+410 Defense"
  200. runner.Humanoid.Health = 410 + 100
  201. runner.Humanoid.MaxHealth = 410 + 100
  202. materialname.TextColor3 = part.Color
  203. defenseamount.TextColor3 = part.Color
  204. end
  205.  
  206. if part.Material == Enum.Material.Sand then
  207. sound.Playing = true
  208. materialname.Text = "Sand"
  209. defenseamount.Text = "0 Defense"
  210. runner.Humanoid.Health = 410 + 100
  211. runner.Humanoid.MaxHealth = 410 + 100
  212. materialname.TextColor3 = part.Color
  213. defenseamount.TextColor3 = part.Color
  214. end
  215.  
  216. if part.Material == Enum.Material.Brick then
  217. sound.Playing = true
  218. materialname.Text = "Brick"
  219. defenseamount.Text = "+150 Defense"
  220. runner.Humanoid.Health = 150 + 100
  221. runner.Humanoid.MaxHealth = 150 + 100
  222. materialname.TextColor3 = part.Color
  223. defenseamount.TextColor3 = part.Color
  224. end
  225.  
  226. if part.Material == Enum.Material.Cobblestone then
  227. sound.Playing = true
  228. materialname.Text = "Cobblestone"
  229. defenseamount.Text = "+399 Defense"
  230. runner.Humanoid.Health = 399 + 100
  231. runner.Humanoid.MaxHealth = 399 + 100
  232. materialname.TextColor3 = part.Color
  233. defenseamount.TextColor3 = part.Color
  234. end
  235.  
  236. if part.Material == Enum.Material.Concrete then
  237. materialname.Text = "Concrete"
  238. defenseamount.Text = "+370 Defense"
  239. runner.Humanoid.Health = 370 + 100
  240. runner.Humanoid.MaxHealth = 370 + 100
  241. materialname.TextColor3 = part.Color
  242. defenseamount.TextColor3 = part.Color
  243. end
  244.  
  245. if part.Material == Enum.Material.CorrodedMetal then
  246. sound.Playing = true
  247. materialname.Text = "CorrodedMetal"
  248. defenseamount.Text = "+200 Defense"
  249. runner.Humanoid.Health = 200 + 100
  250. runner.Humanoid.MaxHealth = 200 + 100
  251. materialname.TextColor3 = part.Color
  252. defenseamount.TextColor3 = part.Color
  253. end
  254.  
  255. if part.Material == Enum.Material.Foil then
  256. sound.Playing = true
  257. materialname.Text = "Foil"
  258. defenseamount.Text = "+100 Defense"
  259. runner.Humanoid.Health = 100 + 100
  260. runner.Humanoid.MaxHealth = 100 + 100
  261. materialname.TextColor3 = part.Color
  262. defenseamount.TextColor3 = part.Color
  263. end
  264.  
  265. if part.Material == Enum.Material.ForceField then
  266. sound.Playing = true
  267. local ff = Instance.new("ForceField")
  268. ff.Parent = runner
  269. ff.Visible = false
  270. materialname.Text = "ForceField"
  271. defenseamount.Text = "INF Defense"
  272. runner.Humanoid.Health = math.huge
  273. runner.Humanoid.MaxHealth = math.huge
  274. materialname.TextColor3 = part.Color
  275. defenseamount.TextColor3 = part.Color
  276. end
  277.  
  278. if part.Material == Enum.Material.Wood then
  279. sound.Playing = true
  280. materialname.Text = "Foil"
  281. defenseamount.Text = "+120 Defense"
  282. runner.Humanoid.Health = 120 + 100
  283. runner.Humanoid.MaxHealth = 120 + 100
  284. materialname.TextColor3 = part.Color
  285. defenseamount.TextColor3 = part.Color
  286. end
  287.  
  288. if part.Material == Enum.Material.WoodPlanks then
  289. sound.Playing = true
  290. materialname.Text = "WoodPlanks"
  291. defenseamount.Text = "+120 Defense"
  292. runner.Humanoid.Health = 120 + 100
  293. runner.Humanoid.MaxHealth = 120 + 100
  294. materialname.TextColor3 = part.Color
  295. defenseamount.TextColor3 = part.Color
  296. end
  297.  
  298. if part.Material == Enum.Material.Pebble then
  299. sound.Playing = true
  300. materialname.Text = "Pebble"
  301. defenseamount.Text = "+80 Defense"
  302. runner.Humanoid.Health = 80 + 100
  303. runner.Humanoid.MaxHealth = 80 + 100
  304. materialname.TextColor3 = part.Color
  305. defenseamount.TextColor3 = part.Color
  306. end
  307.  
  308.  
  309.  
  310.  
  311. runner.Torso.Color = part.Color
  312. runner.Torso.Material = part.Material
  313. runner.Torso.Reflectance = part.Reflectance
  314. runner.Torso.Transparency = part.Transparency
  315.  
  316. rightarm.Color = part.Color
  317. rightarm.Material = part.Material
  318. rightarm.Reflectance = part.Reflectance
  319. rightarm.Transparency = part.Transparency
  320.  
  321.  
  322. leftarm.Color = part.Color
  323. leftarm.Material = part.Material
  324. leftarm.Reflectance = part.Reflectance
  325. leftarm.Transparency = part.Transparency
  326.  
  327. leftleg.Color = part.Color
  328. leftleg.Material = part.Material
  329. leftleg.Reflectance = part.Reflectance
  330. leftleg.Transparency = part.Transparency
  331.  
  332. rightleg.Color = part.Color
  333. rightleg.Material = part.Material
  334. rightleg.Reflectance = part.Reflectance
  335. rightleg.Transparency = part.Transparency
  336.  
  337. end
  338. end
  339. detect.Touched:connect(onTouch)
  340.  
  341.  
Add Comment
Please, Sign In to add comment