Advertisement
memberhero

wubstep now with a form

Oct 27th, 2016
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 36.19 KB | None | 0 0
  1. -- basstracker1970 <3
  2. -- Free wubs k enough with vinyl scratch jokes <33
  3.  
  4. function clerp(c1,c2,al)
  5. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  6. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  7. for i,v in pairs(com1) do
  8. com1[i] = v+(com2[i]-v)*al
  9. end
  10. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  11. end
  12.  
  13.  
  14. plr = game:service'Players'.LocalPlayer
  15. char = plr.Character
  16. mouse = plr:GetMouse()
  17. humanoid = char:findFirstChild("Humanoid")
  18. torso = char:findFirstChild("Torso")
  19. head = char.Head
  20. ra = char:findFirstChild("Right Arm")
  21. la = char:findFirstChild("Left Arm")
  22. rl = char:findFirstChild("Right Leg")
  23. ll = char:findFirstChild("Left Leg")
  24. rs = torso:findFirstChild("Right Shoulder")
  25. ls = torso:findFirstChild("Left Shoulder")
  26. rh = torso:findFirstChild("Right Hip")
  27. lh = torso:findFirstChild("Left Hip")
  28. neck = torso:findFirstChild("Neck")
  29. rj = char:findFirstChild("HumanoidRootPart"):findFirstChild("RootJoint")
  30. rootpart = char:findFirstChild("HumanoidRootPart")
  31. camera = workspace.CurrentCamera
  32. anim = char:findFirstChild("Animate")
  33.  
  34. humanoid.Animator:Destroy()
  35.  
  36. local rm = Instance.new("Weld", torso)
  37. rm.C0 = CFrame.new(1.5, 0.5, 0)
  38. rm.C1 = CFrame.new(0, 0.5, 0)
  39. rm.Part0 = torso
  40. rm.Part1 = ra
  41.  
  42. local lm = Instance.new("Weld", torso)
  43. lm.C0 = CFrame.new(-1.5, 0.5, 0)
  44. lm.C1 = CFrame.new(0, 0.5, 0)
  45. lm.Part0 = torso
  46. lm.Part1 = la
  47.  
  48. local rlegm = Instance.new("Weld", torso)
  49. rlegm.C0 = CFrame.new(0.5, -1, 0)
  50. rlegm.C1 = CFrame.new(0, 1, 0)
  51. rlegm.Part0 = torso
  52. rlegm.Part1 = rl
  53. local llegm = Instance.new("Weld", torso)
  54. llegm.C0 = CFrame.new(-0.5, -1, 0)
  55. llegm.C1 = CFrame.new(0, 1, 0)
  56. llegm.Part0 = torso
  57. llegm.Part1 = ll
  58.  
  59. neck.C0 = CFrame.new(0, 1, 0)
  60. neck.C1 = CFrame.new(0, -.5, 0)
  61.  
  62. rj.C0 = CFrame.new()
  63. rj.C1 = CFrame.new()
  64.  
  65. local s = Instance.new('Sound', head)
  66. s.Volume = 2
  67. s.SoundId = "rbxassetid://259096041" --EG: Music to my ears
  68. s.Looped = true
  69. s:play()
  70.  
  71. humanoid.WalkSpeed = 7
  72.  
  73. rsc0 = rm.C0
  74. lsc0 = lm.C0
  75. neckc0 = neck.C0
  76. rootc0 = rj.C0
  77. llc0 = llegm.C0
  78. rlc0 = rlegm.C0
  79. speed = 0.25
  80. angle = 0
  81. anglespeed = 1
  82.  
  83. local Hat = Instance.new('Part', char)
  84. Hat.FormFactor = 'Custom'
  85. Hat.Size = Vector3.new(1,1,1)
  86. Hat.CanCollide = false
  87. Hat.Locked = true
  88. Hat.Name = 'Headphones'
  89. Hat:breakJoints()
  90. Hat.TopSurface = 0
  91. Hat.BottomSurface = 0
  92. local Mesh = Instance.new('SpecialMesh', Hat)
  93. Mesh.MeshId = "http://www.roblox.com/asset/?id=1051545"
  94. Mesh.TextureId = "rbxassetid://186142634"
  95.  
  96. local Weld = Instance.new('Weld', Hat)
  97. Weld.Part0 = Hat
  98. Weld.Part1 = head
  99. Weld.C1 = CFrame.new(0, .2, 0)
  100.  
  101.  
  102. local SplashEffect = Instance.new('Part')
  103. Instance.new("CylinderMesh", SplashEffect);
  104. SplashEffect.Size = Vector3.new(.2,.2,.2)
  105. SplashEffect.Anchored = true
  106. SplashEffect.Transparency = 1
  107. SplashEffect.CanCollide = false
  108. SplashEffect.Locked = true
  109. SplashEffect.Material = "Neon"
  110. local surfacegui = Instance.new('SurfaceGui', SplashEffect)
  111. surfacegui.Face = 'Top'
  112. surfacegui.CanvasSize = Vector2.new(800,800)
  113. local SplashEffectImage = Instance.new('ImageLabel', surfacegui)
  114. SplashEffectImage.Size = UDim2.new(1,0,1,0)
  115. SplashEffectImage.Image = "rbxassetid://166139049"
  116. SplashEffectImage.BackgroundTransparency = 1
  117. SplashEffectImage.Name = 'Effect'
  118. SplashEffectImage.ImageColor3 = Color3.new(223/255, 0, 255/255)
  119. local light = Instance.new('PointLight', SplashEffect)
  120.  
  121. local SplashEffect2 = SplashEffect:clone()
  122. SplashEffect2:ClearAllChildren()
  123. Instance.new("CylinderMesh", SplashEffect2);
  124. local surfacegui2 = Instance.new('SurfaceGui', SplashEffect2)
  125. surfacegui2.Face = 'Top'
  126. surfacegui2.CanvasSize = Vector2.new(800,800)
  127. local SplashEffect2Image = Instance.new('ImageLabel', surfacegui2)
  128. SplashEffect2Image.Size = UDim2.new(1,0,1,0)
  129. SplashEffect2Image.Image = "rbxassetid://166139049"
  130. SplashEffect2Image.BackgroundTransparency = 1
  131. SplashEffect2Image.Name = 'Effect'
  132. SplashEffect2Image.ImageColor3 = Color3.new(223/255, 0, 255/255)
  133. local light2 = Instance.new('PointLight', SplashEffect2)
  134.  
  135. local Crack = Instance.new('Part')
  136. Crack.Size = Vector3.new(12, .2, 12)
  137. Crack.Anchored = true
  138. Crack.Transparency = 1
  139. Crack.CanCollide = false
  140.  
  141. Images = {"rbxassetid://109516732", "rbxassetid://185526499"}
  142. local Image = Instance.new('Decal', Crack)
  143. Image.Face = 'Top'
  144.  
  145.  
  146. local SplashColors = {Color3.new(223/255, 0, 255/255), Color3.new(223/255, 0, 255/255), Color3.new(226/255, 156/255, 210/255), Color3.new(120/255, 91/255, 169/255), Color3.new(8/255, 146/255, 208/255), Color3.new(0,0,1), Color3.new(127/255, 255/255, 212/255)}
  147. local Splash1cframe
  148. local Splash2cframe
  149.  
  150. function math_pos(float)
  151. if float < 0 then float = 0 end
  152. return float
  153. end
  154. function math_neg(float)
  155. if float > 0 then float = 0 end
  156. return float
  157. end
  158. function math_max(float, max)
  159. if float > max then float = max end
  160. return float
  161. end
  162. function math_min(float, min)
  163. if float > min then float = min end
  164. return float
  165. end
  166.  
  167. local lasttick
  168. local Action = false
  169.  
  170. mouse.KeyDown:connect(function(k)
  171. if k:byte() == 32 then
  172. if not jumped then
  173. lasttick = tick()
  174. end
  175. end
  176. end)
  177.  
  178. plr.Chatted:connect(function(msg)
  179. if msg == "dupstep" or msg == "/emote dupstep" then
  180. Action = 'Dancing'
  181. end
  182. if msg == "/e dance2" or msg == "/emote dance2" then
  183. Action = 'Dancing2'
  184. end
  185. if msg == "shakethat" or msg == "/emote shakethat" then
  186. Action = 'Dancing3'
  187. end
  188. end)
  189.  
  190. local screengui = Instance.new('ScreenGui', plr.PlayerGui)
  191. screengui.Name = "Vinyl's Effect"
  192. local frame = Instance.new('ImageLabel', screengui)
  193. frame.Size = UDim2.new(1,250,1,250)
  194. frame.Position = UDim2.new(0,-125,0,-125)
  195. frame.Image = "rbxassetid://186263828"
  196. frame.BackgroundTransparency = 1
  197.  
  198. local parts = Instance.new('Model', char)
  199.  
  200. local Notes = {}
  201. game:service'RunService'.RenderStepped:connect(function()
  202. angle = (angle % 100) + anglespeed/10
  203. local rscf = rsc0
  204. local lscf = lsc0
  205. local rjcf = rootc0
  206. local ncf = neckc0
  207. local rlcf = rlc0
  208. local llcf = llc0
  209. local jumpray = Ray.new(rootpart.Position, Vector3.new(0, -4.1, 0))
  210. local jumphit, jumppos = workspace:FindPartOnRayWithIgnoreList(jumpray, {char, parts, Crack, SplashEffect, SplashEffect2})
  211. do --Right leg effect
  212. local ray = Ray.new(rl.CFrame.p, ((rl.CFrame*CFrame.new(0,-1,0)).p - rl.Position).unit*1)
  213. local hit,hitz, normal = workspace:FindPartOnRay(ray, char)
  214. if hit and hit:IsA'BasePart' and hitz then
  215. if SplashEffect.Parent == nil then
  216. local COLOR = SplashColors[math.random(1,#SplashColors)];
  217. SplashEffect.Parent = parts
  218. SplashEffect.Transparency = 0.2
  219. SplashEffect.BrickColor = BrickColor.new(COLOR)
  220. SplashEffect.Size = Vector3.new(.2,.2,.2)
  221. SplashEffectImage.ImageColor3 = COLOR;
  222. SplashEffectImage.ImageTransparency = 0
  223. SplashEffect.CFrame = CFrame.new(hitz, hitz+normal) * CFrame.Angles(-math.pi/2, 0, 0) * CFrame.new(0, -.575, 0)
  224. Splash1cframe = SplashEffect.CFrame
  225. light.Color = SplashEffectImage.ImageColor3
  226. light.Brightness = 1
  227. light.Range = 8
  228. for i = 1, math.random(6,10) do
  229. local Note = Instance.new('Part', parts)
  230. Note.CanCollide = false
  231. Note.Material = "Neon"
  232. Note.Anchored = true
  233. Note.CFrame = SplashEffect.CFrame * CFrame.new(math.random(-4,4), -2, math.random(-4,4)) * CFrame.Angles(math.pi/2+math.random(-50,50)/220,math.random(-50,50)/220,math.random(-50,50)/20)
  234. Note.Color = SplashEffectImage.ImageColor3
  235. Note.Size = Vector3.new(1,1,1)
  236. local mesh = Instance.new('SpecialMesh', Note)
  237. mesh.MeshId = "rbxassetid://1088207"
  238. mesh.Scale = Vector3.new(.1-math.random()/5,.1-math.random()/5,.1-math.random()/5)
  239. table.insert(Notes,Note)
  240. end
  241. wait(1)
  242. SplashEffect.Parent = nil
  243. Splash1cframe = nil
  244. end
  245. end
  246. end
  247. do --Left leg effect
  248. local ray = Ray.new(ll.CFrame.p, ((ll.CFrame*CFrame.new(0,-1,0)).p - ll.Position).unit*1)
  249. local hit,hitz, normal = workspace:FindPartOnRay(ray, char)
  250. if hit and hit:IsA'BasePart' and hitz then
  251. if SplashEffect2.Parent == nil then
  252. local COLOR = SplashColors[math.random(1,#SplashColors)];
  253. SplashEffect2.Parent = parts
  254. SplashEffect2.Transparency = 0.2
  255.  
  256. SplashEffect2.BrickColor = BrickColor.new(COLOR)
  257. SplashEffect2.Size = Vector3.new(.2,.2,.2)
  258. SplashEffect2Image.ImageColor3 = COLOR;
  259. SplashEffect2Image.ImageTransparency = 0
  260. SplashEffect2.CFrame = CFrame.new(hitz, hitz+normal) * CFrame.Angles(-math.pi/2, 0, 0) * CFrame.new(0, -.575, 0)
  261. Splash2cframe = SplashEffect2.CFrame
  262. light2.Color = SplashEffect2Image.ImageColor3
  263. light2.Brightness = 1
  264. light2.Range = 8
  265. for i = 1, math.random(6,10) do
  266. local Note = Instance.new('Part', parts)
  267. Note.CanCollide = false
  268. Note.Material = "Neon"
  269. Note.Anchored = true
  270. Note.CFrame = SplashEffect2.CFrame * CFrame.new(math.random(-4,4), -2, math.random(-4,4)) * CFrame.Angles(math.pi/2+math.random(-50,50)/220,math.random(-50,50)/220,math.random(-50,50)/20)
  271. Note.Color = SplashEffect2Image.ImageColor3
  272. Note.Size = Vector3.new(1,1,1)
  273. local mesh = Instance.new('SpecialMesh', Note)
  274. mesh.MeshId = "rbxassetid://1088207"
  275. mesh.Scale = Vector3.new(.1-math.random()/5,.1-math.random()/5,.1-math.random()/5)
  276. table.insert(Notes,Note)
  277. end
  278. wait(1)
  279. SplashEffect2.Parent = nil
  280. Splash2cframe = nil
  281. end
  282. end
  283. end
  284. if Action == 'Dancing' then
  285. anglespeed = .95
  286. llcf = llc0 * CFrame.new(0, .2, -math_pos(math.asin(math.sin(angle))*.2)) * CFrame.Angles(math_pos(math.asin(math.sin(angle))*.2)-.12, 0, -.02)
  287. rlcf = rlc0 * CFrame.new(0, .2, -math_pos(math.asin(math.sin(angle))*.2)) * CFrame.Angles(math_pos(math.asin(math.sin(angle))*.2), 0, .02)
  288. rscf = rsc0 * CFrame.Angles(math.rad(70) - math.asin(math.sin(angle))*1.5, 0, 0)
  289. lscf = lsc0 * CFrame.Angles(math.rad(10) - math.asin(math.sin(angle))*.45, 0, -.1)
  290. rjcf = rootc0 * CFrame.new(0, -.2 + -math_neg(math.asin(math.sin(angle))*2), 0) * CFrame.Angles(-math_pos(math.asin(math.sin(angle))*.2), 0, 0)
  291. ncf = neckc0 * CFrame.Angles(-math_neg(math.asin(math.sin(angle))*.2), 0, 0)
  292. elseif Action == 'Dancing2' then
  293. anglespeed = 1.15
  294. llcf = llc0 * CFrame.new(0, -math_neg(math.sin((angle+2)*2))*.2, math_neg(math.sin((angle+4)*2)*.6)) * CFrame.Angles(-math.abs(math.asin(math.sin(angle))*.05), 0, -.02)
  295. rlcf = rlc0 * CFrame.new(0, -math_neg(math.sin(angle*2))*.2, math_neg(math.sin(angle*2)*.6)) * CFrame.Angles(-math.abs(math.asin(math.sin(angle))*.05), 0, .02)
  296. rscf = rsc0 * CFrame.Angles(math.rad(140) - math.sin(angle*1.5+(math.random()/2))*.65, 0, -.2 + math.abs(math.asin(math.sin(angle)))*.35)
  297. lscf = lsc0 * CFrame.Angles(math.rad(140) - math.sin(angle*1.5+(math.random()/2))*.65, 0, .2 - math.abs(math.asin(math.sin(angle)))*.35)
  298. rjcf = rootc0 * CFrame.new(0, -.1 + -math_neg(math.sin(angle*2)*.8), 0) * CFrame.Angles(0, 0, 0)
  299. ncf = neckc0 * CFrame.Angles(-math_neg(math.sin(angle/2)*.2), 0, math.asin(math.sin(angle))*.2)
  300. elseif Action == 'Dancing3' then
  301. anglespeed = .95
  302. rjcf = rootc0 * CFrame.new(math.asin(math.sin(angle))*.1, 0, 0) * CFrame.Angles(0,math.asin(math.sin(angle))*.05,0)
  303. rlcf = rlc0 * CFrame.new(0, -.05 + math_pos(-math.asin(math.sin(angle)))*.5, -math_pos(-math.asin(math.sin(angle)))*.5) * CFrame.Angles(-math_pos(-math.asin(math.sin(angle)))*.4,0,.075 + -math.asin(math.sin(angle))*.05)
  304. llcf = llc0 * CFrame.new(0, -.05 + math_pos(math.asin(math.sin(angle)))*.5, -math_pos(math.asin(math.sin(angle)))*.5) * CFrame.Angles(-math_pos(math.asin(math.sin(angle)))*.4,0,-.075 + -math.asin(math.sin(angle))*.05)
  305. rscf = rsc0 * CFrame.new(0, 0, math.abs(math.asin(math.sin(angle)))*.15) * CFrame.Angles(math.rad(30) + math.abs(math.asin(math.sin(angle)))*.95, 0, math.asin(math.sin(angle))*.8)
  306. lscf = lsc0 * CFrame.new(0, 0, math.abs(math.asin(math.sin(angle)))*.15) * CFrame.Angles(math.rad(30) + math.abs(math.asin(math.sin(angle)))*.95, 0, math.asin(math.sin(angle))*.8)
  307. ncf = neckc0 * CFrame.Angles(0,-math.asin(math.sin(angle))*.5,0)
  308. elseif Action == false then
  309. if not jumphit then
  310. anglespeed = 2
  311. rlcf = rlc0 * CFrame.new(0, .15, -.15) * CFrame.Angles(-.1 - math.asin(math.sin(angle))*.05, 0, 0)
  312. llcf = llc0 * CFrame.new(0, .15, -.15) * CFrame.Angles(-.1 + math.asin(math.sin(angle))*.05, 0, 0)
  313. lscf = lsc0 * CFrame.Angles(math_min(math_max(math.rad(-torso.Velocity.y), -10), 10) - math.asin(math.sin(angle))*.05, 0, 0)
  314. rscf = rsc0 * CFrame.Angles(math_min(math_max(math.rad(-torso.Velocity.y), -10), 10) + math.asin(math.sin(angle))*.05, 0, 0)
  315. elseif Vector3.new(torso.Velocity.x,0,torso.Velocity.z).magnitude < 2 then
  316. anglespeed = .75
  317. ncf = neckc0 * CFrame.Angles(math.abs(math.asin(math.sin(angle))*.15), math.asin(math.sin(angle))*.15, 0)
  318. rjcf = rootc0 * CFrame.new(math.asin(math.sin(angle))*.1, 0, 0)
  319. rlcf = rlc0 * CFrame.new(0, -.05 + math_pos(-math.asin(math.sin(angle)))*.25, -math_pos(-math.asin(math.sin(angle)))*.25) * CFrame.Angles(-math_pos(-math.asin(math.sin(angle)))*.24,0,.075 + -math.asin(math.sin(angle))*.05)
  320. llcf = llc0 * CFrame.new(0, -.05 + math_pos(math.asin(math.sin(angle)))*.25, -math_pos(math.asin(math.sin(angle)))*.25) * CFrame.Angles(-math_pos(math.asin(math.sin(angle)))*.24,0,-.075 + -math.asin(math.sin(angle))*.05)
  321. rscf = rsc0 * CFrame.Angles(-math.asin(math.sin(angle))*.25, 0, .015)
  322. lscf = lsc0 * CFrame.Angles(math.asin(math.sin(angle))*.25, 0, -.015)
  323. elseif Vector3.new(torso.Velocity.x,0,torso.Velocity.z).magnitude > 2 then
  324. anglespeed = 1
  325. rjcf = rootc0 * CFrame.new(math.asin(math.sin(angle))*.025, .05 - math.cos(angle*2)*.025, 0) * CFrame.Angles(-.15 + -math.abs(math.cos(angle)*.025),math.asin(math.sin(angle))*.025,0)
  326. rlcf = rlc0 * CFrame.new(0, -.05 + math_pos(math.cos(angle - 0.25)*.3), math_neg(-math.asin(math.sin(angle))*.2)) * CFrame.Angles(-.025 + math.asin(math.sin(angle))*.4,0,.025 + -math.asin(math.sin(angle))*.025)
  327. llcf = llc0 * CFrame.new(0, -.05 + math_pos(-math.cos(angle - 0.25)*.3), math_neg(math.asin(math.sin(angle))*.2)) * CFrame.Angles(-.025 - math.asin(math.sin(angle))*.4,0,-.025 + -math.asin(math.sin(angle))*.025)
  328. rscf = rsc0 * CFrame.Angles(.5 - math.asin(math.sin(angle))*.9, 0, math.asin(math.sin(angle))*.2)
  329. lscf = lsc0 * CFrame.Angles(.5 + math.asin(math.sin(angle))*.9, 0, math.asin(math.sin(angle))*.2)
  330. end
  331. end
  332. if SplashEffect.Parent ~= nil then
  333. if light then
  334. light.Range = light.Range + 1
  335. light.Brightness = light.Brightness - .045
  336. end
  337. SplashEffect.Size = SplashEffect.Size + Vector3.new(1.25,0,1.25)
  338. SplashEffectImage.ImageTransparency = SplashEffectImage.ImageTransparency + .045
  339. SplashEffect.Transparency = SplashEffect.Transparency + .025
  340. SplashEffect.CFrame = Splash1cframe
  341. end
  342.  
  343. if Crack.Parent ~= nil then
  344. if Image.Transparency > 1 then Crack.Parent = nil end
  345. Image.Transparency = Image.Transparency + .045
  346. end
  347.  
  348. if SplashEffect2.Parent ~= nil then
  349. if light2 then
  350. light2.Range = light2.Range + 1
  351. light2.Brightness = light2.Brightness - .045
  352. end
  353. SplashEffect2.Size = SplashEffect2.Size + Vector3.new(1.25,0,1.25)
  354. SplashEffect2Image.ImageTransparency = SplashEffect2Image.ImageTransparency + .045
  355. SplashEffect2.Transparency = SplashEffect2.Transparency + .025
  356. SplashEffect2.CFrame = Splash2cframe
  357. end
  358.  
  359. for i,v in pairs(Notes) do
  360. if v and v:IsA'BasePart' then
  361. if v.Transparency > 1 then
  362. v:Destroy()
  363. table.remove(Notes, i)
  364. end
  365. v.CFrame = v.CFrame * CFrame.new(0,0,-.285)
  366. v.Transparency = v.Transparency + .025
  367. end
  368. end
  369.  
  370. if Action ~= false then
  371. if torso.Velocity.magnitude > 2 then
  372. Action = false
  373. end
  374. end
  375.  
  376. rlegm.C0 = clerp(rlegm.C0,rlcf,speed)
  377. llegm.C0 = clerp(llegm.C0,llcf,speed)
  378. rj.C0 = clerp(rj.C0,rjcf,speed)
  379. rm.C0 = clerp(rm.C0,rscf,speed)
  380. lm.C0 = clerp(lm.C0,lscf,speed)
  381. rj.C0 = clerp(rj.C0,rjcf,speed)
  382. neck.C0 = clerp(neck.C0,ncf,speed)
  383. end)
  384.  
  385. plr.Chatted:connect(function(msg)
  386. if (msg:sub(1,4) == "snd;") then
  387. s:stop();
  388. s.SoundId = "rbxassetid://"..msg:sub(5);
  389. s:play();
  390. end
  391. end)
  392.  
  393.  
  394. while true do
  395. for i = 0,140,15 do
  396. frame.Size = UDim2.new(1,350 - i,1,350 - i)
  397. frame.Rotation = 0+math.random()
  398. frame.Position = UDim2.new(0,-frame.Size.X.Offset*.5,0,-frame.Size.Y.Offset*.5)
  399. game:service'RunService'.RenderStepped:wait()
  400. end
  401. for i = 140,5, -15 do
  402. frame.Size = UDim2.new(1,350 - i,1,350 - i)
  403. frame.Rotation = 0+math.random(-10,10)/10
  404. frame.Position = UDim2.new(0,-frame.Size.X.Offset*.5,0,-frame.Size.Y.Offset*.5)
  405. game:service'RunService'.RenderStepped:wait()
  406. end
  407. for i = 5,25,15 do
  408. frame.Rotation = 0-math.random()
  409. frame.Size = UDim2.new(1,350 - i,1,350 - i)
  410. frame.Position = UDim2.new(0,-frame.Size.X.Offset*.5,0,-frame.Size.Y.Offset*.5)
  411. game:service'RunService'.RenderStepped:wait()
  412. end
  413. for i = 25,0,-15 do
  414. frame.Rotation = 0+math.random()
  415. frame.Size = UDim2.new(1,350 - i,1,350 - i)
  416. frame.Position = UDim2.new(0,-frame.Size.X.Offset*.5,0,-frame.Size.Y.Offset*.5)
  417. game:service'RunService'.RenderStepped:wait()
  418. end
  419. for i = 0,75,-15 do
  420. frame.Rotation = 0-math.random()
  421. frame.Size = UDim2.new(1,350 - i,1,350 - i)
  422. frame.Position = UDim2.new(0,-frame.Size.X.Offset*.5,0,-frame.Size.Y.Offset*.5)
  423. game:service'RunService'.RenderStepped:wait()
  424. end
  425. for i = 75,0,-15 do
  426. frame.Rotation = 0
  427. frame.Size = UDim2.new(1,350 - i,1,350 - i)
  428. frame.Position = UDim2.new(0,-frame.Size.X.Offset*.5,0,-frame.Size.Y.Offset*.5)
  429. game:service'RunService'.RenderStepped:wait()
  430. end
  431. repeat
  432. wait(0.5)
  433. until game:service("Players").LocalPlayer.Character ~= nil
  434. local Player = game:service("Players").LocalPlayer
  435. local ch = Player.Character
  436. local occ = Instance.new("BoolValue", ch)
  437. occ.Name = "Occupied"
  438. local swi = Instance.new("StringValue", ch)
  439. swi.Name = "switch"
  440. local trans = Instance.new("BoolValue", ch)
  441. trans.Name = "trans"
  442. repeat wait() until ch.Humanoid ~= nil
  443. ch.Humanoid.Died:connect(function()
  444. Player.CharacterAdded:connect(function(chz)
  445. local occ = Instance.new("BoolValue", chz)
  446. occ.Name = "Occupied"
  447. local swi = Instance.new("StringValue", chz)
  448. swi.Name = "switch"
  449. local trans = Instance.new("BoolValue", chz)
  450. trans.Name = "trans"
  451. end
  452. )
  453. end)
  454. local PGui = Player:WaitForChild("PlayerGui")
  455. local Character = Player.Character
  456. local Humanoid = Character:WaitForChild("Humanoid")
  457. local Head = Character:WaitForChild("Head")
  458. local Torso = Character:WaitForChild("Torso")
  459. local HRP = Character:WaitForChild("HumanoidRootPart")
  460. local RArm = Character:WaitForChild("Right Arm")
  461. local LArm = Character:WaitForChild("Left Arm")
  462. local RLeg = Character:WaitForChild("Right Leg")
  463. local LLeg = Character:WaitForChild("Left Leg")
  464. msgz = Instance.new("Message", PGui)
  465. msgz.Text = "Chat \'WUBS\' to go WUBS, and \'off\' to turn it off!"
  466. game.Debris:AddItem(msgz, 6.5)
  467. local Joints = {Head = Torso.Neck, Torso = HRP.RootJoint, RArm = Torso["Right Shoulder"], LArm = Torso["Left Shoulder"], RLeg = Torso["Right Hip"], LLeg = Torso["Left Hip"]}
  468. local Refresh = function()
  469. Joints.Head.C0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  470. Joints.Torso.C0 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  471. Joints.RArm.C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  472. Joints.LArm.C0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  473. Joints.RLeg.C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  474. Joints.LLeg.C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  475. Joints.Head.C1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  476. Joints.Torso.C1 = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  477. Joints.RArm.C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  478. Joints.LArm.C1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  479. Joints.RLeg.C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  480. Joints.LLeg.C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  481. end
  482.  
  483. Anims = {Pose = function(active)
  484. if active then
  485. for i = 0, 10, 0.5 do
  486. wait(0.016666666666667)
  487. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(0.015, 0, 0)
  488. Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(0.01, 0, 0)
  489. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, 0.03, math.rad(70) / 10)
  490. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, -0.03, -math.rad(70) / 10)
  491. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.015)
  492. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.01, 0)
  493. end
  494. else
  495. do
  496. for i = 0, 10, 0.5 do
  497. wait(0.016666666666667)
  498. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(0.015, 0, 0):inverse()
  499. Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(0.01, 0, 0):inverse()
  500. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.025, 0.03, math.rad(70) / 10):inverse()
  501. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.025, -0.03, -math.rad(70) / 10):inverse()
  502. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.01, -0.02, 0.015):inverse()
  503. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.01, 0):inverse()
  504. end
  505. end
  506. end
  507. end
  508. , Implode = function(active)
  509. if active then
  510. for i = 0, 7, 0.5 do
  511. wait(0.016666666666667)
  512. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(-0.025, 0, 0)
  513. Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(-0.02, 0, 0)
  514. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.05, -0.015, math.rad(100) / 10)
  515. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.05, 0.015, -math.rad(100) / 10)
  516. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.025, -0.02, -0.025)
  517. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.01, 0.03)
  518. end
  519. else
  520. do
  521. for i = 0, 7, 0.5 do
  522. wait(0.016666666666667)
  523. Joints.Head.C0 = Joints.Head.C0 * CFrame.Angles(-0.025, 0, 0):inverse()
  524. Joints.Torso.C0 = Joints.Torso.C0 * CFrame.Angles(-0.02, 0, 0):inverse()
  525. Joints.RArm.C0 = Joints.RArm.C0 * CFrame.Angles(-0.05, -0.015, math.rad(100) / 10):inverse()
  526. Joints.LArm.C0 = Joints.LArm.C0 * CFrame.Angles(-0.05, 0.015, -math.rad(100) / 10):inverse()
  527. Joints.RLeg.C0 = Joints.RLeg.C0 * CFrame.Angles(-0.025, -0.02, -0.025):inverse()
  528. Joints.LLeg.C0 = Joints.LLeg.C0 * CFrame.Angles(-0.015, 0.01, 0.03):inverse()
  529. end
  530. end
  531. end
  532. end
  533. }
  534. local Transformed, Occupied = false, false
  535. local Create = assert(LoadLibrary("RbxUtility")).Create
  536. local Part = Create("Part")({TopSurface = 0, BottomSurface = 0, formFactor = "Custom", Size = Vector3.new(1, 1, 1), Anchored = true, CanCollide = false})
  537. local Flash = function(Par, Col, Duration, Delay, Async)
  538. pcall(function()
  539. Par = Par or PGui
  540. if not Col then
  541. Col = BrickColor:White().Color
  542. Duration = Duration or 10
  543. if not Delay then
  544. Delay = 1 / Duration
  545. local G = Create("ScreenGui")({Parent = Par})
  546. if not Col then
  547. local F = Create("Frame")({Parent = G, BorderSizePixel = 0, Size = UDim2.new(1.2, 0, 1.2, 0), Position = UDim2.new(), ZIndex = 10, BackgroundColor3 = Color3.new(1, 1, 1), Transparency = 0})
  548. local f = function()
  549. for i = 0, Duration, Delay do
  550. wait(0.016666666666667)
  551. F.Transparency = i / Duration
  552. end
  553. pcall(game.Destroy, G)
  554. end
  555.  
  556. if Async then
  557. f = coroutine.wrap(f)
  558. end
  559. return f()
  560. end
  561. end
  562. end
  563. end
  564. )
  565. end
  566.  
  567. local Shake = function(Duration, Delay, Distance, Async)
  568. pcall(function()
  569. local Cam = workspace.CurrentCamera
  570. Duration = Duration or 10
  571. if not Delay then
  572. Delay = 1 / Duration
  573. Distance = Distance or 15
  574. local f = function()
  575. for i = 0, Duration, Delay do
  576. wait(0.016666666666667)
  577. local R = Cam.CoordinateFrame - Cam.CoordinateFrame.p
  578. local Scroll = (Cam.CoordinateFrame.p - Cam.Focus.p).magnitude
  579. local NewF = CFrame.new(Cam.Focus.p) * R * CFrame.new(math.random(-Distance, Distance) / (Distance / 0.25), math.random(-Distance, Distance) / (Distance / 0.25), math.random(-Distance, Distance) / (Distance / 0.25))
  580. Cam.CoordinateFrame = NewF * CFrame.new(0, 0, Scroll)
  581. end
  582. end
  583.  
  584. if Async then
  585. f = coroutine.wrap(f)
  586. end
  587. return f()
  588. end
  589. end
  590. )
  591. end
  592.  
  593. local Sound = function(Prnt, Id, Pit, Vol)
  594. pcall(function()
  595. local cp = game:service("ContentProvider")
  596. if type(Id) == "number" then
  597. cp:Preload("rbxassetid://" .. Id)
  598. Id = "rbxassetid://" .. Id
  599. else
  600. if type(Id) == "string" then
  601. cp:Preload(Id)
  602. Id = Id
  603. end
  604. end
  605. local S = Create("Sound")({Parent = Prnt or workspace, SoundId = Id, Volume = Vol or 1, Pitch = Pit or 1})
  606. S:Play()
  607. S:Stop()
  608. S:Play()
  609. game:service("Debris"):AddItem(S, 0.9)
  610. end
  611. )
  612. end
  613.  
  614. local Chat = function(Par, Msg, Col)
  615. if Msg then
  616. if not Par then
  617. Par = Head
  618. end
  619. if not Col then
  620. Col = math.random(0, 2)
  621. end
  622. game:service("Chat"):Chat(Par, Msg, Col)
  623. end
  624. end
  625.  
  626. local Transform = function(active)
  627. if active and not Transformed and not Occupied then
  628. Occupied = true
  629. Humanoid.WalkSpeed = 0
  630. local cp = game:service("ContentProvider")
  631. Hair = {}
  632. mp = Part:clone()
  633. mp.Parent = Head
  634. mp.CFrame = Head.CFrame
  635. mp.Name = "Main"
  636. mp.Transparency = 1
  637. mp.Anchored = false
  638. local w = Create("Weld")({Parent = mp, Part0 = mp, Part1 = Head, C0 = CFrame.new()})
  639. cp:Preload("rbxassetid://169271913", "rbxassetid://9982590", "rbxassetid://3270017", "rbxassetid://13425802", "rbxassetid://98444143", "rbxassetid://98444243")
  640. do
  641. for i = 1, 6 do
  642. local h = Part:clone()
  643. h.CFrame = Head.CFrame
  644. h.Parent = mp
  645. h.Transparency = 1
  646. h.Size = Vector3.new(0.2, 0.2, 0.2)
  647. h.Material = "Neon"
  648. h.Anchored = false
  649. h:BreakJoints()
  650. local w = Create("Weld")({Parent = h, Part0 = h, Part1 = Head, C0 = CFrame.new()})
  651. local m = Create("SpecialMesh")({Parent = h, MeshType = "FileMesh", MeshId = "rbxassetid://167554431 ", TextureId = "rbxassetid://98444243", Scale = Vector3.new(1, 1, 1), VertexColor = Vector3.new(0.2, 0.2, 0.2)})
  652. if i > 1 then
  653. m.Scale = Vector3.new(1.125, 1.3, 1.125)
  654. m.MeshId = "rbxassetid://98444143"
  655. m.VertexColor = Vector3.new(0.2, 0.2, 0.2)
  656. end
  657. table.insert(Hair, h)
  658. end
  659. end
  660. Hair[1].Weld.C0 = CFrame.new()
  661. Hair[2].Mesh.Scale = Vector3.new(1, 1.2, 1)
  662. Hair[2].Weld.C0 = CFrame.new(0, -0.85, -0.45) * CFrame.Angles(0.65, 0, 0)
  663. Hair[3].Weld.C0 = CFrame.new(0, -1, -0.25) * CFrame.Angles(-0.15, 0, 0)
  664. Hair[4].Weld.C0 = CFrame.new(0.35, -0.6, -0.4) * CFrame.Angles(0.4, -0.2, -0.35)
  665. Hair[5].Weld.C0 = CFrame.new(-0.35, -0.6, -0.4) * CFrame.Angles(0.4, 0.2, 0.35)
  666. Hair[4].Mesh.Scale = Vector3.new(0.7, 0.95, 1)
  667. Hair[6].Weld.C0 = CFrame.new(0, -0.85, -0.35) * CFrame.Angles(-0.76, 0, 0)
  668. Hair[5].Mesh.Scale = Hair[4].Mesh.Scale
  669. Hair[6].Mesh.Scale = Hair[4].Mesh.Scale
  670. Anims.Pose(true)
  671. Chat(nil, "WHAT\'S HAPPENING?!?! I CAN\'T CONTROL MYSELF!", nil)
  672. Flash(nil, BrickColor.new("New Yeller").Color, 3, 0.05, true)
  673. Shake(16, 0.05, 55, true)
  674. coroutine.resume(coroutine.create(function()
  675. for i = 1, 2 do
  676. Sound(Head, 2248511, 0.4, 0.6)
  677. Sound(Head, 2691586, 0.4, 0.4)
  678. Shake(8, 0.05, 55, true)
  679. wait(1)
  680. end
  681. end
  682. ))
  683. local spi = Part:Clone()
  684. spi.Parent = Torso
  685. spi.Anchored = false
  686. spi.Transparency = 0.01
  687. spi.BrickColor = BrickColor.new("Bright yellow")
  688. spi.Material = "Neon"
  689. local w = Instance.new("Weld", spi)
  690. w.Part0 = spi
  691. w.Part1 = Torso
  692. local m = Instance.new("SpecialMesh", spi)
  693. m.Scale = Vector3.new(10, 10, 10) * 2.5
  694. m.MeshType = "Sphere"
  695. do
  696. do
  697. local growing = true
  698. coroutine.resume(coroutine.create(function()
  699. local angle = 0
  700. while wait(0.05) and growing do
  701. angle = angle % 100 + 0.3
  702. m.Scale = Vector3.new(25 + math.sin(angle) * 2.5, 25 + math.sin(angle) * 2.5, 25 + math.sin(angle) * 2.5)
  703. end
  704. end
  705. ))
  706. do
  707. for i = 1, 9 do
  708. wait(0.9)
  709. Shake(8, 0.05, 55, true)
  710. Sound(Head, 2248511, 0.4, 0.6)
  711. Sound(Head, 2691586, 0.4, 0.4)
  712. Sound(Head, 2101137, 0.32, 0.8)
  713. Sound(Head, 2101137, 0.55, 0.8)
  714. Sound(Head, 2101137, 0.45, 0.6)
  715. Flash(nil, BrickColor.new("New Yeller").Color, 2, 0.05, true)
  716. for i = 1, math.random(4, 5) do
  717. local p = Part:Clone()
  718. p.Parent = Torso
  719. p.Anchored = false
  720. p.CFrame = Torso.CFrame
  721. p.BrickColor = BrickColor.new("Bright yellow")
  722. local w = Instance.new("Weld", p)
  723. w.Part0 = p
  724. w.Part1 = Torso
  725. w.C0 = w.C0 * CFrame.Angles(math.random() * 6.28, math.random() * 6.28, math.random() * 6.28)
  726. local m = Instance.new("CylinderMesh", p)
  727. m.Scale = Vector3.new(math.random() * 6, 320, math.random() * 6)
  728. coroutine.resume(coroutine.create(function()
  729. for i = 1, 12 do
  730. wait(0.14285714285714)
  731. w.C0 = w.C0 * CFrame.Angles(0.05, 0.05, 0.05)
  732. p.Transparency = i / 12
  733. end
  734. p:Destroy()
  735. end
  736. ))
  737. end
  738. end
  739. end
  740. Anims.Pose(false)
  741. Anims.Implode(true)
  742. Sound(Head, 3264793, 0.55, 0.9)
  743. Sound(Head, 2974249, 0.65, 0.9)
  744. Sound(Head, 2974000, 0.65, 0.9)
  745. Flash(nil, BrickColor.new("New Yeller").Color, 10, 0.1, true)
  746. Chat(nil, "MUSIC KING, I WON\'T LET YOU CONTROL ME!", nil)
  747. growing = false
  748. wait(2.1)
  749. pcall(function()
  750. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=233943193"
  751. end
  752. )
  753. wait(0.1)
  754. pcall(function()
  755. end
  756. )
  757. coroutine.resume(coroutine.create(function()
  758. for i = 0, 1, 0.075 do
  759. wait(0.016666666666667)
  760. for _,v in pairs(Character:GetChildren()) do
  761. if v.Name == "Hair" then
  762. v.Transparency = i
  763. end
  764. end
  765. end
  766. for _,v in pairs(Character:GetChildren()) do
  767. if v.Name == "Hair" then
  768. v.Transparency = 1
  769. end
  770. end
  771. end
  772. ))
  773. Sound(Head, 98333808, 1, 1)
  774. for i = 1, 0, -0.075 do
  775. wait(0.016666666666667)
  776. for _,v in pairs(Hair) do
  777. v.Transparency = i
  778. end
  779. end
  780. for _,v in pairs(Hair) do
  781. v.Transparency = 0
  782. end
  783. Sound(Head, 98333808, 1, 1)
  784. Sound(Head, 3264793, 0.55, 0.9)
  785. Sound(Head, 2974249, 0.65, 0.9)
  786. Sound(Head, 2974000, 0.65, 0.9)
  787. Shake(15, 0.25, 40, true)
  788. Flash(nil, BrickColor.new("New Yeller").Color, 10, 0.1, true)
  789. coroutine.resume(coroutine.create(function()
  790. for i = 1, 2 do
  791. Sound(Head, 2248511, 0.3, 0.6)
  792. Sound(Head, 2691586, 0.3, 0.4)
  793. Sound(Head, 3264793, 0.55, 0.9)
  794. Sound(Head, 2974249, 0.65, 0.9)
  795. Sound(Head, 2974000, 0.65, 0.9)
  796. wait(3)
  797. end
  798. end
  799. ))
  800. for i = 1, 50 do
  801. wait(0.045)
  802. m.Scale = m.Scale - Vector3.new(1, 1, 1) / 1.95
  803. end
  804. SSF = Create("Fire")({Parent = HRP, Color = Color3.new(1, 0, 0), Heat = 20, SecondaryColor = Color3.new(0.33333333333333, 0, 0), Size = 8})
  805. Chat(nil, "This is..", nil)
  806. wait(1)
  807. spi.BrickColor = BrickColor.new("Really red")
  808. Flash(nil, BrickColor.new("Really red").Color, 7, 0.1, true)
  809. for i = 1, 20 do
  810. m.Scale = m.Scale + Vector3.new(6, 6, 6)
  811. spi.Transparency = i / 20
  812. wait(0.03)
  813. end
  814. Chat(nil, "WUBS IS GETTING STRONGER", nil)
  815. spi:Destroy()
  816. SSF.Size = 12
  817. Anims.Implode(false)
  818. Humanoid.WalkSpeed = 16
  819. Transformed = true
  820. Occupied = false
  821. if not active and Transformed and not Occupied then
  822. Occupied = true
  823. Humanoid.WalkSpeed = 0
  824. Anims.Pose(true)
  825. Chat(nil, "It\'s time..", nil)
  826. Sound(Head, 2248511, 0.75, 0.6)
  827. Sound(Head, 2691586, 0.7, 0.4)
  828. Sound(Head, 2785493, 0.55, 0.9)
  829. Sound(Head, 2785493, 0.7, 0.7)
  830. Shake(5, 0.1, 20, true)
  831. Flash(nil, Color3.new(1, 1, 1), 7, 0.1, false)
  832. coroutine.resume(coroutine.create(function()
  833. for i = 1, 0, -0.075 do
  834. wait(0.016666666666667)
  835. for _,v in pairs(Character:GetChildren()) do
  836. if v.Name == "Hair" then
  837. v.Transparency = i
  838. end
  839. end
  840. end
  841. for _,v in pairs(Character:GetChildren()) do
  842. if v.Name == "Hair" then
  843. v.Transparency = 0
  844. end
  845. end
  846. end
  847. ))
  848. for i = 0, 1, 0.075 do
  849. wait(0.016666666666667)
  850. for _,v in pairs(Hair) do
  851. v.Transparency = i
  852. end
  853. end
  854. for _,v in pairs(Hair) do
  855. v.Transparency = 1
  856. end
  857. Sound(Head, 2800815, 0.85, 1)
  858. Sound(Head, 2800815, 0.55, 0.8)
  859. Sound(Head, 2691586, 0.45, 0.3)
  860. Hair = {}
  861. pcall(game.Destroy, mp)
  862. pcall(game.Destroy, SSF)
  863. pcall(function()
  864. Character.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=233943193"
  865. end
  866. )
  867. wait(0.1)
  868. pcall(function()
  869. end
  870. )
  871. Chat(nil, "You\'re an unworthy opponent", "Blue")
  872. Anims.Pose(false)
  873. Humanoid.WalkSpeed = 16
  874. wait(0.35)
  875. Transformed = false
  876. Occupied = false
  877. end
  878. end
  879. end
  880. end
  881. end
  882.  
  883. Player.Chatted:connect(function(Msg)
  884. if Character.trans.Value == false and Character.Occupied.Value == false then
  885. if Msg:lower() == "WUBS" and Character.switch.Value == "" then
  886. Character.switch.Value = "WUBS"
  887. Character.trans.Value = true
  888. Transform(true)
  889. Humanoid.MaxHealth = Humanoid.MaxHealth + tonumber("32")
  890. wait(1)
  891. Humanoid.Health = Humanoid.Health + tonumber("32")
  892. Character.trans.Value = false
  893. else
  894. if Msg:lower() == "off" and Character.switch.Value == "WUBS" then
  895. Character.trans.Value = true
  896. Transform(false)
  897. Humanoid.Health = Humanoid.Health - tonumber("32")
  898. wait(1)
  899. Humanoid.MaxHealth = Humanoid.MaxHealth - tonumber("32")
  900. Character.trans.Value = false
  901. Character.switch.Value = ""
  902. end
  903. end
  904. end
  905. end
  906. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement