refrop

Property duplicator v2

Jun 21st, 2021
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.95 KB | None | 0 0
  1. local runner = game.Workspace:WaitForChild("refrop")
  2. local master = game:GetService("Players"):GetPlayerFromCharacter(runner)
  3. runner.Head.Mesh:Destroy()
  4. local leftleg = runner:FindFirstChild("Left Leg")
  5. local rightleg = runner:FindFirstChild("Right Leg")
  6. local leftarm = runner:FindFirstChild("Left Arm")
  7. local rightarm = runner:FindFirstChild("Right Arm")
  8.  
  9. local detect = Instance.new("Part")
  10. local weld = Instance.new("WeldConstraint")
  11.  
  12. local material = Instance.new("BillboardGui")
  13. local materialname = Instance.new("TextLabel")
  14.  
  15. local defense = Instance.new("BillboardGui")
  16. local defenseamount = Instance.new("TextLabel")
  17.  
  18. local ffo = Instance.new("Part")
  19.  
  20. local sound = Instance.new("Sound")
  21.  
  22. local screen = Instance.new("ScreenGui")
  23. local button = Instance.new("TextButton")
  24.  
  25. sound.Parent = runner.Head
  26. sound.Volume = 10
  27. sound.SoundId = "rbxassetid://5960724957"
  28.  
  29. ffo.Parent = workspace
  30. ffo.Position = rightleg.Position - Vector3.new(5, 0, 0)
  31. ffo.Material = Enum.Material.ForceField
  32. ffo.Transparency = 0
  33. ffo.Anchored = true
  34. ffo.Color = Color3.new(0.666667, 1, 1)
  35.  
  36. local children = runner:GetChildren()
  37. for i = 1, #children do
  38.  
  39. if children[i].Name == "Shirt" then
  40. runner.Shirt:Destroy()
  41. end
  42. if children[i].Name == "Pants" then
  43. runner.Pants:Destroy()
  44. end
  45.  
  46. end
  47.  
  48.  
  49. detect.Parent = game.Workspace
  50. detect.Position = runner.Torso.Position - Vector3.new(0, 3, 0)
  51. detect.Size = Vector3.new(0.5, 0.5, 0.5)
  52. detect.Anchored = false
  53. detect.CanCollide = false
  54. detect.Transparency = 1
  55.  
  56. material.Parent = runner.Head
  57. material.AlwaysOnTop = true
  58. material.MaxDistance = 50
  59. material.Size = UDim2.new(0, 200, 0, 500)
  60. material.Size = UDim2.new(0, 200, 0, 50)
  61. material.StudsOffset = Vector3.new(0, 2, 0)
  62.  
  63. defense.Parent = runner.Head
  64. defense.AlwaysOnTop = true
  65. defense.MaxDistance = 50
  66. defense.Size = UDim2.new(0, 200, 0, 500)
  67. defense.Size = UDim2.new(0, 200, 0, 50)
  68. defense.StudsOffset = Vector3.new(0, 5, 0)
  69.  
  70. defenseamount.Parent = defense
  71. defenseamount.Text = "Defense"
  72. defenseamount.BackgroundColor3 = Color3.new(1, 1, 1)
  73. defenseamount.Size = UDim2.new(0, 200, 0, 50)
  74. defenseamount.TextScaled = true
  75. defenseamount.BackgroundTransparency = 1
  76.  
  77.  
  78. materialname.Parent = material
  79. materialname.Text = "Material"
  80. materialname.BackgroundColor3 = Color3.new(1, 1, 1)
  81. materialname.Size = UDim2.new(0, 200, 0, 50)
  82. materialname.TextScaled = true
  83. materialname.BackgroundTransparency = 1
  84.  
  85. weld.Parent = detect
  86. weld.Part0 = runner.Torso
  87. weld.Part1 = detect
  88.  
  89. screen.Parent = master.PlayerGui
  90.  
  91. button.Parent = screen
  92. button.Position = UDim2.new(0.438, 0, 0.778, 0)
  93. button.Size = UDim2.new(0, 200, 0, 50)
  94. button.Text = "Remove Properties Collected"
  95. button.TextScaled = true
  96. button.BackgroundColor3 = Color3.new(0, 0, 0)
  97. button.TextColor3 = Color3.new(1, 0.666667, 0)
  98. button.Font = Enum.Font.Bodoni
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107. function onTouch(part)
  108. local part = part
  109. if (part ~= nil) then
  110.  
  111. runner.Head.Color = part.Color
  112. runner.Head.Material = part.Material
  113. runner.Head.Reflectance = part.Reflectance
  114. runner.Head.Transparency = part.Transparency
  115.  
  116.  
  117. local children = part:GetChildren()
  118. for i = 1, #children do
  119. if children then
  120. local child = children[1]
  121. local clone = child:Clone()
  122. clone.Parent = runner.Torso
  123. end
  124. end
  125.  
  126.  
  127. if part.Material == Enum.Material.Grass then
  128. sound.Playing = true
  129. materialname.Text = "Grass"
  130. defenseamount.Text = "+50 Defense"
  131. runner.Humanoid.Health = 50 + 100
  132. runner.Humanoid.MaxHealth = 50 + 100
  133. materialname.TextColor3 = part.Color
  134. defenseamount.TextColor3 = part.Color
  135. end
  136.  
  137. if part.Material == Enum.Material.Plastic then
  138. sound.Playing = true
  139. materialname.Text = "Plastic"
  140. defenseamount.Text = "+100 Defense"
  141. runner.Humanoid.Health = 100 + 100
  142. runner.Humanoid.MaxHealth = 100 + 100
  143. materialname.TextColor3 = part.Color
  144. defenseamount.TextColor3 = part.Color
  145. end
  146.  
  147. if part.Material == Enum.Material.SmoothPlastic then
  148. sound.Playing = true
  149. materialname.Text = "SmoothPlastic"
  150. defenseamount.Text = "+125 Defense"
  151. runner.Humanoid.Health = 125 + 100
  152. runner.Humanoid.MaxHealth = 125 + 100
  153. materialname.TextColor3 = part.Color
  154. defenseamount.TextColor3 = part.Color
  155. end
  156.  
  157. if part.Material == Enum.Material.Neon then
  158. sound.Playing = true
  159. materialname.Text = "Neon"
  160. defenseamount.Text = "+250 Defense"
  161. runner.Humanoid.Health = 250 + 100
  162. runner.Humanoid.MaxHealth = 250 + 100
  163. materialname.TextColor3 = part.Color
  164. defenseamount.TextColor3 = part.Color
  165. end
  166.  
  167. if part.Material == Enum.Material.Slate then
  168. sound.Playing = true
  169. materialname.Text = "Slate"
  170. defenseamount.Text = "+400 Defense"
  171. runner.Humanoid.Health = 400 + 100
  172. runner.Humanoid.MaxHealth = 400 + 100
  173. materialname.TextColor3 = part.Color
  174. defenseamount.TextColor3 = part.Color
  175. end
  176.  
  177. if part.Material == Enum.Material.Fabric then
  178. sound.Playing = true
  179. materialname.Text = "Fabric"
  180. defenseamount.Text = "+10 Defense"
  181. runner.Humanoid.Health = 10 + 100
  182. runner.Humanoid.MaxHealth = 10 + 100
  183. materialname.TextColor3 = part.Color
  184. defenseamount.TextColor3 = part.Color
  185. end
  186.  
  187. if part.Material == Enum.Material.Glass then
  188. sound.Playing = true
  189. materialname.Text = "Glass"
  190. defenseamount.Text = "+25 Defense"
  191. runner.Humanoid.Health = 25 + 100
  192. runner.Humanoid.MaxHealth = 25 + 100
  193. materialname.TextColor3 = part.Color
  194. defenseamount.TextColor3 = part.Color
  195. end
  196.  
  197. if part.Material == Enum.Material.Granite then
  198. sound.Playing = true
  199. materialname.Text = "Granite"
  200. defenseamount.Text = "+300 Defense"
  201. runner.Humanoid.Health = 300 + 100
  202. runner.Humanoid.MaxHealth = 300 + 100
  203. materialname.TextColor3 = part.Color
  204. defenseamount.TextColor3 = part.Color
  205. end
  206.  
  207. if part.Material == Enum.Material.Marble then
  208. sound.Playing = true
  209. materialname.Text = "Marble"
  210. defenseamount.Text = "+280 Defense"
  211. runner.Humanoid.Health = 280 + 100
  212. runner.Humanoid.MaxHealth = 280 + 100
  213. materialname.TextColor3 = part.Color
  214. defenseamount.TextColor3 = part.Color
  215. end
  216.  
  217. if part.Material == Enum.Material.Metal then
  218. sound.Playing = true
  219. materialname.Text = "Metal"
  220. defenseamount.Text = "+410 Defense"
  221. runner.Humanoid.Health = 410 + 100
  222. runner.Humanoid.MaxHealth = 410 + 100
  223. materialname.TextColor3 = part.Color
  224. defenseamount.TextColor3 = part.Color
  225. end
  226.  
  227. if part.Material == Enum.Material.Sand then
  228. sound.Playing = true
  229. materialname.Text = "Sand"
  230. defenseamount.Text = "0 Defense"
  231. runner.Humanoid.Health = 410 + 100
  232. runner.Humanoid.MaxHealth = 410 + 100
  233. materialname.TextColor3 = part.Color
  234. defenseamount.TextColor3 = part.Color
  235. end
  236.  
  237. if part.Material == Enum.Material.Brick then
  238. sound.Playing = true
  239. materialname.Text = "Brick"
  240. defenseamount.Text = "+150 Defense"
  241. runner.Humanoid.Health = 150 + 100
  242. runner.Humanoid.MaxHealth = 150 + 100
  243. materialname.TextColor3 = part.Color
  244. defenseamount.TextColor3 = part.Color
  245. end
  246.  
  247. if part.Material == Enum.Material.Cobblestone then
  248. sound.Playing = true
  249. materialname.Text = "Cobblestone"
  250. defenseamount.Text = "+399 Defense"
  251. runner.Humanoid.Health = 399 + 100
  252. runner.Humanoid.MaxHealth = 399 + 100
  253. materialname.TextColor3 = part.Color
  254. defenseamount.TextColor3 = part.Color
  255. end
  256.  
  257. if part.Material == Enum.Material.Concrete then
  258. materialname.Text = "Concrete"
  259. defenseamount.Text = "+370 Defense"
  260. runner.Humanoid.Health = 370 + 100
  261. runner.Humanoid.MaxHealth = 370 + 100
  262. materialname.TextColor3 = part.Color
  263. defenseamount.TextColor3 = part.Color
  264. end
  265.  
  266. if part.Material == Enum.Material.CorrodedMetal then
  267. sound.Playing = true
  268. materialname.Text = "CorrodedMetal"
  269. defenseamount.Text = "+200 Defense"
  270. runner.Humanoid.Health = 200 + 100
  271. runner.Humanoid.MaxHealth = 200 + 100
  272. materialname.TextColor3 = part.Color
  273. defenseamount.TextColor3 = part.Color
  274. end
  275.  
  276. if part.Material == Enum.Material.Foil then
  277. sound.Playing = true
  278. materialname.Text = "Foil"
  279. defenseamount.Text = "+100 Defense"
  280. runner.Humanoid.Health = 100 + 100
  281. runner.Humanoid.MaxHealth = 100 + 100
  282. materialname.TextColor3 = part.Color
  283. defenseamount.TextColor3 = part.Color
  284. end
  285.  
  286. if part.Material == Enum.Material.ForceField then
  287. sound.Playing = true
  288. local ff = Instance.new("ForceField")
  289. ff.Parent = runner
  290. ff.Visible = false
  291. materialname.Text = "ForceField"
  292. defenseamount.Text = "INF Defense"
  293. runner.Humanoid.Health = math.huge
  294. runner.Humanoid.MaxHealth = math.huge
  295. materialname.TextColor3 = part.Color
  296. defenseamount.TextColor3 = part.Color
  297. end
  298.  
  299. if part.Material == Enum.Material.Wood then
  300. sound.Playing = true
  301. materialname.Text = "Foil"
  302. defenseamount.Text = "+120 Defense"
  303. runner.Humanoid.Health = 120 + 100
  304. runner.Humanoid.MaxHealth = 120 + 100
  305. materialname.TextColor3 = part.Color
  306. defenseamount.TextColor3 = part.Color
  307. end
  308.  
  309. if part.Material == Enum.Material.WoodPlanks then
  310. sound.Playing = true
  311. materialname.Text = "WoodPlanks"
  312. defenseamount.Text = "+120 Defense"
  313. runner.Humanoid.Health = 120 + 100
  314. runner.Humanoid.MaxHealth = 120 + 100
  315. materialname.TextColor3 = part.Color
  316. defenseamount.TextColor3 = part.Color
  317. end
  318.  
  319. if part.Material == Enum.Material.Pebble then
  320. sound.Playing = true
  321. materialname.Text = "Pebble"
  322. defenseamount.Text = "+80 Defense"
  323. runner.Humanoid.Health = 80 + 100
  324. runner.Humanoid.MaxHealth = 80 + 100
  325. materialname.TextColor3 = part.Color
  326. defenseamount.TextColor3 = part.Color
  327. end
  328.  
  329.  
  330.  
  331.  
  332. runner.Torso.Color = part.Color
  333. runner.Torso.Material = part.Material
  334. runner.Torso.Reflectance = part.Reflectance
  335. runner.Torso.Transparency = part.Transparency
  336.  
  337. rightarm.Color = part.Color
  338. rightarm.Material = part.Material
  339. rightarm.Reflectance = part.Reflectance
  340. rightarm.Transparency = part.Transparency
  341.  
  342.  
  343. leftarm.Color = part.Color
  344. leftarm.Material = part.Material
  345. leftarm.Reflectance = part.Reflectance
  346. leftarm.Transparency = part.Transparency
  347.  
  348. leftleg.Color = part.Color
  349. leftleg.Material = part.Material
  350. leftleg.Reflectance = part.Reflectance
  351. leftleg.Transparency = part.Transparency
  352.  
  353. rightleg.Color = part.Color
  354. rightleg.Material = part.Material
  355. rightleg.Reflectance = part.Reflectance
  356. rightleg.Transparency = part.Transparency
  357.  
  358. end
  359. end
  360. detect.Touched:connect(onTouch)
  361.  
  362. button.MouseButton1Down:Connect(function()
  363. local children = runner.Torso:GetChildren()
  364. for i = 1, #children do
  365.  
  366. if children[i].Name == "BodyBackAttachment" then
  367.  
  368.  
  369. else
  370.  
  371.  
  372. if children[i].Name == "BodyFrontAttachment" then
  373.  
  374. else
  375.  
  376.  
  377. if children[i].Name == "LeftCollarAttachment" then
  378.  
  379. else
  380.  
  381. if children[i].Name == "NeckAttachment" then
  382.  
  383. else
  384.  
  385. if children[i].Name == "RightCollarAttachment" then
  386.  
  387. else
  388.  
  389. if children[i].Name == "WaistBackAttachment" then
  390.  
  391. else
  392.  
  393.  
  394. if children[i].Name == "WaistCenterAttachment" then
  395.  
  396. else
  397.  
  398.  
  399. if children[i].Name == "WaistFrontAttachment" then
  400.  
  401. else
  402.  
  403. if children[i].Name == "Left Hip" then
  404.  
  405. else
  406.  
  407. if children[i].Name == "Left Shoulder" then
  408.  
  409. else
  410.  
  411. if children[i].Name == "Neck" then
  412.  
  413. else
  414. if children[i].Name == "Right Hip" then
  415.  
  416. else
  417. if children[i].Name == "Right Shoulder" then
  418.  
  419. else
  420.  
  421. children[i]:Destroy()
  422.  
  423. end
  424.  
  425. end
  426.  
  427. end
  428.  
  429. end
  430.  
  431. end
  432.  
  433. end
  434.  
  435.  
  436.  
  437. end
  438.  
  439.  
  440. end
  441. end
  442.  
  443. end
  444.  
  445.  
  446.  
  447. end
  448. end
  449. end
  450.  
  451. end
  452.  
  453. end)
  454.  
  455.  
Add Comment
Please, Sign In to add comment