Advertisement
c00lkidd

Waifu Trashcan

May 21st, 2016
723
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 40.20 KB | None | 0 0
  1. --Stop stalking me pls.
  2. do
  3. function GetDiscoColor(hue)
  4. hue=hue/4
  5. local section = hue % 1 * 3
  6. local secondary = 0.5 * math.pi * (section % 1)
  7. local thing
  8. if section < 1 then
  9. thing=Color3.new(1, 1 - math.cos(secondary), 1 - math.sin(secondary))
  10. elseif section < 2 then
  11. thing=Color3.new(1 - math.sin(secondary), 1, 1 - math.cos(secondary))
  12. else
  13. thing=Color3.new(1 - math.cos(secondary), 1 - math.sin(secondary), 1)
  14. end
  15. return thing
  16. end
  17. function VertexRainbow()
  18. return Vector3.new(math.random(),math.random(),math.random())
  19. end
  20. local plr = game.Players.LocalPlayer
  21. local chr = plr.Character
  22. local maus = plr:GetMouse()
  23. local PGui=plr.PlayerGui
  24. local lleg = chr["Left Leg"]
  25. local rleg = chr["Right Leg"]
  26. local larm = chr["Left Arm"]
  27. local rarm = chr["Right Arm"]
  28. local hed = chr.Head
  29. local rutprt = chr.HumanoidRootPart
  30. local torso = chr.Torso
  31. local otheranims=false
  32. local swimming=false
  33. chr.Animate.Disabled=true
  34. local fldb={['w']=false,['a']=false,['s']=false,['d']=false}
  35. local RunSpeed=80
  36. local WlkSpeed=16
  37. local SwimSpeed=14
  38. local SwimDashSpeed=1000
  39. local anim = "Idling"
  40. local lastanim = "Idling"
  41. local flying=false
  42. local val = 0
  43. local syne = 0
  44. local num = 0
  45. local runtime = 0
  46. local TackleCD=false
  47. local currentdecalid=1
  48. local crouching=false
  49. local bboxout=false
  50. local ltout=false
  51. local standing=false
  52. local throwcd=false
  53. local displaying=false
  54. local imageType="Custom"
  55. local pseudohead=hed:Clone()
  56. for i,x in pairs(pseudohead:GetChildren()) do if not x.ClassName:find('Mesh') then x:Destroy() end end
  57. pseudohead.Name='PseudoHead'
  58. pseudohead.Parent=chr.Head
  59. local pseudoweld=Instance.new('Weld',torso)
  60. pseudoweld.Part0=hed
  61. pseudoweld.Name='PseudoHeadWeld'
  62. pseudoweld.Part1=pseudohead
  63. hed.Transparency=1
  64. for i,x in pairs(chr:GetChildren()) do
  65. if x:IsA'Hat' then x:destroy'' end end
  66. for i,x in pairs(chr:GetChildren()) do
  67. for a,v in pairs(x:GetChildren()) do
  68. if v:IsA'CharacterMesh' then v:destroy''
  69. end
  70. end
  71. end
  72. local alldecals={"387418012","339886198","339302474","339302316","339303212","339302607","339302826","339303065","339303400","150037981","167241003","235558077","265452635","260161937","242814125","230417107","252230874","231949998","229222676","181607551","231953209","123431503","184905165","172755711","161494218","292791711","205912841","68953525","180163702","123385234","138847283","159127645","172511645","210175195","206539362","192486406","96613287","131764585","168427244","128595009","96687581","171590601","172329151","72116648","221557708","214883980"}
  73.  
  74. local decals={"387418012","235558078","339302317","339303401","265452690","339303066","339302827","242814126","181607552"}
  75. local musics={"142594142","202020876"}
  76. local currentsound=1
  77. local GarbageTypes={{"Grapes","16940906","16940893",Vector3.new(.8,.8,.8),"284627310"},{"Lightbulb","1376459","1376456",Vector3.new(1,1,1),"235040768"},{"Turkey","13073626","13073598",Vector3.new(2,2,2),"284627310"},{"JuiceBottle","57219451","57219520",Vector3.new(1.75,1.75,1.75),"235040768"},{"Can","10470609","10470600",Vector3.new(1,1,1),"284627310"},{"dunno lol","55304507","55304460",Vector3.new(1,1,1),"235040768"},{"Burger","16646125","16432575",Vector3.new(1.1,1.1,1.1),"284627310"},{"Candy","38160912","38161977",Vector3.new(1.15,1.15,1.15),"154162195"},{"Sandwich","12510164","12509672",Vector3.new(2.5,2.5,2.5),"284627310"}}
  78. coroutine.wrap(function()
  79. for i,x in pairs(hed:GetChildren()) do if x:IsA('Sound') then x:Destroy() end end end)()
  80. function Lerp(a, b, i)
  81. local com1 = {a.X, a.Y, a.Z, a:toEulerAnglesXYZ()}
  82. local com2 = {b.X, b.Y, b.Z, b:toEulerAnglesXYZ()}
  83. local calx = com1[1] + (com2[1] - com1[1]) * i
  84. local caly = com1[2] + (com2[2] - com1[2]) * i
  85. local calz = com1[3] + (com2[3] - com1[3]) * i
  86. local cala = com1[4] + (com2[4] - com1[4]) * i
  87. local calb = com1[5] + (com2[5] - com1[5]) * i
  88. local calc = com1[6] + (com2[6] - com1[6]) * i
  89. return CFrame.new(calx, caly, calz) * CFrame.Angles(cala, calb, calc)
  90. end
  91. function TwnSingleNumber(s,f,m)
  92. local wot=s+(f-s)*m
  93. return wot
  94. end
  95. function TwnVector3(q,w,e)
  96. local begin={q.x,q.y,q.z}
  97. local ending={w.x,w.y,w.z}
  98. local bgx=begin[1]+(ending[1]-begin[1])*e
  99. local bgy=begin[2]+(ending[2]-begin[2])*e
  100. local bgz=begin[3]+(ending[3]-begin[3])*e
  101. return Vector3.new(bgx,bgy,bgz)
  102. end
  103. newWeld = function(wld, wp0, wp1, wc0x, wc0y, wc0z)
  104. wld = Instance.new("Weld", wp1)
  105. wld.Part0 = wp0
  106. wld.Part1 = wp1
  107. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  108. end
  109. newWeld(law, torso, larm, -1.5, 0.5, 0)
  110. newWeld(raw, torso, rarm, 1.5, 0.5, 0)
  111. newWeld(llw, torso, lleg, -.5, -2, 0)
  112. newWeld(rlw, torso, rleg, .5, -2, 0)
  113. newWeld(hw, torso, hed, 0, 1.5, 0)
  114. local rutwald=Instance.new('Weld',rutprt)
  115. rutwald.Part0=rutprt
  116. rutwald.Part1=torso
  117. rutprt.Weld.C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0)
  118. larm.Weld.C1 = CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),0,0)
  119. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)*CFrame.Angles(math.rad(0),0,0)
  120. rleg.Weld.C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,0)
  121. lleg.Weld.C1=CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),0,0)
  122.  
  123.  
  124.  
  125. local bvelo=Instance.new('BodyVelocity',rutprt)
  126. bvelo.maxForce=Vector3.new(0,0,0)
  127.  
  128.  
  129.  
  130. local kan=Instance.new('Model',chr)
  131. kan.Name="true can"
  132. local cen=Instance.new('Model',kan)
  133. cen.Name='no'
  134. local can=Instance.new('Model',cen)
  135. can.Name="i cri"
  136. local base=Instance.new('Part',can)
  137. base.formFactor=3
  138. base.TopSurface=10
  139. base.BottomSurface=10
  140. base.LeftSurface=10
  141. base.RightSurface=10
  142. base.FrontSurface=10
  143. base.BackSurface=10
  144. base.Locked=true
  145. base.CanCollide=true
  146. base.Anchored=false
  147. base.BrickColor=BrickColor.new('Fossil')
  148. base.Name='Can'
  149. base.Size=Vector3.new(3,3.5,3)
  150. base.Material='Metal'
  151. local canm=Instance.new("CylinderMesh",base)
  152. local base2=Instance.new('Part',can)
  153. base2.formFactor=3
  154. base2.TopSurface=10
  155. base2.BottomSurface=10
  156. base2.LeftSurface=10
  157. base2.RightSurface=10
  158. base2.FrontSurface=10
  159. base2.BackSurface=10
  160. base2.Locked=true
  161. base2.CanCollide=false
  162. base2.Anchored=false
  163. base2.BrickColor=BrickColor.new('Really black')
  164. base2.Name='InnerCan'
  165. base2.Size=Vector3.new(2.8,.2,2.8)
  166. base2.Material='SmoothPlastic'
  167. local lid=Instance.new('Part',can)
  168. local canm2=Instance.new("CylinderMesh",base2)
  169. lid.Name='Lid'
  170. lid.formFactor=3
  171. lid.TopSurface=10
  172. lid.BottomSurface=10
  173. lid.LeftSurface=10
  174. lid.RightSurface=10
  175. lid.BackSurface=10
  176. lid.FrontSurface=10
  177. lid.CanCollide=true
  178. lid.Anchored=false
  179. lid.Locked=true
  180. lid.Size=Vector3.new(3,3,.2)
  181. local heli1=Instance.new('Part',can)
  182. heli1.formFactor=3
  183. heli1.TopSurface=10
  184. heli1.BottomSurface=10
  185. heli1.LeftSurface=10
  186. heli1.RightSurface=10
  187. heli1.FrontSurface=10
  188. heli1.BackSurface=10
  189. heli1.Locked=true
  190. heli1.CanCollide=true
  191. heli1.Anchored=false
  192. heli1.BrickColor=BrickColor.new('Dark stone grey')
  193. heli1.Name='Can'
  194. heli1.Size=Vector3.new(.1,3,.1)
  195. heli1.Material='Metal'
  196. local helim1=Instance.new("CylinderMesh",heli1)
  197. helim1.Scale=Vector3.new(.5,1,.5)
  198. local heli2=Instance.new('Part',can)
  199. heli2.formFactor=3
  200. heli2.TopSurface=10
  201. heli2.BottomSurface=10
  202. heli2.LeftSurface=10
  203. heli2.RightSurface=10
  204. heli2.FrontSurface=10
  205. heli2.BackSurface=10
  206. heli2.Locked=true
  207. heli2.CanCollide=true
  208. heli2.Anchored=false
  209. heli2.BrickColor=BrickColor.new('Dark stone grey')
  210. heli2.Name='Can'
  211. heli2.Size=Vector3.new(.1,.1,2.9)
  212. heli2.Material='Metal'
  213. local helim2=Instance.new("BlockMesh",heli2)
  214. helim2.Scale=Vector3.new(.5,.1,1)
  215. local heli3=Instance.new('Part',can)
  216. heli3.formFactor=3
  217. heli3.TopSurface=10
  218. heli3.BottomSurface=10
  219. heli3.LeftSurface=10
  220. heli3.RightSurface=10
  221. heli3.FrontSurface=10
  222. heli3.BackSurface=10
  223. heli3.Locked=true
  224. heli3.CanCollide=true
  225. heli3.Anchored=false
  226. heli3.BrickColor=BrickColor.new('Dark stone grey')
  227. heli3.Name='Can'
  228. heli3.Size=Vector3.new(.1,.1,2.9)
  229. heli3.Material='Metal'
  230. local helim3=Instance.new("BlockMesh",heli3)
  231. helim3.Scale=Vector3.new(.5,.1,1)
  232. local hits=Instance.new('Sound',lid)
  233. hits.Name='hit'
  234. hits.SoundId="http://www.roblox.com/asset?id=138259748"
  235. hits.Volume=.3
  236. hits.Pitch=.9
  237. local opens=Instance.new('Sound',lid)
  238. opens.Name='Open'
  239. opens.Volume=.225
  240. opens.Pitch=.9
  241. opens.SoundId="http://www.roblox.com/asset?id=144467622"
  242. local lidm=Instance.new('SpecialMesh',lid)
  243. lidm.Scale=Vector3.new(1.8,1.8,3)
  244. lidm.TextureId="http://www.roblox.com/asset/?id=75521030"
  245. lidm.MeshId="http://www.roblox.com/asset/?id=75521015"
  246.  
  247. coroutine.resume(coroutine.create(function()
  248. while wait() do
  249. lidm.VertexColor=VertexRainbow()
  250. end
  251. end))
  252. local waifu=Instance.new('Part',can)
  253. waifu.Name='cri cri'
  254. waifu.formFactor=3
  255. waifu.TopSurface=10
  256. waifu.BottomSurface=10
  257. waifu.LeftSurface=10
  258. waifu.RightSurface=10
  259. waifu.BackSurface=10
  260. waifu.FrontSurface=10
  261. waifu.CanCollide=false
  262. waifu.Anchored=false
  263. waifu.Transparency=1
  264. waifu.Locked=true
  265. waifu.Size=Vector3.new(2,.2,2)
  266. local img=Instance.new('Decal',waifu)
  267. img.Texture="http://www.roblox.com/asset?id="..alldecals[math.random(1,#alldecals)]
  268. img.Face='Top'
  269. local bbox=Instance.new('Part',can)
  270. bbox.Name='boombox'
  271. bbox.formFactor=3
  272. bbox.TopSurface=10
  273. bbox.BottomSurface=10
  274. bbox.LeftSurface=10
  275. bbox.RightSurface=10
  276. bbox.BackSurface=10
  277. bbox.FrontSurface=10
  278. bbox.CanCollide=false
  279. bbox.Anchored=false
  280. bbox.Transparency=0
  281. bbox.Locked=true
  282. bbox.Size=Vector3.new(2,2,1)
  283. local bbms=Instance.new('SpecialMesh',bbox)
  284. bbms.MeshId="http://www.roblox.com/asset?id=319536754"
  285. bbms.TextureId="http://www.roblox.com/asset?id=319536704"
  286. local bulb=Instance.new('Part',can)
  287. bulb.Name='lightbulb'
  288. bulb.formFactor=3
  289. bulb.TopSurface=10
  290. bulb.BottomSurface=10
  291. bulb.LeftSurface=10
  292. bulb.RightSurface=10
  293. bulb.BackSurface=10
  294. bulb.FrontSurface=10
  295. bulb.CanCollide=false
  296. bulb.Anchored=false
  297. bulb.Transparency=.4
  298. bulb.Locked=true
  299. bulb.Size=Vector3.new(.8,1,.8)
  300. local lt=Instance.new('PointLight',bulb)
  301. lt.Range=16
  302. lt.Color=BrickColor.new('New Yeller').Color
  303. lt.Enabled=false
  304. lt.Shadows=true
  305.  
  306. local blbms=Instance.new('SpecialMesh',bulb)
  307. blbms.MeshId="http://www.roblox.com/asset?id=1376459"
  308. blbms.TextureId="http://www.roblox.com/asset?id=1376456"
  309. local canWeld=Instance.new('Weld',torso)
  310. canWeld.Part0=torso
  311. canWeld.Part1=base
  312. canWeld.C1=CFrame.new(0,-.5,0)
  313. canWeld.C0=CFrame.new(0,0,0)
  314. local canWeld2=Instance.new('Weld',base2)
  315. canWeld2.Part0=base
  316. canWeld2.Part1=base2
  317. canWeld2.C1=CFrame.new(0,-1.66,0)
  318. canWeld2.C0=CFrame.new(0,0,0)
  319. local lidWeld=Instance.new('Weld',base)
  320. lidWeld.Part0=base
  321. lidWeld.Part1=lid
  322. lidWeld.C1=CFrame.new(0,0,-1.8)*CFrame.Angles(math.rad(90),math.rad(90),0)
  323. local girlWeld=Instance.new('Weld',base)
  324. girlWeld.Part0=base
  325. girlWeld.Part1=waifu
  326. girlWeld.C1=CFrame.new(0,-.65,-.5)*CFrame.Angles(math.rad(90),0,0)
  327. local bbweld=Instance.new('Weld',base)
  328. bbweld.Part0=base
  329. bbweld.Part1=bbox
  330. bbweld.C1=CFrame.new(0,-.5,0)
  331. local blbweld=Instance.new('Weld',base)
  332. blbweld.Part0=base
  333. blbweld.Part1=bulb
  334. blbweld.C1=CFrame.new(0,-.5,0)
  335. local heliweld1=Instance.new('Weld',base)
  336. heliweld1.Part0=base
  337. heliweld1.Part1=heli1
  338. heliweld1.C1=CFrame.new(0,0,0)
  339. local heliweld2=Instance.new('Weld',heli1)
  340. heliweld2.Part0=heli1
  341. heliweld2.Part1=heli2
  342. heliweld2.C1=CFrame.new(0,-1.475,0)
  343. local heliweld3=Instance.new('Weld',heli1)
  344. heliweld3.Part0=heli1
  345. heliweld3.Part1=heli3
  346. heliweld3.C1=CFrame.new(0,-1.475,0)*CFrame.Angles(0,math.pi/2,0)
  347. local helilt=Instance.new('PointLight',heli1)
  348. helilt.Enabled=false
  349. helilt.Brightness=1
  350. helilt.Range=16
  351. helilt.Color=BrickColor.new("Dark green").Color
  352. local music=Instance.new('Sound',hed)
  353. music.Name='ok music'
  354. music.Volume=1
  355. music.Pitch=1
  356. music.SoundId="http://www.roblox.com/asset?id="..musics[math.random(1,#musics)]
  357. music.Looped=true
  358. local helisn=Instance.new('Sound',heli1)
  359. helisn.SoundId="http://www.roblox.com/asset?id=131503030"
  360. helisn.Volume=.1
  361. helisn.Pitch=2
  362. helisn.Looped=true
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369. local gui=Instance.new('ScreenGui',plr.PlayerGui)
  370. gui.Name='you make me cri'
  371. local topFrame=Instance.new('Frame',gui)
  372. topFrame.Name='TopFrame'
  373. topFrame.Size=UDim2.new(1,0,1,0)
  374. topFrame.BorderSizePixel=0
  375. topFrame.BackgroundTransparency=1
  376. local choiceFrame=Instance.new('Frame',topFrame)
  377. choiceFrame.Size=UDim2.new(.4,0,.05,0)
  378. choiceFrame.Draggable=true
  379. choiceFrame.BackgroundTransparency=.7
  380. choiceFrame.Position=UDim2.new(.3,0,.775,0)
  381. choiceFrame.BackgroundColor3=Color3.new(.2,.2,.2)
  382. choiceFrame.BorderColor3=Color3.new(0,0,0)
  383. local innerFrame=Instance.new('Frame',choiceFrame)
  384. innerFrame.Size=UDim2.new(.5,0,1,0)
  385. innerFrame.Draggable=true
  386. innerFrame.BackgroundTransparency=.9
  387. innerFrame.Position=UDim2.new(0,0,0,0)
  388. innerFrame.BackgroundColor3=Color3.new(.2,.2,.2)
  389. innerFrame.BorderColor3=Color3.new(0,0,0)
  390. local innerFrame2=Instance.new('Frame',choiceFrame)
  391. innerFrame2.Visible=true
  392. innerFrame2.Size=UDim2.new(.5,0,1,0)
  393. innerFrame2.Draggable=false
  394. innerFrame2.BackgroundTransparency=.5
  395. innerFrame2.Position=UDim2.new(0,0,1,1)
  396. innerFrame2.BackgroundColor3=Color3.new(.2,.2,.2)
  397. innerFrame2.BorderColor3=Color3.new(0,0,0)
  398. local imageID=Instance.new('TextBox',innerFrame2)
  399. imageID.Size=UDim2.new(.8,0,.7,0)
  400. imageID.Position=UDim2.new(.1,0,.15,0)
  401. imageID.BackgroundTransparency=.7
  402. imageID.Visible=true
  403. imageID.Text="Image ID"
  404. imageID.TextScaled=true
  405. imageID.TextStrokeTransparency=0
  406. imageID.TextStrokeColor3=Color3.new(.1,.1,.1)
  407. imageID.TextColor3=Color3.new(.7,.7,.7)
  408. imageID.BackgroundColor3=Color3.new(.2,.2,.2)
  409. imageID.BorderColor3=Color3.new(0,0,0)
  410. imageID.FocusLost:connect(function(ent)
  411. if ent then
  412. img.Texture="http://www.roblox.com/asset?id="..imageID.Text-1
  413. end
  414. end)
  415. local bt1=Instance.new('TextButton',innerFrame)
  416. bt1.Draggable=false
  417. bt1.BackgroundTransparency=.9
  418. bt1.BackgroundColor3=Color3.new(.2,.2,.2)
  419. bt1.Size=UDim2.new(.5,0,1,0)
  420. bt1.Text="Custom"
  421. bt1.TextStrokeTransparency=0
  422. bt1.TextColor3=Color3.new(.7,.7,.7)
  423. bt1.TextScaled=true
  424. bt1.TextStrokeColor3=Color3.new(.1,.1,.1)
  425. bt1.Font="SourceSans"
  426. bt1.MouseButton1Click:connect(function()
  427. if imageType=='Table' then
  428. imageType="Custom"
  429. innerFrame2.Visible=true
  430. imageID.Visible=true
  431. end
  432. end)
  433. local bt2=Instance.new('TextButton',innerFrame)
  434. bt2.Draggable=false
  435. bt2.BackgroundTransparency=.9
  436. bt2.BackgroundColor3=Color3.new(.1,.1,.1)
  437. bt2.Size=UDim2.new(.5,0,1,0)
  438. bt2.Position=UDim2.new(.5,0,0,0)
  439. bt2.Text="Table"
  440. bt2.TextStrokeTransparency=0
  441. bt2.TextColor3=Color3.new(.7,.7,.7)
  442. bt2.TextScaled=true
  443. bt2.TextStrokeColor3=Color3.new(.1,.1,.1)
  444. bt2.Font="SourceSans"
  445. bt2.MouseButton1Click:connect(function()
  446. if imageType~='Table' then
  447. imageType="Table"
  448. imageID.Visible=false
  449. innerFrame2.Visible=false
  450. img.Texture="http://www.roblox.com/asset?id="..decals[currentdecalid]-1
  451. end
  452. end)
  453.  
  454. local innerFrame3=Instance.new('Frame',choiceFrame)
  455. innerFrame3.Size=UDim2.new(.5,0,1,0)
  456. innerFrame3.Position=UDim2.new(.5,0,0,0)
  457. innerFrame3.Draggable=true
  458. innerFrame3.BackgroundTransparency=.9
  459. innerFrame3.BackgroundColor3=Color3.new(.2,.2,.2)
  460. innerFrame3.BorderColor3=Color3.new(0,0,0)
  461. local innerFrame4=Instance.new('Frame',choiceFrame)
  462. innerFrame4.Size=UDim2.new(.5,0,1,0)
  463. innerFrame4.Draggable=false
  464. innerFrame4.BackgroundTransparency=.5
  465. innerFrame4.Position=UDim2.new(.5,0,1,1)
  466. innerFrame4.BackgroundColor3=Color3.new(.2,.2,.2)
  467. innerFrame4.BorderColor3=Color3.new(0,0,0)
  468. local musicID=Instance.new('TextBox',innerFrame4)
  469. musicID.Size=UDim2.new(.8,0,.7,0)
  470. musicID.Position=UDim2.new(.1,0,.15,0)
  471. musicID.BackgroundTransparency=.7
  472. musicID.Visible=true
  473. musicID.Text="Music ID"
  474. musicID.TextScaled=true
  475. musicID.TextStrokeTransparency=0
  476. musicID.TextStrokeColor3=Color3.new(.1,.1,.1)
  477. musicID.TextColor3=Color3.new(.7,.7,.7)
  478. musicID.BackgroundColor3=Color3.new(.2,.2,.2)
  479. musicID.BorderColor3=Color3.new(0,0,0)
  480. musicID.FocusLost:connect(function(ent)
  481. if ent then
  482. music.SoundId="http://www.roblox.com/asset?id="..musicID.Text
  483. end
  484. end)
  485. local bt3=Instance.new('TextButton',innerFrame3)
  486. bt3.Draggable=false
  487. bt3.BackgroundTransparency=.9
  488. bt3.BackgroundColor3=Color3.new(.2,.2,.2)
  489. bt3.Size=UDim2.new(.5,0,1,0)
  490. bt3.Text="Play"
  491. bt3.TextStrokeTransparency=0
  492. bt3.TextColor3=Color3.new(.7,.7,.7)
  493. bt3.TextScaled=true
  494. bt3.TextStrokeColor3=Color3.new(.1,.1,.1)
  495. bt3.Font="SourceSans"
  496. bt3.MouseButton1Click:connect(function()
  497. if not music.IsPlaying then
  498. musicID.Visible=false
  499. music:play''
  500. innerFrame4.Visible=false
  501. end
  502. end)
  503. local bt4=Instance.new('TextButton',innerFrame3)
  504. bt4.Draggable=false
  505. bt4.BackgroundTransparency=.9
  506. bt4.BackgroundColor3=Color3.new(.1,.1,.1)
  507. bt4.Size=UDim2.new(.5,0,1,0)
  508. bt4.Position=UDim2.new(.5,0,0,0)
  509. bt4.Text="Stop"
  510. bt4.TextStrokeTransparency=0
  511. bt4.TextColor3=Color3.new(.7,.7,.7)
  512. bt4.TextScaled=true
  513. bt4.TextStrokeColor3=Color3.new(.1,.1,.1)
  514. bt4.Font="SourceSans"
  515. bt4.MouseButton1Click:connect(function()
  516. if music.IsPlaying then
  517. music:stop''
  518. musicID.Visible=true
  519. innerFrame4.Visible=true
  520. end
  521. end)
  522.  
  523.  
  524. maus.KeyDown:connect(function(kei)
  525. if string.byte(kei)==48 and not otheranims then
  526. runnin=true
  527. end
  528. if kei=='x' and crouching and not opencd and not displaying then
  529. opens:play''
  530. opencd=true
  531. bboxout=true
  532. end
  533. if kei=='w' then fldb.w=true end
  534. if kei=='a' then fldb.a=true end
  535. if kei=='s' then fldb.s=true end
  536. if kei=='d' then fldb.d=true end
  537. if string.byte(kei)==50 then
  538. if otheranims and crouching then crouching=false otheranims=false if opencd then opencd=false bboxout=false ltout=false end
  539. elseif not otheranims and not crouching then
  540. otheranims=true
  541. crouching=true
  542. chr.Humanoid.WalkSpeed=WlkSpeed*.75
  543. end
  544. end
  545. if kei=='r' and not displaying then
  546. if not heli and not opencd and not displaying and crouching then
  547. opencd=true
  548. heli=true
  549. crouching=false
  550. flying=true
  551. helisn:play''
  552. helilt.Enabled=true
  553. helim2.Scale=Vector3.new(.5,.15,2)
  554. helim3.Scale=Vector3.new(.5,.15,2)
  555. chr.Humanoid.WalkSpeed=WlkSpeed
  556. bvelo.maxForce=Vector3.new(0,1/0,0)
  557. bvelo.velocity=Vector3.new(0,0,0)
  558. elseif heli and opencd then
  559. heli=false
  560. helilt.Enabled=false
  561. opencd=false
  562. flying=false
  563. helim2.Scale=Vector3.new(.5,.1,1)
  564. helim3.Scale=Vector3.new(.5,.1,1)
  565. helisn:stop''
  566. chr.Humanoid.WalkSpeed=WlkSpeed*.75
  567. crouching=true
  568. bvelo.maxForce=Vector3.new(0,0,0)
  569. end
  570. end
  571. if kei=='q' then
  572. bvelo.velocity=Vector3.new(0,-25,0)
  573. end
  574. if kei=='e' then
  575. bvelo.velocity=Vector3.new(0,20,0)
  576. end
  577. if kei=='z' and not opencd then
  578. displaying=true
  579. end
  580. if kei=='k' and not opencd and crouching and not displaying then
  581. opencd=true
  582. opens:play''
  583. chr.Humanoid.WalkSpeed=0
  584. local grbg=Instance.new('Part',workspace)
  585. grbg.Name="bomb"
  586. grbg.formFactor=3
  587. grbg.CFrame=base.CFrame*CFrame.new(0,5,0)
  588. grbg.TopSurface=10
  589. grbg.BottomSurface=10
  590. grbg.LeftSurface=10
  591. grbg.RightSurface=10
  592. grbg.BackSurface=10
  593. grbg.FrontSurface=10
  594. grbg.CanCollide=false
  595. grbg.Anchored=false
  596. grbg.Anchored=false
  597. grbg.Transparency=0
  598. grbg.Shape='Ball'
  599. grbg.BrickColor=BrickColor.new('Really black')
  600. grbg.Locked=true
  601. grbg.Size=Vector3.new(.8,.8,.8)
  602. grbg.Velocity=Vector3.new(0,100,0)
  603. grbg.Touched:connect(function(tch)
  604. if tch and tch.Parent then
  605. local expl=Instance.new('Explosion',workspace)
  606. expl.Position=grbg.Position
  607. expl.BlastPressure=1111111
  608. expl.BlastRadius=22
  609. grbg:destroy''
  610. end
  611. end)
  612. wait'1'
  613. opencd=false
  614. chr.Humanoid.WalkSpeed=WlkSpeed*.75
  615. end
  616. game:service'Debris':AddItem(grbg,5)
  617. if kei=='c' and not opencd and crouching and not displaying then
  618. opens:play''
  619. opencd=true
  620. lt.Enabled=true
  621. ltout=true
  622. end
  623. end)
  624. maus.KeyUp:connect(function(kei)
  625. if string.byte(kei)==48 and not otheranims then
  626. runnin=false
  627. end
  628. if kei=='w' then fldb.w=false end
  629. if kei=='a' then fldb.a=false end
  630. if kei=='s' then fldb.s=false end
  631. if kei=='d' then fldb.d=false end
  632. if kei=='x' and bboxout and opencd then
  633. bboxout=false
  634. opencd=false
  635. end
  636. if kei=='q' then
  637. bvelo.velocity=Vector3.new(0,0,0)
  638. end
  639. if kei=='e' then
  640. bvelo.velocity=Vector3.new(0,0,0)
  641. end
  642. if kei=='z' then
  643. displaying=false
  644. if imageType=="Table" then
  645. currentdecalid=currentdecalid+1
  646. if currentdecalid>#decals then currentdecalid=1 end
  647. img.Texture="http://www.roblox.com/asset?id="..decals[currentdecalid]-1
  648. end
  649. end
  650. if kei=='j' and crouching and otheranims and not displaying and not opencd and anim=='Crouching' then
  651. crouching=false
  652. anim='SuperJump'
  653. local bv=Instance.new('BodyVelocity',rutprt)
  654. bv.maxForce=Vector3.new(0,1/0,0)
  655. bv.velocity=Vector3.new(0,300,0)
  656. game:service'Debris':AddItem(bv,.5)
  657. wait'1'
  658. chr.Humanoid.Jump=true
  659. if anim=='SuperJump' then
  660. otheranims=false
  661. end
  662. end
  663. if kei=='v' and crouching and otheranims and not displaying then
  664. if not opencd then
  665. local rei=Ray.new(lid.CFrame.p,(lid.CFrame.p-(lid.CFrame*CFrame.new(0,0,-1)).p).unit*2)
  666. local hit,hitpos=workspace:FindPartOnRay(rei,chr)
  667. if hit and hit.Parent then
  668. opencd=true
  669. if hit.Parent:IsA'Model' then
  670. for i,x in pairs(hit.Parent:GetChildren()) do if x:IsA'Humanoid' then x.Sit=true x.Health=x.Health-(15*(x.MaxHealth/100)) hits:play'' end end
  671. if hit.Parent:findFirstChild('Torso') then
  672. local asd=Instance.new('BodyVelocity',hit.Parent.Torso)
  673. asd.velocity=((rutprt.CFrame*CFrame.new(0,4,1).p-rutprt.CFrame.p).unit*222)
  674. game:service'Debris':AddItem(asd,.4)
  675. end
  676. end
  677. wait'.5'
  678. opencd=false
  679. end
  680. end
  681. end
  682. if kei=='c' and opencd and ltout then
  683. opencd=false
  684. ltout=false
  685. lt.Enabled=false
  686. end
  687. end)
  688.  
  689. local nskn = NumberSequenceKeypoint.new
  690. maus.Button1Down:connect(function()
  691. if runnin and not otheranims and (rutprt.Velocity*Vector3.new(1,0,1)).magnitude>RunSpeed-5 and not TackleCD then
  692. otheranims=true
  693. TackleCD=true
  694. anim="Tackle"
  695. chr.Humanoid.WalkSpeed=0
  696. local bv=Instance.new('BodyVelocity',base)
  697. bv.Name='git gud'
  698. bv.maxForce=Vector3.new(1/0,0,1/0)
  699. bv.velocity=((rutprt.CFrame*CFrame.new(0,0,-3)).p-rutprt.CFrame.p).unit*(RunSpeed+(22*(RunSpeed/100)))
  700. wait'1'
  701. bv:destroy''
  702. otheranims=false
  703. wait'2'
  704. TackleCD=false
  705. end
  706. if not throwcd and crouching and otheranims and not opencd and not displaying then
  707. opencd=true
  708. throwcd=true
  709. opens:play''
  710. local grb=GarbageTypes[math.random(1,#GarbageTypes)]
  711. local grbg=Instance.new('Part',workspace)
  712. grbg.Name=grb[1]
  713. grbg.formFactor=3
  714. grbg.CFrame=base.CFrame*CFrame.new(0,4.5,-2)*CFrame.Angles(math.rad(math.random(1,180)),math.rad(math.random(1,180)),math.rad(math.random(1,180)))
  715. grbg.TopSurface=10
  716. grbg.BottomSurface=10
  717. grbg.LeftSurface=10
  718. grbg.RightSurface=10
  719. grbg.BackSurface=10
  720. grbg.FrontSurface=10
  721. grbg.CanCollide=false
  722. grbg.Anchored=false
  723. grbg.Anchored=false
  724. grbg.Transparency=0
  725. grbg.Locked=true
  726. grbg.Size=Vector3.new(.8,.8,.8)
  727. local emitter=Instance.new("ParticleEmitter",grbg)
  728. emitter.Rate=111
  729.  
  730. emitter.Acceleration=Vector3.new(0,5,0)
  731. emitter.Lifetime=NumberRange.new(2)
  732. --emitter.EmissionDirection="Back"
  733.  
  734. emitter.VelocitySpread=11
  735. emitter.Enabled=true
  736. emitter.Rotation=NumberRange.new(-15,15)
  737. emitter.RotSpeed=NumberRange.new(-25,25)
  738. emitter.Texture="http://www.roblox.com/asset?id="..alldecals[math.random(1,#alldecals)]
  739. emitter.Size = NumberSequence.new({
  740. nskn(0 , 1 , 0);
  741. nskn(0.123, .85 , 0);
  742. nskn(0.154, .7 , 0);
  743. nskn(0.208, .55 , 0);
  744. nskn(0.357, .4 , 0);
  745. nskn(0.555, .25 , 0);
  746. nskn(0.725, .1, 0);
  747. nskn(0.905, 0, 0);
  748. nskn(1 , 0, 0);
  749. })
  750. emitter.Transparency=NumberSequence.new({nskn(0,0,0),nskn(.1,.1,0),nskn(.2,.2,0),nskn(.3,.3,0),nskn(.4,.4,0),nskn(.5,.5,0),nskn(.6,.6,0),nskn(.7,7,0),nskn(.8,.8,0),nskn(.9,.9,0),nskn(1,1,0)})
  751. local hitsnd=Instance.new('Sound',grbg)
  752. hitsnd.Volume=1
  753. hitsnd.Pitch=1
  754. hitsnd.SoundId="http://www.roblox.com/asset?id=144467617"
  755. local hitsnd2=Instance.new('Sound',grbg)
  756. hitsnd2.Volume=.5
  757. hitsnd2.Pitch=1.05
  758. hitsnd2.SoundId="http://www.roblox.com/asset?id="..grb[5]
  759. local magn=(maus.Hit.p-(base.CFrame*CFrame.new(0,4.5,-2)).p).magnitude
  760. grbg.Velocity=((maus.Hit.p-(base.CFrame*CFrame.new(0,4.5,-2)).p).unit*(magn*1.25))+Vector3.new(0,72.5,0)
  761. local firsthit=true
  762. local ms=Instance.new('SpecialMesh',grbg)
  763. ms.MeshId="http://www.roblox.com/asset?id="..grb[2]
  764. ms.TextureId="http://www.roblox.com/asset?id="..grb[3]
  765. ms.Scale=grb[4]
  766. grbg.Touched:connect(function(hit)
  767. if hit and hit.Parent and hit:IsA'Part' and hit.CanCollide and hit.Transparency<1 and firsthit then
  768. firsthit=false
  769. hitsnd:play''
  770. hitsnd2:play''
  771. grbg.Anchored=true
  772. grbg.Transparency=1
  773. game:service'Debris':AddItem(grbg,2)
  774. local expl=Instance.new('Part',workspace)
  775. expl.Name=grb[1]
  776. expl.formFactor=3
  777. expl.CFrame=CFrame.new(grbg.CFrame.x,grbg.CFrame.y,grbg.CFrame.z)
  778. expl.TopSurface=10
  779. expl.BottomSurface=10
  780. expl.LeftSurface=10
  781. expl.RightSurface=10
  782. expl.BackSurface=10
  783. expl.FrontSurface=10
  784. expl.CanCollide=false
  785. expl.Anchored=true
  786. expl.Transparency=1
  787. expl.Locked=true
  788. expl.Size=Vector3.new(.2,.2,.2)
  789. local emitr=Instance.new("ParticleEmitter",expl)
  790. emitr.Rate=333
  791. emitr.Speed=NumberRange.new(35,40)
  792. emitr.Acceleration=Vector3.new(0,-30,0)
  793. emitr.Lifetime=NumberRange.new(.5)
  794. emitr.EmissionDirection="Top"
  795. emitr.Transparency=NumberSequence.new({nskn(0,0,0),nskn(.1,.1,0),nskn(.2,.2,0),nskn(.3,.3,0),nskn(.4,.4,0),nskn(.5,.5,0),nskn(.6,.6,0),nskn(.7,7,0),nskn(.8,.8,0),nskn(.9,.9,0),nskn(1,1,0)})
  796.  
  797. emitr.VelocitySpread=120
  798. emitr.Enabled=true
  799. emitr.Rotation=NumberRange.new(-15,15)
  800. emitr.RotSpeed=NumberRange.new(-25,25)
  801. emitr.Texture=emitter.Texture
  802. emitr.Size = NumberSequence.new({
  803. nskn(0 , 2 , 0);
  804. nskn(0.123, 1.75 , 0);
  805. nskn(0.154, 1.5 , 0);
  806. nskn(0.208, 1.25 , 0);
  807. nskn(0.357, 1 , 0);
  808. nskn(0.555, .75 , 0);
  809. nskn(0.725, .5, 0);
  810. nskn(0.905, .25, 0);
  811. nskn(1 , 0, 0);
  812. })
  813. emitter.Rate=0
  814. for i,x in pairs(workspace:GetChildren()) do
  815. if x:IsA'Model' and x:findFirstChild("Humanoid") and x:findFirstChild("Torso") and x:findFirstChild("Head") then
  816. if (x.Torso.Position-expl.Position).magnitude<=12 and x~=chr then
  817. x:breakJoints''
  818. end
  819. end
  820. end
  821. wait'.2'
  822. emitr.Rate=0
  823. game:service'Debris':AddItem(expl,1)
  824. end
  825. end)
  826. wait'.2'
  827. opencd=false
  828. wait'.6'
  829. throwcd=false
  830. end
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837. end)
  838.  
  839.  
  840.  
  841.  
  842. lid.Touched:connect(function(hit)
  843. if otheranims==true and anim=="Tackle" or anim=='SuperJump' and not hitdb and not hit.Parent:IsA'Hat' and hit.Name~='Base' then
  844. if anim=='SuperJump' then otheranims=false chr.Humanoid.Jump=true end
  845. hitdb=true
  846. if hit and hit.Parent then
  847. if hit.Parent:IsA'Model' then
  848. for i,x in pairs(hit.Parent:GetChildren()) do if x:IsA'Humanoid' then hit.Parent:breakJoints'' hits:play'' end end
  849. if hit.Parent.Parent then
  850. for i,x in pairs(hit.Parent.Parent:GetChildren()) do if x:IsA'Humanoid' then hit.Parent.Parent:breakJoints'' hits:play'' end end
  851. end
  852. end
  853. end
  854. wait'.8' hitdb=false
  855. end
  856. end)
  857.  
  858.  
  859. game:service'RunService'.RenderStepped:connect(function()
  860. if chr:findFirstChild("Humanoid") and rarm:findFirstChild("Weld") and larm:findFirstChild("Weld") and hed:findFirstChild("Weld") and lleg:findFirstChild("Weld") and rleg:findFirstChild("Weld") and rutprt:findFirstChild("Weld") then
  861. if anim~=lastanim then
  862. runtime=0
  863. end
  864. lastanim=anim
  865. chr.Humanoid.CameraOffset=(rutprt.CFrame:toObjectSpace(waifu.CFrame)).p+Vector3.new(0,-1.25,0)
  866. syne=syne+.95
  867. if not otheranims and not swimming then
  868. if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 1 and not chr.Humanoid.Jump then-- and torso.Velocity.y<5 and torso.Velocity.y>-5
  869. anim="Idling"
  870. elseif (rutprt.Velocity*Vector3.new(1, 0, 1)).magnitude > 1 and (rutprt.Velocity*Vector3.new(1, 0, 1)).magnitude < RunSpeed-10 and not chr.Humanoid.Jump then-- and torso.Velocity.y<5 and torso.Velocity.y>-5
  871. anim="Walking"
  872. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > RunSpeed-10 and not chr.Humanoid.Jump then-- and torso.Velocity.y<5 and torso.Velocity.y>-5
  873. anim="Sprinting"
  874. elseif torso.Velocity.y>5 and chr.Humanoid.Jump then
  875. anim='Jumping'
  876. elseif (torso.Velocity.y < -5) and chr.Humanoid.Jump then
  877. anim='Falling'
  878. end
  879. end
  880. if otheranims and crouching and not swimming and not flying then
  881. if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 1 then
  882. anim="Crouching"
  883. elseif (rutprt.Velocity*Vector3.new(1, 0, 1)).magnitude > 1 then
  884. anim="Sneaking"
  885. end
  886. end
  887.  
  888. if otheranims and flying and not swimming and not crouching then
  889. if (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 1 then
  890. anim="FlyIdle"
  891. heliweld1.C0=CFrame.new(0,3.25,0)*CFrame.Angles(0,syne,0)
  892. elseif (rutprt.Velocity*Vector3.new(1, 0, 1)).magnitude > 1 then
  893. anim="FlyForward"
  894. heliweld1.C0=CFrame.new(0,3.25,0)*CFrame.Angles(0,syne,0)
  895. end
  896. else
  897. heliweld1.C0=CFrame.new(0,0,0)
  898. end
  899.  
  900. if anim=="Idling" then
  901. idlesineinc=35
  902. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(1.5,.475+math.cos(syne/idlesineinc)/25,0)*CFrame.Angles(0,0,math.rad(20)),.1)
  903. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(-1.5,.475+math.cos(syne/idlesineinc)/25,0)*CFrame.Angles(0,0,math.rad(-20)),.1)
  904. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-1.9-math.cos(syne/idlesineinc)/20,(math.cos(syne/idlesineinc)/35))*CFrame.Angles(-(math.cos(syne/idlesineinc)/35),0,math.rad(-2.5)),.1)
  905. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-1.9-math.cos(syne/idlesineinc)/20,(math.cos(syne/idlesineinc)/35))*CFrame.Angles(-(math.cos(syne/idlesineinc)/35),0,math.rad(2.5)),.1)
  906. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5+math.cos(syne/idlesineinc)/50,0)*CFrame.Angles(math.cos(syne/idlesineinc)/40,0,0),.1)
  907. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/idlesineinc)/20,0)*CFrame.Angles(math.cos(syne/idlesineinc)/35+math.rad(0),math.rad(0),math.rad(0)),.1)
  908. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  909. end
  910.  
  911. if anim=="Walking" then
  912. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(1.5,.525+math.cos(syne/15)/25,0)*CFrame.Angles(math.cos(syne/6)/1.25,math.rad(5),-(math.cos(syne/6.75)/15)+math.rad(27)),.1)
  913. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(-1.5,.525+math.cos(syne/15)/25,0)*CFrame.Angles(-(math.cos(syne/6)/1.25),0,-(math.cos(syne/6.75)/15)-math.rad(27)),.1)
  914. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-1.9-math.cos(syne/6)/10,-(math.cos(syne/6)/1.125))*CFrame.Angles(math.cos(syne/6)/1.125,0,math.rad(-2.5)),.1)
  915. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-1.9-math.cos(syne/6)/10,math.cos(syne/6)/1.125)*CFrame.Angles(-(math.cos(syne/6)/1.125),0,math.rad(2.5)),.1)
  916. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5+math.cos(syne/20)/50,0)*CFrame.Angles(-math.cos(syne/3)/20,0,0),.1)
  917. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/3.375)/20,math.cos(syne/3)/5)*CFrame.Angles(math.cos(syne/3)/20+math.rad(-3.5),math.cos(syne/6)/10,-math.cos(syne/6)/30+math.sin(rutprt.RotVelocity.y/2)/7.5),.1)
  918. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  919. end
  920.  
  921. if anim=="Sprinting" then
  922. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(-math.cos(syne/2.5)/10+math.rad(-55),0,math.rad(32.5)),.1)
  923. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(-1.5,.525,0)*CFrame.Angles(-math.cos(syne/2.5)/10+math.rad(-55),0,math.rad(-32.5)),.1)
  924. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-1.6-math.cos(syne/4)/4,-(math.cos(syne/4)*2)-math.rad(10))*CFrame.Angles(math.cos(syne/4)*2+math.rad(10),0,math.rad(-2.5)),.1)
  925. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-1.6-math.cos(syne/4)/4,math.cos(syne/4)*2-math.rad(10))*CFrame.Angles(-(math.cos(syne/4)*2)+math.rad(10),0,math.rad(2.5)),.1)
  926. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.55+math.cos(syne/20)/50,0)*CFrame.Angles(-math.cos(syne/2.5)/10+math.rad(20),0,0),.1)
  927. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-.3+math.cos(syne/2.5)/15,math.cos(syne/2.5))*CFrame.Angles(math.cos(syne/2.5)/10+math.rad(-25),math.cos(syne/2.5)/10,math.cos(syne/4)/20+math.sin(rutprt.RotVelocity.y/2)/4),.1)
  928. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  929. end
  930.  
  931. if anim=="Jumping" then
  932. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(50)),.1)
  933. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(-1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(-50)),.1)
  934. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-1.4,0)*CFrame.Angles(math.rad(-17.5),0,math.rad(-2.5)),.1)
  935. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-1.1,-.1)*CFrame.Angles(math.rad(-17.5),0,math.rad(2.5)),.1)
  936. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5+math.cos(syne/20)/50,0)*CFrame.Angles(math.cos(syne/20)/40,0,0),.1)
  937. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/20)/20,0)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.1)
  938. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  939. end
  940.  
  941. if anim=="Tackle" then
  942. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(50)),.1)
  943. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(-1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(-50)),.1)
  944. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-1.4,0)*CFrame.Angles(math.rad(-17.5),0,math.rad(-2.5)),.1)
  945. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-1.4,0)*CFrame.Angles(math.rad(-17.5),0,math.rad(2.5)),.1)
  946. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5,0)*CFrame.Angles(math.cos(syne/20)/40,0,0),.1)
  947. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-1.5,0)*CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0)),.1)
  948. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  949. end
  950.  
  951. if anim=="Falling" then
  952. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(70)),.035)
  953. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(-1.5,.525,0)*CFrame.Angles(math.rad(10),0,math.rad(-70)),.035)
  954. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-1.2,0)*CFrame.Angles(math.rad(-14),0,math.rad(-2.5)),.035)
  955. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-1.9,0)*CFrame.Angles(math.rad(0),0,math.rad(2.5)),.035)
  956. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5,-.3)*CFrame.Angles(math.rad(-40),0,0),.035)
  957. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-.1+math.cos(syne/20)/20,0)*CFrame.Angles(math.rad(10),math.rad(0),math.rad(0)),.035)
  958. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  959. end
  960.  
  961. if anim=="SuperJump" then
  962. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(1.4,.525,0)*CFrame.Angles(math.rad(175),0,math.rad(10)),.15)
  963. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(-1.4,.525,0)*CFrame.Angles(math.rad(175),0,math.rad(-10)),.15)
  964. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-1.5,0)*CFrame.Angles(math.rad(-17.5),0,math.rad(-2.5)),.15)
  965. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-1.5,0)*CFrame.Angles(math.rad(-17.5),0,math.rad(2.5)),.15)
  966. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5,0)*CFrame.Angles(0,0,0),.15)
  967. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-3,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
  968. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,3,0)*CFrame.Angles(0,0,0),.15)
  969. end
  970.  
  971. if anim=="Crouching" then
  972. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  973. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  974. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.5,0,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  975. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.5,0,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  976. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5,0)*CFrame.Angles(0,0,0),.1)
  977. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-1.75,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
  978. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  979. end
  980.  
  981. if anim=="Sneaking" then
  982. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  983. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  984. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.55,-.8-math.cos(syne/6)/8,-(math.cos(syne/6)/1.75))*CFrame.Angles(math.cos(syne/6)/1.75,0,math.rad(-2.5)),.15)
  985. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.55,-.8-math.cos(syne/6)/8,math.cos(syne/6)/1.75)*CFrame.Angles(-(math.cos(syne/6)/1.75),0,math.rad(2.5)),.15)
  986. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5,0)*CFrame.Angles(0,0,0),.1)
  987. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-1.2,0)*CFrame.Angles(math.rad(-5),math.rad(0),math.cos(syne/6)/20),.1)
  988. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  989. end
  990.  
  991. if anim=="FlyIdle" then
  992. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  993. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  994. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.5,0,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  995. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.5,0,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  996. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5,0)*CFrame.Angles(0,0,0),.1)
  997. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-1.75-math.cos(syne/17.5),0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.05)
  998. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  999. end
  1000. if anim=="FlyForward" then
  1001. rarm.Weld.C0=Lerp(rarm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  1002. larm.Weld.C0=Lerp(larm.Weld.C0,CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  1003. lleg.Weld.C0=Lerp(lleg.Weld.C0,CFrame.new(-.5,0,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  1004. rleg.Weld.C0=Lerp(rleg.Weld.C0,CFrame.new(.5,0,0)*CFrame.Angles(math.rad(0),0,math.rad(0)),.1)
  1005. hed.Weld.C0=Lerp(hed.Weld.C0,CFrame.new(0,1.5,0)*CFrame.Angles(0,0,0),.1)
  1006. rutprt.Weld.C0=Lerp(rutprt.Weld.C0,CFrame.new(0,-1.75-math.cos(syne/17.5),0)*CFrame.Angles(math.rad(-12),math.rad(0),math.rad(0)),.05)
  1007. canWeld.C0=Lerp(canWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.05)
  1008. end
  1009.  
  1010. if opencd and otheranims then
  1011. lidWeld.C0=Lerp(lidWeld.C0,CFrame.new(0,3,-1)*CFrame.Angles(math.rad(85),math.rad(0),math.rad(0)),.222)
  1012. music.Volume=TwnSingleNumber(music.Volume,.7,.025)
  1013. elseif not opencd and not displaying then
  1014. music.Volume=TwnSingleNumber(music.Volume,.025,.05)
  1015. elseif not opencd and displaying then
  1016. music.Volume=TwnSingleNumber(music.Volume,.325,.05)
  1017. end
  1018. if bboxout then
  1019. bbweld.C0=Lerp(bbweld.C0,CFrame.new(0,1.9,.2)*CFrame.Angles(math.rad(15),math.rad(0),math.rad(0)),.222)
  1020. else
  1021. bbweld.C0=Lerp(bbweld.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.075)
  1022. end
  1023. if ltout then
  1024. blbweld.C0=Lerp(blbweld.C0,CFrame.new(0,1.7,-.7)*CFrame.Angles(math.rad(-15),math.rad(0),math.rad(0)),.222)
  1025. lt.Range=TwnSingleNumber(lt.Range,16,.1)
  1026. else
  1027. blbweld.C0=Lerp(blbweld.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.075)
  1028. lt.Range=0
  1029. end
  1030. if displaying then
  1031. girlWeld.C0=Lerp(girlWeld.C0,CFrame.new(0,2.2,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.075)
  1032. lidWeld.C0=Lerp(lidWeld.C0,CFrame.new(0,.15,.75)*CFrame.Angles(math.rad(20),math.rad(0),math.rad(0)),.15)
  1033. else
  1034. girlWeld.C0=Lerp(girlWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.15)
  1035. lidWeld.C0=Lerp(lidWeld.C0,CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.075)
  1036. end
  1037. if runnin and not otheranims and not swimming then
  1038. chr.Humanoid.WalkSpeed=RunSpeed
  1039. elseif not runnin and not otheranims and not swimming then
  1040. chr.Humanoid.WalkSpeed=WlkSpeed
  1041. end
  1042. end
  1043. end)
  1044. end
  1045. do
  1046. player = owner or game:GetService("Players").LocalPlayer
  1047.  
  1048. chatted = false
  1049.  
  1050.  
  1051. a = Instance.new("BillboardGui", player.Character:FindFirstChild("Head"))
  1052. a.ExtentsOffset = Vector3.new(1,0,0)
  1053. a.Size = UDim2.new(1,0,1,0)
  1054. a.AlwaysOnTop = true
  1055. a.Enabled = true
  1056. b = Instance.new("ImageLabel", a)
  1057. b.BackgroundTransparency = 1
  1058. b.BorderSizePixel = 0
  1059. b.Image = "http://www.roblox.com/asset/?id=243503908"
  1060. b.ImageTransparency = 0.1
  1061. b.Position = UDim2.new(0.2,0,0.05,0)
  1062. b.Size = UDim2.new(5,0,1.2,0)
  1063. b.Visible = false
  1064. c = Instance.new("TextLabel", b)
  1065. c.BackgroundTransparency = 1
  1066. c.BorderSizePixel = 0
  1067. c.Position = UDim2.new(0.1,0,0)
  1068. c.Size = UDim2.new(0.5,0,0.4,0)
  1069. c.ZIndex = 2
  1070. c.Font = "SourceSans"
  1071. c.FontSize = "Size18"
  1072. c.Text = player.Name..":"
  1073. c.TextColor3 = Color3.new(255/255,255/255,255/255)
  1074. c.TextXAlignment = "Left"
  1075. c.TextYAlignment = "Center"
  1076. d = Instance.new("TextLabel", b)
  1077. d.BackgroundTransparency = 1
  1078. d.BorderSizePixel = 0
  1079. d.Position = UDim2.new(0.1,0,0.4,0)
  1080. d.Size = UDim2.new(0.9,0,0.6,0)
  1081. d.ZIndex = 2
  1082. d.Font = "SourceSans"
  1083. d.FontSize = "Size18"
  1084. d.Text = ""
  1085. d.TextColor3 = Color3.new(255/255,255/255,255/255)
  1086. d.TextXAlignment = "Left"
  1087. d.TextYAlignment = "Top"
  1088. d.TextWrapped = true
  1089.  
  1090.  
  1091. function message(message)
  1092. repeat wait() until chatted == false
  1093. chatted = true
  1094. b.Visible = true
  1095. if string.find(message,"-r") ~=nil then
  1096. for i=1,string.len(message),1 do
  1097. d.TextColor3 = Color3.new(math.random(1,255)/255,math.random(1,255)/255,math.random(1,255)/255)
  1098. d.Text = string.sub(message,1,i)
  1099. wait(0.1)
  1100. end
  1101. elseif string.find(message,"-b") ~=nil then
  1102. for i=1,string.len(message),1 do
  1103. d.Text = string.sub(string.byte(message),1,i)
  1104. wait(0.05)
  1105. end
  1106. else
  1107. for i=1,string.len(message),1 do
  1108. d.Text = string.sub(message,1,i)
  1109. wait(0.05)
  1110. end
  1111. end
  1112. wait(2)
  1113. if string.find(message,"-t") ~=nil then
  1114. b.Visible = true
  1115. else
  1116. b.Visible = false
  1117. d.TextColor3 = Color3.new(255/255,255/255,255/255)
  1118. end
  1119. chatted = false
  1120. end
  1121.  
  1122.  
  1123.  
  1124.  
  1125. player.Chatted:connect(message)
  1126. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement