refrop

Property giver v3

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