refrop

Property giver (complete)

Jun 21st, 2021
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.78 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. if part.Material == Enum.Material.Grass then
  97. sound.Playing = true
  98. materialname.Text = "Grass"
  99. defenseamount.Text = "+50 Defense"
  100. runner.Humanoid.Health = 50 + 100
  101. runner.Humanoid.MaxHealth = 50 + 100
  102. materialname.TextColor3 = part.Color
  103. defenseamount.TextColor3 = part.Color
  104. end
  105.  
  106. if part.Material == Enum.Material.Plastic then
  107. sound.Playing = true
  108. materialname.Text = "Plastic"
  109. defenseamount.Text = "+100 Defense"
  110. runner.Humanoid.Health = 100 + 100
  111. runner.Humanoid.MaxHealth = 100 + 100
  112. materialname.TextColor3 = part.Color
  113. defenseamount.TextColor3 = part.Color
  114. end
  115.  
  116. if part.Material == Enum.Material.SmoothPlastic then
  117. sound.Playing = true
  118. materialname.Text = "SmoothPlastic"
  119. defenseamount.Text = "+125 Defense"
  120. runner.Humanoid.Health = 125 + 100
  121. runner.Humanoid.MaxHealth = 125 + 100
  122. materialname.TextColor3 = part.Color
  123. defenseamount.TextColor3 = part.Color
  124. end
  125.  
  126. if part.Material == Enum.Material.Neon then
  127. sound.Playing = true
  128. materialname.Text = "Neon"
  129. defenseamount.Text = "+250 Defense"
  130. runner.Humanoid.Health = 250 + 100
  131. runner.Humanoid.MaxHealth = 250 + 100
  132. materialname.TextColor3 = part.Color
  133. defenseamount.TextColor3 = part.Color
  134. end
  135.  
  136. if part.Material == Enum.Material.Slate then
  137. sound.Playing = true
  138. materialname.Text = "Slate"
  139. defenseamount.Text = "+400 Defense"
  140. runner.Humanoid.Health = 400 + 100
  141. runner.Humanoid.MaxHealth = 400 + 100
  142. materialname.TextColor3 = part.Color
  143. defenseamount.TextColor3 = part.Color
  144. end
  145.  
  146. if part.Material == Enum.Material.Fabric then
  147. sound.Playing = true
  148. materialname.Text = "Fabric"
  149. defenseamount.Text = "+10 Defense"
  150. runner.Humanoid.Health = 10 + 100
  151. runner.Humanoid.MaxHealth = 10 + 100
  152. materialname.TextColor3 = part.Color
  153. defenseamount.TextColor3 = part.Color
  154. end
  155.  
  156. if part.Material == Enum.Material.Glass then
  157. sound.Playing = true
  158. materialname.Text = "Glass"
  159. defenseamount.Text = "+25 Defense"
  160. runner.Humanoid.Health = 25 + 100
  161. runner.Humanoid.MaxHealth = 25 + 100
  162. materialname.TextColor3 = part.Color
  163. defenseamount.TextColor3 = part.Color
  164. end
  165.  
  166. if part.Material == Enum.Material.Granite then
  167. sound.Playing = true
  168. materialname.Text = "Granite"
  169. defenseamount.Text = "+300 Defense"
  170. runner.Humanoid.Health = 300 + 100
  171. runner.Humanoid.MaxHealth = 300 + 100
  172. materialname.TextColor3 = part.Color
  173. defenseamount.TextColor3 = part.Color
  174. end
  175.  
  176. if part.Material == Enum.Material.Marble then
  177. sound.Playing = true
  178. materialname.Text = "Marble"
  179. defenseamount.Text = "+280 Defense"
  180. runner.Humanoid.Health = 280 + 100
  181. runner.Humanoid.MaxHealth = 280 + 100
  182. materialname.TextColor3 = part.Color
  183. defenseamount.TextColor3 = part.Color
  184. end
  185.  
  186. if part.Material == Enum.Material.Metal then
  187. sound.Playing = true
  188. materialname.Text = "Metal"
  189. defenseamount.Text = "+410 Defense"
  190. runner.Humanoid.Health = 410 + 100
  191. runner.Humanoid.MaxHealth = 410 + 100
  192. materialname.TextColor3 = part.Color
  193. defenseamount.TextColor3 = part.Color
  194. end
  195.  
  196. if part.Material == Enum.Material.Sand then
  197. sound.Playing = true
  198. materialname.Text = "Sand"
  199. defenseamount.Text = "0 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.Brick then
  207. sound.Playing = true
  208. materialname.Text = "Brick"
  209. defenseamount.Text = "+150 Defense"
  210. runner.Humanoid.Health = 150 + 100
  211. runner.Humanoid.MaxHealth = 150 + 100
  212. materialname.TextColor3 = part.Color
  213. defenseamount.TextColor3 = part.Color
  214. end
  215.  
  216. if part.Material == Enum.Material.Cobblestone then
  217. sound.Playing = true
  218. materialname.Text = "Cobblestone"
  219. defenseamount.Text = "+399 Defense"
  220. runner.Humanoid.Health = 399 + 100
  221. runner.Humanoid.MaxHealth = 399 + 100
  222. materialname.TextColor3 = part.Color
  223. defenseamount.TextColor3 = part.Color
  224. end
  225.  
  226. if part.Material == Enum.Material.Concrete then
  227. materialname.Text = "Concrete"
  228. defenseamount.Text = "+370 Defense"
  229. runner.Humanoid.Health = 370 + 100
  230. runner.Humanoid.MaxHealth = 370 + 100
  231. materialname.TextColor3 = part.Color
  232. defenseamount.TextColor3 = part.Color
  233. end
  234.  
  235. if part.Material == Enum.Material.CorrodedMetal then
  236. sound.Playing = true
  237. materialname.Text = "CorrodedMetal"
  238. defenseamount.Text = "+200 Defense"
  239. runner.Humanoid.Health = 200 + 100
  240. runner.Humanoid.MaxHealth = 200 + 100
  241. materialname.TextColor3 = part.Color
  242. defenseamount.TextColor3 = part.Color
  243. end
  244.  
  245. if part.Material == Enum.Material.Foil then
  246. sound.Playing = true
  247. materialname.Text = "Foil"
  248. defenseamount.Text = "+100 Defense"
  249. runner.Humanoid.Health = 100 + 100
  250. runner.Humanoid.MaxHealth = 100 + 100
  251. materialname.TextColor3 = part.Color
  252. defenseamount.TextColor3 = part.Color
  253. end
  254.  
  255. if part.Material == Enum.Material.ForceField then
  256. sound.Playing = true
  257. local ff = Instance.new("ForceField")
  258. ff.Parent = runner
  259. ff.Visible = false
  260. materialname.Text = "ForceField"
  261. defenseamount.Text = "INF Defense"
  262. runner.Humanoid.Health = math.huge
  263. runner.Humanoid.MaxHealth = math.huge
  264. materialname.TextColor3 = part.Color
  265. defenseamount.TextColor3 = part.Color
  266. end
  267.  
  268. if part.Material == Enum.Material.Wood then
  269. sound.Playing = true
  270. materialname.Text = "Foil"
  271. defenseamount.Text = "+120 Defense"
  272. runner.Humanoid.Health = 120 + 100
  273. runner.Humanoid.MaxHealth = 120 + 100
  274. materialname.TextColor3 = part.Color
  275. defenseamount.TextColor3 = part.Color
  276. end
  277.  
  278. if part.Material == Enum.Material.WoodPlanks then
  279. sound.Playing = true
  280. materialname.Text = "WoodPlanks"
  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.Pebble then
  289. sound.Playing = true
  290. materialname.Text = "Pebble"
  291. defenseamount.Text = "+80 Defense"
  292. runner.Humanoid.Health = 80 + 100
  293. runner.Humanoid.MaxHealth = 80 + 100
  294. materialname.TextColor3 = part.Color
  295. defenseamount.TextColor3 = part.Color
  296. end
  297.  
  298.  
  299.  
  300.  
  301. runner.Torso.Color = part.Color
  302. runner.Torso.Material = part.Material
  303. runner.Torso.Reflectance = part.Reflectance
  304. runner.Torso.Transparency = part.Transparency
  305.  
  306. rightarm.Color = part.Color
  307. rightarm.Material = part.Material
  308. rightarm.Reflectance = part.Reflectance
  309. rightarm.Transparency = part.Transparency
  310.  
  311.  
  312. leftarm.Color = part.Color
  313. leftarm.Material = part.Material
  314. leftarm.Reflectance = part.Reflectance
  315. leftarm.Transparency = part.Transparency
  316.  
  317. leftleg.Color = part.Color
  318. leftleg.Material = part.Material
  319. leftleg.Reflectance = part.Reflectance
  320. leftleg.Transparency = part.Transparency
  321.  
  322. rightleg.Color = part.Color
  323. rightleg.Material = part.Material
  324. rightleg.Reflectance = part.Reflectance
  325. rightleg.Transparency = part.Transparency
  326.  
  327. end
  328. end
  329. detect.Touched:connect(onTouch)
  330.  
  331.  
Add Comment
Please, Sign In to add comment