Advertisement
Black_Magic

Untitled

Jun 5th, 2018
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. wait(1/60)
  2. print('Megumin')-- yo m8 this is old but i figured why not re upload sense the old link broke
  3. print('Megumin')
  4. print('F for Hero Mode')
  5. print('Click to Use Explosion Magic')
  6.  
  7.  
  8. lerp = function(a, b, t)
  9.  
  10. return a + (b - a) * t
  11. end
  12. Lerp = function(c1, c2, al)
  13.  
  14. local com1 = {c1.X, c1.Y, c1.Z, c1:toEulerAnglesXYZ()}
  15. local com2 = {c2.X, c2.Y, c2.Z, c2:toEulerAnglesXYZ()}
  16. for i,v in pairs(com1) do
  17. com1[i] = v + (com2[i] - v) * al
  18. end
  19. return CFrame.new(com1[1], com1[2], com1[3]) * CFrame.Angles(select(4, unpack(com1)))
  20. end
  21.  
  22. sine=0
  23. change=0
  24.  
  25. -- this is my secound script using character animations based on lerping
  26. -- if you found this i hope you enjoy :)
  27. -- attacks
  28. --click[hold] for punching
  29. --q for teleport(within 100 studs)
  30. --f for super jump(Temporarily down)
  31. wait(1 / 60)
  32. local jklmaoR=0
  33. Effects = { }
  34. local Player = game.Players.localPlayer
  35. local Character = Player.Character
  36. local Humanoid = Character.Humanoid
  37. Humanoid.WalkSpeed = 30
  38. local Mouse = Player:GetMouse()
  39. local LeftArm = Character["Left Arm"]
  40. local RightArm = Character["Right Arm"]
  41. local LeftLeg = Character["Left Leg"]
  42. local RightLeg = Character["Right Leg"]
  43. local Head = Character.Head
  44. local Torso = Character.Torso
  45. local Camera = game.Workspace.CurrentCamera
  46. local RootPart = Character.HumanoidRootPart
  47. local RootJoint = RootPart.RootJoint
  48. local attack = false
  49. local Anim = 'Idle'
  50. local Create = LoadLibrary("RbxUtility").Create
  51. local velocity = RootPart.Velocity.y
  52. Character.Animate.Disabled=false
  53. local sine = 0
  54. local change = 1
  55. local ms=Player:GetMouse()
  56. local DORARA=false
  57. local sforce=false
  58. local fcount=0
  59.  
  60. Character.Humanoid.Health=10000000000000000000000000000000000000000000000000000000000000
  61.  
  62. torso=Character:findFirstChild('Torso')
  63. root=Character:FindFirstChild('HumanoidRootPart')
  64. function clerp(a, b, t)
  65. return a:lerp(b, t)
  66. end
  67.  
  68. Humanoid.Animator.Parent = nil
  69. Character.Animate.Parent = nil
  70.  
  71. local newMotor = function(part0, part1, c0, c1)
  72. local w = Create('Motor'){
  73. Parent = part0,
  74. Part0 = part0,
  75. Part1 = part1,
  76. C0 = c0,
  77. C1 = c1,
  78. }
  79. return w
  80. end
  81.  
  82.  
  83. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  84. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  85.  
  86. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  87. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  88. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  89. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  90. RootJoint.C1 = CFrame.new(0, 0, 0)
  91. RootJoint.C0 = CFrame.new(0, 0, 0)
  92. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  93. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  94.  
  95. local rarmc1 = RW.C1
  96. local larmc1 = LW.C1
  97. local rlegc1 = RH.C1
  98. local llegc1 = LH.C1
  99.  
  100. local resetc1 = false
  101.  
  102.  
  103.  
  104.  
  105.  
  106. function PlayAnimationFromTable(table, speed, bool)
  107. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  108. Torso.Neck.C0 = clerp(Torso.Neck.C0, table[2], speed)
  109. RW.C0 = clerp(RW.C0, table[3], speed)
  110. LW.C0 = clerp(LW.C0, table[4], speed)
  111. RH.C0 = clerp(RH.C0, table[5], speed)
  112. LH.C0 = clerp(LH.C0, table[6], speed)
  113. if bool == true then
  114. if resetc1 == false then
  115. resetc1 = true
  116. RootJoint.C1 = RootJoint.C1
  117. Torso.Neck.C1 = Torso.Neck.C1
  118. RW.C1 = rarmc1
  119. LW.C1 = larmc1
  120. RH.C1 = rlegc1
  121. LH.C1 = llegc1
  122. end
  123. end
  124. end
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. ArtificialHB = Create("BindableEvent", script){
  134. Parent = script,
  135. Name = "Heartbeat",
  136. }
  137.  
  138. script:WaitForChild("Heartbeat")
  139.  
  140. frame = 1 / 35
  141. tf = 0
  142. allowframeloss = false
  143. tossremainder = false
  144. lastframe = tick()
  145. script.Heartbeat:Fire()
  146.  
  147.  
  148.  
  149.  
  150.  
  151. game:GetService("RunService").Heartbeat:connect(function(s, p)
  152. tf = tf + s
  153. if tf >= frame then
  154. if allowframeloss then
  155. script.Heartbeat:Fire()
  156. lastframe = tick()
  157. else
  158. for i = 1, math.floor(tf / frame) do
  159. script.Heartbeat:Fire()
  160. end
  161. lastframe = tick()
  162. end
  163. if tossremainder then
  164. tf = 0
  165. else
  166. tf = tf - frame * math.floor(tf / frame)
  167. end
  168. end
  169. end)
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176. function swait(num)
  177. if num == 0 or num == nil then
  178. ArtificialHB.Event:wait()
  179. else
  180. for i = 0, num do
  181. ArtificialHB.Event:wait()
  182. end
  183. end
  184. end
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191. function RemoveOutlines(part)
  192. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  193. end
  194. function ShowDamage(Pos, Text, Time, Color)
  195. local Rate = (1 / 30)
  196. local Pos = (Pos or Vector3.new(0, 0, 0))
  197. local Text = (Text or "")
  198. local Time = (Time or 2)
  199. local Color = (Color or Color3.new(1, 0, 1))
  200. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  201. EffectPart.Anchored = true
  202. local BillboardGui = Create("BillboardGui"){
  203. Size = UDim2.new(3, 0, 3, 0),
  204. Adornee = EffectPart,
  205. Parent = EffectPart,
  206. }
  207. local TextLabel = Create("TextLabel"){
  208. BackgroundTransparency = 1,
  209. Size = UDim2.new(1, 0, 1, 0),
  210. Text = Text,
  211. Font = "SciFi",
  212. TextColor3 = Color,
  213. TextScaled = true,
  214. Parent = BillboardGui,
  215. }
  216. game.Debris:AddItem(EffectPart, (Time))
  217. EffectPart.Parent = game:GetService("Workspace")
  218. delay(0, function()
  219. local Frames = (Time / Rate)
  220. for Frame = 1, Frames do
  221. wait(Rate)
  222. local Percent = (Frame / Frames)
  223. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  224. TextLabel.TextTransparency = Percent
  225. end
  226. if EffectPart and EffectPart.Parent then
  227. EffectPart:Destroy()
  228. end
  229. end)
  230. end
  231. Sound=false
  232. function Damage(hit,Dag)
  233. if hit.Parent==Character or hit.Parent==workspace or hit.Parent.ClassName=='Asseccory' then
  234. return
  235. else
  236. wait(.1)
  237. local Hum=hit.Parent:FindFirstChild('Humanoid')
  238. wait(.1)
  239. if Hum~=nil then
  240. -- print(hit.Parent.name..' is getting hurt')
  241. if Nock==true then
  242. hit.Parent.Torso.Velocity=Character.HumanoidRootPart.CFrame.lookVector*100
  243. end
  244. ShowDamage(hit.Position,Dag)
  245. local DORA = CFuncs.Sound.Create("383548205", hit, 1, 1)
  246. Sound=true
  247. hit.Parent.Humanoid.Health=hit.Parent.Humanoid.Health-Dag
  248. wait(.1)
  249. else
  250. return
  251. end
  252.  
  253. end
  254. end
  255.  
  256. CFuncs = {
  257. Part = {
  258. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  259. local Part = Create("Part"){
  260. Parent = Parent,
  261. Reflectance = Reflectance,
  262. Transparency = Transparency,
  263. CanCollide = false,
  264. Locked = true,
  265. BrickColor = BrickColor.new(tostring(BColor)),
  266. Name = Name,
  267. Size = Size,
  268. Material = Material,
  269. }
  270. RemoveOutlines(Part)
  271. return Part
  272. end;
  273. };
  274.  
  275. Mesh = {
  276. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  277. local Msh = Create(Mesh){
  278. Parent = Part,
  279. Offset = OffSet,
  280. Scale = Scale,
  281. }
  282. if Mesh == "SpecialMesh" then
  283. Msh.MeshType = MeshType
  284. Msh.MeshId = MeshId
  285. end
  286. return Msh
  287. end;
  288. };
  289.  
  290. Weld = {
  291. Create = function(Parent, Part0, Part1, C0, C1)
  292. local Weld = Create("Weld"){
  293. Parent = Parent,
  294. Part0 = Part0,
  295. Part1 = Part1,
  296. C0 = C0,
  297. C1 = C1,
  298. }
  299. return Weld
  300. end;
  301. };
  302.  
  303. Sound = {
  304. Create = function(id, par, vol, pit)
  305. local Sound = Create("Sound"){
  306. Volume = vol,
  307. Pitch = pit or 1,
  308. SoundId = "rbxassetid://" .. id,
  309. Parent = par or workspace,
  310. }
  311. Sound:play()
  312. return Sound
  313. end;
  314. };
  315.  
  316. Decal = {
  317. Create = function(Color, Texture, Transparency, Name, Parent)
  318. local Decal = Create("Decal"){
  319. Color3 = Color,
  320. Texture = "rbxassetid://" .. Texture,
  321. Transparency = Transparency,
  322. Name = Name,
  323. Parent = Parent,
  324. }
  325. return Decal
  326. end;
  327. };
  328.  
  329. BillboardGui = {
  330. Create = function(Parent, Image, Position, Size)
  331. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  332. BillPar.CFrame = CFrame.new(Position)
  333. local Bill = Create("BillboardGui"){
  334. Parent = BillPar,
  335. Adornee = BillPar,
  336. Size = UDim2.new(1, 0, 1, 0),
  337. SizeOffset = Vector2.new(Size, Size),
  338. }
  339. local d = Create("ImageLabel", Bill){
  340. Parent = Bill,
  341. BackgroundTransparency = 1,
  342. Size = UDim2.new(1, 0, 1, 0),
  343. Image = "rbxassetid://" .. Image,
  344. }
  345. return BillPar
  346. end
  347. };
  348.  
  349. ParticleEmitter = {
  350. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  351. local Particle = Create("ParticleEmitter"){
  352. Parent = Parent,
  353. Color = ColorSequence.new(Color1, Color2),
  354. LightEmission = LightEmission,
  355. Size = Size,
  356. Texture = Texture,
  357. Transparency = Transparency,
  358. ZOffset = ZOffset,
  359. Acceleration = Accel,
  360. Drag = Drag,
  361. LockedToPart = LockedToPart,
  362. VelocityInheritance = VelocityInheritance,
  363. EmissionDirection = EmissionDirection,
  364. Enabled = Enabled,
  365. Lifetime = LifeTime,
  366. Rate = Rate,
  367. Rotation = Rotation,
  368. RotSpeed = RotSpeed,
  369. Speed = Speed,
  370. VelocitySpread = VelocitySpread,
  371. }
  372. return Particle
  373. end;
  374.  
  375.  
  376.  
  377.  
  378.  
  379. };
  380.  
  381. CreateTemplate = {
  382.  
  383. };
  384. }
  385.  
  386. lp=Player
  387.  
  388.  
  389. for _,v in pairs(lp.Character:GetChildren()) do
  390. if v.className=='Shirt' or v.className=='Pants' or v.className=='Accessory' then
  391. v:remove()
  392. end
  393. if v.className=='Part' then
  394. v.BrickColor=BrickColor.new('Pastel brown')
  395. end
  396. end
  397. function AutoWeld(Foop, OOF)
  398. local W = Instance.new("Weld")
  399. W.Part0 = Foop
  400. W.Part1 = OOF
  401. local CJ = CFrame.new(Foop.Position)
  402. local C0 = Foop.CFrame:inverse()*CJ
  403. local C1 = OOF.CFrame:inverse()*CJ
  404. W.C0 = C0
  405. W.C1 = C1
  406. W.Name='o0o'
  407. W.Parent = Foop
  408. end
  409.  
  410.  
  411. Shirt=Instance.new("Shirt",lp.Character)
  412. Shirt.ShirtTemplate='rbxassetid://692946861'
  413. Pants=Instance.new("Pants",lp.Character)
  414. Pants.PantsTemplate='rbxassetid://692946962'
  415.  
  416. lp.Character.Head.face.Texture='http://www.roblox.com/asset/?id=1190881618'
  417. D2=Instance.new('Decal',lp.Character.Head)
  418. D2.Texture='http://www.roblox.com/asset/?id=26926115'
  419.  
  420. mec=Instance.new('CharacterMesh',lp.Character)
  421. mec.BodyPart='Torso'
  422. mec.MeshId='48112070'
  423.  
  424.  
  425.  
  426.  
  427. h2=Instance.new('Part',lp.Character)
  428. h2.CanCollide=false
  429. h2.BrickColor=BrickColor.new('Dark stone grey')
  430. h2.CFrame=lp.Character.Head.CFrame*CFrame.new(0,-.3,0.1)
  431. m3=Instance.new('SpecialMesh',h2)
  432. m3.MeshId='http://www.roblox.com/asset/?id=283714534'
  433. m3.TextureId='http://www.roblox.com/asset/?id=398616339'
  434.  
  435.  
  436.  
  437. hb=Instance.new('Part',lp.Character)
  438. hb.CFrame=lp.Character.Head.CFrame*CFrame.new(0,0.3,-0.1)
  439. hb.CanCollide=false
  440. mb=Instance.new('SpecialMesh',hb)
  441. mb.MeshId='rbxassetid://74969506'
  442. mb.TextureId='rbxassetid://74226311'
  443.  
  444. h5=Instance.new('Part',lp.Character)
  445. h5.CFrame=lp.Character.Head.CFrame*CFrame.new(0,1.5,0)*CFrame.Angles(0,0,0)
  446. h5.CanCollide=false
  447. m6=Instance.new('SpecialMesh',h5)
  448. m6.Scale=Vector3.new(1.2,1.2,1.2)
  449. m6.MeshId='rbxassetid://110214262'
  450. m6.TextureId='http://www.roblox.com/asset/?id=110212521'
  451.  
  452.  
  453. AutoWeld(hb,lp.Character.Head)
  454.  
  455. AutoWeld(h2,lp.Character.Head)
  456. AutoWeld(h5,lp.Character.Head)
  457.  
  458. base = Instance.new("ScreenGui",Player.PlayerGui)
  459. bbg = Instance.new("BillboardGui",Player.Character.Head)
  460. bbg.Size = UDim2.new(0,200,0,50)
  461. bbg.StudsOffset = Vector3.new(0,3,0)
  462.  
  463. bbgTl = Instance.new("TextLabel",bbg)
  464. bbgTl.BackgroundTransparency = 1
  465. bbgTl.Size = UDim2.new(10,0,1,0)
  466. bbgTl.Position = UDim2.new(-4.5,0,0,0)
  467. bbgTl.Font = "Code"
  468. bbgTl.Text = " "
  469. bbgTl.TextSize = 25
  470. bbgTl.TextStrokeColor3 = Color3.new(1,1,1)
  471. bbgTl.TextColor3 = Color3.new(0,0,0)
  472. bbgTl.TextStrokeTransparency = 0
  473. bbgTl.TextWrapped = true
  474.  
  475. function Chat(msg)
  476. bbgTl.Text = msg
  477. wait(1)
  478. if bbgTl.Text == msg then
  479. bbgTl.Text = " "
  480. end
  481. end
  482. Chat('The̝̞ e̝̞xplo̼̹͆si̵on girl')
  483.  
  484.  
  485. KML=CFuncs.Sound.Create(167135038,Character.Head,1,1)-- secret-->1108274211
  486. KML.Looped=true
  487. KML:stop()
  488. Explosion=CFuncs.Sound.Create(762570073,Character.Head,1,1)
  489. Explosion:stop()
  490. reload=false
  491. scoobis=false
  492. scoobismesh='rbxassetid://1107996700'
  493. scoobistexture='rbxassetid://1107996710'
  494. Nock=true
  495. ms.KeyDown:connect(function(k)
  496. k=k:lower()
  497. if k=='f' then
  498. if scoobis==false and reload==false and taunt==false and attack==false then
  499. scoobis=true
  500. KML:Play()
  501. hb.Transparency=1
  502. for _,v in pairs(Staff) do
  503. v.Transparency=0
  504. end
  505. reload=true
  506. wait(1)
  507. reload=false
  508. elseif scoobis==true and reload==false then
  509. KML:stop()
  510. hb.Transparency=0
  511. for _,v in pairs(Staff) do
  512. v.Transparency=1
  513. end
  514. scoobis=false
  515. Character.Head.Mesh.MeshType='Head'
  516. Character.Head.Mesh.Scale=Vector3.new(1.25, 1.25, 1.25)
  517.  
  518. reload=true
  519. wait(1)
  520. reload=false
  521.  
  522. end
  523. elseif k=='g' then
  524. if scoobis==false then
  525. if attack==false then
  526. if taunt then
  527. taunt=false
  528. TauntS:Stop()
  529. else
  530. taunt=true
  531. TauntS:Play()
  532. end
  533. print(taunt)
  534. end
  535. end
  536. end
  537.  
  538.  
  539. end)
  540.  
  541. --Particles--
  542.  
  543.  
  544.  
  545.  
  546. ----------
  547.  
  548.  
  549.  
  550.  
  551.  
  552. TauntS=Instance.new('Sound',Character.Head)
  553. TauntS.SoundId='rbxassetid://665015838'
  554. TauntS.Looped=true
  555. KML.Volume=.3
  556. Lead=CFuncs.Sound.Create(530138502,Character.Head,1,1)
  557. Lead:Stop()
  558. function Attack()
  559. Lead:Play()
  560. KML:Stop()
  561.  
  562. Dip=Instance.new('Part',Character)
  563. Dip.Transparency=1
  564. Dip.Size=Vector3.new(20,1,20)
  565. Dip.Anchored=true
  566. deo=Instance.new('Decal',Dip)
  567. deo.Texture='http://www.roblox.com/asset/?id=352764483'
  568. deo.Transparency=0
  569. deo.Face='Top'
  570. Dip.CFrame=Character.HumanoidRootPart.CFrame*CFrame.new(0,-2,0)
  571. Bp=Instance.new('Part',Dip)
  572. Bp.Name='BP'
  573. Bp.Anchored=true
  574. Bp.Transparency=1
  575. Bp.CFrame=Dip.CFrame*CFrame.new(-10,0,0)
  576. Bp2=Instance.new('Part',Dip)
  577. Bp2.Anchored=true
  578. Bp2.Name='BP2'
  579. Bp2.Transparency=1
  580. Bp2.CFrame=Dip.CFrame*CFrame.new(10,0,0)
  581. ac=Instance.new('Attachment',Bp)
  582. ac2=Instance.new('Attachment',Bp2)
  583.  
  584. local keypoints = {}
  585.  
  586. for i = 0,1,0.1 do
  587. local color = Color3.fromHSV(i,1,1)
  588. local keypoint = ColorSequenceKeypoint.new(i,color)
  589. table.insert(keypoints,keypoint)
  590. end
  591.  
  592. local particle = Instance.new('Beam',Bp)
  593. particle.Color = ColorSequence.new(keypoints)
  594. particle.Texture='rbxassetid://1135136643'
  595. particle.Attachment0=ac
  596. particle.Attachment1=AC
  597. particle.Width0=6
  598. particle.Width1=9
  599. particle.CurveSize0=-10
  600. particle.CurveSize1=10
  601. particle.LightEmission=1
  602.  
  603. local particle2 = Instance.new('Beam',Bp2)
  604. particle2.Color = ColorSequence.new(keypoints)
  605. particle2.LightEmission=1
  606. particle2.Texture='rbxassetid://1135136643'
  607. particle2.Attachment0=ac2
  608. particle2.Attachment1=AC
  609. particle2.CurveSize0=10
  610. particle2.CurveSize1=10
  611. particle2.Width0=6
  612. particle2.Width1=9
  613.  
  614. particle3=Instance.new('ParticleEmitter',Dip)
  615. particle3.Color = ColorSequence.new(keypoints)
  616. particle3.LightEmission=1
  617. particle3.Texture='rbxassetid://187012669'
  618. particle3.Size=NumberSequence.new(.2)
  619. particle3.Acceleration=Vector3.new(0,10,0)
  620. particle3.EmissionDirection='Bottom'
  621. particle3.SpreadAngle=Vector2.new(90,90)
  622. HK=Instance.new('Part',Character)
  623. HK.CanCollide=false
  624. HK.Shape='Ball'
  625. HK.Size=Vector3.new(2,2,2)
  626. HK.Material='Neon'
  627. HK.BrickColor=BrickColor.new('Gold')
  628. HK.Transparency=.5
  629. HK.CFrame=Character['Left Arm'].CFrame*CFrame.new(0,-1,-2)
  630. AutoWeld(HK,Character['Left Arm'])
  631. attack = true
  632. -- RootPart.CFrame = clerp(RootPart.CFrame,stand.HumanoidRootPart.CFrame*CFrame.new(0,0,-5), .1)
  633. StageTime=0
  634. Stage=1
  635. chatfunc('I am Megumin,Controller of the finest power Crimson Demons posses,')
  636. while Stage==1 do
  637. for i = 0, 1, 0.7 do
  638. swait()
  639. PlayAnimationFromTable({
  640. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -.5, 0),
  641. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0.5, 0),
  642. CFrame.new(1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  643. CFrame.new(-1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(20, -.5, 0),
  644. CFrame.new(0.5,-1.8, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  645. CFrame.new(-0.5,-1.8 ,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  646. },.5,false)
  647. StageTime=StageTime+.02
  648. if StageTime>3.5 then
  649. Stage=Stage+1
  650. end
  651. end
  652. end
  653. Stage=2
  654. -- wait(4)
  655. StageTime=0
  656. chatfunc(', and I command explosion magic!')
  657.  
  658.  
  659. while Stage==2 do
  660. for i = 0, 1, 0.7 do
  661. swait()
  662. PlayAnimationFromTable({
  663. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -.5, 0),
  664. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(-.5, 0.5, 0),
  665. CFrame.new(1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  666. CFrame.new(-1.5, 0, -0) * CFrame.new(0, .5, 0) * CFrame.Angles(20.5, -.5, 0),
  667. CFrame.new(0.5,-1.8, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  668. CFrame.new(-0.5,-1.8 ,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  669. },.5,false)
  670. StageTime=StageTime+.02
  671. if StageTime>3.5 then
  672. Stage=Stage+1
  673. end
  674. if StageTime>1 and StageTime<1.1 then
  675. chatfunc('The Devil King fancies himself superior to us and dares call himself "strongest"!')
  676. end
  677. end
  678. end
  679.  
  680.  
  681. chatfunc('I shall obliterate his vile presence with our strongest of magics!')
  682.  
  683. StageTime=0
  684. Stage=3
  685. while Stage==3 do
  686. for i = 0, 1, 0.7 do
  687. swait()
  688. PlayAnimationFromTable({
  689. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -.5, 0),
  690. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0.5, 0),
  691. CFrame.new(1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  692. CFrame.new(-1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(20, -.5, 0),
  693. CFrame.new(0.5,-1.8, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  694. CFrame.new(-0.5,-1.8 ,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  695. },.5,false)
  696. end
  697. StageTime=StageTime+.03
  698. if StageTime>1.7 then
  699. Stage=Stage+1
  700. end
  701. end
  702.  
  703. StageTime=0
  704. for i = 0, 1, 0.7 do
  705. swait()
  706. PlayAnimationFromTable({
  707. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -.5, 0),
  708. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0.5, 0),
  709. CFrame.new(1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  710. CFrame.new(-1.5, 0, -0) * CFrame.new(0, 1, 0) * CFrame.Angles(21, -.5, 0),
  711. CFrame.new(0.5,-1.8, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  712. CFrame.new(-0.5,-1.8 ,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  713. },.5,false)
  714. end
  715. chatfunc('Explosion!')
  716. wait()
  717. Explosion:Play()
  718. HK:Remove()
  719. G=Instance.new('Part',Character)
  720. G.Size=Vector3.new(20,20,20)
  721. G.CanCollide=false
  722. G.Shape='Ball'
  723. G.Position=ms.Hit.p
  724. G.Transparency=.4
  725. G.Material='Neon'
  726. G.Anchored=true
  727. GEK=Instance.new('Explosion',G)
  728. GEK.BlastRadius=20
  729. GEK.BlastPressure=2
  730. GEK.DestroyJointRadiusPercent=2
  731. FF=Instance.new('ForceField',Character)
  732. FF.Visible=false
  733. Beam=Instance.new('Part',Character)
  734. Beam.BrickColor=BrickColor.new('Gold')
  735. Beam.Transparency=.5
  736. Beam.Anchored=true
  737. Beam.Material='Neon'
  738. local distance = (G.Position - Dis.Position).magnitude
  739. Beam.Size = Vector3.new(2, distance, 2)
  740. Beam.CFrame = CFrame.new(Dis.Position) * CFrame.new(0, -distance/2, 0)
  741.  
  742. GEK.Hit:connect(function(h)
  743. if h.Parent~=Character then
  744. h.Velocity=Vector3.new(math.random(-30,30),20,math.random(-30,30))
  745. end
  746. end)
  747. GEK.ExplosionType=Enum.ExplosionType.NoCraters
  748. GEK.Position=G.Position
  749. CFuncs.Sound.Create(539294959,G,1,1)
  750.  
  751. G.BrickColor=BrickColor.new('Gold')
  752. con1=G.Touched:connect(function(h)
  753. if h.Parent~=Character then
  754. h:remove()
  755. end
  756. end)
  757. K=Instance.new('BodyGyro',G)
  758. K.P=Vector3.new(0,100,0)
  759. wait(1)
  760. FF:remove()
  761. Dip:Remove()
  762. wait(1)
  763. G:remove()
  764. Beam:remove()
  765. bbgTl.Text=" "
  766. attack = false
  767. collapse=true
  768. end
  769.  
  770. reload2=false
  771.  
  772. collapse=false
  773. taunt=false
  774. Mouse.Button1Down:connect(function()
  775. if scoobis==true and reload2==false and taunt==false then
  776. reload2=true
  777. Attack()
  778. scoobis=false
  779. KML:stop()
  780. for _,v in pairs(Staff) do
  781. v.Transparency=1
  782. end
  783. hb.Transparency=0
  784. wait(5)
  785. collapse=false
  786. reload2=false
  787.  
  788.  
  789. end
  790. end)
  791. Staff={
  792.  
  793. }
  794.  
  795. Part=Instance.new("Part",Character)
  796. Part.Size= Vector3.new(
  797. 1, 2, 1
  798. )
  799. Part.Shape=
  800. Enum.PartType.Block
  801. Part.Name="Base"
  802. Part.Transparency=1
  803. Part.BrickColor= BrickColor.new("Medium stone grey")
  804. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  805. 0, 0, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0
  806. )
  807. AutoWeld(Part,Character["Left Arm"])
  808. Part.CanCollide=false
  809. Part.Material=
  810. Enum.Material.SmoothPlastic
  811.  
  812. -------------------------------------------------------------
  813. Part=Instance.new("Part",Character)
  814. Part.Size= Vector3.new(
  815. 4.88999748, 0.270000011, 0.38500011
  816. )
  817. Part.Shape=
  818. Enum.PartType.Block
  819. Part.Name="Stick"
  820. Part.BrickColor= BrickColor.new("Burnt Sienna")
  821. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  822. 0.0716470033, -1.0380317, 0.778614879, 0, 0, -1, 0, -1, -0, -1, 0, -0
  823. )
  824. AutoWeld(Part,Character["Left Arm"])
  825. Part.CanCollide=false
  826. Part.Material=
  827. Enum.Material.SmoothPlastic
  828. table.insert(Staff,Part)
  829.  
  830. -------------------------------------------------------------
  831. Part=Instance.new("Part",Character)
  832. Part.Size= Vector3.new(
  833. 0.910000563, 0.289999932, 0.38500011
  834. )
  835. Part.Shape=
  836. Enum.PartType.Block
  837. Part.Name="Stick"
  838. Part.BrickColor= BrickColor.new("Burnt Sienna")
  839. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  840. -0.188353002, -1.0380317, -1.88138556, -0.657677054, 0, -0.75330013, 0, -1, 0, -0.75330013, 0, 0.657677054
  841. )
  842. AutoWeld(Part,Character["Left Arm"])
  843. Part.CanCollide=false
  844. Part.Material=
  845. Enum.Material.SmoothPlastic
  846. table.insert(Staff,Part)
  847.  
  848. -------------------------------------------------------------
  849. Part=Instance.new("Part",Character)
  850. Part.Size= Vector3.new(
  851. 0.910000563, 0.289999902, 0.38500011
  852. )
  853. Part.Shape=
  854. Enum.PartType.Block
  855. Part.Name="Stick"
  856. Part.BrickColor= BrickColor.new("Burnt Sienna")
  857. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  858. -0.448352933, -1.0380317, -2.52138495, 0.0150980018, 0, -0.999886096, 0, -1, 0, -0.999886096, 0, -0.0150980027
  859. )
  860. AutoWeld(Part,Character["Left Arm"])
  861. Part.CanCollide=false
  862. Part.Material=
  863. Enum.Material.SmoothPlastic
  864. table.insert(Staff,Part)
  865.  
  866. -------------------------------------------------------------
  867. Part=Instance.new("Part",Character)
  868. Part.Size= Vector3.new(
  869. 0.640000582, 0.269999981, 0.38500011
  870. )
  871. Part.Shape=
  872. Enum.PartType.Block
  873. Part.Name="Stick"
  874. Part.BrickColor= BrickColor.new("Burnt Sienna")
  875. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  876. -0.277138978, -1.02803171, -3.09968996, -0.657677054, 0, -0.75330013, 0, 1, 0, 0.75330013, 0, -0.657677054
  877. )
  878. AutoWeld(Part,Character["Left Arm"])
  879. Part.CanCollide=false
  880. Part.Material=
  881. Enum.Material.SmoothPlastic
  882. table.insert(Staff,Part)
  883.  
  884. -------------------------------------------------------------
  885. Part=Instance.new("Part",Character)
  886. Part.Size= Vector3.new(
  887. 0.840000451, 0.229999989, 0.38500011
  888. )
  889. Part.Shape=
  890. Enum.PartType.Block
  891. Part.Name="Stick"
  892. Part.BrickColor= BrickColor.new("Burnt Sienna")
  893. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  894. 0.15343301, -1.02803171, -3.08046007, -0.91565901, 0, -0.401955992, 0, -1, 0, -0.401955992, 0, 0.91565901
  895. )
  896. AutoWeld(Part,Character["Left Arm"])
  897. Part.CanCollide=false
  898. Part.Material=
  899. Enum.Material.SmoothPlastic
  900. table.insert(Staff,Part)
  901.  
  902. -------------------------------------------------------------
  903. Part=Instance.new("Part",Character)
  904. Part.Size= Vector3.new(
  905. 0.470000386, 0.209999919, 0.935000181
  906. )
  907. Part.Shape=
  908. Enum.PartType.Block
  909. Part.Name="Stick"
  910. Part.BrickColor= BrickColor.new("Burnt Sienna")
  911. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  912. 0.433368087, -1.02803171, -3.25790405, -0.91565901, 0, -0.401955992, 0, -1, 0, -0.401955992, 0, 0.91565901
  913. )
  914. AutoWeld(Part,Character["Left Arm"])
  915. Part.CanCollide=false
  916. Part.Material=
  917. Enum.Material.SmoothPlastic
  918. table.insert(Staff,Part)
  919.  
  920. -------------------------------------------------------------
  921. Part=Instance.new("Part",Character)
  922. Part.Size= Vector3.new(
  923. 0.470000386, 0.189999968, 0.535000205
  924. )
  925. Part.Shape=
  926. Enum.PartType.Block
  927. Part.Name="Stick"
  928. Part.BrickColor= BrickColor.new("Burnt Sienna")
  929. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  930. 0.588867128, -1.02803171, -3.81795764, -0.99974674, 0, -0.0225039944, 0, -1, 0, -0.0225039944, 0, 0.99974674
  931. )
  932. AutoWeld(Part,Character["Left Arm"])
  933. Part.CanCollide=false
  934. Part.Material=
  935. Enum.Material.SmoothPlastic
  936. table.insert(Staff,Part)
  937.  
  938. -------------------------------------------------------------
  939. Part=Instance.new("Part",Character)
  940. Part.Size= Vector3.new(
  941. 0.22999993, 0.578461468, 0.473846316
  942. )
  943. Part.Shape=
  944. Enum.PartType.Block
  945. Part.Name="Ring"
  946. Part.BrickColor= BrickColor.new("Br. yellowish orange")
  947. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  948. -0.298082978, -1.0380317, -2.00398445, -0.657677054, 0, -0.75330013, 0, -1, 0, -0.75330013, 0, 0.657677054
  949. )
  950. AutoWeld(Part,Character["Left Arm"])
  951. Part.CanCollide=false
  952. Part.Material=
  953. Enum.Material.Glass
  954. table.insert(Staff,Part)
  955.  
  956. -------------------------------------------------------------
  957. Part=Instance.new("Part",Character)
  958. Part.Size= Vector3.new(
  959. 0.22999993, 0.578461468, 0.473846316
  960. )
  961. Part.Shape=
  962. Enum.PartType.Block
  963. Part.Name="Ring"
  964. Part.BrickColor= BrickColor.new("Br. yellowish orange")
  965. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  966. -0.118083, -1.0380317, -1.77398527, -0.657677054, 0, -0.75330013, 0, -1, 0, -0.75330013, 0, 0.657677054
  967. )
  968. AutoWeld(Part,Character["Left Arm"])
  969. Part.CanCollide=false
  970. Part.Material=
  971. Enum.Material.Glass
  972. table.insert(Staff,Part)
  973.  
  974. -------------------------------------------------------------
  975. Part=Instance.new("Part",Character)
  976. Part.Size= Vector3.new(
  977. 2.91999722, 0.340163469, 0.458857328
  978. )
  979. Part.Shape=
  980. Enum.PartType.Block
  981. Part.Name="Bandage"
  982. Part.BrickColor= BrickColor.new("Lily white")
  983. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  984. 0.0716470033, -1.0380317, 0.543615103, 0, 0, -1, 0, -1, -0, -1, 0, -0
  985. )
  986. AutoWeld(Part,Character["Left Arm"])
  987. Part.CanCollide=false
  988. Part.Material=
  989. Enum.Material.SmoothPlastic
  990. table.insert(Staff,Part)
  991.  
  992. -------------------------------------------------------------
  993. Part=Instance.new("Part",Character)
  994. Part.Size= Vector3.new(
  995. 0.669999778, 0.669999778, 0.669999778
  996. )
  997. Part.Shape=
  998. Enum.PartType.Ball
  999. Part.Name="Ball"
  1000. Part.BrickColor= BrickColor.new("Really red")
  1001. Part.CFrame=Character["Left Arm"].CFrame*CFrame.new(
  1002. 0.141646966, -1.0380317, -2.46138406, 0, 0, -1, 0, -1, -0, -1, 0, -0
  1003. )
  1004. AutoWeld(Part,Character["Left Arm"])
  1005. Part.CanCollide=false
  1006. Part.Material=
  1007. Enum.Material.Glass
  1008. table.insert(Staff,Part)
  1009. -------------------------------------------------------------
  1010. for _,v in pairs(Staff) do
  1011. v.Transparency=1
  1012. end
  1013.  
  1014. function rayCast(Position, Direction, Range, Ignore)
  1015. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  1016. end
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023. sref = CFuncs.Part.Create(Character, "Neon", 0, 1, BrickColor.new("Black"), "Reference", Vector3.new())
  1024. sref.Anchored = true
  1025.  
  1026. local m = Create("Model"){
  1027. Parent = Character,
  1028. Name = "WeaponModel",
  1029. }
  1030. local shield=false
  1031.  
  1032. function chatfunc(text)
  1033. local chat = coroutine.wrap(function()
  1034. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1035. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1036. end
  1037. local naeeym2 = Instance.new("BillboardGui",Character)
  1038. naeeym2.Size = UDim2.new(0,100,0,40)
  1039. naeeym2.StudsOffset = Vector3.new(0,3,0)
  1040. naeeym2.Adornee = Character.Head
  1041. naeeym2.Name = "TalkingBillBoard"
  1042. local tecks2 = Instance.new("TextLabel",naeeym2)
  1043. tecks2.BackgroundTransparency = 1
  1044. tecks2.BorderSizePixel = 0
  1045. tecks2.Text = ""
  1046. tecks2.Font = "Fantasy"
  1047. tecks2.FontSize = "Size32"
  1048. tecks2.TextStrokeTransparency = 0
  1049. tecks2.TextColor3 = Color3.new(.6,0,0)
  1050. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  1051. tecks2.Size = UDim2.new(1,0,0.5,0)
  1052. local shk = coroutine.wrap(function()
  1053. while tecks2 ~= nil do
  1054. wait(.05)
  1055. tecks2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
  1056. end
  1057. end)
  1058. shk()
  1059. for i = 1,string.len(text),1 do
  1060. tecks2.Text = string.sub(text,1,i)
  1061. wait(0.01)
  1062. end
  1063. wait(1)
  1064. for i = 1, 5 do
  1065. wait(.01)
  1066. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  1067. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  1068. tecks2.TextTransparency = tecks2.TextTransparency + .2
  1069. end
  1070. naeeym2:Destroy()
  1071. end)
  1072. chat()
  1073. end
  1074.  
  1075. Player.Chatted:connect(function(msg)
  1076. if attack==false then
  1077. chatfunc(msg)
  1078. end
  1079. end)
  1080.  
  1081.  
  1082.  
  1083. Dis=Instance.new('Part',Character)
  1084. Dis.Transparency=1
  1085. Dis.Size=Vector3.new(20,1,20)
  1086. Dis.Anchored=true
  1087. Dis.CanCollide=false
  1088. dek=Instance.new('Decal',Dis)
  1089. dek.Face='Bottom'
  1090. dek.Texture='http://www.roblox.com/asset/?id=352764483'
  1091. dek.Transparency=1
  1092. AC=Instance.new('Attachment',Dis)
  1093. Dis.Name='Dis'
  1094. light=Instance.new('SurfaceLight',Character.Torso)
  1095. lightp=0
  1096. light.Face='Top'
  1097. while true do
  1098. light.Color=Color3.new(lightp,lightp,lightp)
  1099.  
  1100. if taunt==true then
  1101. lightp=TauntS.PlaybackLoudness/500
  1102. light.Enabled=true
  1103. else
  1104. lightp=0
  1105. light.Enabled=false
  1106. end
  1107. if attack==false then
  1108. dek.Transparency=1
  1109. else
  1110. dek.Transparency=0
  1111. end
  1112. Dis.CFrame=CFrame.new(ms.Hit.p.X,ms.Hit.p.Y,ms.Hit.p.Z)*CFrame.new(0,20,0)*CFrame.Angles(0,sine/2,0)
  1113. swait()
  1114. sref.CFrame = RightArm.CFrame * CFrame.new(0, -1.5, 0) * CFrame.fromEulerAnglesXYZ(-1.57, 0, 0)
  1115. Character['Left Arm'].LocalTransparencyModifier=0
  1116. Character['Right Arm'].LocalTransparencyModifier=0
  1117. Character['Right Leg'].LocalTransparencyModifier=0
  1118. Character['Left Leg'].LocalTransparencyModifier=0
  1119. Character['Torso'].LocalTransparencyModifier=0
  1120.  
  1121. wait()
  1122. sine=sine+change
  1123. change=.1
  1124. if taunt==true and collapse==false then
  1125. if attack == false then
  1126. change = 2
  1127. PlayAnimationFromTable({
  1128. CFrame.new(-0, -0.331043243, -0.246173918) * CFrame.new(0,0+ math.cos(sine/2)*3, 0) * CFrame.Angles(0, math.rad(15 * math.cos(sine / 4)), 0),
  1129. CFrame.new(0, 1.4999913, 6.55651093e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(15 * math.cos(sine/4)), 0),
  1130. CFrame.new(1.5 , 0 + .2 * math.cos(sine / 4 ) / 2, 0 - 1 * math.sin(sine / 4) ) * CFrame.Angles(math.rad(70 * math.sin(sine / 4)), math.rad(3), math.rad(0)),
  1131. CFrame.new(-1.5 , 0 - .2 * math.cos(sine / 4) / 2, 0 + 1 * math.sin(sine / 4) ) * CFrame.Angles(math.rad(-70 * math.sin(sine / 4)), math.rad(-3), math.rad(0)),
  1132. CFrame.new(.5 , -1.64 - 1 * math.cos(sine / 4) / 2, 0 + 1 * math.sin(sine / 4) ) * CFrame.Angles(math.rad(-70 * math.sin(sine / 4)), math.rad(-3), math.rad(0)),
  1133. CFrame.new(-.5 , -1.64 + 1 * math.cos(sine / 4 ) / 2, 0 - 1 * math.sin(sine / 4) ) * CFrame.Angles(math.rad(70 * math.sin(sine / 4)), math.rad(3), math.rad(0)),
  1134. ---root.RotVelocity.Y /20
  1135. }, .2, false)
  1136.  
  1137. end
  1138. end
  1139. if collapse==false then
  1140. if taunt==false then
  1141. Character.Humanoid.WalkSpeed=20
  1142. local speed = Vector3.new(torso.Velocity.X,0,torso.Velocity.Z)
  1143.  
  1144.  
  1145. local TiltOnAxis = (torso.CFrame-torso.CFrame.p):vectorToObjectSpace(speed/100)
  1146. Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  1147. velocity = RootPart.Velocity.y
  1148. sine = sine + change
  1149. local hit, pos = rayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 4, Character)
  1150. if RootPart.Velocity.y > 1 and hit == nil then
  1151. Anim = "Jump"
  1152. if attack == false then
  1153. PlayAnimationFromTable({
  1154. CFrame.new(0, 0.0486936681, -0.0429394133, 1, 0, -0, 0, 0.996194661, -0.087155968, 0, 0.087155968, 0.996194661) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1155. CFrame.new(0, 1.48698187, -0.0992434025, 1, 0, 0, 0, 0.98480767, 0.173648626, -0, -0.173648626, 0.98480767) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1156. CFrame.new(1.66118193, 0.583681226, 0.430878729, 0.556951106, -0.772693694, -0.30454877, 0.830109596, 0.506009281, 0.234249175, -0.026898358, -0.383274168, 0.923242927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1157. CFrame.new(-1.65963519, 0.695907593, 0.339572817, 0.482961893, 0.810776234, 0.330741376, -0.866026103, 0.498096228, 0.0435779653, -0.129409045, -0.307477146, 0.94271481) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1158. CFrame.new(0.499997795, -1.71809137, -0.102601528, 0.984807849, 3.55863392e-007, -0.173647791, 0.0593907312, 0.939692557, 0.336824298, 0.163175657, -0.342020214, 0.925416589) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1159. CFrame.new(-0.599241376, -1.29528463, -0.396836221, 0.992403984, 0.086823605, 0.0871558413, -0.118890785, 0.858931601, 0.498097867, -0.0316142589, -0.504676282, 0.862729669) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1160. }, .3, false)
  1161. end
  1162. elseif RootPart.Velocity.y < -1 and hit == nil then
  1163. Anim = "Fall"
  1164. if attack == false then
  1165. PlayAnimationFromTable({
  1166. CFrame.new(-0, -0.0520263538, -0.0354017057, 1, 0, 0, 0, 0.965925872, 0.258818984, 0, -0.258818984, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1167. CFrame.new(0, 1.51533091, -0.10684365, 1, 0, 0, 0, 0.965925872, 0.258819342, 0, -0.258819342, 0.965925872) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1168. CFrame.new(1.67554009, 0.885679007, 0.385592818, 0.374123871, -0.696466088, -0.61234498, 0.914592147, 0.386364758, 0.119345918, 0.153468132, -0.604696095, 0.781530797) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1169. CFrame.new(-1.67474985, 0.999329269, 0.296636045, 0.250219911, 0.753912985, 0.607457995, -0.927206695, 0.367205799, -0.0738086402, -0.278707415, -0.544770718, 0.79091537) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1170. CFrame.new(0.504494727, -1.81757987, -0.0935191363, 0.984807849, -0.0449431092, -0.167730823, 0.059390761, 0.99484998, 0.0821366012, 0.163175508, -0.0908504426, 0.982405365) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1171. CFrame.new(-0.623603821, -1.49203336, -0.421764404, 0.992403865, 0.122534379, 0.0109562073, -0.118891656, 0.978150725, -0.17054674, -0.0316146575, 0.167948633, 0.985288799) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1172. }, .3, false)
  1173. end
  1174. elseif Torsovelocity < 1 and hit ~= nil then
  1175. Anim = "Idle"
  1176. if attack == false then
  1177. change = 1
  1178. PlayAnimationFromTable({
  1179. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885) * CFrame.new(0, 0, 0) * CFrame.Angles(0, .5, 0),
  1180. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -.5, 0),
  1181. CFrame.new(1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1182. CFrame.new(-1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1183. CFrame.new(0.5,-1.8, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1184. CFrame.new(-0.5,-1.8 ,0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1185. }, .3, false)
  1186. end
  1187. elseif Torsovelocity > 2 and hit ~= nil then
  1188. Anim = "Walk"
  1189. if attack == false then
  1190. change = 2
  1191. PlayAnimationFromTable({
  1192. CFrame.new(-0, -0.331043243, -0.246173918) * CFrame.new(0, .1, 0) * CFrame.Angles(-.2, math.rad(-15 * math.cos(sine / 8)), 0+root.RotVelocity.Y/15),
  1193. CFrame.new(0, 1.4999913, 6.55651093e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(.2, math.rad(15 * math.cos(sine / 8)), 0),
  1194. CFrame.new(1.5 , 0 + .2 * math.cos(sine / 8 ) / 2, 0 - 1 * math.sin(sine / 8) ) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)),
  1195. CFrame.new(-1.5 , 0 - .2 * math.cos(sine / 8) / 2, 0 + 1 * math.sin(sine / 8) ) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  1196. CFrame.new(.5 , -1.64 - 1 * math.cos(sine / 8) / 2, 0 + 1 * math.sin(sine / 8) ) * CFrame.Angles(math.rad(-70 * math.sin(sine / 8)), math.rad(-3), math.rad(0)),
  1197. CFrame.new(-.5 , -1.64 + 1 * math.cos(sine / 8 ) / 2, 0 - 1 * math.sin(sine / 8) ) * CFrame.Angles(math.rad(70 * math.sin(sine / 8)), math.rad(3), math.rad(0)),
  1198. ---root.RotVelocity.Y /20
  1199. }, .2, false)
  1200. end
  1201. end
  1202. end
  1203. elseif collapse==true then
  1204. Character.Humanoid.WalkSpeed=0
  1205. PlayAnimationFromTable({
  1206. CFrame.new(-0.0254490171, -0.100000001, -0.0245252885) * CFrame.new(0, -3, 0) * CFrame.Angles(-1.5, 0, 0),
  1207. CFrame.new(-5.58793545e-008, 1.49999201, 2.23517418e-007) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1208. CFrame.new(1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0.5),
  1209. CFrame.new(-1.5, 0, -0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -.5),
  1210. CFrame.new(0.5,-1.8, 0) * CFrame.new(0.4, 0, 0) * CFrame.Angles(0, 0, .5),
  1211. CFrame.new(-0.5,-1.8 ,0) * CFrame.new(-0.4, 0, 0) * CFrame.Angles(0, 0, -.5),
  1212. }, .2, false)
  1213. elseif attack==true then
  1214. Character.Humanoid.WalkSpeed=0
  1215.  
  1216. end
  1217. end
  1218. --https://www.hastebin.com/raw/fahamuqecu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement