Advertisement
yoyo74456

Glove Vis

Sep 3rd, 2019
178
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.44 KB | None | 0 0
  1. local Player = owner
  2. local Char = owner.Character
  3.  
  4. local GloveBase = Instance.new("Part", Char)
  5. GloveBase.BrickColor = BrickColor.new("Really black")
  6. GloveBase.Material = Enum.Material.Neon
  7. GloveBase.Size = Vector3.new(1.02,1.5,1.02)
  8. GloveBase.CanCollide = false
  9. GloveBase.Massless = true
  10. GloveBase.Name = "GloveBase"
  11.  
  12. local GBWeld = Instance.new("Weld",GloveBase)
  13. GBWeld.C0 = CFrame.new(0,0.27,0)
  14. GBWeld.Part0 = GloveBase
  15. GBWeld.Part1 = Char["Left Arm"]
  16.  
  17. --local GBSelBox = Instance.new("SelectionBox", GloveBase)
  18. --GBSelBox.Adornee = GloveBase
  19. --GBSelBox.Color3 = Color3.new(255,255,255)
  20. --GBSelBox.Parent = GloveBase
  21. --GBSelBox.LineThickness = 0.0125
  22.  
  23. local BottomGlove = Instance.new("Part", GloveBase)
  24. BottomGlove.Size = Vector3.new(1.026,0.5,1.026)
  25. BottomGlove.CanCollide = false
  26. BottomGlove.Massless = true
  27. BottomGlove.BrickColor = BrickColor.new("Institutional white")
  28. BottomGlove.Material = Enum.Material.SmoothPlastic
  29.  
  30. local BGWeld = Instance.new("Weld",BottomGlove)
  31. BGWeld.C0 = CFrame.new(0,0.505,0)
  32. BGWeld.Part0 = BottomGlove
  33. BGWeld.Part1 = GloveBase
  34.  
  35. local MiddleWedge = Instance.new("WedgePart",GloveBase)
  36. MiddleWedge.Size = Vector3.new(1.026,1,1.026)
  37. MiddleWedge.CanCollide = false
  38. MiddleWedge.Massless = true
  39. MiddleWedge.BrickColor = BrickColor.new("Institutional white")
  40. MiddleWedge.Material = Enum.Material.SmoothPlastic
  41.  
  42. local MWWeld = Instance.new("Weld",MiddleWedge)
  43. MWWeld.C0 = CFrame.new(0,0,0)
  44. MWWeld.Part0 = MiddleWedge
  45. MWWeld.Part1 = GloveBase
  46.  
  47. local GlassCover = Instance.new("Part",GloveBase)
  48. GlassCover.Size = Vector3.new(1.024,1.5,1.024)
  49. GlassCover.Material = Enum.Material.Glass
  50. GlassCover.Transparency = 0.6
  51. GlassCover.Massless = true
  52. GlassCover.CanCollide = false
  53.  
  54. local GCWeld = Instance.new("Weld",GlassCover)
  55. GCWeld.C0 = CFrame.new(0,0,0)
  56. GCWeld.Part0 = GlassCover
  57. GCWeld.Part1 = GloveBase
  58.  
  59. local Pause1 = Instance.new("Part",BottomGlove)
  60. Pause1.Size = Vector3.new(0.05,0.2,0.05)
  61. Pause1.BrickColor = BrickColor.new("Really black")
  62. Pause1.Material = Enum.Material.SmoothPlastic
  63. Pause1.Massless = true
  64. Pause1.CanCollide = false
  65.  
  66. local P1Weld = Instance.new("Weld",Pause1)
  67. P1Weld.C0 = CFrame.new(0.03,0,0.5)
  68. P1Weld.Part0 = Pause1
  69. P1Weld.Part1 = BottomGlove
  70.  
  71. --local P1SelBox = Instance.new("SelectionBox", Pause1)
  72. --P1SelBox.Adornee = Pause1
  73. --P1SelBox.Color3 = Color3.new(255,255,255)
  74. --P1SelBox.Parent = Pause1
  75. --P1SelBox.LineThickness = 0.001
  76.  
  77. local Pause2 = Instance.new("Part",BottomGlove)
  78. Pause2.Size = Vector3.new(0.05,0.2,0.05)
  79. Pause2.BrickColor = BrickColor.new("Really black")
  80. Pause2.Material = Enum.Material.SmoothPlastic
  81. Pause2.Massless = true
  82. Pause2.CanCollide = false
  83.  
  84. local P2Weld = Instance.new("Weld",Pause2)
  85. P2Weld.C0 = CFrame.new(-0.03,0,0.5)
  86. P2Weld.Part0 = Pause2
  87. P2Weld.Part1 = BottomGlove
  88.  
  89. --local P2SelBox = Instance.new("SelectionBox", Pause2)
  90. --P2SelBox.Adornee = Pause2
  91. --P2SelBox.Color3 = Color3.new(255,255,255)
  92. --P2SelBox.Parent = Pause2
  93. --P2SelBox.LineThickness = 0.001
  94.  
  95. local BackWards1 = Instance.new("WedgePart", BottomGlove)
  96. BackWards1.Size = Vector3.new(0.02,0.15,0.1)
  97. BackWards1.BrickColor = BrickColor.new("Really black")
  98. BackWards1.Material = Enum.Material.SmoothPlastic
  99. BackWards1.Massless = true
  100. BackWards1.CanCollide = false
  101.  
  102. local BW1Weld = Instance.new("Weld",BackWards1)
  103. BW1Weld.C0 = CFrame.new(0.5,-0.17,0.046) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(90))
  104. BW1Weld.Part0 = BackWards1
  105. BW1Weld.Part1 = BottomGlove
  106.  
  107. local BackWards2 = Instance.new("WedgePart", BottomGlove)
  108. BackWards2.Size = Vector3.new(0.02,0.15,0.1)
  109. BackWards2.BrickColor = BrickColor.new("Really black")
  110. BackWards2.Material = Enum.Material.SmoothPlastic
  111. BackWards2.Massless = true
  112. BackWards2.CanCollide = false
  113.  
  114. local BW2Weld = Instance.new("Weld",BackWards2)
  115. BW2Weld.C0 = CFrame.new(-0.5,-0.17,0.046) * CFrame.Angles(math.rad(0),math.rad(270),math.rad(90))
  116. BW2Weld.Part0 = BackWards2
  117. BW2Weld.Part1 = BottomGlove
  118.  
  119. local BackWardsLine = Instance.new("Part", BottomGlove)
  120. BackWardsLine.Size = Vector3.new(0.05,0.2,0.05)
  121. BackWardsLine.BrickColor = BrickColor.new("Really black")
  122. BackWardsLine.Material = Enum.Material.SmoothPlastic
  123. BackWardsLine.Massless = true
  124. BackWardsLine.CanCollide = false
  125.  
  126. local BWLWeld = Instance.new("Weld",BackWardsLine)
  127. BWLWeld.C0 = CFrame.new(-0.25,0,0.5)
  128. BWLWeld.Part0 = BackWardsLine
  129. BWLWeld.Part1 = BottomGlove
  130.  
  131. local Forward1 = Instance.new("WedgePart", BottomGlove)
  132. Forward1.Size = Vector3.new(0.02,0.15,0.1)
  133. Forward1.BrickColor = BrickColor.new("Really black")
  134. Forward1.Material = Enum.Material.SmoothPlastic
  135. Forward1.Massless = true
  136. Forward1.CanCollide = false
  137.  
  138. local FW1Weld = Instance.new("Weld",Forward1)
  139. FW1Weld.C0 = CFrame.new(0.5,-0.17,0.046) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(-90))
  140. FW1Weld.Part0 = Forward1
  141. FW1Weld.Part1 = BottomGlove
  142.  
  143. local Forward2 = Instance.new("WedgePart", BottomGlove)
  144. Forward2.Size = Vector3.new(0.02,0.15,0.1)
  145. Forward2.BrickColor = BrickColor.new("Really black")
  146. Forward2.Material = Enum.Material.SmoothPlastic
  147. Forward2.Massless = true
  148. Forward2.CanCollide = false
  149.  
  150. local FW2Weld = Instance.new("Weld",Forward2)
  151. FW2Weld.C0 = CFrame.new(-0.5,-0.17,0.046) * CFrame.Angles(math.rad(0),math.rad(270),math.rad(-90))
  152. FW2Weld.Part0 = Forward2
  153. FW2Weld.Part1 = BottomGlove
  154.  
  155. local ForwardLine = Instance.new("Part", BottomGlove)
  156. ForwardLine.Size = Vector3.new(0.05,0.2,0.05)
  157. ForwardLine.BrickColor = BrickColor.new("Really black")
  158. ForwardLine.Material = Enum.Material.SmoothPlastic
  159. ForwardLine.Massless = true
  160. ForwardLine.CanCollide = false
  161.  
  162. local FWLWeld = Instance.new("Weld",ForwardLine)
  163. FWLWeld.C0 = CFrame.new(0.25,0,0.5)
  164. FWLWeld.Part0 = ForwardLine
  165. FWLWeld.Part1 = BottomGlove
  166.  
  167. local TopGlove = Instance.new("Part", GloveBase)
  168. TopGlove.Size = Vector3.new(1.026,0.5,1.026)
  169. TopGlove.CanCollide = false
  170. TopGlove.Massless = true
  171. TopGlove.BrickColor = BrickColor.new("Institutional white")
  172. TopGlove.Material = Enum.Material.SmoothPlastic
  173.  
  174. local TGWeld = Instance.new("Weld",TopGlove)
  175. TGWeld.C0 = CFrame.new(0,-0.505,0)
  176. TGWeld.Part0 = TopGlove
  177. TGWeld.Part1 = GloveBase
  178.  
  179. local Sound = Instance.new("Sound",GloveBase)
  180. Sound.Volume = 5
  181. Sound.Name = "SongPlayer"
  182.  
  183. local ClockBase = Instance.new("Part", GloveBase)
  184. ClockBase.Size = Vector3.new(0.7,0.7,0.7)
  185. ClockBase.Shape = Enum.PartType.Cylinder
  186. ClockBase.CanCollide = false
  187. ClockBase.Massless = true
  188. ClockBase.BrickColor = BrickColor.new("Really black")
  189. ClockBase.Material = Enum.Material.Neon
  190.  
  191. local CBWeld = Instance.new("Weld",ClockBase)
  192. CBWeld.C0 = CFrame.new(-0.165,-0.25,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  193. CBWeld.Part0 = ClockBase
  194. CBWeld.Part1 = GloveBase
  195.  
  196. local ClockPin = Instance.new("Part", GloveBase)
  197. ClockPin.Size = Vector3.new(0.1,0.1,0.1)
  198. ClockPin.Shape = Enum.PartType.Cylinder
  199. ClockPin.CanCollide = false
  200. ClockPin.Massless = true
  201. ClockPin.BrickColor = BrickColor.new("Really black")
  202. ClockPin.Material = Enum.Material.Neon
  203.  
  204. local CPWeld = Instance.new("Weld",ClockPin)
  205. CPWeld.C0 = CFrame.new(-0.34,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  206. CPWeld.Part0 = ClockPin
  207. CPWeld.Part1 = ClockBase
  208.  
  209. local ClockHand1 = Instance.new("Part", GloveBase)
  210. ClockHand1.Size = Vector3.new(0.1,0.3,0.1)
  211. ClockHand1.CanCollide = false
  212. ClockHand1.Massless = true
  213. ClockHand1.BrickColor = BrickColor.new("Institutional white")
  214. ClockHand1.Material = Enum.Material.Neon
  215.  
  216. local CH1Weld = Instance.new("Weld",ClockHand1)
  217. CH1Weld.C0 = CFrame.new(0.02,0.15,0) * CFrame.Angles(math.rad(20),math.rad(0),math.rad(0))
  218. CH1Weld.Part0 = ClockHand1
  219. CH1Weld.Part1 = ClockPin
  220.  
  221. local ClockHolder = Instance.new("Part", GloveBase)
  222. ClockHolder.Size = Vector3.new(0.7,0.5,0.7)
  223. ClockHolder.CanCollide = false
  224. ClockHolder.Massless = true
  225. ClockHolder.BrickColor = BrickColor.new("Really black")
  226. ClockHolder.Material = Enum.Material.Neon
  227.  
  228. local ClockH1Weld = Instance.new("Weld",ClockHolder)
  229. ClockH1Weld.C0 = CFrame.new(0,-0.5,-0.165) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
  230. ClockH1Weld.Part0 = ClockHolder
  231. ClockH1Weld.Part1 = GloveBase
  232.  
  233. local Cap = Instance.new("Part",GloveBase)
  234. Cap.Size = Vector3.new(1.028,0.6,1.028)
  235. Cap.CanCollide = false
  236. Cap.Massless = true
  237. Cap.BrickColor = BrickColor.new("Really black")
  238. Cap.Material = Enum.Material.Neon
  239.  
  240. local CWeld = Instance.new("Weld",Cap)
  241. CWeld.C0 = CFrame.new(0,-1,0)
  242. CWeld.Part0 = Cap
  243. CWeld.Part1 = GloveBase
  244.  
  245. local UnderHandBar1 = Instance.new("Part",GloveBase)
  246. UnderHandBar1.Size = Vector3.new(0.1,0.2,0.05)
  247. UnderHandBar1.CanCollide = false
  248. UnderHandBar1.Massless = true
  249. UnderHandBar1.BrickColor = BrickColor.new("Really black")
  250. UnderHandBar1.Material = Enum.Material.Neon
  251.  
  252. local UHB1Weld = Instance.new("Weld",UnderHandBar1)
  253. UHB1Weld.C0 = CFrame.new(0,0,0.74) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  254. UHB1Weld.Part0 = UnderHandBar1
  255. UHB1Weld.Part1 = GloveBase
  256.  
  257. local UnderHandBar2 = Instance.new("Part",GloveBase)
  258. UnderHandBar2.Size = Vector3.new(0.1,0.2,0.05)
  259. UnderHandBar2.CanCollide = false
  260. UnderHandBar2.Massless = true
  261. UnderHandBar2.BrickColor = BrickColor.new("Really black")
  262. UnderHandBar2.Material = Enum.Material.Neon
  263.  
  264. local UHB2Weld = Instance.new("Weld",UnderHandBar1)
  265. UHB2Weld.C0 = CFrame.new(-0.15,0,0.74) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  266. UHB2Weld.Part0 = UnderHandBar2
  267. UHB2Weld.Part1 = GloveBase
  268.  
  269. local UnderHandBar3 = Instance.new("Part",GloveBase)
  270. UnderHandBar3.Size = Vector3.new(0.1,0.2,0.05)
  271. UnderHandBar3.CanCollide = false
  272. UnderHandBar3.Massless = true
  273. UnderHandBar3.BrickColor = BrickColor.new("Really black")
  274. UnderHandBar3.Material = Enum.Material.Neon
  275.  
  276. local UHB3Weld = Instance.new("Weld",UnderHandBar1)
  277. UHB3Weld.C0 = CFrame.new(0.15,0,0.74) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  278. UHB3Weld.Part0 = UnderHandBar3
  279. UHB3Weld.Part1 = GloveBase
  280.  
  281. local UnderHandBar4 = Instance.new("Part",GloveBase)
  282. UnderHandBar4.Size = Vector3.new(0.1,0.2,0.05)
  283. UnderHandBar4.CanCollide = false
  284. UnderHandBar4.Massless = true
  285. UnderHandBar4.BrickColor = BrickColor.new("Really black")
  286. UnderHandBar4.Material = Enum.Material.Neon
  287.  
  288. local UHB4Weld = Instance.new("Weld",UnderHandBar1)
  289. UHB4Weld.C0 = CFrame.new(0.3,0,0.74) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  290. UHB4Weld.Part0 = UnderHandBar4
  291. UHB4Weld.Part1 = GloveBase
  292.  
  293. local UnderHandBar5 = Instance.new("Part",GloveBase)
  294. UnderHandBar5.Size = Vector3.new(0.1,0.2,0.05)
  295. UnderHandBar5.CanCollide = false
  296. UnderHandBar5.Massless = true
  297. UnderHandBar5.BrickColor = BrickColor.new("Really black")
  298. UnderHandBar5.Material = Enum.Material.Neon
  299.  
  300. local UHB5Weld = Instance.new("Weld",UnderHandBar1)
  301. UHB5Weld.C0 = CFrame.new(-0.3,0,0.74) * CFrame.Angles(math.rad(90),math.rad(0),math.rad(0))
  302. UHB5Weld.Part0 = UnderHandBar5
  303. UHB5Weld.Part1 = GloveBase
  304.  
  305. local LoudnessEvent = Instance.new("RemoteEvent")
  306. LoudnessEvent.Name = "LoudnessEvent"
  307. LoudnessEvent.Parent = NLS([==[
  308. Player = owner
  309. Player.Chatted:Connect(function(message)
  310. if message:sub(1, 5) == "Play/" then
  311. Song = "rbxassetid://"..message:sub(6)
  312. end
  313. end)
  314.  
  315. local LoudnessEvent = script.LoudnessEvent
  316. local Music = owner.Character.GloveBase:WaitForChild("SongPlayer")
  317. game:GetService("RunService").RenderStepped:Connect(function()
  318. LoudnessEvent:FireServer(owner.Character.GloveBase:FindFirstChild("SongPlayer").PlaybackLoudness, Song)
  319. Song = nil
  320. end)
  321. ]==],owner.PlayerGui)
  322.  
  323. LoudnessEvent.OnServerEvent:Connect(function(Plr,PL,Song)
  324. Update(PL,Song)
  325. end)
  326.  
  327. function Update(PL,Song)
  328. if Song ~= nil then
  329. Sound.SoundId = Song
  330. Sound:Play()
  331. end
  332.  
  333. if PL >= 800 then
  334. UnderHandBar1.Size = UnderHandBar1.Size:lerp(Vector3.new(0.1,0.5,0.05),0.5)
  335. UnderHandBar2.Size = UnderHandBar2.Size:lerp(Vector3.new(0.1,0.5,0.05),0.5)
  336. UnderHandBar3.Size = UnderHandBar3.Size:lerp(Vector3.new(0.1,0.5,0.05),0.5)
  337. UnderHandBar4.Size = UnderHandBar4.Size:lerp(Vector3.new(0.1,0.5,0.05),0.5)
  338. UnderHandBar5.Size = UnderHandBar5.Size:lerp(Vector3.new(0.1,0.5,0.05),0.5)
  339. else
  340. UnderHandBar1.Size = UnderHandBar1.Size:lerp(Vector3.new(0.1,PL/800,0.05),0.5)
  341. UnderHandBar2.Size = UnderHandBar2.Size:lerp(Vector3.new(0.1,PL/850,0.05),0.5)
  342. UnderHandBar3.Size = UnderHandBar3.Size:lerp(Vector3.new(0.1,PL/850,0.05),0.5)
  343. UnderHandBar4.Size = UnderHandBar4.Size:lerp(Vector3.new(0.1,PL/900,0.05),0.5)
  344. UnderHandBar5.Size = UnderHandBar5.Size:lerp(Vector3.new(0.1,PL/900,0.05),0.5)
  345. end
  346. CH1Weld.C0 = CFrame.new():lerp(CFrame.new(0.02,0.15,0),1) * CFrame.Angles(math.rad((PL/2.5)+20),math.rad(0),math.rad(0))
  347. GloveBase.Color = GloveBase.Color:lerp(Color3.new(PL/300,PL/200,PL/300),0.5)
  348. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement