Advertisement
PasterXIV

Untitled

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