Advertisement
logicaltaco

angel wings

May 9th, 2015
310
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 57.34 KB | None | 0 0
  1. --BY JAZZYMEGADUDE Go to line 9 and put your name where it says "logicaltaco"
  2.  
  3. script.Parent = nil
  4.  
  5. function fly()
  6.  
  7. for i,v in pairs(script:GetChildren()) do
  8.  
  9. pcall(function() v.Value = "logicaltaco" end)
  10.  
  11. game:GetService("Debris"):AddItem(v,.1)
  12.  
  13. end
  14.  
  15. function weld(p0,p1,c0,c1,par)
  16.  
  17. local w = Instance.new("Weld",p0 or par)
  18.  
  19. w.Part0 = p0
  20.  
  21. w.Part1 = p1
  22.  
  23. w.C0 = c0 or CFrame.new()
  24.  
  25. w.C1 = c1 or CFrame.new()
  26.  
  27. return w
  28.  
  29. end
  30.  
  31. local motors = {}
  32.  
  33. function motor(p0,p1,c0,c1,des,vel,par)
  34.  
  35. local w = Instance.new("Motor6D",p0 or par)
  36.  
  37. w.Part0 = p0
  38.  
  39. w.Part1 = p1
  40.  
  41. w.C0 = c0 or CFrame.new()
  42.  
  43. w.C1 = c1 or CFrame.new()
  44.  
  45. w.MaxVelocity = tonumber(vel) or .05
  46.  
  47. w.DesiredAngle = tonumber(des) or 0
  48.  
  49. return w
  50.  
  51. end
  52.  
  53. function lerp(a,b,c)
  54.  
  55. return a+(b-a)*c
  56.  
  57. end
  58.  
  59. function clerp(c1,c2,al)
  60.  
  61. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  62.  
  63. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  64.  
  65. for i,v in pairs(com1) do
  66.  
  67. com1[i] = lerp(v,com2[i],al)
  68.  
  69. end
  70.  
  71. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  72.  
  73. end
  74.  
  75. function ccomplerp(c1,c2,al)
  76.  
  77. local com1 = {c1:components()}
  78.  
  79. local com2 = {c2:components()}
  80.  
  81. for i,v in pairs(com1) do
  82.  
  83. com1[i] = lerp(v,com2[i],al)
  84.  
  85. end
  86.  
  87. return CFrame.new(unpack(com1))
  88.  
  89. end
  90.  
  91. function tickwave(time,length,offset)
  92.  
  93. return (math.abs((tick()+(offset or 0))%time-time/2)*2-time/2)/time/2*length
  94.  
  95. end
  96.  
  97. function invcol(c)
  98.  
  99. c = c.Color
  100.  
  101. return BrickColor.new(Color3.new(1-c.b,1-c.g,1-c.r))
  102.  
  103. end
  104.  
  105. local oc = oc or function(...) return ... end
  106.  
  107. local plr = game.Players.LocalPlayer
  108.  
  109. local char = plr.Character
  110.  
  111. local tor = char.Torso
  112.  
  113. local hum = char.Humanoid
  114.  
  115. hum.PlatformStand = false
  116.  
  117. pcall(function()
  118.  
  119. char.Wings:Destroy()
  120.  
  121. end)
  122.  
  123. pcall(function()
  124.  
  125. char.Angel:Destroy() -- hat
  126.  
  127. end)
  128.  
  129. local mod = Instance.new("Model",char)
  130.  
  131. mod.Name = "Wings"
  132.  
  133. local special = {
  134.  
  135. --antiboomz0r = {"Really black","Institutional white",0,0,false,Color3.new(1,1,.95),Color3.new(1,1,.6)},
  136.  
  137. antiboomz0r = {"New Yeller",nil,0.4,0.7,true,Color3.new(1,1,.95),Color3.new(1,1,.6)},
  138.  
  139. --antiboomz0r = {"Cyan","Toothpaste",0,0,false,Color3.new(1,0,0),Color3.new(0,0,0)},
  140.  
  141. taart = {"Royal purple",nil,.4,.4,true},
  142.  
  143. mitta = {"Black",nil,0,0,false},
  144.  
  145. penjuin3 = {"White",nil,0,0,false},
  146.  
  147. YOURNAMEHERE = {"Black","Bright red",.5,0,true,Color3.new(1,0,0),Color3.new(0,0,0)},
  148.  
  149. nonspeaker = {"Cyan","Toothpaste",0,0,false,Color3.new(1,0,0),Color3.new(0,0,0)},
  150.  
  151. littleau999 = {"Reddish brown",1030,0,0,false},
  152.  
  153. unscripter = {"Really black","Really black",.2,0,true,Color3.new(0,0,0),Color3.new(0,0,0)},
  154.  
  155. oxcool1 = {"Really black","White",.2,0,false,Color3.new(0,0,0),Color3.new(0,0,0)},
  156.  
  157. krodmiss = {"Really black",nil,0,0,false},
  158.  
  159. }
  160.  
  161. local topcolor = invcol(char.Torso.BrickColor)
  162.  
  163. local feacolor = char.Torso.BrickColor
  164.  
  165. local ptrans = 0
  166.  
  167. local pref = 0
  168.  
  169. local fire = false
  170.  
  171. local fmcol = Color3.new()
  172.  
  173. local fscol = Color3.new()
  174.  
  175. local spec = special[plr.Name:lower()]
  176.  
  177. if spec then
  178.  
  179. topcolor,feacolor,ptrans,pref,fire,fmcol,fscol = spec[1] and BrickColor.new(spec[1]) or topcolor,spec[2] and BrickColor.new(spec[2]) or feacolor,spec[3],spec[4],spec[5],spec[6],spec[7]
  180.  
  181. end
  182.  
  183. local part = Instance.new("Part")
  184.  
  185. part.FormFactor = "Custom"
  186.  
  187. part.Size = Vector3.new(.2,.2,.2)
  188.  
  189. part.TopSurface,part.BottomSurface = 0,0
  190.  
  191. part.CanCollide = false
  192.  
  193. part.BrickColor = topcolor
  194.  
  195. part.Transparency = ptrans
  196.  
  197. part.Reflectance = pref
  198.  
  199. local ef = Instance.new("Fire",fire and part or nil)
  200.  
  201. ef.Size = .15
  202.  
  203. ef.Color = fmcol or Color3.new()
  204.  
  205. ef.SecondaryColor = fscol or Color3.new()
  206.  
  207. part:BreakJoints()
  208.  
  209.  
  210. function newpart()
  211.  
  212. local clone = part:Clone()
  213.  
  214. clone.Parent = mod
  215.  
  216. clone:BreakJoints()
  217.  
  218. return clone
  219.  
  220. end
  221.  
  222. local feath = newpart()
  223.  
  224. feath.BrickColor = feacolor
  225.  
  226. feath.Transparency = 0
  227.  
  228. Instance.new("SpecialMesh",feath).MeshType = "Sphere"
  229.  
  230. function newfeather()
  231.  
  232. local clone = feath:Clone()
  233.  
  234. clone.Parent = mod
  235.  
  236. clone:BreakJoints()
  237.  
  238. return clone
  239.  
  240. end
  241.  
  242.  
  243. ---------- RIGHT WING
  244.  
  245. local r1 = newpart()
  246.  
  247. r1.Size = Vector3.new(.3,1.5,.3)*1.2
  248.  
  249. local rm1 = motor(tor,r1,CFrame.new(.35,.6,.4) * CFrame.Angles(0,0,math.rad(-60)) * CFrame.Angles(math.rad(30),math.rad(-25),0),CFrame.new(0,-.8,0),.1)
  250.  
  251. local r2 = newpart()
  252.  
  253. r2.Size = Vector3.new(.4,1.8,.4)*1.2
  254.  
  255. local rm2 = motor(r1,r2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(-30),math.rad(15),0),CFrame.new(0,-.9,0),.1)
  256.  
  257. local r3 = newpart()
  258.  
  259. r3.Size = Vector3.new(.3,2.2,.3)*1.2
  260.  
  261. local rm3 = motor(r2,r3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-1.1,0),.1)
  262.  
  263. local r4 = newpart()
  264.  
  265. r4.Size = Vector3.new(.25,1.2,.25)*1.2
  266.  
  267. local rm4 = motor(r3,r4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(-3),0,0),CFrame.new(0,-.6,0),.1)
  268.  
  269. local feather = newfeather()
  270.  
  271. feather.Mesh.Scale = Vector3.new(1,1,1)
  272.  
  273. feather.Size = Vector3.new(.4,3,.3)
  274.  
  275. weld(r4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
  276.  
  277. feather = newfeather()
  278.  
  279. feather.Mesh.Scale = Vector3.new(1,1,1)
  280.  
  281. feather.Size = Vector3.new(.4,2.3,.3)
  282.  
  283. weld(r4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
  284.  
  285. feather = newfeather()
  286.  
  287. feather.Mesh.Scale = Vector3.new(1,1,1)
  288.  
  289. feather.Size = Vector3.new(.35,2.2,.25)
  290.  
  291. weld(r4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
  292.  
  293. local rf3 = {}
  294.  
  295. for i=0,7 do
  296.  
  297. feather = newfeather()
  298.  
  299. feather.Mesh.Scale = Vector3.new(1,1,1)
  300.  
  301. feather.Size = Vector3.new(.45,2.2,.35)
  302.  
  303. table.insert(rf3,motor(r3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
  304.  
  305. end
  306.  
  307. local rf2 = {}
  308.  
  309. for i=0,6 do
  310.  
  311. feather = newfeather()
  312.  
  313. feather.Mesh.Scale = Vector3.new(1,1,1)
  314.  
  315. feather.Size = Vector3.new(.45,2.2-i*.08,.3)
  316.  
  317. table.insert(rf2,motor(r2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
  318.  
  319. end
  320.  
  321. local rf1 = {}
  322.  
  323. for i=0,6 do
  324.  
  325. feather = newfeather()
  326.  
  327. feather.Mesh.Scale = Vector3.new(1,1,1)
  328.  
  329. feather.Size = Vector3.new(.37,1.65-i*.06,.25)
  330.  
  331. table.insert(rf1,motor(r1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
  332.  
  333. end
  334.  
  335. ---------- LEFT WING
  336.  
  337. local l1 = newpart()
  338.  
  339. l1.Size = Vector3.new(.3,1.5,.3)*1.2
  340.  
  341. local lm1 = motor(tor,l1,CFrame.new(-.35,.6,.4) * CFrame.Angles(0,0,math.rad(60)) * CFrame.Angles(math.rad(30),math.rad(25),0) * CFrame.Angles(0,-math.pi,0),CFrame.new(0,-.8,0) ,.1)
  342.  
  343. local l2 = newpart()
  344.  
  345. l2.Size = Vector3.new(.4,1.8,.4)*1.2
  346.  
  347. local lm2 = motor(l1,l2,CFrame.new(0,.75,0) * CFrame.Angles(0,0,math.rad(50)) * CFrame.Angles(math.rad(30),math.rad(-15),0),CFrame.new(0,-.9,0),.1)
  348.  
  349. local l3 = newpart()
  350.  
  351. l3.Size = Vector3.new(.3,2.2,.3)*1.2
  352.  
  353. local lm3 = motor(l2,l3,CFrame.new(.1,.9,0) * CFrame.Angles(0,0,math.rad(-140)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-1.1,0),.1)
  354.  
  355. local l4 = newpart()
  356.  
  357. l4.Size = Vector3.new(.25,1.2,.25)*1.2
  358.  
  359. local lm4 = motor(l3,l4,CFrame.new(0,1.1,0) * CFrame.Angles(0,0,math.rad(-10)) * CFrame.Angles(math.rad(3),0,0),CFrame.new(0,-.6,0),.1)
  360.  
  361. local feather = newfeather()
  362.  
  363. feather.Mesh.Scale = Vector3.new(1,1,1)
  364.  
  365. feather.Size = Vector3.new(.4,3,.3)
  366.  
  367. weld(l4,feather,CFrame.new(-.1,-.3,0),CFrame.new(0,-1.5,0))
  368.  
  369. feather = newfeather()
  370.  
  371. feather.Mesh.Scale = Vector3.new(1,1,1)
  372.  
  373. feather.Size = Vector3.new(.4,2.3,.3)
  374.  
  375. weld(l4,feather,CFrame.new(.1,-.1,0) * CFrame.Angles(0,math.random()*.1,0),CFrame.new(0,-1.1,0))
  376.  
  377. feather = newfeather()
  378.  
  379. feather.Mesh.Scale = Vector3.new(1,1,1)
  380.  
  381. feather.Size = Vector3.new(.35,2.2,.25)
  382.  
  383. weld(l4,feather,CFrame.new(.1,-.3,0) * CFrame.Angles(0,math.random()*.1,math.rad(-10)),CFrame.new(0,-1.1,0))
  384.  
  385. local lf3 = {}
  386.  
  387. for i=0,7 do
  388.  
  389. feather = newfeather()
  390.  
  391. feather.Mesh.Scale = Vector3.new(1,1,1)
  392.  
  393. feather.Size = Vector3.new(.45,2.2,.35)
  394.  
  395. table.insert(lf3,motor(l3,feather,CFrame.new(.05,1-i*.285,0) * CFrame.Angles(0,math.random()*.1,math.rad(-25-i*2)),CFrame.new(0,-feather.Size.Y/2,0)))
  396.  
  397. end
  398.  
  399. local lf2 = {}
  400.  
  401. for i=0,6 do
  402.  
  403. feather = newfeather()
  404.  
  405. feather.Mesh.Scale = Vector3.new(1,1,1)
  406.  
  407. feather.Size = Vector3.new(.45,2.2-i*.08,.3)
  408.  
  409. table.insert(lf2,motor(l2,feather,CFrame.new(.05,.75-i*.26,0) * CFrame.Angles(0,math.random()*.1,math.rad(-75-i*4)),CFrame.new(0,-feather.Size.Y/2,0)))
  410.  
  411. end
  412.  
  413. local lf1 = {}
  414.  
  415. for i=0,6 do
  416.  
  417. feather = newfeather()
  418.  
  419. feather.Mesh.Scale = Vector3.new(1,1,1)
  420.  
  421. feather.Size = Vector3.new(.37,1.65-i*.06,.25)
  422.  
  423. table.insert(lf1,motor(l1,feather,CFrame.new(.05,.63-i*.21,0) * CFrame.Angles(0,math.random()*.05,math.rad(-75)),CFrame.new(0,-feather.Size.Y/2,0)))
  424.  
  425. end
  426.  
  427. local rwing = {rm1,rm2,rm3,rm4}
  428.  
  429. local lwing = {lm1,lm2,lm3,lm4}
  430.  
  431. local oc0 = {}
  432.  
  433. for i,v in pairs(rwing) do
  434.  
  435. oc0[v] = v.C0
  436.  
  437. end
  438.  
  439. for i,v in pairs(lwing) do
  440.  
  441. oc0[v] = v.C0
  442.  
  443. end
  444.  
  445. function gotResized()
  446.  
  447. if lastsize then
  448.  
  449. if tor.Size == lastsize then return end -- This shouldn't happen?
  450.  
  451. local scaleVec = tor.Size/lastsize
  452.  
  453. for i,v in pairs(oc0) do
  454.  
  455. oc0[i] = v-v.p+scaleVec*v.p
  456.  
  457. end
  458.  
  459. lastsize = tor.Size
  460.  
  461. end
  462.  
  463. lastsize = tor.Size
  464.  
  465. end
  466.  
  467. tor.Changed:connect(function(p)
  468.  
  469. if p == "Size" then
  470.  
  471. gotResized()
  472.  
  473. end
  474.  
  475. end)
  476.  
  477. gotResized()
  478.  
  479. local idle = {0,0.5,-.2,0; .05,.05,.1,.05; -.6,-1.5,.1,0;}--0,.3,0,0
  480.  
  481. local outlow = {-.7,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0}
  482.  
  483. local outhigh = {.5,-.2,1.8,0; .3,.05,.1,.05; .2,0,0,0}
  484.  
  485. local veryhigh = {.9,-.3,1.9,0; .3,.05,.1,.05; .2,0,0,0}
  486.  
  487. local flap1 = {-.3,.3,1.1,-.2; .3,.05,.1,.05; .2,-.6,0,0}
  488.  
  489. local divebomb = {0,.2,.4,-.7; .3,.05,.1,.05; 0,-.5,-.6,0}
  490.  
  491.  
  492. function setwings(tab,time)
  493.  
  494. time = time or 10
  495.  
  496. for i=1,4 do
  497.  
  498. rwing[i].DesiredAngle = tab[i]
  499.  
  500. lwing[i].DesiredAngle = tab[i]
  501.  
  502. rwing[i].MaxVelocity = math.abs(tab[i]-rwing[i].CurrentAngle)/time
  503.  
  504. lwing[i].MaxVelocity = math.abs(tab[i]-lwing[i].CurrentAngle)/time
  505.  
  506. local rcf = oc0[rwing[i]] * (tab[12+i] or CFrame.new())
  507.  
  508. local lcf = oc0[lwing[i]] * (tab[12+i] or CFrame.new())
  509.  
  510. end
  511.  
  512. for i,v in pairs(rf1) do
  513.  
  514. v.DesiredAngle = tab[9]
  515.  
  516. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  517.  
  518. end
  519.  
  520. for i,v in pairs(lf1) do
  521.  
  522. v.DesiredAngle = tab[9]
  523.  
  524. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  525.  
  526. end
  527.  
  528. for i,v in pairs(rf2) do
  529.  
  530. v.DesiredAngle = tab[10]
  531.  
  532. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  533.  
  534. end
  535.  
  536. for i,v in pairs(lf2) do
  537.  
  538. v.DesiredAngle = tab[10]
  539.  
  540. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  541.  
  542. end
  543.  
  544. for i,v in pairs(rf3) do
  545.  
  546. v.DesiredAngle = tab[11]
  547.  
  548. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  549.  
  550. end
  551.  
  552. for i,v in pairs(lf3) do
  553.  
  554. v.DesiredAngle = tab[11]
  555.  
  556. v.MaxVelocity = math.abs(v.DesiredAngle-v.CurrentAngle)/time
  557.  
  558. end
  559.  
  560. end
  561.  
  562. setwings(outhigh,1)
  563.  
  564. flying = false
  565.  
  566. moving = false
  567.  
  568. for i,v in pairs(tor:GetChildren()) do
  569.  
  570. if v.ClassName:lower():match("body") then
  571.  
  572. v:Destroy()
  573.  
  574. end
  575.  
  576. end
  577.  
  578. local ctor = tor:Clone()
  579.  
  580. ctor:ClearAllChildren()
  581.  
  582. ctor.Name = "cTorso"
  583.  
  584. ctor.Transparency = 1
  585.  
  586. ctor.CanCollide = false
  587.  
  588. ctor.FormFactor = "Custom"
  589.  
  590. ctor.Size = Vector3.new(.2,.2,.2)
  591.  
  592. ctor.Parent = mod
  593.  
  594. weld(tor,ctor)
  595.  
  596. local bg = Instance.new("BodyGyro",ctor)
  597.  
  598. bg.maxTorque = Vector3.new()
  599.  
  600. bg.P = 15000
  601.  
  602. bg.D = 1000
  603.  
  604. local bv = Instance.new("BodyVelocity",ctor)
  605.  
  606. bv.maxForce = Vector3.new()
  607.  
  608. bv.P = 15000
  609.  
  610. vel = Vector3.new()
  611.  
  612. cf = CFrame.new()
  613.  
  614. flspd = 0
  615.  
  616.  
  617. keysdown = {}
  618.  
  619. keypressed = {}
  620.  
  621. ktime = {}
  622.  
  623. descendtimer = 0
  624.  
  625. jumptime = tick()
  626.  
  627. hum.Jumping:connect(function()
  628.  
  629. jumptime = tick()
  630.  
  631. end)
  632.  
  633. cam = workspace.CurrentCamera
  634.  
  635. kd = plr:GetMouse().KeyDown:connect(oc(function(key)
  636.  
  637. keysdown[key] = true
  638.  
  639. keypressed[key] = true
  640.  
  641. if key == "q" then
  642.  
  643. descendtimer = tick()
  644.  
  645. elseif key == " " and not hum.Jump then
  646.  
  647. jumptime = tick()
  648.  
  649. elseif (key == "a" or key == "d") and ktime[key] and tick()-ktime[key] < .3 and math.abs(reqrotx) < .3 then
  650.  
  651. reqrotx = key == "a" and math.pi*2 or -math.pi*2
  652.  
  653. end
  654.  
  655. ktime[key] = tick()
  656.  
  657. end))
  658.  
  659. ku = plr:GetMouse().KeyUp:connect(function(key)
  660.  
  661. keysdown[key] = false
  662.  
  663. if key == " " then
  664.  
  665. descendtimer = tick()
  666.  
  667. end
  668.  
  669. end)
  670.  
  671. function mid(a,b,c)
  672.  
  673. return math.max(a,math.min(b,c or -a))
  674.  
  675. end
  676.  
  677. function bn(a)
  678.  
  679. return a and 1 or 0
  680.  
  681. end
  682.  
  683. function gm(tar)
  684.  
  685. local m = 0
  686.  
  687. for i,v in pairs(tar:GetChildren()) do
  688.  
  689. if v:IsA("BasePart") then
  690.  
  691. m = m + v:GetMass()
  692.  
  693. end
  694.  
  695. m = m + gm(v)
  696.  
  697. end
  698.  
  699. return m
  700.  
  701. end
  702.  
  703. reqrotx = 0
  704.  
  705. local grav = 196.2
  706.  
  707. local con
  708.  
  709. con = game:GetService("RunService").Stepped:connect(oc(function()
  710.  
  711. --[[if not mod:IsDescendantOf(workspace) then
  712.  
  713. pcall(function() kd:disconnect() end)
  714.  
  715. pcall(function() ku:disconnect() end)
  716.  
  717. bg:Destroy()
  718.  
  719. bv:Destroy()
  720.  
  721. con:disconnect()
  722.  
  723. script:Destroy()
  724.  
  725. return
  726.  
  727. end]]
  728.  
  729. local obvel = tor.CFrame:vectorToObjectSpace(tor.Velocity)
  730.  
  731. local sspd, uspd,fspd = obvel.X,obvel.Y,obvel.Z
  732.  
  733. if flying then
  734.  
  735. local lfldir = fldir
  736.  
  737. fldir = cam.CoordinateFrame:vectorToWorldSpace(Vector3.new(bn(keysdown.d)-bn(keysdown.a),0,bn(keysdown.s)-bn(keysdown.w))).unit
  738.  
  739. local lmoving = moving
  740.  
  741. moving = fldir.magnitude > .1
  742.  
  743. if lmoving and not moving then
  744.  
  745. idledir = lfldir*Vector3.new(1,0,1)
  746.  
  747. descendtimer = tick()
  748.  
  749. end
  750.  
  751. local dbomb = fldir.Y < -.6 or (moving and keysdown["1"])
  752.  
  753. if moving and keysdown["0"] and lmoving then
  754.  
  755. fldir = (Vector3.new(lfldir.X,math.min(fldir.Y,lfldir.Y+.01)-.1,lfldir.Z)+(fldir*Vector3.new(1,0,1))*.05).unit
  756.  
  757. end
  758.  
  759. local down = tor.CFrame:vectorToWorldSpace(Vector3.new(0,-1,0))
  760.  
  761. local descending = (not moving and keysdown["q"] and not keysdown[" "])
  762.  
  763. cf = ccomplerp(cf,CFrame.new(tor.Position,tor.Position+(not moving and idledir or fldir)),keysdown["0"] and .02 or .07)
  764.  
  765. local gdown = not dbomb and cf.lookVector.Y < -.2 and tor.Velocity.unit.Y < .05
  766.  
  767. hum.PlatformStand = true
  768.  
  769. bg.maxTorque = Vector3.new(1,1,1)*9e5
  770.  
  771. local rotvel = CFrame.new(Vector3.new(),tor.Velocity):toObjectSpace(CFrame.new(Vector3.new(),fldir)).lookVector
  772.  
  773. bg.cframe = cf * CFrame.Angles(not moving and -.1 or -math.pi/2+.2,moving and mid(-2.5,rotvel.X/1.5) + reqrotx or 0,0)
  774.  
  775. reqrotx = reqrotx - reqrotx/10
  776.  
  777. bv.maxForce = Vector3.new(1,1,1)*9e4*.5
  778.  
  779. local anioff =(bn(keysdown[" "])-bn(keysdown["q"]))/2
  780.  
  781. local ani = tickwave(1.5-anioff,1)
  782.  
  783. bv.velocity = bv.velocity:Lerp(Vector3.new(0,bn(not moving)*-ani*15+(descending and math.min(20,tick()-descendtimer)*-8 or bn(keysdown[" "])-bn(keysdown["q"]))*15,0)+vel,.6)
  784.  
  785. vel = moving and cf.lookVector*flspd or Vector3.new()
  786.  
  787. flspd = math.min(120,lerp(flspd,moving and (fldir.Y<0 and flspd+(-fldir.Y)*grav/60 or math.max(50,flspd-fldir.Y*grav/300)) or 60,.4))
  788.  
  789. setwings(moving and (gdown and outlow or dbomb and divebomb) or (descending and veryhigh or flap1),15)
  790.  
  791. for i=1,4 do
  792.  
  793. --CFrame.Angles(-.5+bn(i==3)*2.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1)
  794.  
  795. rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-.5+bn(i==3)*.4+bn(i==4)*.5,.1+bn(i==2)*.5-bn(i==3)*1.1,bn(i==3)*.1) or descending and CFrame.Angles(.3,0,0) or CFrame.Angles((i*.1+1.5)*ani,ani*-.5,1*ani)),descending and .8 or .2)
  796.  
  797. lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * (gdown and CFrame.new() or dbomb and CFrame.Angles(-(-.5+bn(i==3)*.4+bn(i==4)*.5),-(.1+bn(i==2)*.5-bn(i==3)*1.1),bn(i==3)*.1) or descending and CFrame.Angles(-.3,0,0) or CFrame.Angles(-(i*.1+1.5)*ani,ani*.5,1*ani)),descending and .8 or .2)
  798.  
  799. end
  800.  
  801. local hit,ray = workspace:FindPartOnRayWithIgnoreList(Ray.new(tor.Position,Vector3.new(0,-3.5+math.min(0,bv.velocity.y)/30,0)),{char})
  802.  
  803. if hit and down.Y < -.85 and tick()-flystart > 1 then
  804.  
  805. flying = false
  806.  
  807. hum.PlatformStand = false
  808.  
  809. tor.Velocity = Vector3.new()
  810.  
  811. end
  812.  
  813. else
  814.  
  815. bg.maxTorque = Vector3.new()
  816.  
  817. bv.maxForce = Vector3.new()
  818.  
  819. local ani = tickwave(walking and .8 or 4.5,1)
  820.  
  821. setwings(idle,10)
  822.  
  823. local x,y,z = fspd/160,uspd/700,sspd/900
  824.  
  825. for i=1,4 do
  826.  
  827. rwing[i].C0 = clerp(rwing[i].C0,oc0[rwing[i]] * CFrame.Angles(ani*.1 + -mid(-.1,x),0 + -mid(-.1,y) + bn(i==2)*.6,ani*.02 + -mid(-.1,z)),.2)
  828.  
  829. lwing[i].C0 = clerp(lwing[i].C0,oc0[lwing[i]] * CFrame.Angles(ani*-.05 + mid(-.1,x),0 + mid(-.1,y) + -bn(i==2)*.6,ani*.02 + mid(-.1,z)),.2)
  830.  
  831. end
  832.  
  833. if keypressed[" "] and not flying and (tick()-jumptime > .05 and (tick()-jumptime < 3 or hum.Jump)) then
  834.  
  835. vel = Vector3.new(0,50,0)
  836.  
  837. bv.velocity = vel
  838.  
  839. idledir = cam.CoordinateFrame.lookVector*Vector3.new(1,0,1)
  840.  
  841. cf = tor.CFrame * CFrame.Angles(-.01,0,0)
  842.  
  843. tor.CFrame = cf
  844.  
  845. bg.cframe = cf
  846.  
  847. flystart = tick()
  848.  
  849. flying = true
  850.  
  851. end
  852.  
  853. end
  854.  
  855. keypressed = {}
  856.  
  857. end))
  858.  
  859.  
  860.  
  861. end fly()
  862.  
  863. --Bird Wings By Rosemarijohn2
  864. jun = game.Players.LocalPlayer
  865. Stuff = false
  866. --password
  867. function ssj()
  868. if Stuff == false then
  869. Stuff = true
  870. for u, c in pairs (jun.Character:GetChildren()) do
  871. if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then
  872. c.Handle.Transparency = 1
  873. end
  874. end
  875. Hair22 = Instance.new("Part")
  876. Hair22 = Instance.new("Part")
  877. Hair22.Parent = jun.Character
  878. Hair22.Name = "Hair"
  879. Hair22.formFactor = "Symmetric"
  880. Hair22.Size = Vector3.new(1, 1, 1)
  881. Hair22.CFrame = jun.Character.Head.CFrame
  882. Hair22:BreakJoints()
  883. Hair22.CanCollide = false
  884. Hair22.TopSurface = "Smooth"
  885. Hair22.BottomSurface = "Smooth"
  886. Hair22.BrickColor = BrickColor.new("Really black")
  887. Weld = Instance.new("Weld")
  888. Weld.Part0 = jun.Character.Head
  889. Weld.Part1 = Hair22
  890. Weld.Parent = jun.Character.Head
  891. Weld.C0 = CFrame.new(0, 0.26, 0.2)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  892. Mesh = Instance.new("SpecialMesh")
  893. Mesh.Parent = Hair22
  894. Mesh.MeshId = "http://www.roblox.com/asset/?id=62246019"
  895. Mesh.Scale = Vector3.new(1, 1, 1)
  896. BlastRing = Instance.new("Part")
  897. BlastRing.Parent = game.Lighting
  898. BlastRing.Name = "Blast"
  899. BlastRing.formFactor = "Symmetric"
  900. BlastRing.Size = Vector3.new(1, 1, 1)
  901. BlastRing.CanCollide = false
  902. BlastRing.TopSurface = "Smooth"
  903. BlastRing.BottomSurface = "Smooth"
  904. BlastRing.BrickColor = BrickColor.new("Really black")
  905. BlastRing.Reflectance = 0
  906. BlastRing.Anchored = true
  907. Mesh2 = Instance.new("SpecialMesh")
  908. Mesh2.Parent = BlastRing
  909. Mesh2.MeshType = "FileMesh"
  910. Mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  911. Mesh2.Scale = Vector3.new(1, 5.8, 1)
  912. blastring2 = BlastRing:clone()
  913. Hair4 = Instance.new("Part")
  914. Hair4.Parent = jun.Character
  915. Hair4.Name = "Hair"
  916. Hair4.CanCollide = false
  917. Hair4.Locked = true
  918. Hair4.TopSurface = "Smooth"
  919. Hair4.BottomSurface = "Smooth"
  920. Hair4.formFactor = "Symmetric"
  921. Hair4.BrickColor = BrickColor.new("Really black")
  922. Hair4.CFrame = jun.Character.Torso.CFrame
  923. Hair4.Size = Vector3.new(1, 1, 1)
  924. Weld = Instance.new("Weld")
  925. Weld.Parent = jun.Character.Head
  926. Weld.Part0 = jun.Character.Head
  927. Weld.Part1 = Hair4
  928. Weld.C0 = CFrame.new(0, 1, 0)
  929. Mesh = Instance.new("SpecialMesh")
  930. Mesh.Parent = Hair4
  931. Mesh.Scale = Vector3.new(1.15, 1.8, 1.26)
  932. Mesh.MeshType = "FileMesh"
  933. Mesh.MeshId = "http://www.roblox.com/asset/?id=12212520"
  934. Mesh.TextureId = ""
  935. Hair42 = Instance.new("Part")
  936. Hair42.Parent = jun.Character
  937. Hair42.Name = "Hair"
  938. Hair42.CanCollide = false
  939. Hair42.Locked = true
  940. Hair42.TopSurface = "Smooth"
  941. Hair42.BottomSurface = "Smooth"
  942. Hair42.formFactor = "Symmetric"
  943. Hair42.BrickColor = BrickColor.new("Bright black")
  944. Hair42.CFrame = jun.Character.Torso.CFrame
  945. Hair42.Size = Vector3.new(1, 1, 1)
  946. Weld = Instance.new("Weld")
  947. Weld.Parent = jun.Character.Torso
  948. Weld.Part1 = Hair42
  949. Weld.Part0 = jun.Character.Head
  950. Weld.C0 = CFrame.new(0, -.6, 0)*CFrame.fromEulerAnglesXYZ(0, 0, 0)
  951. Mesh = Instance.new("SpecialMesh")
  952. Mesh.Parent = Hair42
  953. Mesh.Scale = Vector3.new(1.3, 1.3, 1.3)
  954. Mesh.MeshType = "FileMesh"
  955. Mesh.MeshId = "http://www.roblox.com/asset/?id=15392960"
  956. Mesh.TextureId = ""
  957. Effect = Instance.new("Part")
  958. Effect.Parent = jun.Character
  959. Effect.Anchored = true
  960. Effect.CanCollide = false
  961. Effect.Size = Vector3.new(1, 1, 1)
  962. Effect.formFactor = "Symmetric"
  963. Effect.Transparency = 0.5
  964. Effect.BrickColor = BrickColor.new("Deepblue,Really black")
  965. Effect.Reflectance = 0.3
  966. Effect.TopSurface = "Smooth"
  967. Effect.BottomSurface = "Smooth"
  968. EffectMesh = Instance.new("CylinderMesh")
  969. EffectMesh.Parent = Effect
  970. EffectMesh.Scale = Vector3.new(1, 100, 1)
  971. blastring2.Parent = jun.Character
  972. blastring2.Position = jun.Character.Torso.Position
  973. blastring2.BrickColor = BrickColor.new("Really black")
  974. blastring2.Transparency = 0.7
  975. blastring2.Reflectance = 0
  976. jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, -0.5, -1)
  977. for i = 1 , 20 do
  978. Effect.CFrame = CFrame.new(jun.Character.Torso.Position)
  979. blastring2.CFrame = CFrame.new(jun.Character.Torso.Position) * CFrame.new(0, 0.5, -0.8)
  980. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0, 0.5)
  981. blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(0.7, 0, 0.7)
  982. wait(0.001)
  983. end
  984. for i = 1 , 20 do
  985. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(-0.5, 0, -0.5)
  986. blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(-0.7, 0, -0.7)
  987. wait(0.001)
  988. end
  989. blastring2.BrickColor = BrickColor.new("White")
  990. Effect.BrickColor = BrickColor.new("Really blue")
  991. for i = 1 , 20 do
  992. blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(0.7, 0, 0.7)
  993. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0, 0.5)
  994. wait(0.001)
  995. end
  996. for i = 1 , 20 do
  997. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(-0.5, 0, -0.5)
  998. blastring2.Mesh.Scale = blastring2.Mesh.Scale + Vector3.new(-0.7, 0, -0.7)
  999. wait(0.001)
  1000. end
  1001. Effect:remove()
  1002. blastring2:remove()
  1003. lol = Instance.new("Explosion")
  1004. lol.Parent = game.Workspace
  1005. lol.Position = jun.Character.Torso.Position
  1006. lol.BlastRadius = 10
  1007. lol.BlastPressure = 0
  1008. --[[ex = Instance.new("Explosion")
  1009. ex.Position = jun.Character.Torso.Position
  1010. ex.BlastPressure = 0
  1011. ex.Parent = workspace]]
  1012. jun.Character.Torso.CFrame = jun.Character.Torso.CFrame * CFrame.new(0, 0.1, 0)
  1013. for i = 1 , 20 do
  1014. Effect.CFrame = CFrame.new(jun.Character.Torso.Position)
  1015. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(0.5, 0, 0.5)
  1016. Effect.Transparency = Effect.Transparency + 0.01
  1017. wait(0.05)
  1018. end
  1019. for i = 1 , 20 do
  1020. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(-0.5, 0, -0.5)
  1021. Effect.BrickColor = BrickColor.new("Really black")
  1022. wait(0.05)
  1023. end
  1024. Effect:Remove()
  1025. game.Lighting.TimeOfDay = 15
  1026. game.Lighting.FogEnd = 10000
  1027. if jun.Character.Torso:findFirstChild("PwnFire") == nil then
  1028. local pie = Instance.new("Fire")
  1029. pie.Name = "PwnFire"
  1030. pie.Parent = jun.Character.Torso
  1031. pie.Size = 13
  1032. pie.Color = BrickColor.new("Really blue").Color
  1033. pie.SecondaryColor = BrickColor.new("Really blue").Color
  1034. end
  1035. if jun.Character.Torso:findFirstChild("PwnSparkles") == nil then
  1036. pie = Instance.new("Sparkles")
  1037. pie.Name = "PwnSparkles"
  1038. pie.Parent = jun.Character.Torso
  1039. pie.SparkleColor = BrickColor.new("White").Color
  1040. end
  1041. jun.Character.Humanoid.MaxHealth = 350
  1042. wait(0.3)
  1043. jun.Character.Humanoid.Health = 300
  1044. end
  1045. end
  1046. function nossj()
  1047. if Stuff == true then
  1048. Stuff = false
  1049. if jun.Character.Torso:findFirstChild("PwnFire") ~= nil then
  1050. jun.Character.Torso:findFirstChild("PwnFire"):Remove()
  1051. end
  1052. if jun.Character.Torso:findFirstChild("PwnSparkles") ~= nil then
  1053. jun.Character.Torso:findFirstChild("PwnSparkles"):Remove()
  1054. end
  1055. p = Instance.new("Part")
  1056. p.Parent = jun.Character
  1057. p.Anchored = true
  1058. p.CanCollide = false
  1059. p.Transparency = 0
  1060. p.formFactor = "Symmetric"
  1061. p.Size = Vector3.new(44, 44, 44)
  1062. p.TopSurface = "Smooth"
  1063. p.BottomSurface = "Smooth"
  1064. p.Name = "Sharingan"
  1065. p.Shape = "Ball"
  1066. p.CFrame = jun.Character.Torso.CFrame
  1067. p.BrickColor = BrickColor.new("Really black")
  1068. for i = 1 , 10 do
  1069. wait(0.05)
  1070. p.Size = p.Size + Vector3.new(-3, -3, -3)
  1071. p.Transparency = p.Transparency + 0.01
  1072. p.CFrame = jun.Character.Torso.CFrame
  1073. end
  1074. p:Remove()
  1075. for u, c in pairs (jun.Character:GetChildren()) do
  1076. if c.className == "Hat" and c.Name ~= "Swordpack" and c.Name ~= "GlassesBlackFrame" then
  1077. c.Handle.Transparency = 0
  1078. end
  1079. if c.Name == "Hair" then
  1080. c:Remove()
  1081. end
  1082. end
  1083. for u, c in pairs (game.Lighting:GetChildren()) do
  1084. if c.className == "Pants" then
  1085. c.Parent = game.Workspace.satic
  1086. end
  1087. end
  1088. for u, c in pairs (game.Lighting:GetChildren()) do
  1089. if c.className == "Shirt" then
  1090. c.Parent = game.Workspace.satic
  1091. end
  1092. end
  1093. jun.Character.Humanoid.Health = 80
  1094. wait()
  1095. jun.Character.Humanoid.MaxHealth = 100
  1096. wait()
  1097. jun.Character.Torso.fire1:remove()
  1098. wait()
  1099. jun.Character.Torso.fire2:remove()
  1100. wait()
  1101. jun.Character.Torso.fire3:remove()
  1102. wait()
  1103. jun.Character.Torso.fire4:remove()
  1104. wait()
  1105. jun.Character.Torso.fire5:remove()
  1106. end
  1107. end
  1108. jun.Chatted:connect(function(Msg)
  1109. msg = Msg:lower()
  1110. if string.sub(msg, 1, 7) == "!" then
  1111. game.Lighting.FogColor = BrickColor.new("Really black").Color
  1112. wait()
  1113. game.Lighting.TimeOfDay = 16
  1114. wait(0.3)
  1115. game.Lighting.TimeOfDay = 17
  1116. wait(0.3)
  1117. game.Lighting.TimeOfDay = 18
  1118. wait(0.3)
  1119. game.Lighting.TimeOfDay = 19
  1120. wait(0.3)
  1121. game.Lighting.FogEnd = 1000
  1122. wait(0.1)
  1123. game.Lighting.FogEnd = 800
  1124. wait(0.1)
  1125. game.Lighting.FogEnd = 600
  1126. wait(0.1)
  1127. game.Lighting.FogEnd = 500
  1128. wait(0.1)
  1129. game.Lighting.FogEnd = 400
  1130. wait(0.1)
  1131. game.Lighting.FogEnd = 300
  1132. ssj()
  1133. end
  1134. if string.sub(msg, 1, 4) == "5" then
  1135. game.Lighting.FogColor = BrickColor.new("Really black").Color
  1136. wait()
  1137. game.Lighting.TimeOfDay = 16
  1138. wait(0.3)
  1139. game.Lighting.TimeOfDay = 17
  1140. wait(0.3)
  1141. game.Lighting.TimeOfDay = 18
  1142. wait(0.3)
  1143. game.Lighting.TimeOfDay = 19
  1144. wait(0.3)
  1145. game.Lighting.FogEnd = 1000
  1146. wait(0.1)
  1147. game.Lighting.FogEnd = 800
  1148. wait(0.1)
  1149. game.Lighting.FogEnd = 600
  1150. wait(0.1)
  1151. game.Lighting.FogEnd = 500
  1152. wait(0.1)
  1153. game.Lighting.FogEnd = 400
  1154. wait(0.1)
  1155. game.Lighting.FogEnd = 300
  1156. wait(0.1)
  1157. ssj()
  1158. end
  1159. if string.sub(msg, 1, 6) == "Dark" then
  1160. wait(0.1)
  1161. ssj()
  1162. end
  1163. if string.sub(msg, 1, 10) == "off" then
  1164. wait(0.1)
  1165. nossj()
  1166. end
  1167. if string.sub(msg, 1, 3) == "stop" then
  1168. wait(0.1)
  1169. nossj()
  1170. end
  1171. end)
  1172. function OnDeath()
  1173. wait()
  1174. nossj()
  1175. end
  1176. jun.Character.Humanoid.Died:connect(OnDeath)
  1177. jun = game.Players.LocalPlayer
  1178. Stuff = false
  1179. --password
  1180. Instance.new("HopperBin",game.Players.LocalPlayer.Backpack).Name = "Earth-shattering kamehameha"
  1181. script.Parent = game.Players.LocalPlayer.Backpack:findFirstChild"Earth-shattering kamehameha"
  1182. local char = script.Parent.Parent.Parent.Character
  1183. local humanoid = char.Humanoid
  1184. local Head = char.Head
  1185. local Torso = char.Torso
  1186. local LeftArm = char["Left Arm"]
  1187. local RightArm = char["Right Arm"]
  1188. local LeftLeg = char["Left Leg"]
  1189. local RightLeg = char["Right Leg"]
  1190. local RightHip = Torso["Right Hip"]
  1191. local LeftHip = Torso["Left Hip"]
  1192. local Neck = Torso.Neck
  1193. local RightShoulder = Torso["Right Shoulder"]
  1194. local LeftShoulder = Torso["Left Shoulder"]
  1195. local NeckC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1196. local NeckC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1197. local LeftShoulderC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1198. local LeftShoulderC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1199. local RightShoulderC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1200. local RightShoulderC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1201. local LeftHipC0 = CFrame.new(-1, -1, 0, 0, 0, -1,0,1, 0, 1, 0, 0)
  1202. local LeftHipC1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1, 0, 0)
  1203. local RightHipC0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1204. local RightHipC1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1205. local taco = false
  1206. local taco2 = true
  1207. local time = game.Lighting.TimeOfDay
  1208. local h = tonumber(string.sub(time,1,2))
  1209. local m = tonumber(string.sub(time,4,5))+1
  1210. local s = tonumber(string.sub(time,7,8))
  1211. local function frame()
  1212. TiltX = 0
  1213. TiltY = 0
  1214. TiltZ = 0
  1215. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  1216. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, -TiltZ)
  1217. TiltX = -1.65
  1218. TiltY = 0
  1219. TiltZ = 0
  1220. MoveX = 0
  1221. MoveY = -0.31
  1222. MoveZ = -0.4
  1223. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX,MoveY,MoveZ)
  1224. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX,MoveY,MoveZ)
  1225. TiltX = -0.12
  1226. TiltY = -0.01
  1227. TiltZ = -0.1
  1228. MoveX = 0
  1229. MoveY = 0.2
  1230. MoveZ = 0
  1231. RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX,MoveY,MoveZ)
  1232. LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX,MoveY,MoveZ)
  1233. end
  1234. function switch(bool)
  1235. for i,v in pairs(char:GetChildren())do
  1236. if v == Torso or v == Head or v == LeftArm or v == RightArm or v == LeftLeg or v == RightLeg then
  1237. v.Anchored = bool
  1238. end end end
  1239. local function frame2()
  1240. TiltX = 0
  1241. TiltY = 0
  1242. TiltZ = 1.57
  1243. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  1244. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, -TiltZ)
  1245. TiltX = 0.6
  1246. TiltY = 0
  1247. TiltZ = 0
  1248. MoveX = 0
  1249. MoveY = 0
  1250. MoveZ = -0.3
  1251. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1252. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1253. TiltX = -0.05
  1254. TiltY = 0
  1255. TiltZ = 0
  1256. MoveX = 0
  1257. MoveY = 0.1
  1258. MoveZ = 0
  1259. RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1260. LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1261. end
  1262. local function RefreshWelds()
  1263. Neck.C0 = NeckC0
  1264. Neck.C1 = NeckC1
  1265. RightShoulder.C0 = RightShoulderC0
  1266. RightShoulder.C1 = RightShoulderC1
  1267. LeftShoulder.C0 = LeftShoulderC0
  1268. LeftShoulder.C1 = LeftShoulderC1
  1269. RightHip.C0 = RightHipC0
  1270. RightHip.C1 = RightHipC1
  1271. LeftHip.C0 = LeftHipC0
  1272. LeftHip.C1 = LeftHipC1
  1273. end
  1274. local function Button1Down(mouse)
  1275. if taco then return end
  1276. taco = true
  1277. humanoid.PlatformStand = true
  1278. local staystill = Instance.new("BodyPosition",Torso)
  1279. staystill.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1280. staystill.position = Torso.Position
  1281. frame()
  1282. local energy = Instance.new("Part",char)
  1283. energy.Size = Vector3.new(0.1,0.1,0.1)
  1284. energy.CanCollide = false
  1285. energy.Anchored = true
  1286. energy.Locked = true
  1287. energy.Shape = "Ball"
  1288. energy.TopSurface = "Smooth"
  1289. energy.BottomSurface = "Smooth"
  1290. energy.Color = Color3.new(0/255,50/255,255/255)
  1291. energy.CFrame = RightArm.CFrame * CFrame.new(-0.1,-0.7,-0.6)
  1292. local energy2 = Instance.new("Part",char)
  1293. energy2.Size = Vector3.new(0.1,0.1,0.1)
  1294. energy2.CanCollide = false
  1295. energy2.Anchored = true
  1296. energy2.Locked = true
  1297. energy2.Shape = "Ball"
  1298. energy2.TopSurface = "Smooth"
  1299. energy2.BottomSurface = "Smooth"
  1300. energy2.Color = Color3.new(255/255,0/255,0/255)
  1301. energy2.CFrame = LeftArm.CFrame * CFrame.new(0,-0.7,-0.6)
  1302. local f1 = Instance.new("Fire",energy)
  1303. f1.Color = energy.Color
  1304. f1.SecondaryColor = Color3.new(0,0,0)
  1305. f1.Heat = 0
  1306. local f2 = Instance.new("Fire",energy2)
  1307. f2.Color = energy2.Color
  1308. f2.SecondaryColor = Color3.new(1,1,1)
  1309. f2.Heat = 0
  1310. local f1 = Instance.new("Fire",energy)
  1311. f1.Color = energy.Color
  1312. f1.SecondaryColor = Color3.new(0,0,0)
  1313. f1.Heat = 0
  1314. local f2 = Instance.new("Fire",energy2)
  1315. f2.Color = energy2.Color
  1316. f2.SecondaryColor = Color3.new(1,1,1)
  1317. f2.Heat = 0
  1318. local f1 = Instance.new("Fire",energy)
  1319. f1.Color = energy.Color
  1320. f1.SecondaryColor = Color3.new(0,0,0)
  1321. f1.Heat = 0
  1322. local f2 = Instance.new("Fire",energy2)
  1323. f2.Color = energy2.Color
  1324. f2.SecondaryColor = Color3.new(1,1,1)
  1325. f2.Heat = 0
  1326. switch(true)
  1327. wait(0.5)
  1328. repeat m = m * 2 if m >= 60 then m = 1 h = h + 1 end game.Lighting.TimeOfDay = ""..h..":"..m..":"..s.."" wait(0) until game.Lighting.TimeOfDay >= "18:00:00"
  1329. for i = 1,10 do
  1330. energy.CFrame = RightArm.CFrame * CFrame.new(-0.1,-0.7,-0.6)
  1331. energy2.CFrame = LeftArm.CFrame * CFrame.new(0,-0.7,-0.6)
  1332. energy.Size = energy.Size + Vector3.new(0.5,0.5,0.5)
  1333. energy2.Size = energy2.Size + Vector3.new(0.5,0.5,0.5)
  1334. energy.Reflectance = energy.Reflectance + 0.1
  1335. energy2.Reflectance = energy2.Reflectance + 0.1
  1336. wait()
  1337. energy.CFrame = RightArm.CFrame * CFrame.new(-0.1,-0.7,-0.6)
  1338. energy2.CFrame = LeftArm.CFrame * CFrame.new(0,-0.7,-0.6)
  1339. end
  1340. game:GetService("Chat"):Chat(Head,"EARTH SHATTERING!",0)
  1341. wait(0.6)
  1342. switch(false)
  1343. frame2()
  1344. wait()
  1345. switch(true)
  1346. for i = 1,10 do
  1347. wait()
  1348. energy.CFrame = energy.CFrame * CFrame.new(0,0.25,-0.25)
  1349. energy2.CFrame = energy2.CFrame * CFrame.new(0,0.25,-0.25)
  1350. end
  1351. for i = 1,20 do
  1352. energy.Size = energy.Size * Vector3.new(0.5,0.5,0.5)
  1353. energy2.Size = energy2.Size * Vector3.new(0.5,0.5,0.5)
  1354. energy.Reflectance = energy.Reflectance - 0.1
  1355. energy2.Reflectance = energy2.Reflectance - 0.1
  1356. wait()
  1357. energy.CFrame = Torso.CFrame * CFrame.new(0,0.2,-4.5)
  1358. energy2.CFrame = Torso.CFrame * CFrame.new(0,0.2,-4.5)
  1359. end
  1360. energy:Destroy()
  1361. energy2:Destroy()
  1362. wait(0.6)
  1363. game:GetService("Chat"):Chat(Head,"KAMEEHHHH",0)
  1364. local blast = Instance.new("Part",char)
  1365. blast.Size = Vector3.new(8,8,8)
  1366. blast.Shape = "Ball"
  1367. blast.TopSurface = "Smooth"
  1368. blast.BottomSurface = "Smooth"
  1369. blast.Anchored = true
  1370. blast.Locked = true
  1371. blast.CanCollide = false
  1372. blast.Color = Color3.new(255/255,0/255,125/255)
  1373. blast.Transparency = 0
  1374. blast.CFrame = Torso.CFrame * CFrame.new(0,0.2,-6.5)
  1375. wait(0.6)
  1376. game:GetService("Chat"):Chat(Head,"HAMEEHHHHH",1)
  1377. local xf = Instance.new("Fire",blast)
  1378. xf.Size = 25
  1379. xf.Color = blast.Color
  1380. xf.SecondaryColor = Color3.new(255/255,255/255,255/255)
  1381. xf.Heat = 0
  1382. local xf = Instance.new("Fire",blast)
  1383. xf.Size = 25
  1384. xf.Color = blast.Color
  1385. xf.SecondaryColor = Color3.new(255/255,255/255,255/255)
  1386. xf.Heat = 0
  1387. for i = 1,20 do
  1388. blast.Transparency = blast.Transparency + 0.05
  1389. blast.Reflectance = blast.Reflectance + 0.01
  1390. wait(0.1)
  1391. if blast.Transparency >= 1 then
  1392. blast.Transparency = blast.Transparency - 0.1
  1393. end end
  1394. blast.Transparency = 0.1
  1395. wait(0.5)
  1396. game:GetService("Chat"):Chat(Head,"HAAAAAAHHHHHHHHH!",2)
  1397. coroutine.resume(coroutine.create(function()
  1398. for i = 1,5 do wait(0)
  1399. local p = Instance.new("Part",blast)
  1400. p.Size = Vector3.new(0,0,0)
  1401. p.Anchored = true
  1402. p.CanCollide = false
  1403. p.Locked = true
  1404. p.BrickColor = BrickColor.new("Really red")
  1405. p.TopSurface = "Smooth"
  1406. p.Reflectance = 0.3
  1407. p.Transparency = 0.4
  1408. p.BottomSurface = "Smooth"
  1409. p.CFrame = blast.CFrame * CFrame.new(0,0,0)
  1410. local m1 = Instance.new("SpecialMesh",p)
  1411. m1.Scale = p.Size
  1412. m1.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1413. local p2 = Instance.new("Part",blast)
  1414. p2.CFrame = blast.CFrame * CFrame.new(0,0,0)
  1415. p2.Size = Vector3.new(0,0,0)
  1416. p2.Anchored = true
  1417. p2.CanCollide = false
  1418. p2.Locked = true
  1419. p2.BrickColor = BrickColor.new("Deep blue")
  1420. p2.TopSurface = "Smooth"
  1421. p2.Reflectance = 0.3
  1422. p2.Transparency = 0.4
  1423. p2.BottomSurface = "Smooth"
  1424. local m2 = Instance.new("SpecialMesh",p2)
  1425. m2.Scale = p2.Size
  1426. m2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1427. local p3 = Instance.new("Part",blast)
  1428. p3.Size = Vector3.new(0,0,0)
  1429. p3.Anchored = true
  1430. p3.CanCollide = false
  1431. p3.Locked = true
  1432. p3.Color = blast.Color
  1433. p3.TopSurface = "Smooth"
  1434. p3.Reflectance = 0.3
  1435. p3.Transparency = 0.4
  1436. p3.BottomSurface = "Smooth"
  1437. p3.CFrame = blast.CFrame * CFrame.new(0,0,0)
  1438. local m3 = Instance.new("SpecialMesh",p3)
  1439. m3.Scale = p.Size
  1440. m3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1441. coroutine.resume(coroutine.create(function()
  1442. for i = 1,20 do wait(0)
  1443. m1.Scale = m1.Scale + Vector3.new(5,5,5)
  1444. p.CFrame = p.CFrame * CFrame.new(0,0,-5)
  1445. end
  1446. p:Destroy()
  1447. end))
  1448. coroutine.resume(coroutine.create(function()
  1449. for i = 1,20 do wait(0)
  1450. m2.Scale = m2.Scale + Vector3.new(5,5,5)
  1451. p2.CFrame = p2.CFrame * CFrame.new(0,0,-5)
  1452. end
  1453. p2:Destroy()
  1454. end))
  1455. coroutine.resume(coroutine.create(function()
  1456. for i = 1,20 do wait(0)
  1457. m3.Scale = m3.Scale + Vector3.new(5,5,5)
  1458. p3.CFrame = p3.CFrame * CFrame.new(0,0,-5)
  1459. end
  1460. p3:Destroy()
  1461. end))end end))
  1462. local p = Instance.new("Part",blast)
  1463. p.Size = blast.Size
  1464. p.CanCollide = true
  1465. p.Anchored = true
  1466. p.Locked = true
  1467. p.Color = blast.Color
  1468. p.Reflectance = blast.Reflectance
  1469. p.Transparency = blast.Transparency
  1470. p.TopSurface = "Smooth"
  1471. p.BottomSurface = "Smooth"
  1472. p.CFrame = blast.CFrame * CFrame.fromEulerAnglesXYZ(1.57, 0, 0)
  1473. p.Touched:connect(function(hit)
  1474. if not taco2 then return end
  1475. taco2 = false
  1476. if hit.Parent:findFirstChild("Humanoid")then
  1477. for i,v in pairs(hit.Parent:GetChildren())do
  1478. if v:IsA"Hat" then
  1479. v:Destroy()
  1480. elseif v:IsA"Part" then
  1481. v.Velocity = v.Position * Vector3.new(50,3,0)
  1482. v.RotVelocity = v.Position - v.Velocity
  1483. v.Parent:BreakJoints()
  1484. end end end
  1485. wait(8)
  1486. taco2 = true
  1487. end)
  1488. local mesh = Instance.new("CylinderMesh",p)
  1489. mesh.Scale = Vector3.new(1,0,1)
  1490. for i = 1,150 do
  1491. mesh.Scale = mesh.Scale + Vector3.new(-0.16,1.19,-0.16)
  1492. p.CFrame = p.CFrame * CFrame.new(0,-5,0)
  1493. wait(0)
  1494. mesh.Scale = mesh.Scale + Vector3.new(0.1599,0,0.1599)
  1495. end
  1496. blast:Destroy()
  1497. game.Lighting.TimeOfDay = 12
  1498. switch(false)
  1499. RefreshWelds()
  1500. humanoid.PlatformStand = false
  1501. staystill:Destroy()
  1502. wait(8)
  1503. taco = false
  1504. end
  1505. script.Parent.Selected:connect(function(mouse)mouse.Button1Down:connect(function(mouse)Button1Down(mouse)end)end)
  1506. math.randomseed(tick())
  1507. local pwn = game:service('Players').LocalPlayer
  1508. local char = pwn.Character
  1509. local pk = pwn.Backpack
  1510. local Human = char.Humanoid
  1511. local Torso = char.Torso
  1512. local Head = char.Head
  1513. local LeftArm = char["Left Arm"]
  1514. local RightArm = char["Right Arm"]
  1515. local LeftLeg = char["Left Leg"]
  1516. local RightLeg = char["Right Leg"]
  1517. local Neck = char.Torso["Neck"]
  1518. local RightShoulder = char.Torso["Right Shoulder"]
  1519. local LeftShoulder = char.Torso["Left Shoulder"]
  1520. local RightHip = char.Torso["Right Hip"]
  1521. local LeftHip = char.Torso["Left Hip"]
  1522. local NeckC0 = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1523. local NeckC1 = CFrame.new(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  1524. local LeftShoulderC0 = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1525. local LeftShoulderC1 = CFrame.new(0.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  1526. local RightShoulderC0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1527. local RightShoulderC1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  1528. local LeftHipC0 = CFrame.new(-1, -1, 0, 0, 0, -1,0,1, 0, 1, 0, 0)
  1529. local LeftHipC1 = CFrame.new(-0.5,1,0,0,0,-1,0,1,0,1, 0, 0)
  1530. local RightHipC0 = CFrame.new(1,-1,0,0,0,1,0,1,0,-1,0,0)
  1531. local RightHipC1 = CFrame.new(0.5,1,0,0,0,1,0,1,0,-1,0,0)
  1532. local Tewl = Instance.new("HopperBin",pk)
  1533. local Nim = "Time Blast"
  1534. local disabled = false
  1535. function ChargeWelds()
  1536. if Torso.Anchored then
  1537. Torso.CFrame = Torso.CFrame * CFrame.new(0,5,0)
  1538. else
  1539. Torso.Anchored = true
  1540. Torso.CFrame = Torso.CFrame * CFrame.new(0,5,0)
  1541. end
  1542. coroutine.resume(meshInsertion)
  1543. TiltX = 2
  1544. TiltY = 0
  1545. TiltZ = 2
  1546. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  1547. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  1548. TiltX = 2
  1549. TiltY = 0
  1550. TiltZ = 2
  1551. MoveX = 0
  1552. MoveY = 0
  1553. MoveZ = 0
  1554. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1555. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX,MoveY,MoveZ)
  1556. TiltX = 0.3
  1557. TiltY = 0
  1558. TiltZ = 0.3
  1559. MoveX = 0
  1560. MoveY = 0
  1561. MoveZ = 0
  1562. RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1563. LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1564. end
  1565. function RefreshWelds()
  1566. Neck.C0 = NeckC0
  1567. Neck.C1 = NeckC1
  1568. RightShoulder.C0 = RightShoulderC0
  1569. RightShoulder.C1 = RightShoulderC1
  1570. LeftShoulder.C0 = LeftShoulderC0
  1571. LeftShoulder.C1 = LeftShoulderC1
  1572. RightHip.C0 = RightHipC0
  1573. RightHip.C1 = RightHipC1
  1574. LeftHip.C0 = LeftHipC0
  1575. LeftHip.C1 = LeftHipC1
  1576. end
  1577. function Welds1()
  1578. TiltX = 0
  1579. TiltY = 0
  1580. TiltZ = 1.57
  1581. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  1582. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, -TiltZ)
  1583. TiltX = 0.6
  1584. TiltY = 0
  1585. TiltZ = 0
  1586. MoveX = 0
  1587. MoveY = 0
  1588. MoveZ = -0.3
  1589. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1590. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1591. TiltX = -0.05
  1592. TiltY = 0
  1593. TiltZ = 0
  1594. MoveX = 0
  1595. MoveY = 0.1
  1596. MoveZ = 0
  1597. RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1598. LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1599. end
  1600. function Welds2()
  1601. TiltX = 100
  1602. TiltY = 20
  1603. TiltZ = -20
  1604. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  1605. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(TiltX, TiltY, TiltZ)
  1606. TiltX = 0.6
  1607. TiltY = 0
  1608. TiltZ = 0
  1609. MoveX = 0
  1610. MoveY = 0
  1611. MoveZ = -0.3
  1612. RightShoulder.C0 = RightShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1613. LeftShoulder.C0 = LeftShoulder.C0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1614. TiltX = 0
  1615. TiltY = 0
  1616. TiltZ = 0
  1617. MoveX = 0
  1618. MoveY = 0
  1619. MoveZ = 0
  1620. RightHip.C0 = RightHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1621. LeftHip.C0 = LeftHipC0 * CFrame.Angles(TiltX, TiltY, TiltZ) * CFrame.new(MoveX, MoveY, MoveZ)
  1622. end
  1623. function onButton1Down(mouse)
  1624. if disabled == true then
  1625. return
  1626. end
  1627. Torso.Anchored = true
  1628. Human.PlatformStand = true
  1629. Human.WalkSpeed = 0
  1630. disabled = true
  1631. narb = Instance.new("ForceField",char)
  1632. noob = narb:clone()
  1633. noobz = narb:clone()
  1634. nubz = narb:clone()
  1635. coroutine.resume(coroutine.create(function()
  1636. for x = 1,150 do
  1637. Torso.CFrame = Torso.CFrame * CFrame.fromEulerAnglesXYZ(0,math.random(-100,100),0)
  1638. wait()
  1639. end
  1640. end))
  1641. chargeup()
  1642. local wow = Instance.new("Part",workspace)
  1643. wow.Anchored = true
  1644. wow.CanCollide = false
  1645. wow.Reflectance = 0.32
  1646. wow.formFactor = "Custom"
  1647. wow.Size = Vector3.new(0.2,0.2,0.2)
  1648. wow.TopSurface = "Smooth"
  1649. wow.Transparency = 0
  1650. wow.BottomSurface = "Smooth"
  1651. wow.CFrame = Torso.CFrame
  1652. wow.BrickColor = BrickColor.new("Really black")
  1653. local Mesh2 = Instance.new("SpecialMesh",wow)
  1654. Mesh2.MeshType = "FileMesh"
  1655. Mesh2.Scale = Vector3.new(4.5,0.5,4.5)
  1656. Mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1657. Mesh2.TextureId = ""
  1658. for i = 1,30 do
  1659. wow.CFrame = Torso.CFrame * CFrame.new(0,-7.5,0)
  1660. wait()
  1661. wow.CFrame = wow.CFrame * CFrame.fromEulerAnglesXYZ(0,-6,0)
  1662. wow.Transparency = wow.Transparency + 0.1
  1663. end
  1664. local p = Instance.new("Part",char)
  1665. p.Anchored = true
  1666. p.CanCollide = false
  1667. p.Transparency = 0
  1668. p.Reflectance = 0.3
  1669. p.formFactor = "Symmetric"
  1670. p.Size = Vector3.new(12, 12, 12)
  1671. p.TopSurface = "Smooth"
  1672. p.BottomSurface = "Smooth"
  1673. p.Name = "Sharingan"
  1674. p.Shape = "Ball"
  1675. p.CFrame = Torso.CFrame
  1676. p.BrickColor = BrickColor.new("Lime green")
  1677. local lol = Instance.new("Explosion",workspace)
  1678. lol.Position = Torso.Position
  1679. lol.BlastRadius = 450
  1680. lol.BlastPressure = 0
  1681. for i = 1,10 do
  1682. wait()
  1683. p.Size = p.Size + Vector3.new(3,3,3)
  1684. p.CFrame = Torso.CFrame
  1685. p.Transparency = p.Transparency + 0.1
  1686. end
  1687. game.Lighting.TimeOfDay = 6
  1688. p:remove()
  1689. wow:remove()
  1690. Welds2()
  1691. wait(0.5)
  1692. Welds1()
  1693. wait(0.5)
  1694. RightShoulder.C0 = RightShoulderC0 * CFrame.Angles(0.1, 0, 2)
  1695. LeftShoulder.C0 = LeftShoulderC0 * CFrame.Angles(0.1, 0, -2)
  1696. wait(1)
  1697. for i = 1,20 do
  1698. game.Lighting.Ambient = Color3.new(math.random(),math.random(),math.random())
  1699. wait()
  1700. end
  1701. game.Lighting.Ambient = Color3.new(1,1,1)
  1702. local model = Instance.new("Model",char)
  1703. local fer = Instance.new("Fire",Torso)
  1704. fer.Size = 30
  1705. fer.Heat = 18
  1706. fer.Color = BrickColor.new("Really red").Color
  1707. fer.SecondaryColor = BrickColor.new("Really black").Color
  1708. local smk = Instance.new("Smoke",Torso)
  1709. smk.Opacity = 1
  1710. smk.RiseVelocity = 25
  1711. smk.Size = 12
  1712. smk.Color = BrickColor.new("Really red").Color
  1713. local O = Instance.new("Part",model)
  1714. O.Anchored = true
  1715. O.CanCollide = false
  1716. O.Transparency = 0
  1717. O.Reflectance = 0.3
  1718. O.formFactor = "Symmetric"
  1719. O.Size = Vector3.new(0, 0, 0)
  1720. O.TopSurface = "Smooth"
  1721. O.BottomSurface = "Smooth"
  1722. O.Name = "Sharingan"
  1723. O.Shape = "Ball"
  1724. O.CFrame = Torso.CFrame*CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  1725. O.BrickColor = BrickColor.new("Really red")
  1726. local Mesh = Instance.new("SpecialMesh")
  1727. Mesh.Parent = O
  1728. Mesh.MeshType = "FileMesh"
  1729. Mesh.Scale = Vector3.new(1.3, 1.3, 1.3)
  1730. Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1731. Mesh.TextureId = ""
  1732. local O2 = Instance.new("Part",model)
  1733. O2.Anchored = true
  1734. O2.CanCollide = false
  1735. O2.Transparency = 0
  1736. O2.Reflectance = 0.3
  1737. O2.formFactor = "Symmetric"
  1738. O2.Size = Vector3.new(0, 0, 0)
  1739. O2.TopSurface = "Smooth"
  1740. O2.BottomSurface = "Smooth"
  1741. O2.Name = "Sharingan"
  1742. O2.Shape = "Ball"
  1743. O2.CFrame = Torso.CFrame
  1744. O2.BrickColor = BrickColor.new("Really red")
  1745. local Mesh3 = Instance.new("SpecialMesh")
  1746. Mesh3.Parent = O2
  1747. Mesh3.MeshType = "FileMesh"
  1748. Mesh3.Scale = Vector3.new(1, 1, 1)
  1749. Mesh3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1750. Mesh3.TextureId = ""
  1751. local O3 = Instance.new("Part",model)
  1752. O3.Anchored = true
  1753. O3.CanCollide = false
  1754. O3.Transparency = 0
  1755. O3.Reflectance = 0.3
  1756. O3.formFactor = "Symmetric"
  1757. O3.Size = Vector3.new(0, 0, 0)
  1758. O3.TopSurface = "Smooth"
  1759. O3.BottomSurface = "Smooth"
  1760. O3.Name = "Sharingan"
  1761. O3.Shape = "Ball"
  1762. O3.CFrame = Torso.CFrame*CFrame.fromEulerAnglesXYZ(1.5, 0, 0)
  1763. O3.BrickColor = BrickColor.new("Really red")
  1764. local Mesh4 = Instance.new("SpecialMesh")
  1765. Mesh4.Parent = O3
  1766. Mesh4.MeshType = "FileMesh"
  1767. Mesh4.Scale = Vector3.new(1.3, 1.3, 1.3)
  1768. Mesh4.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1769. Mesh4.TextureId = ""
  1770. local O4 = Instance.new("Part",model)
  1771. O4.Anchored = true
  1772. O4.CanCollide = false
  1773. O4.Transparency = 0
  1774. O4.Reflectance = 0.3
  1775. O4.formFactor = "Symmetric"
  1776. O4.Size = Vector3.new(0, 0, 0)
  1777. O4.TopSurface = "Smooth"
  1778. O4.BottomSurface = "Smooth"
  1779. O4.Name = "Sharingan"
  1780. O4.Shape = "Ball"
  1781. O4.CFrame = Torso.CFrame
  1782. O4.BrickColor = BrickColor.new("Really red")
  1783. local Mesh5 = Instance.new("SpecialMesh")
  1784. Mesh5.Parent = O4
  1785. Mesh5.MeshType = "FileMesh"
  1786. Mesh5.Scale = Vector3.new(1, 1, 1)
  1787. Mesh5.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1788. Mesh5.TextureId = ""
  1789. local pro = Instance.new("Part",char)
  1790. pro.Anchored = true
  1791. pro.CanCollide = true
  1792. pro.Transparency = 0.2
  1793. pro.Reflectance = 0.3
  1794. pro.formFactor = "Symmetric"
  1795. pro.Size = Vector3.new(1, 1, 1)
  1796. pro.TopSurface = "Smooth"
  1797. pro.BottomSurface = "Smooth"
  1798. pro.Name = "Sharingan"
  1799. pro.Shape = "Ball"
  1800. pro.BrickColor = BrickColor.new("White")
  1801. pro.CFrame = Torso.CFrame
  1802. pro.Touched:connect(onTouched)
  1803. local lol = Instance.new("Explosion",workspace)
  1804. lol.Position = Torso.Position
  1805. lol.BlastRadius = 65
  1806. lol.BlastPressure = 900000
  1807. lol.Hit:connect(explhit)
  1808. local Effect = Instance.new("Part",pro)
  1809. Effect.Anchored = true
  1810. Effect.CanCollide = false
  1811. Effect.Size = Vector3.new(1, 1, 1)
  1812. Effect.formFactor = "Symmetric"
  1813. Effect.Transparency = 0.6
  1814. Effect.BrickColor = BrickColor.new("Toothpaste")
  1815. Effect.CFrame = Torso.CFrame
  1816. Effect.Reflectance = 0.6
  1817. Effect.TopSurface = "Smooth"
  1818. Effect.BottomSurface = "Smooth"
  1819. local EffectMesh = Instance.new("CylinderMesh",Effect)
  1820. EffectMesh.Scale = Vector3.new(3, 90000, 3)
  1821. local effect = Effect:Clone()
  1822. local effectmesh = EffectMesh:Clone()
  1823. effect.Parent = pro
  1824. effectmesh.Parent = effect
  1825. for i = 1,75 do
  1826. effect.Reflectance = math.random()
  1827. Effect.Reflectance = math.random()
  1828. effectmesh.Scale = effectmesh.Scale + Vector3.new(1,0,1)
  1829. EffectMesh.Scale = EffectMesh.Scale + Vector3.new(2,0,2)
  1830. Mesh.Scale = Mesh.Scale + Vector3.new(3, 3, 3)
  1831. Mesh3.Scale = Mesh.Scale
  1832. Mesh4.Scale = Mesh.Scale
  1833. Mesh5.Scale = Mesh.Scale
  1834. O.CFrame = O.CFrame * CFrame.fromEulerAnglesXYZ(6,0,0)
  1835. O2.CFrame = O2.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  1836. O3.CFrame = O3.CFrame * CFrame.fromEulerAnglesXYZ(0,6,6)
  1837. O4.CFrame = O4.CFrame * CFrame.fromEulerAnglesXYZ(6,0,6)
  1838. pro.Size = pro.Size + Vector3.new(3,3,3)
  1839. pro.CFrame = Torso.CFrame
  1840. O.BrickColor = BrickColor.new("Lime green")
  1841. O2.BrickColor = BrickColor.new("Lime green")
  1842. O3.BrickColor = BrickColor.new("Lime green")
  1843. O4.BrickColor = BrickColor.new("Lime green")
  1844. pro.BrickColor = BrickColor.new("Really black")
  1845. wait()
  1846. end
  1847. coroutine.resume(core)
  1848. for i = 1,10 do
  1849. Effect.Reflectance = 0 + 0.1
  1850. effect.Reflectance = 0 + 0.1
  1851. EffectMesh.Scale = EffectMesh.Scale - Vector3.new(12,30,12)
  1852. effectmesh.Scale = effectmesh.Scale - Vector3.new(11,29,11)
  1853. O.Transparency = O.Transparency + 0.1
  1854. O2.Transparency = O2.Transparency + 0.1
  1855. O3.Transparency = O3.Transparency + 0.1
  1856. O4.Transparency = O4.Transparency + 0.1
  1857. pro.Transparency = p.Transparency + 0.01
  1858. wait()
  1859. end
  1860. Effect:remove()
  1861. pro:remove()
  1862. fer:remove()
  1863. smk:remove()
  1864. noob:remove()
  1865. noobz:remove()
  1866. nubz:remove()
  1867. narb:remove()
  1868. RefreshWelds()
  1869. game.Lighting.TimeOfDay = 14
  1870. game.Lighting.Brightness = 0
  1871. model:remove()
  1872. Human.PlatformStand = false
  1873. Torso.Anchored = false
  1874. Human.WalkSpeed = 16
  1875. wait(10)
  1876. disabled = false
  1877. end
  1878. function lul(mouse)
  1879. mouse.Icon = "http://www.roblox.com/asset/?id=41672909"
  1880. mouse.Button1Down:connect(onButton1Down)
  1881. end
  1882. function explhit(drumstep)
  1883. for d,s in pairs (drumstep:children()) do
  1884. if s.className == "Humanoid" then
  1885. s:takeDamage(80)
  1886. end
  1887. end
  1888. end
  1889. function chargeup()
  1890. Welds1()
  1891. wait(0.4)
  1892. ChargeWelds()
  1893. wait(0.3)
  1894. StartCharge()
  1895. wait()
  1896. MidCharge()
  1897. wait(0.5)
  1898. EndCharge()
  1899. wait(0.4)
  1900. end
  1901. function EndCharge()
  1902. local p = Instance.new("Part",char)
  1903. p.Anchored = true
  1904. p.CanCollide = false
  1905. p.Transparency = 0
  1906. p.Reflectance = 0.3
  1907. p.formFactor = "Symmetric"
  1908. p.Size = Vector3.new(12, 12, 12)
  1909. p.TopSurface = "Smooth"
  1910. p.BottomSurface = "Smooth"
  1911. p.Name = "Sharingan"
  1912. p.Shape = "Ball"
  1913. p.CFrame = Torso.CFrame
  1914. p.BrickColor = BrickColor.new("Really black")
  1915. for i = 1,10 do
  1916. p.Size = p.Size - Vector3.new(3,3,3)
  1917. p.CFrame = Torso.CFrame
  1918. wait()
  1919. end
  1920. p:remove()
  1921. end
  1922. function MidCharge()
  1923. local wow = Instance.new("Part",workspace)
  1924. wow.Anchored = true
  1925. wow.CanCollide = false
  1926. wow.Reflectance = 0.32
  1927. wow.formFactor = "Custom"
  1928. wow.Size = Vector3.new(12,12,12)
  1929. wow.TopSurface = "Smooth"
  1930. wow.Transparency = 0.5
  1931. wow.BottomSurface = "Smooth"
  1932. wow.CFrame = Torso.CFrame * CFrame.new(0,0,0)
  1933. wow.BrickColor = BrickColor.new("Really black")
  1934. local wow2 = Instance.new("Part",workspace)
  1935. wow2.Anchored = true
  1936. wow2.CanCollide = false
  1937. wow2.Reflectance = 0.32
  1938. wow2.formFactor = "Custom"
  1939. wow2.Size = Vector3.new(12,12,12)
  1940. wow2.TopSurface = "Smooth"
  1941. wow2.Transparency = 0.5
  1942. wow2.BottomSurface = "Smooth"
  1943. wow2.CFrame = Torso.CFrame * CFrame.new(0,0,0)
  1944. wow2.BrickColor = BrickColor.new("Lime green")
  1945. local wow11 = Instance.new("Part",workspace)
  1946. wow11.Anchored = true
  1947. wow11.CanCollide = false
  1948. wow11.Reflectance = 0.32
  1949. wow11.formFactor = "Custom"
  1950. wow11.Size = Vector3.new(12,12,12)
  1951. wow11.TopSurface = "Smooth"
  1952. wow11.Transparency = 0.5
  1953. wow11.BottomSurface = "Smooth"
  1954. wow11.CFrame = Torso.CFrame * CFrame.new(0,0,0)
  1955. wow11.BrickColor = BrickColor.new("Lavender")
  1956. local wow4 = Instance.new("Part",workspace)
  1957. wow4.Anchored = true
  1958. wow4.CanCollide = false
  1959. wow4.Reflectance = 0.32
  1960. wow4.formFactor = "Custom"
  1961. wow4.Size = Vector3.new(12,12,12)
  1962. wow4.TopSurface = "Smooth"
  1963. wow4.Transparency = 0.5
  1964. wow4.BottomSurface = "Smooth"
  1965. wow4.CFrame = Torso.CFrame * CFrame.new(0,0,0)
  1966. wow4.BrickColor = BrickColor.new("Toothpaste")
  1967. local Taco = Instance.new("SelectionBox",wow)
  1968. Taco.Visible = true
  1969. Taco.Color = BrickColor.new("Lime green")
  1970. Taco.Adornee = Taco.Parent
  1971. local Tacoz = Taco:clone()
  1972. Tacoz.Parent = wow2
  1973. Tacoz.Color = BrickColor.new("Really black")
  1974. Tacoz.Adornee = Tacoz.Parent
  1975. local Taco5 = Tacoz:clone()
  1976. Taco5.Parent = wow4
  1977. Taco5.Adornee = Taco5.Parent
  1978. Taco5.Color = BrickColor.new("Lavender")
  1979. local Tacosh = Tacoz:clone()
  1980. Tacosh.Parent = wow11
  1981. Tacosh.Adornee = Tacosh.Parent
  1982. Tacosh.Color = BrickColor.new("Toothpaste")
  1983. for i = 1,20 do
  1984. wait()
  1985. wow11.CFrame = wow11.CFrame * CFrame.fromEulerAnglesXYZ(6,6,6)
  1986. wow4.CFrame = wow4.CFrame * CFrame.fromEulerAnglesXYZ(-6,-6,-6)
  1987. wow2.CFrame = wow2.CFrame * CFrame.fromEulerAnglesXYZ(-3,2,6)
  1988. wow.CFrame = wow.CFrame * CFrame.fromEulerAnglesXYZ(5,1,-6)
  1989. end
  1990. wow:remove()
  1991. wow2:remove()
  1992. wow4:remove()
  1993. wow11:remove()
  1994. end
  1995. function StartCharge()
  1996. local p = Instance.new("Part",char)
  1997. p.Anchored = true
  1998. p.CanCollide = false
  1999. p.Transparency = 0.6
  2000. p.Reflectance = 0.3
  2001. p.formFactor = "Symmetric"
  2002. p.Size = Vector3.new(3,3,3)
  2003. p.TopSurface = "Smooth"
  2004. p.BottomSurface = "Smooth"
  2005. p.Name = "Sharingan"
  2006. p.Shape = "Ball"
  2007. p.CFrame = Torso.CFrame
  2008. p.BrickColor = BrickColor.new("Really black")
  2009. local O = Instance.new("Part",model)
  2010. O.Anchored = true
  2011. O.CanCollide = false
  2012. O.Transparency = 0
  2013. O.Reflectance = 0.3
  2014. O.formFactor = "Symmetric"
  2015. O.Size = Vector3.new(0, 0, 0)
  2016. O.TopSurface = "Smooth"
  2017. O.BottomSurface = "Smooth"
  2018. O.Name = "Sharingan"
  2019. O.Shape = "Ball"
  2020. O.CFrame = Torso.CFrame
  2021. O.BrickColor = BrickColor.new("Lime green")
  2022. local Mesh = Instance.new("SpecialMesh")
  2023. Mesh.Parent = O
  2024. Mesh.MeshType = "FileMesh"
  2025. Mesh.Scale = Vector3.new(1.3, 1.3, 1.3)
  2026. Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2027. Mesh.TextureId = ""
  2028. for i = 1,10 do
  2029. p.Size = p.Size + Vector3.new(3,3,3)
  2030. p.CFrame = Torso.CFrame
  2031. p.Transparency = p.Transparency + 0.1
  2032. O.Transparency = O.Transparency + 0.1
  2033. Mesh.Scale = Mesh.Scale + Vector3.new(4, 4, 4)
  2034. wait()
  2035. end
  2036. p:remove()
  2037. O:remove()
  2038. end
  2039. function onTouched(Taco)
  2040. if Taco.Parent.Name ~= pwn.Name and Taco.Parent.Parent.Name ~= pwn.Name then
  2041. if Taco.Parent.className == "Model" or Taco.Parent.Parent.className == "Model" then
  2042. for k,f in pairs(Taco.Parent:children()) do
  2043. if f.className == "Part" then
  2044. f.Anchored = false
  2045. coroutine.resume(coroutine.create(function()
  2046. f.Velocity = (Head.Position - f.Position).unit * -150
  2047. wait(0.4)
  2048. f.Veclovity = Vector3.new(0,0,0)
  2049. end))
  2050. elseif f.className == "ForceField" then
  2051. f:remove()
  2052. elseif f.className == "Hat" then
  2053. f:remove()
  2054. end
  2055. end
  2056. end
  2057. end
  2058. end
  2059. function shock()
  2060. local wowz = Instance.new("Part",workspace)
  2061. wowz.Anchored = true
  2062. wowz.CanCollide = false
  2063. wowz.Reflectance = 0.32
  2064. wowz.formFactor = "Custom"
  2065. wowz.Size = Vector3.new(0.2,0.2,0.2)
  2066. wowz.TopSurface = "Smooth"
  2067. wowz.Transparency = 0
  2068. wowz.BottomSurface = "Smooth"
  2069. wowz.CFrame = Torso.CFrame * CFrame.new(0,0,0)
  2070. wowz.BrickColor = BrickColor.new("Really black")
  2071. local Mesh2 = Instance.new("SpecialMesh",wow)
  2072. Mesh2.MeshType = "FileMesh"
  2073. Mesh2.Scale = Vector3.new(6,0.5,6)
  2074. Mesh2.MeshId = "http://www.roblox.com/asset/?id=20329976"
  2075. Mesh2.TextureId = ""
  2076. for i = 1,30 do
  2077. wowz.CFrame = Torso.CFrame * CFrame.new(0,-2.5,0)
  2078. wait()
  2079. wowz.CFrame = wow.CFrame * CFrame.fromEulerAnglesXYZ(0,6,0)
  2080. wowz.BrickColor = BrickColor.Random()
  2081. end
  2082. wowz:remove()
  2083. end
  2084. function spinmesh()
  2085. local wowz = Instance.new("Part",char)
  2086. wowz.Anchored = true
  2087. wowz.CanCollide = false
  2088. wowz.Reflectance = 0.32
  2089. wowz.Shape = "Ball"
  2090. wowz.Transparency = 0
  2091. wowz.formFactor = "Custom"
  2092. wowz.Size = Vector3.new(9,9,9)
  2093. wowz.TopSurface = "Smooth"
  2094. wowz.BottomSurface = "Smooth"
  2095. wowz.CFrame = Torso.CFrame
  2096. wowz.BrickColor = BrickColor.new("Really black")
  2097. wait(3)
  2098. wowz:remove()
  2099. end
  2100. meshInsertion = coroutine.create(spinmesh)
  2101. core = coroutine.create(shock)
  2102. Tewl.Name = Nim
  2103. Tewl.Selected:connect(lul)w
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement