Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 138.61 KB | None | 0 0
  1. -- Farewell Infortality.
  2. -- Version: 2.82
  3. -- Instances:
  4. local ScreenGui = Instance.new("ScreenGui")
  5. local Frame = Instance.new("Frame")
  6. local TextLabel = Instance.new("TextLabel")
  7. local XesterButton = Instance.new("TextButton")
  8. --Properties:
  9. ScreenGui.Parent = game.Workspace
  10.  
  11. Frame.Parent = ScreenGui
  12. Frame.BackgroundColor3 = Color3.new(0.0627451, 0.137255, 0.407843)
  13. Frame.Position = UDim2.new(0.0185413957, 0, 0.269449711, 0)
  14. Frame.Size = UDim2.new(0, 158, 0, 265)
  15.  
  16. TextLabel.Parent = Frame
  17. TextLabel.BackgroundColor3 = Color3.new(0.0156863, 0.0235294, 0.45098)
  18. TextLabel.BorderColor3 = Color3.new(0.054902, 0.0313726, 0.415686)
  19. TextLabel.Position = UDim2.new(-0.00632911408, 0, 0, 0)
  20. TextLabel.Size = UDim2.new(0, 158, 0, 50)
  21. TextLabel.Font = Enum.Font.SourceSans
  22. TextLabel.Text = "Created By"
  23. TextLabel.TextColor3 = Color3.new(0, 0, 0)
  24. TextLabel.TextSize = 14
  25.  
  26. XesterButton.Name = "Xester Button"
  27. XesterButton.Parent = ScreenGui
  28. XesterButton.BackgroundColor3 = Color3.new(0, 0.333333, 0.498039)
  29. XesterButton.BorderColor3 = Color3.new(0, 0, 0)
  30. XesterButton.Position = UDim2.new(0.0185413994, 0, 0.425047457, 0)
  31. XesterButton.Size = UDim2.new(0, 157, 0, 50)
  32. XesterButton.Font = Enum.Font.Cartoon
  33. XesterButton.Text = "Xester"
  34. XesterButton.TextColor3 = Color3.new(0, 0, 0)
  35. XesterButton.TextSize = 14
  36. XesterButton.MouseButton1Down:connect(function()
  37. -----------/XESTER THE CARD MASTER\\-----------
  38. --[[Movelist
  39. Q = The disappearing act.
  40. E = Full house
  41. R = Cardnado
  42. T = Teleport
  43. Y = Big card(Click to smash.)
  44. U = Black hole
  45. P = Card shield(Click to bounce people off, press p again to shred.)
  46. F = Transform(You can switch between modes any time.)
  47. -----------/SECOND FORM MOVES\-----------
  48. T = Laugh
  49. G = Fire ball
  50. H = Huge fire ball
  51. J = Dragon's breath(The longer you hold, the more insaner it gets.)
  52. K = Beam(The longer you hold down the key, the stronger it gets/longer it lasts.)
  53. ---------]]
  54.  
  55. --"Now you see me 2" is a good movie, which is why i've made this.--
  56. --Sadly, this got logged, one of my best work just being thrown out like this is a real shame.--
  57. --This was made before FE so using this may or may not lag the server--
  58. --Keep in mind that THIS was never even finished at all, i stopped working on this when skidcentric leaked it, who knows how big this script could've been?--
  59.  
  60. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by WaverlyCole");InternalData = {}
  61. do
  62. script.Parent = owner.Character
  63. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  64. local function NewFakeEvent()
  65. local Bind = Instance.new("BindableEvent")
  66. local Fake;Fake = {Connections = {},
  67. fakeEvent=true;
  68. Connect=function(self,Func)
  69. Bind.Event:connect(Func)
  70. self.Connections[Bind] = true
  71. return setmetatable({Connected = true},{
  72. __index = function (self,Index)
  73. if Index:lower() == "disconnect" then
  74. return function() Fake.Connections[Bind] = false;self.Connected = false end
  75. end
  76. return Fake[Index]
  77. end;
  78. __tostring = function() return "Connection" end;
  79. })
  80. end}
  81. Fake.connect = Fake.Connect;return Fake;
  82. end
  83. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  84. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  85. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  86. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  87. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  88. local function TriggerEvent(self,Event,...)
  89. local Trigger = Mouse[Event]
  90. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  91. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  92. end
  93. end
  94. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  95. Event.OnServerEvent:Connect(function(FiredBy,Input)
  96. if FiredBy.Name ~= owner.Name then return end
  97. if Input.MouseEvent then
  98. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  99. else
  100. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  101. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  102. for _,Action in pairs(ContextActionService.Actions) do
  103. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  104. end
  105. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  106. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  107. end
  108. end)
  109. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  110. Event.Parent = NLS([[
  111. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  112. local Input = function(Input,gameProcessedEvent)
  113. if gameProcessedEvent then return end
  114. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  115. end
  116. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  117. local Hit,Target
  118. while wait(1/30) do
  119. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  120. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  121. end
  122. end
  123. ]],owner.Character)
  124. end
  125. RealGame = game;game = setmetatable({},{
  126. __index = function (self,Index)
  127. local Sandbox = function (Thing)
  128. if Thing:IsA("Player") then
  129. local RealPlayer = Thing
  130. return setmetatable({},{
  131. __index = function (self,Index)
  132. local Type = type(RealPlayer[Index])
  133. if Type == "function" then
  134. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  135. return function (self)return InternalData["Mouse"] end
  136. end
  137. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  138. end
  139. return RealPlayer[Index]
  140. end;
  141. __tostring = function(self) return RealPlayer.Name end
  142. })
  143. end
  144. end
  145. if RealGame[Index] then
  146. local Type = type(RealGame[Index])
  147. if Type == "function" then
  148. if Index:lower() == "getservice" or Index:lower() == "service" then
  149. return function (self,Service)
  150. local FakeServices = {
  151. ["players"] = function()
  152. return setmetatable({},{
  153. __index = function (self2,Index2)
  154. local RealService = RealGame:GetService(Service)
  155. local Type2 = type(Index2)
  156. if Type2 == "function" then
  157. return function (self,...) return RealService[Index2](RealService,...)end
  158. else
  159. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  160. return RealService[Index2]
  161. end
  162. end;
  163. __tostring = function(self) return RealGame:GetService(Service).Name end
  164. })
  165. end;
  166. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  167. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  168. ["runservice"] = function()
  169. return setmetatable({},{
  170. __index = function(self2,Index2)
  171. local RealService = RealGame:GetService(Service)
  172. local Type2 = type(Index2)
  173. if Type2 == "function" then
  174. return function (self,...) return RealService[Index2](RealService,...) end
  175. else
  176. local RunServices = {
  177. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  178. ["renderstepped"] = function() return RealService["Stepped"] end
  179. }
  180. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  181. return RealService[Index2]
  182. end
  183. end
  184. })
  185. end
  186. }
  187. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  188. return RealGame:GetService(Service)
  189. end
  190. end
  191. return function (self,...) return RealGame[Index](RealGame,...) end
  192. else
  193. if game:GetService(Index) then return game:GetService(Index) end
  194. return RealGame[Index]
  195. end
  196. end
  197. return nil
  198. end
  199. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("Complete! Running...")
  200.  
  201. Player=game:GetService("Players").LocalPlayer
  202. Character=Player.Character
  203. Character.Humanoid.Name = "noneofurbusiness"
  204. hum = Character.noneofurbusiness
  205. LeftArm=Character["Left Arm"]
  206. LeftLeg=Character["Left Leg"]
  207. RightArm=Character["Right Arm"]
  208. RightLeg=Character["Right Leg"]
  209. Root=Character["HumanoidRootPart"]
  210. Head=Character["Head"]
  211. Torso=Character["Torso"]
  212. Neck=Torso["Neck"]
  213. walking = false
  214. jumping = false
  215. allowgrassy = false
  216. zxc = false
  217. matte = nil
  218. colori = nil
  219. bigball = false
  220. attacking = false
  221. laughing = false
  222. running = false
  223. downpress = false
  224. taim = nil
  225. change = 0
  226. ws = 10
  227. appi = false
  228. tauntdebounce = false
  229. position = nil
  230. staybooming = false
  231. MseGuide = true
  232. levitate = false
  233. firsttime5 = false
  234. notallowedtransform = false
  235. settime = 0
  236. firsttime2 = false
  237. sine = 0
  238. t = 0
  239. combo1 = true
  240. dgs = 75
  241. combo2 = false
  242. firsttime3 = false
  243. combo3 = false
  244. local bl = {907530553,907527750,907527912}
  245. colortable = {"Really black","Really red"}
  246. colors = #colortable
  247. blz = #bl
  248. local aces = {1880203893,1881287656,1881287420,1881288034}
  249. ace = #aces
  250. local laughs = {2011349649,2011349983,2011351501,2011352223,2011355991,2011356475}
  251. laugh = #laughs
  252. mouse = Player:GetMouse()
  253. RunSrv = game:GetService("RunService")
  254. RenderStepped = game:GetService("RunService").RenderStepped
  255. removeuseless = game:GetService("Debris")
  256. damageall={}
  257. Repeater={}
  258. Repeater2={}
  259. magictable={}
  260. nonmeshRepeater={}
  261. nonmeshRepeater2={}
  262. dmgii={}
  263. DamageAll2={}
  264. SlowlyFade={}
  265. th1={}
  266. lolzor={}
  267. lolzor2={}
  268. th2={}
  269. keyYsize={}
  270. blocktrail={}
  271. keyYtransparency={}
  272. th3={}
  273. laughingtable={}
  274. Extreme={}
  275. ExtremeM={}
  276. ExtremeM2={}
  277. m3={}
  278. th4={}
  279. th5={}
  280. UpMover={}
  281. openshocktable={}
  282. LessSize={}
  283. ForwardMover={}
  284. FadeIn={}
  285. signtransparency={}
  286. signmover={}
  287. signrotator={}
  288.  
  289. screenGui = Instance.new("ScreenGui")
  290. screenGui.Parent = script.Parent
  291.  
  292. FireBall = Instance.new("Sound",LeftArm)
  293. FireBall.SoundId = "rbxassetid://842332424"
  294. FireBall.Volume = 5
  295. FireBall.Pitch = 2.5
  296.  
  297. BigFireBall = Instance.new("Sound",LeftArm)
  298. BigFireBall.SoundId = "rbxassetid://842332424"
  299. BigFireBall.Volume = 8
  300. BigFireBall.Pitch = 1.5
  301.  
  302. local HEADLERP = Instance.new("ManualWeld")
  303. HEADLERP.Parent = Head
  304. HEADLERP.Part0 = Head
  305. HEADLERP.Part1 = Head
  306. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  307.  
  308. local TORSOLERP = Instance.new("ManualWeld")
  309. TORSOLERP.Parent = Root
  310. TORSOLERP.Part0 = Torso
  311. TORSOLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  312.  
  313. local ROOTLERP = Instance.new("ManualWeld")
  314. ROOTLERP.Parent = Root
  315. ROOTLERP.Part0 = Root
  316. ROOTLERP.Part1 = Torso
  317. ROOTLERP.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  318.  
  319. local RIGHTARMLERP = Instance.new("ManualWeld")
  320. RIGHTARMLERP.Parent = RightArm
  321. RIGHTARMLERP.Part0 = RightArm
  322. RIGHTARMLERP.Part1 = Torso
  323. RIGHTARMLERP.C0 = CFrame.new(-1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  324.  
  325. local LEFTARMLERP = Instance.new("ManualWeld")
  326. LEFTARMLERP.Parent = LeftArm
  327. LEFTARMLERP.Part0 = LeftArm
  328. LEFTARMLERP.Part1 = Torso
  329. LEFTARMLERP.C0 = CFrame.new(1.5, 0, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  330.  
  331. local RIGHTLEGLERP = Instance.new("ManualWeld")
  332. RIGHTLEGLERP.Parent = RightLeg
  333. RIGHTLEGLERP.Part0 = RightLeg
  334. RIGHTLEGLERP.Part1 = Torso
  335. RIGHTLEGLERP.C0 = CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  336.  
  337. local LEFTLEGLERP = Instance.new("ManualWeld")
  338. LEFTLEGLERP.Parent = LeftLeg
  339. LEFTLEGLERP.Part0 = LeftLeg
  340. LEFTLEGLERP.Part1 = Torso
  341. LEFTLEGLERP.C0 = CFrame.new(0.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  342.  
  343. local function weldBetween(a, b)
  344. local weld = Instance.new("ManualWeld", a)
  345. weld.Part0 = a
  346. weld.Part1 = b
  347. weld.C0 = a.CFrame:inverse() * b.CFrame
  348. return weld
  349. end
  350.  
  351. function makeblockytrail()
  352. coroutine.wrap(function()
  353. while true do
  354. for i,v in pairs(blocktrail) do
  355. smke = Instance.new("Part",v)
  356. smke.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  357. smke.Material = "Neon"
  358. smke.Anchored = true
  359. smke.CanCollide = false
  360. removeuseless:AddItem(smke,2)
  361. end
  362. swait()
  363. end
  364. end)()
  365. end
  366.  
  367. local function ci(x, c, y, n)
  368. so = Instance.new("Sound", x)
  369. so.SoundId = c
  370. so.Volume = y
  371. so.Looped = n
  372. end
  373.  
  374. function ghost()
  375. fakeeyo2 = Instance.new("Part",Head)
  376. fakeeyo2.BrickColor = BrickColor.new("White")
  377. fakeeyo2.Material = "Neon"
  378. fakeeyo2.Shape = "Ball"
  379. fakeeyo2.Anchored = true
  380. fakeeyo2.CFrame = eyo2.CFrame
  381. fakeeyo2.CanCollide = false
  382. fakeeyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  383. table.insert(ghosttable,fakeeyo2)
  384. removeuseless:AddItem(fakeeyo2,3)
  385.  
  386. fakeeyo1 = Instance.new("Part",Head)
  387. fakeeyo1.BrickColor = BrickColor.new("White")
  388. fakeeyo1.Material = "Neon"
  389. fakeeyo1.Shape = "Ball"
  390. fakeeyo1.CanCollide = false
  391. fakeeyo1.Anchored = true
  392. fakeeyo1.CFrame = eyo1.CFrame
  393. fakeeyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  394. table.insert(ghosttable,fakeeyo1)
  395. removeuseless:AddItem(fakeeyo1,3)
  396.  
  397. fakemask = Instance.new("Part",Character)
  398. fakemask.Size = Vector3.new(1,1,1)
  399. fakemask.CFrame = mask.CFrame
  400. fakemask.Material = "Neon"
  401. fakemask.CanCollide = false
  402. fakemask.Anchored = true
  403. fakemask.BrickColor = BrickColor.new("White")
  404. fakemask.Transparency = .5
  405. mfMask = Instance.new("SpecialMesh", fakemask)
  406. mfMask.MeshType = "FileMesh"
  407. mfMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  408. mfMask.MeshId = 'http://www.roblox.com/asset/?id=5158270'
  409. table.insert(ghosttable,fakemask)
  410. removeuseless:AddItem(fakemask,3)
  411.  
  412.  
  413. fakejester = Instance.new("Part",Character)
  414. fakejester.Size = Vector3.new(2,2,2)
  415. fakejester.CFrame = jester.CFrame
  416. fakejester.CanCollide = false
  417. fakejester.Transparency = .5
  418. fakejester.Anchored = true
  419. fakejester.BrickColor = BrickColor.new("White")
  420. fakejesterm = Instance.new("SpecialMesh", fakejester)
  421. fakejesterm.MeshType = "FileMesh"
  422. fakejesterm.Scale = Vector3.new(1.1, 1.1, 1.1)
  423. fakejesterm.MeshId = 'rbxassetid://1241662062'
  424. table.insert(ghosttable,fakejester)
  425. removeuseless:AddItem(fakejester,3)
  426.  
  427.  
  428. fakehead = Instance.new("Part",Character)
  429. fakehead.Size = Vector3.new(1.01,1.01,1.01)
  430. fakehead.Anchored = true
  431. fakehead.CanCollide = false
  432. fakehead.Transparency = .5
  433. fakehead.BrickColor = BrickColor.new("White")
  434. fakehead.Material = "Neon"
  435. fakehead.CFrame = Head.CFrame
  436. fakeheadmesh = Instance.new("SpecialMesh",fakehead)
  437. fakeheadmesh.MeshType = "Head"
  438. fakeheadmesh.Scale = Vector3.new(1.255,1.255,1.255)
  439. table.insert(ghosttable,fakehead)
  440. removeuseless:AddItem(fakehead,3)
  441.  
  442.  
  443. fakelarm = Instance.new("Part",Character)
  444. fakelarm.CFrame = LeftArm.CFrame
  445. fakelarm.Size = Vector3.new(1,2,1)
  446. fakelarm.CanCollide = false
  447. fakelarm.Transparency = .5
  448. fakelarm.Material = "Neon"
  449. fakelarm.Anchored = true
  450. table.insert(ghosttable,fakelarm)
  451. removeuseless:AddItem(fakelarm,3)
  452.  
  453.  
  454. fakerarm = Instance.new("Part",Character)
  455. fakerarm.CFrame = RightArm.CFrame
  456. fakerarm.Size = Vector3.new(1,2,1)
  457. fakerarm.Transparency = .5
  458. fakerarm.CanCollide = false
  459. fakerarm.Material = "Neon"
  460. fakerarm.Anchored = true
  461. table.insert(ghosttable,fakerarm)
  462. removeuseless:AddItem(fakerarm,3)
  463.  
  464.  
  465. fakelleg = Instance.new("Part",Character)
  466. fakelleg.CFrame = LeftLeg.CFrame
  467. fakelleg.Size = Vector3.new(1,2,1)
  468. fakelleg.Transparency = .5
  469. fakelleg.CanCollide = false
  470. fakelleg.Material = "Neon"
  471. fakelleg.Anchored = true
  472. table.insert(ghosttable,fakelleg)
  473. removeuseless:AddItem(fakelleg,3)
  474.  
  475.  
  476. fakerleg = Instance.new("Part",Character)
  477. fakerleg.CFrame = RightLeg.CFrame
  478. fakerleg.Size = Vector3.new(1,2,1)
  479. fakerleg.Transparency = .5
  480. fakerleg.CanCollide = false
  481. fakerleg.Material = "Neon"
  482. fakerleg.Anchored = true
  483. table.insert(ghosttable,fakerleg)
  484. removeuseless:AddItem(fakerleg,3)
  485.  
  486.  
  487. fakeTorso = Instance.new("Part",Character)
  488. fakeTorso.CFrame = Torso.CFrame
  489. fakeTorso.Size = Vector3.new(2,2,1)
  490. fakeTorso.Transparency = .5
  491. fakeTorso.CanCollide = false
  492. fakeTorso.Material = "Neon"
  493. fakeTorso.Anchored = true
  494. table.insert(ghosttable,fakeTorso)
  495. removeuseless:AddItem(fakeTorso,3)
  496. end
  497.  
  498. ghosttable={}
  499. coroutine.wrap(function()
  500. while true do
  501. for i,v in pairs(ghosttable) do
  502. v.Transparency = v.Transparency + 0.025
  503. end
  504. wait()
  505. end
  506. end)()
  507.  
  508. function MAKETRAIL(PARENT,POSITION1,POSITION2,LIFETIME,COLOR)
  509. A = Instance.new("Attachment", PARENT)
  510. A.Position = POSITION1
  511. A.Name = "A"
  512. B = Instance.new("Attachment", PARENT)
  513. B.Position = POSITION2
  514. B.Name = "B"
  515. tr1 = Instance.new("Trail", PARENT)
  516. tr1.Attachment0 = A
  517. tr1.Attachment1 = B
  518. tr1.Enabled = true
  519. tr1.Lifetime = LIFETIME
  520. tr1.TextureMode = "Static"
  521. tr1.LightInfluence = 0
  522. tr1.Color = COLOR
  523. tr1.Transparency = NumberSequence.new(0, 1)
  524. end
  525.  
  526. function clean()
  527. damageall={}
  528. Repeater={}
  529. Repeater2={}
  530. nonmeshRepeater={}
  531. nonmeshRepeater2={}
  532. dmgii={}
  533. DamageAll2={}
  534. SlowlyFade={}
  535. th1={}
  536. th2={}
  537. th3={}
  538. Extreme={}
  539. ExtremeM={}
  540. ExtremeM2={}
  541. m3={}
  542. th4={}
  543. th5={}
  544. UpMover={}
  545. openshocktable={}
  546. LessSize={}
  547. ForwardMover={}
  548. FadeIn={}
  549. signtransparency={}
  550. signmover={}
  551. signrotator={}
  552. end
  553.  
  554. coroutine.wrap(function()
  555. while wait() do
  556. hum.WalkSpeed = ws
  557. LeftArm.BrickColor = BrickColor.new("Really black")
  558. RightArm.BrickColor = BrickColor.new("Really black")
  559. Head.BrickColor = BrickColor.new("Really black")
  560. end
  561. end)()
  562. godmode = coroutine.wrap(function()
  563. for i,v in pairs(Character:GetChildren()) do
  564. if v:IsA("BasePart") and v ~= Root then
  565. v.Anchored = false
  566. end
  567. end
  568. while true do
  569. hum.MaxHealth = math.huge
  570. wait(0.0000001)
  571. hum.Health = math.huge
  572. wait()
  573. end
  574. end)
  575. godmode()
  576. ff = Instance.new("ForceField", Character)
  577. ff.Visible = false
  578.  
  579. coroutine.wrap(function()
  580. for i,v in pairs(Character:GetChildren()) do
  581. if v.Name == "Animate" then v:Remove()
  582. end
  583. end
  584. end)()
  585.  
  586. function damagealll(Radius,Position)
  587. local Returning = {}
  588. for _,v in pairs(workspace:GetChildren()) do
  589. if v~=Character and v:FindFirstChildOfClass('Humanoid') and v:FindFirstChild('Torso') or v:FindFirstChild('UpperTorso') then
  590. if v:FindFirstChild("Torso") then
  591. local Mag = (v.Torso.Position - Position).magnitude
  592. if Mag < Radius then
  593. table.insert(Returning,v)
  594. end
  595. elseif v:FindFirstChild("UpperTorso") then
  596. local Mag = (v.UpperTorso.Position - Position).magnitude
  597. if Mag < Radius then
  598. table.insert(Returning,v)
  599. end
  600. end
  601. end
  602. end
  603. return Returning
  604. end
  605.  
  606. ArtificialHB = Instance.new("BindableEvent", script)
  607. ArtificialHB.Name = "Heartbeat"
  608. script:WaitForChild("Heartbeat")
  609.  
  610. frame = 1 / 60
  611. tf = 0
  612. allowframeloss = false
  613. tossremainder = false
  614.  
  615.  
  616. lastframe = tick()
  617. script.Heartbeat:Fire()
  618.  
  619.  
  620. game:GetService("RunService").Heartbeat:connect(function(s, p)
  621. tf = tf + s
  622. if tf >= frame then
  623. if allowframeloss then
  624. script.Heartbeat:Fire()
  625. lastframe = tick()
  626. else
  627. for i = 1, math.floor(tf / frame) do
  628. script.Heartbeat:Fire()
  629. end
  630. lastframe = tick()
  631. end
  632. if tossremainder then
  633. tf = 0
  634. else
  635. tf = tf - frame * math.floor(tf / frame)
  636. end
  637. end
  638. end)
  639.  
  640. function swait(num)
  641. if num == 0 or num == nil then
  642. game:service("RunService").Stepped:wait(0)
  643. else
  644. for i = 0, num do
  645. game:service("RunService").Stepped:wait(0)
  646. end
  647. end
  648. end
  649.  
  650. doomtheme = Instance.new("Sound", Torso)
  651. doomtheme.Volume = 3
  652. doomtheme.Name = "doomtheme"
  653. doomtheme.Looped = true
  654. doomtheme.SoundId = "rbxassetid://1843358057"
  655. doomtheme:Play()
  656.  
  657. Torso.ChildRemoved:connect(function(removed)
  658. if removed.Name == "doomtheme" then
  659. if levitate then
  660. doomtheme = Instance.new("Sound", Torso)
  661. doomtheme.Volume = 3
  662. doomtheme.Name = "doomtheme"
  663. doomtheme.Looped = true
  664. doomtheme.SoundId = "rbxassetid://1382488262"
  665. doomtheme:Play()
  666. doomtheme.TimePosition = 20.7
  667. else
  668. doomtheme = Instance.new("Sound", Torso)
  669. doomtheme.Volume = 3
  670. doomtheme.Name = "doomtheme"
  671. doomtheme.Looped = true
  672. doomtheme.SoundId = "rbxassetid://1843358057"
  673. doomtheme:Play()
  674. end
  675. end
  676. end)
  677.  
  678. for _,n in pairs(Character:GetChildren()) do
  679. if n:IsA("Accessory") then n:Remove() end
  680. end
  681. for _,x in pairs(Character:GetChildren()) do
  682. if x:IsA("Decal") then x:Remove() end
  683. end
  684.  
  685. glow = Instance.new("Part",Head)
  686. glow.Size = Vector3.new(.488,.3,.1)
  687. glow.CanCollide = false
  688. glow.Material = "Neon"
  689. glow.Transparency = 1
  690. glow.BrickColor = BrickColor.new("Really white")
  691. glowweld = weldBetween(glow,Head)
  692. glowweld.C0 = CFrame.new(0,.2,.565)
  693.  
  694. leftlocation = Instance.new("Part",LeftArm)
  695. leftlocation.Size = Vector3.new(1,1,1)
  696. leftlocation.Transparency = 1
  697. leftlocationweld = weldBetween(leftlocation,LeftArm)
  698. leftlocationweld.C0 = CFrame.new(0,1.2,0)
  699. rightlocation = Instance.new("Part",RightArm)
  700. rightlocation.Size = Vector3.new(1,1,1)
  701. rightlocation.Transparency = 1
  702. rightlocationweld = weldBetween(rightlocation,RightArm)
  703. rightlocationweld.C0 = CFrame.new(0,1.2,0)
  704.  
  705. shirt = Instance.new("Shirt", Character)
  706. shirt.Name = "Shirt"
  707. pants = Instance.new("Pants", Character)
  708. pants.Name = "Pants"
  709. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"----lol
  710. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  711.  
  712. fakehed = Instance.new("Part",Character)
  713. fakehed.Size = Vector3.new(1.01,1.01,1.01)
  714. fakehed.Anchored = false
  715. fakehed.CanCollide = false
  716. fakehed.Transparency = 0
  717. fakehed.BrickColor = BrickColor.new("Really black")
  718. fakehed.Material = "Neon"
  719. fakehed.CFrame = Head.CFrame
  720. fakehedweld = weldBetween(fakehed,Head)
  721. fakehedmesh = Instance.new("SpecialMesh",fakehed)
  722. fakehedmesh.MeshType = "Head"
  723. fakehedmesh.Scale = Vector3.new(1.255,1.255,1.255)
  724.  
  725. jester = Instance.new("Part",Character)
  726. jester.Size = Vector3.new(2,2,2)
  727. jester.CFrame = Head.CFrame
  728. jester.CanCollide = false
  729. jesterWeld = Instance.new("Weld",jester)
  730. jesterWeld.Part0 = jester
  731. jesterWeld.Part1 = Head
  732. jesterWeld.C0 = jester.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(0),math.rad(90),0)
  733. mjester = Instance.new("SpecialMesh", jester)
  734. mjester.MeshType = "FileMesh"
  735. mjester.Scale = Vector3.new(1.1, 1.1, 1.1)
  736. mjester.MeshId,mjester.TextureId = 'rbxassetid://1241662062','rbxassetid://1241662395'
  737.  
  738. mask = Instance.new("Part",Character)
  739. mask.Size = Vector3.new(1,1,1)
  740. mask.CFrame = Head.CFrame
  741. mask.CanCollide = false
  742. maskweld = weldBetween(mask,Head)
  743. maskweld.C0 = CFrame.new(0,-.555,0) * CFrame.Angles(math.rad(90),0,0)
  744. mMask = Instance.new("SpecialMesh", mask)
  745. mMask.MeshType = "FileMesh"
  746. mMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  747. mMask.MeshId,mMask.TextureId = 'http://www.roblox.com/asset/?id=5158270','http://www.roblox.com/asset/?id=9543585'
  748.  
  749. eyo1 = Instance.new("Part",Head)
  750. eyo1.BrickColor = BrickColor.new("White")
  751. eyo1.Material = "Neon"
  752. eyo1.Shape = "Ball"
  753. eyo1.Name = "eyo1"
  754. eyo1.CanCollide = false
  755. eyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  756. eyo1weld = weldBetween(eyo1,Head)
  757. eyo1weld.C0 = CFrame.new(.215,-.05,.52)
  758.  
  759. light = Instance.new("PointLight", eyo1)
  760. light.Color = Color3.new(1,1,1)
  761. light.Range = 3
  762. light.Brightness = 4
  763. light.Enabled = true
  764.  
  765. eyo2 = Instance.new("Part",Head)
  766. eyo2.BrickColor = BrickColor.new("White")
  767. eyo2.Material = "Neon"
  768. eyo2.Shape = "Ball"
  769. eyo2.Name = "eyo2"
  770. eyo2.CanCollide = false
  771. eyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  772. eyo2weld = weldBetween(eyo2,Head)
  773. eyo2weld.C0 = CFrame.new(-.215,-.05,.52)
  774.  
  775. light2 = Instance.new("PointLight", eyo2)
  776. light2.Color = Color3.new(1,1,1)
  777. light2.Range = 3
  778. light2.Brightness = 4
  779. light2.Enabled = true
  780.  
  781. function SOUND(PARENT,ID,VOL,LOOP,REMOVE)
  782. so = Instance.new("Sound")
  783. so.Parent = PARENT
  784. so.SoundId = "rbxassetid://"..ID
  785. so.Volume = VOL
  786. so.Looped = LOOP
  787. so:Play()
  788. removeuseless:AddItem(so,REMOVE)
  789. end
  790.  
  791.  
  792. mouse.KeyDown:connect(function(Press)
  793. Press=Press:lower()
  794. if Press=='r' then
  795. if levitate then return end
  796. if debounce then return end
  797. debounce = true
  798. attacking = true
  799. appi = true
  800. ws = 0
  801. coroutine.wrap(function()
  802. while appi do
  803. wait()
  804. if Root.Velocity.Magnitude < 2 and attacking == true then
  805. position = "Idle2"
  806. end
  807. end
  808. end)()
  809. coroutine.wrap(function()
  810. while appi do
  811. wait()
  812. settime = 0.05
  813. sine = sine + change
  814. if position == "Idle2" and attacking == true and appi == true then
  815. change = .4
  816. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  817. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  818. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  819. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  820. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  821. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  822. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  823. end
  824. end
  825. end)()
  826. for i = 1, 20 do
  827. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  828. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  829. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  830. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  831. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  832. swait()
  833. end
  834. SOUND(RightArm,342337569,6,false,1)
  835. coroutine.wrap(function()
  836. for i = 1, 9 do
  837. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.1,1.6,-.1),.5)
  838. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(15)),.3)
  839. swait()
  840. end
  841. for i = 1, 9 do
  842. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  843. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  844. swait()
  845. end
  846. end)()
  847. shockwave = Instance.new("Part",Torso)
  848. shockwave.Shape = "Ball"
  849. shockwave.Size = Vector3.new(1,1,1)
  850. shockwave.BrickColor = BrickColor.new("White")
  851. shockwave.Material = "Neon"
  852. shockwave.CFrame = Torso.CFrame
  853. shockwave.CanCollide = false
  854. shockwave.Anchored = true
  855. coroutine.wrap(function()
  856. for i = 1, 20 do
  857. shockwave.Size = shockwave.Size + Vector3.new(1.8,1.8,1.8)
  858. shockwave.Transparency = shockwave.Transparency + 0.05
  859. wait()
  860. end
  861. end)()
  862. SOUND(Torso,1072606965,0,false,10)
  863. coroutine.wrap(function()
  864. for i = 1, 10 do
  865. so.Volume = so.Volume + 0.3
  866. wait()
  867. end
  868. end)()
  869. for i = 1, 35 do
  870. local Hit = damagealll(22,Torso.Position)
  871. for _,v in pairs(Hit) do
  872. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(17,35))
  873. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  874. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  875. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  876. vel.velocity = CFrame.new(Torso.Position,torso.Position).lookVector*20
  877. removeuseless:AddItem(vel,.1)
  878. end
  879. wave = Instance.new("Part", Torso)
  880. wave.Size = Vector3.new(1, 1, 1)
  881. wave.Transparency = 0
  882. wave.BrickColor = BrickColor.new("White")
  883. wave.Anchored = true
  884. wave.CanCollide = false
  885. wave.CFrame = Root.CFrame * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  886. wavemesh = Instance.new("SpecialMesh", wave)
  887. wavemesh.MeshId = "rbxassetid://20329976"
  888. wavemesh.Scale = Vector3.new(1, 1, 1)
  889. table.insert(th2,wave)
  890. table.insert(SlowlyFade,wave)
  891. table.insert(th5,wavemesh)
  892. removeuseless:AddItem(wave,2)
  893. CardStorm = Instance.new("Part",Torso)
  894. CardStorm.Size = Vector3.new(.1,.1,.1)
  895. CardStorm.CFrame = Root.CFrame * CFrame.new(0,3.2,0)
  896. CardStorm.Anchored = true
  897. CardStormMesh = Instance.new("SpecialMesh", CardStorm)
  898. CardStormMesh.Scale = Vector3.new(1,1,1)
  899. CardStormMesh.MeshId = "rbxassetid://6512150"
  900. CardStormMesh.TextureId = "rbxassetid://55364685"
  901. table.insert(SlowlyFade,CardStorm)
  902. table.insert(m3,CardStormMesh)
  903. table.insert(th1,CardStorm)
  904. removeuseless:AddItem(CardStorm,3)
  905. wait(.1)
  906. end
  907. coroutine.wrap(function()
  908. for i = 1, 10 do
  909. so.Volume = so.Volume - 0.3
  910. wait()
  911. end
  912. end)()
  913. wait(1)
  914. ws = 10
  915. clean()
  916. attacking = false
  917. debounce = false
  918. appi = false
  919. end
  920. end)
  921.  
  922. mouse.KeyDown:connect(function(Press)
  923. Press=Press:lower()
  924. if Press=='e' then
  925. if levitate then return end
  926. if debounce then return end
  927. attacking = true
  928. debounce = true
  929. damagedebounce = false
  930. clickdisallowance = true
  931. clickdebounce = false
  932. notallowed = true
  933. appi = true
  934. ws = 0
  935. coroutine.wrap(function()
  936. while appi do
  937. wait()
  938. if Root.Velocity.y > 1 and attacking == true then
  939. position = "Jump2"
  940. elseif Root.Velocity.y < -1 and attacking == true then
  941. position = "Falling2"
  942. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  943. position = "Idle2"
  944. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  945. position = "Walking2"
  946. end
  947. end
  948. end)()
  949. coroutine.wrap(function()
  950. while appi do
  951. wait()
  952. settime = 0.05
  953. sine = sine + change
  954. if position == "Jump2" and attacking == true and appi == true then
  955. change = 1
  956. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  957. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  958. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  959. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  960. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  961. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  962. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  963. elseif position == "Falling2" and attacking == true and appi == true then
  964. change = 1
  965. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  966. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  967. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  968. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  969. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  970. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  971. elseif position == "Idle2" and attacking == true and appi == true then
  972. change = .4
  973. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  974. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  975. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  976. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  977. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  978. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  979. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  980. elseif position == "Walking2" and attacking == true and appi == true then
  981. change = .8
  982. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  983. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  984. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  985. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  986. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.sin(25*math.sin(sine/8))),.3)
  987. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.sin(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.sin(sine/1), math.rad(0) + RightLeg.RotVelocity.Y / 30, math.sin(25 * math.sin(sine/8))), 0.3)
  988. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.sin(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.sin(sine/1), math.rad(0) + LeftLeg.RotVelocity.Y / 30, math.sin(25 * math.sin(sine/8))), 0.3)
  989. end
  990. end
  991. end)()
  992. coroutine.wrap(function()
  993. for i = 1, 40 do
  994. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0),.5)
  995. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.2,1.5,0) * CFrame.Angles(math.rad(180 - 7 * math.sin(sine/6)),math.rad(7 * math.sin(sine/6)),math.rad(7*math.sin(sine/6))), 0.5)
  996. swait()
  997. end
  998. end)()
  999. haloh = Instance.new("Part", Torso)
  1000. haloh.Size = Vector3.new(1,1,1)
  1001. haloh.Anchored = false
  1002. haloh.Transparency = 1
  1003. haloh.CanCollide = false
  1004. halohweld = weldBetween(haloh,Torso)
  1005. halohweld.C0 = CFrame.new(0,0,0)
  1006. n = 0
  1007. x = 0
  1008. tab={}
  1009. tab2={}
  1010. SOUND(Torso,1882057730,6,false,2)
  1011. for i = 1, 20 do
  1012. n = n + 20
  1013. x = x + 5
  1014. halo = Instance.new("Part", Torso)
  1015. halo.Size = Vector3.new(0.71, 0.07, 0.99)
  1016. halo.Transparency = 1
  1017. halo.CanCollide = false
  1018. halo.Material = "Neon"
  1019. halo.BrickColor = BrickColor.new("White")
  1020. halow = weldBetween(halo,haloh)
  1021. halow.C0 = CFrame.new(-4,0,0) * CFrame.Angles(math.rad(90),math.rad(n),math.rad(0))
  1022. table.insert(FadeIn,halo)
  1023. table.insert(tab,halow)
  1024. table.insert(tab2,halo)
  1025. wait()
  1026. end
  1027. ws = 10
  1028. clickdisallowance = false
  1029. coroutine.wrap(function()
  1030. g1 = Instance.new("BodyGyro", Root)
  1031. g1.D = 175
  1032. g1.P = 20000
  1033. g1.MaxTorque = Vector3.new(0,9000,0)
  1034. while notallowed do
  1035. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  1036. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1037. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  1038. swait()
  1039. end
  1040. end)()
  1041. coroutine.wrap(function()
  1042. mouse.Button1Down:connect(function()
  1043. if clickdisallowance then return end
  1044. if clickdebounce then return end
  1045. wait(.2)
  1046. clickdebounce = true
  1047. notallowed = false
  1048. end)
  1049. end)()
  1050. while notallowed do
  1051. for i,v in pairs(tab) do
  1052. v.C0 = v.C0 * CFrame.Angles(math.rad(0),math.rad(0 + 1.2),math.rad(0))
  1053. end
  1054. swait()
  1055. end
  1056. appi = false
  1057. ws = 0
  1058. for i = 1, 15 do
  1059. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1060. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1061. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(50), math.rad(0)), 0.3)
  1062. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  1063. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  1064. swait()
  1065. end
  1066. for i,v in pairs(tab) do
  1067. v:Remove()
  1068. end
  1069. for i,v in pairs(tab2) do
  1070. removeuseless:AddItem(v,6)
  1071. MAKETRAIL(v,Vector3.new(.1,0,0),Vector3.new(-.1,0,0),.8,ColorSequence.new(BrickColor.new("White").Color,BrickColor.new("Really black").Color))
  1072. BodyGyro=Instance.new('BodyGyro',v)
  1073. BodyGyro.maxTorque=Vector3.new(math.huge,math.huge,math.huge)
  1074. BodyGyro.P=2e4
  1075. removeuseless:AddItem(BodyGyro,.1)
  1076. PB2 = Instance.new("BodyVelocity", v)
  1077. PB2.MaxForce = Vector3.new(999999, 999999, 999999)
  1078. v.CFrame = CFrame.new(v.Position,mouse.Hit.p)
  1079. PB2.Velocity = v.CFrame.lookVector * 80
  1080. end
  1081. SOUND(Torso,1499747506,3,false,1)
  1082. for i,v in pairs(tab2) do
  1083. v.Touched:connect(function(hit)
  1084. if hit.Parent:IsA("Part") then
  1085. elseif hit.Parent:IsA("SpecialMesh") then
  1086. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  1087. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  1088. if damagedebounce == true then return end
  1089. damagedebounce = true
  1090. Slachtoffer = hit.Parent:findFirstChildOfClass("Humanoid")
  1091. tor = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1092. Slachtoffer:TakeDamage(math.random(17,35))
  1093. SOUND(tor,694703797,6,false,1)
  1094. wait(.1)
  1095. damagedebounce = false
  1096. end
  1097. end)
  1098. end
  1099. for i = 1, 20 do
  1100. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1101. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1102. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-25), math.rad(0)), 0.3)
  1103. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  1104. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-15), math.rad(4)), 0.3)
  1105. swait()
  1106. end
  1107. clean()
  1108. g1:Remove()
  1109. haloh:Remove()
  1110. attacking = false
  1111. debounce = false
  1112. damagedebounce = false
  1113. clickdebounce = false
  1114. appi = false
  1115. ws = 10
  1116. end
  1117. end)
  1118.  
  1119. mouse.KeyDown:connect(function(Press)
  1120. Press=Press:lower()
  1121. if Press=='y' then
  1122. if levitate then return end
  1123. if debounce then return end
  1124. clickdisallowance = true
  1125. clickdebounce = false
  1126. debounce = true
  1127. attacking = true
  1128. appi = true
  1129. ws = 0
  1130. coroutine.wrap(function()
  1131. while appi do
  1132. wait()
  1133. if Root.Velocity.y > 1 and attacking == true then
  1134. position = "Jump2"
  1135. elseif Root.Velocity.y < -1 and attacking == true then
  1136. position = "Falling2"
  1137. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  1138. position = "Idle2"
  1139. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1140. position = "Walking2"
  1141. end
  1142. end
  1143. end)()
  1144. coroutine.wrap(function()
  1145. while appi do
  1146. wait()
  1147. settime = 0.05
  1148. sine = sine + change
  1149. if position == "Jump2" and attacking == true and appi == true then
  1150. change = 1
  1151. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1152. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1153. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1154. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1155. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  1156. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1157. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1158. elseif position == "Falling2" and attacking == true and appi == true then
  1159. change = 1
  1160. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1161. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1162. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1163. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1164. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  1165. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  1166. elseif position == "Idle2" and attacking == true and appi == true then
  1167. change = .4
  1168. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1169. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1170. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  1171. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1172. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  1173. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1174. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1175. elseif position == "Walking2" and attacking == true and appi == true then
  1176. change = .8
  1177. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1178. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1179. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  1180. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1181. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  1182. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1183. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1184. end
  1185. end
  1186. end)()
  1187. bigcard = Instance.new("Part",Torso)
  1188. bigcard.Material = "Neon"
  1189. bigcard.Transparency = 1
  1190. bigcard.BrickColor = BrickColor.new("White")
  1191. bigcard.Size = Vector3.new(15.65, 23.84, 0.3)
  1192. bigcard.CFrame = Root.CFrame * CFrame.new(0,18,0)
  1193. bigcard.Anchored = true
  1194. SOUND(bigcard,236989198,6,false,1)
  1195. ace = aces[math.random(1,#aces)]
  1196. acer = Instance.new("Decal",bigcard)
  1197. acer.Texture = "rbxassetid://"..ace
  1198. acer.Transparency = 1
  1199. acer.Face = "Front"
  1200. ace2 = acer:Clone()
  1201. ace2.Parent = bigcard
  1202. ace2.Face = "Back"
  1203. table.insert(FadeIn,acer)
  1204. table.insert(FadeIn,ace2)
  1205. table.insert(FadeIn,bigcard)
  1206. for i = 1, 30 do
  1207. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  1208. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  1209. swait()
  1210. end
  1211. ws = 10
  1212. g1 = Instance.new("BodyGyro", Root)
  1213. g1.D = 175
  1214. g1.P = 20000
  1215. g1.MaxTorque = Vector3.new(0,9000,0)
  1216. clickdisallowance = false
  1217. coroutine.wrap(function()
  1218. mouse.Button1Down:connect(function()
  1219. if clickdisallowance then return end
  1220. if clickdebounce then return end
  1221. wait(.2)
  1222. clickdebounce = true
  1223. end)
  1224. end)()
  1225. while not clickdebounce do
  1226. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1227. bigcard.CFrame = Root.CFrame * CFrame.new(0,18,0)
  1228. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10 + 2 *math.sin(sine/12)),math.rad(10 - 2*math.sin(sine/12))),.3)
  1229. swait()
  1230. end
  1231. g1:Remove()
  1232. ws = 0
  1233. for i = 1, 13 do
  1234. bigcard.CFrame = bigcard.CFrame:lerp(Root.CFrame * CFrame.new(0,18,3) * CFrame.Angles(math.rad(10),0,0),.3)
  1235. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0.2) * CFrame.Angles(math.rad(160),math.rad(10),math.rad(10)),.3)
  1236. swait()
  1237. end
  1238. locationpart = Instance.new("Part",bigcard)
  1239. locationpart.Size = Vector3.new(1,1,1)
  1240. locationpart.Transparency = 1
  1241. locationpart.CanCollide = false
  1242. locationpart.Anchored = true
  1243. locationpart.CFrame = Root.CFrame * CFrame.new(0,-3,-21)
  1244. shockwave = Instance.new("Part", Torso)
  1245. shockwave.Size = Vector3.new(1,1,1)
  1246. shockwave.CanCollide = false
  1247. shockwave.Anchored = true
  1248. shockwave.Transparency = 0
  1249. shockwave.BrickColor = BrickColor.new("White")
  1250. shockwave.CFrame = CFrame.new(locationpart.Position)
  1251. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1252. shockwavemesh.Scale = Vector3.new(5,2,5)
  1253. shockwavemesh.MeshId = "rbxassetid://20329976"
  1254. removeuseless:AddItem(shockwave,4)
  1255. shockwave2 = Instance.new("Part", Torso)
  1256. shockwave2.Size = Vector3.new(1,1,1)
  1257. shockwave2.CanCollide = false
  1258. shockwave2.Anchored = true
  1259. shockwave2.Transparency = 0
  1260. shockwave2.BrickColor = BrickColor.new("White")
  1261. shockwave2.CFrame = CFrame.new(locationpart.Position)
  1262. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1263. shockwavemesh2.Scale = Vector3.new(5,2,5)
  1264. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1265. removeuseless:AddItem(shockwave2,4)
  1266. shockwave3 = Instance.new("Part", Torso)
  1267. shockwave3.Size = Vector3.new(1,1,1)
  1268. shockwave3.CanCollide = false
  1269. shockwave3.Anchored = true
  1270. shockwave3.Transparency = 0
  1271. shockwave3.BrickColor = BrickColor.new("White")
  1272. shockwave3.CFrame = CFrame.new(locationpart.Position)
  1273. shockwavemesh3 = Instance.new("SpecialMesh", shockwave3)
  1274. shockwavemesh3.Scale = Vector3.new(5,2,5)
  1275. shockwavemesh3.MeshId = "rbxassetid://20329976"
  1276. removeuseless:AddItem(shockwave3,4)
  1277. shockwave4 = Instance.new("Part", Torso)
  1278. shockwave4.Size = Vector3.new(1,1,1)
  1279. shockwave4.CanCollide = false
  1280. shockwave4.Anchored = true
  1281. shockwave4.Transparency = 0
  1282. shockwave4.BrickColor = BrickColor.new("White")
  1283. shockwave4.CFrame = CFrame.new(locationpart.Position)
  1284. shockwavemesh4 = Instance.new("SpecialMesh", shockwave4)
  1285. shockwavemesh4.Scale = Vector3.new(5,2,5)
  1286. shockwavemesh4.MeshId = "rbxassetid://20329976"
  1287. removeuseless:AddItem(shockwave4,4)
  1288. Hit = damagealll(20,locationpart.Position)
  1289. for _,v in pairs(Hit) do
  1290. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(55,85))
  1291. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1292. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1293. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1294. vel.velocity = CFrame.new(locationpart.Position,torso.Position).lookVector*110
  1295. removeuseless:AddItem(vel,.1)
  1296. end
  1297. coroutine.wrap(function()
  1298. for i = 1, 90 do
  1299. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  1300. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(1.5,.1,1.5)
  1301. shockwave.Transparency = shockwave.Transparency + 0.025
  1302. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+6),0)
  1303. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(1.25,.25,1.25)
  1304. shockwave2.Transparency = shockwave2.Transparency + 0.04
  1305. shockwave3.CFrame = shockwave3.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  1306. shockwavemesh3.Scale = shockwavemesh3.Scale + Vector3.new(.75,.75,.75)
  1307. shockwave3.Transparency = shockwave3.Transparency + 0.035
  1308. shockwave4.CFrame = shockwave3.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  1309. shockwavemesh4.Scale = shockwavemesh3.Scale + Vector3.new(2.5,.5,2.5)
  1310. shockwave4.Transparency = shockwave3.Transparency + 0.03
  1311. swait()
  1312. end
  1313. end)()
  1314. SOUND(locationpart,765590102,6,false,2)
  1315. for i = 1, 24 do
  1316. bigcard.CFrame = bigcard.CFrame:lerp(Root.CFrame * CFrame.new(0,-3,-21) * CFrame.Angles(math.rad(90),0,0),.25)
  1317. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(.2,.2,.2) * CFrame.Angles(0,0,0),.5)
  1318. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1, 1.1, 0.4) * CFrame.Angles(math.rad(-75), math.rad(15), math.rad(4)), 0.5)
  1319. swait()
  1320. end
  1321. for i = 1, 40 do
  1322. bigcard.Transparency = bigcard.Transparency + 0.2
  1323. acer.Transparency = acer.Transparency + .2
  1324. ace2.Transparency = ace2.Transparency + .2
  1325. swait()
  1326. end
  1327. attacking = false
  1328. debounce = false
  1329. appi = false
  1330. clickdisallowance = false
  1331. clickdebounce = false
  1332. ws = 10
  1333. bigcard:Remove()
  1334. clean()
  1335. end
  1336. end)
  1337.  
  1338. mouse.KeyDown:connect(function(Press)
  1339. Press=Press:lower()
  1340. if Press=='u' then
  1341. if levitate then return end
  1342. if mouse.Target ~= nil then end
  1343. if debounce then return end
  1344. debounce = true
  1345. attacking = true
  1346. appi = true
  1347. ws = 0
  1348. appi = true
  1349. coroutine.wrap(function()
  1350. while appi do
  1351. wait()
  1352. if Root.Velocity.y > 1 and attacking == true then
  1353. position = "Jump2"
  1354. elseif Root.Velocity.y < -1 and attacking == true then
  1355. position = "Falling2"
  1356. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  1357. position = "Idle2"
  1358. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1359. position = "Walking2"
  1360. end
  1361. end
  1362. end)()
  1363. coroutine.wrap(function()
  1364. while appi do
  1365. wait()
  1366. settime = 0.05
  1367. sine = sine + change
  1368. if position == "Jump2" and attacking == true and appi == true then
  1369. change = 1
  1370. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1371. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1372. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1373. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1374. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  1375. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1376. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1377. elseif position == "Falling2" and attacking == true and appi == true then
  1378. change = 1
  1379. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1380. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1381. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1382. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1383. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  1384. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  1385. elseif position == "Idle2" and attacking == true and appi == true then
  1386. change = .4
  1387. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1388. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1389. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  1390. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1391. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.3)
  1392. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1393. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1394. elseif position == "Walking2" and attacking == true and appi == true then
  1395. change = .8
  1396. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1397. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1398. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.3)
  1399. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  1400. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  1401. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1402. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1403. end
  1404. end
  1405. end)()
  1406. g1 = Instance.new("BodyGyro", Root)
  1407. g1.D = 175
  1408. g1.P = 20000
  1409. g1.MaxTorque = Vector3.new(0,9000,0)
  1410. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  1411. for i = 1, 15 do
  1412. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  1413. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,1.5,-.1),.5)
  1414. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,0,0) * CFrame.Angles(math.rad(180),math.rad(10),math.rad(10)),.3)
  1415. swait()
  1416. end
  1417. cardportal = Instance.new("Part", Torso)
  1418. cardportal.Size = Vector3.new(0.5, 0.5, 0.5)
  1419. cardportal.Material = "Neon"
  1420. cardportal.BrickColor = BrickColor.new("White")
  1421. cardportal.Transparency = 0
  1422. cardportal.Anchored = true
  1423. cardportal.CanCollide = false
  1424. cardportalMESH = Instance.new("SpecialMesh", cardportal)
  1425. cardportalMESH.MeshType = "Cylinder"
  1426. cardportalMESH.Scale = Vector3.new(.2,0.01,0.01)
  1427. cardportal.CFrame = CFrame.new(mouse.Hit.p) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  1428. for i = 1, 10 do
  1429. cardportalMESH.Scale = cardportalMESH.Scale + Vector3.new(0,4,4)
  1430. swait()
  1431. end
  1432. bigzcard = Instance.new("Part",Torso)
  1433. bigzcard.Material = "Neon"
  1434. bigzcard.Transparency = 0
  1435. bigzcard.BrickColor = BrickColor.new("White")
  1436. bigzcard.Size = Vector3.new(10, 15, 0.3)
  1437. bigzcard.CFrame = cardportal.CFrame * CFrame.new(-8,0,0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(90))
  1438. bigzcard.Anchored = true
  1439. SOUND(bigzcard,1888686669,6,false,1)
  1440. acer = Instance.new("Decal",bigzcard)
  1441. acer.Texture = "rbxassetid://1881287656"
  1442. acer.Transparency = 0
  1443. acer.Face = "Front"
  1444. ace2 = acer:Clone()
  1445. ace2.Parent = bigzcard
  1446. ace2.Face = "Back"
  1447. spinning = true
  1448. coroutine.wrap(function()
  1449. while spinning do
  1450. bigzcard.CFrame = bigzcard.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  1451. swait()
  1452. end
  1453. end)()
  1454. for i = 1, 20 do
  1455. bigzcard.CFrame = bigzcard.CFrame * CFrame.new(0,-.9,0)
  1456. swait()
  1457. end
  1458. coroutine.wrap(function()
  1459. for i = 1, 10 do
  1460. cardportalMESH.Scale = cardportalMESH.Scale - Vector3.new(0,4,4)
  1461. swait()
  1462. end
  1463. cardportal:Remove()
  1464. end)()
  1465. wait(.7)
  1466. ace3 = Instance.new("Decal",bigzcard)
  1467. ace3.Texture = "rbxassetid://1880203893"
  1468. ace3.Transparency = 1
  1469. ace3.Face = "Front"
  1470. ace4 = ace3:Clone()
  1471. ace4.Parent = bigzcard
  1472. ace4.Face = "Back"
  1473. bigzcard2 = Instance.new("Part",Torso)
  1474. bigzcard2.Material = "Neon"
  1475. bigzcard2.Transparency = 1
  1476. bigzcard2.BrickColor = BrickColor.new("Really black")
  1477. bigzcard2.Size = Vector3.new(10, 15, 0.29)
  1478. bigzcard2.CFrame = bigzcard.CFrame
  1479. bigzcard2.CanCollide = false
  1480. bigzcard2.Anchored = true
  1481. coroutine.wrap(function()
  1482. while spinning do
  1483. bigzcard2.CFrame = bigzcard2.CFrame * CFrame.Angles(0,math.rad(0+5),0)
  1484. swait()
  1485. end
  1486. end)()
  1487. blz = bl[math.random(1,#bl)]
  1488. woos = Instance.new("Sound",Torso)
  1489. woos.SoundId = "rbxassetid://"..blz
  1490. woos.Volume = 4
  1491. woos:Play()
  1492. for i = 1, 20 do
  1493. bigzcard2.Transparency = bigzcard2.Transparency - .05
  1494. bigzcard.Transparency = bigzcard.Transparency + .05
  1495. ace3.Transparency = ace3.Transparency - 0.05
  1496. ace4.Transparency = ace4.Transparency - 0.05
  1497. acer.Transparency = acer.Transparency + 0.05
  1498. ace2.Transparency = ace2.Transparency + 0.05
  1499. wait()
  1500. end
  1501. ace3.Parent = bigzcard2
  1502. ace3.Face = "Front"
  1503. ace4.Parent = bigzcard2
  1504. ace4.Face = "Back"
  1505. bigzcard:Remove()
  1506. spinning = false
  1507. blackholeactive = true
  1508. coroutine.wrap(function()
  1509. blackhole={}
  1510. orbzfade={}
  1511. for i = 1, 100 do
  1512. orbz = Instance.new("Part", Torso)
  1513. orbz.Shape = "Ball"
  1514. orbz.Material = "Neon"
  1515. orbz.BrickColor = BrickColor.new("Really black")
  1516. orbz.Size = Vector3.new(2,2,2)
  1517. orbz.Anchored = true
  1518. orbz.CanCollide = false
  1519. removeuseless:AddItem(orbz,1)
  1520. orbz.CFrame = bigzcard2.CFrame * CFrame.new(math.random(-25,25),math.random(-25,25),math.random(-25,25)) * CFrame.Angles(math.rad(-180,180),math.rad(-180,180),math.rad(-180,180))
  1521. table.insert(blackhole,orbz)
  1522. table.insert(orbzfade,orbz)
  1523. for i,v in pairs(blackhole) do
  1524. v.CFrame = v.CFrame:lerp(CFrame.new(bigzcard2.Position),.05)
  1525. end
  1526. for i,v in pairs(orbzfade) do
  1527. v.Transparency = v.Transparency + 0.025
  1528. end
  1529. swait()
  1530. end
  1531. end)()
  1532. coroutine.wrap(function()
  1533. while blackholeactive do
  1534. local Hit = damagealll(45,bigzcard2.Position)
  1535. for _,v in pairs(Hit) do
  1536. coroutine.wrap(function()
  1537. wait(.15)
  1538. if blackholeactive == false then return end
  1539. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(.1,1))
  1540. end)()
  1541. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1542. torso.CFrame = torso.CFrame:lerp(CFrame.new(bigzcard2.Position),.1)
  1543. end
  1544. wait()
  1545. end
  1546. end)()
  1547. for i = 1, 100 do
  1548. bigzcard2.CFrame = bigzcard2.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  1549. cataclysmics = Instance.new("Part", Torso)
  1550. cataclysmics.Shape = "Ball"
  1551. cataclysmics.Material = "Neon"
  1552. cataclysmics.BrickColor = BrickColor.new("Really black")
  1553. cataclysmics.Size = Vector3.new(11,11,11)
  1554. cataclysmics.Transparency = .3
  1555. cataclysmics.Anchored = true
  1556. cataclysmics.CanCollide = false
  1557. cataclysmics.CFrame = CFrame.new(bigzcard2.Position)
  1558. table.insert(LessSize,cataclysmics)
  1559. table.insert(keyYtransparency,cataclysmics)
  1560. removeuseless:AddItem(cataclysmics,1)
  1561. swait()
  1562. end
  1563. coroutine.wrap(function()
  1564. for i = 1, 20 do
  1565. for i,v in pairs(orbzfade) do
  1566. v.Transparency = v.Transparency + 0.05
  1567. end
  1568. swait()
  1569. end
  1570. end)()
  1571. explosiontable={}
  1572. ringtable={}
  1573. ringtable2={}
  1574. soundboks = Instance.new("Part",Torso)
  1575. soundboks.CanCollide = false
  1576. soundboks.Anchored = true
  1577. soundboks.Transparency = 1
  1578. soundboks.CFrame = bigzcard2.CFrame
  1579. removeuseless:AddItem(soundboks,6)
  1580. SOUND(soundboks,472579737,6,false,1)
  1581. blackholeactive = false
  1582. bigzcard2:Remove()
  1583. Hit = damagealll(60,soundboks.Position)
  1584. for _,v in pairs(Hit) do
  1585. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(36,55))
  1586. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1587. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  1588. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  1589. vel.velocity = CFrame.new(soundboks.Position,torso.Position).lookVector*200
  1590. removeuseless:AddItem(vel,.1)
  1591. end
  1592. coroutine.wrap(function()
  1593. shockwave = Instance.new("Part", Torso)
  1594. shockwave.Size = Vector3.new(1,1,1)
  1595. shockwave.CanCollide = false
  1596. shockwave.Anchored = true
  1597. shockwave.Transparency = 0
  1598. shockwave.BrickColor = BrickColor.new("Really black")
  1599. shockwave.CFrame = CFrame.new(soundboks.Position) * CFrame.new(0,-6,0)
  1600. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1601. shockwavemesh.Scale = Vector3.new(5,2,5)
  1602. shockwavemesh.MeshId = "rbxassetid://20329976"
  1603. shockwave2 = Instance.new("Part", Torso)
  1604. shockwave2.Size = Vector3.new(1,1,1)
  1605. shockwave2.CanCollide = false
  1606. shockwave2.Anchored = true
  1607. shockwave2.Transparency = 0
  1608. shockwave2.BrickColor = BrickColor.new("Really black")
  1609. shockwave2.CFrame = CFrame.new(soundboks.Position) * CFrame.new(0,-6,0)
  1610. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1611. shockwavemesh2.Scale = Vector3.new(5,2,5)
  1612. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1613. for i = 1, 40 do
  1614. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+15),0)
  1615. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+8),0)
  1616. shockwave.Transparency = shockwave.Transparency + 0.025
  1617. shockwave2.Transparency = shockwave2.Transparency + 0.025
  1618. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(9,.9,9)
  1619. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(8,.8,8)
  1620. swait()
  1621. end
  1622. shockwave:Remove()
  1623. shockwave2:Remove()
  1624. end)()
  1625. for i = 1, 4 do
  1626. explosion = Instance.new("Part", Torso)
  1627. explosion.Shape = "Ball"
  1628. explosion.Size = Vector3.new(1,1,1)
  1629. explosion.Transparency = 0
  1630. explosion.CanCollide = false
  1631. explosion.Anchored = true
  1632. explosion.BrickColor = BrickColor.new("Really black")
  1633. explosion.Material = "Neon"
  1634. explosion.CFrame = CFrame.new(bigzcard2.Position)
  1635. table.insert(ExtremeM,explosion)
  1636. table.insert(SlowlyFade,explosion)
  1637. removeuseless:AddItem(explosion,4)
  1638. ring = Instance.new("Part", Torso)
  1639. ring.Size = Vector3.new(5, 5, 5)
  1640. ring.Transparency = 0
  1641. ring.BrickColor = BrickColor.new("Really black")
  1642. ring.Anchored = true
  1643. ring.CanCollide = false
  1644. ring.CFrame = bigzcard2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  1645. ringh = Instance.new("SpecialMesh", ring)
  1646. ringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1647. ringh.Scale = Vector3.new(2, 2, .1)
  1648. table.insert(keyYsize,ringh)
  1649. table.insert(keyYtransparency,ring)
  1650. removeuseless:AddItem(ring,4)
  1651. swait()
  1652. end
  1653. wait(1.2)
  1654. clean()
  1655. keyYsize={}
  1656. keyYtransparency={}
  1657. blackholev = false
  1658. appi = false
  1659. g1:Remove()
  1660. ws = 10
  1661. attacking = false
  1662. debounce = false
  1663. end
  1664. end)
  1665.  
  1666. mouse.KeyDown:connect(function(Press)
  1667. Press=Press:lower()
  1668. if Press=='t' then
  1669. if levitate then
  1670. if tauntdebounce then return end
  1671. tauntdebounce = true
  1672. laughing = true
  1673. coroutine.wrap(function()
  1674. while laughing do
  1675. local b1 = Instance.new("BillboardGui",Head)
  1676. b1.Size = UDim2.new(0,4,0,1.6)
  1677. b1.StudsOffset = Vector3.new(0,0,0)
  1678. b1.Name = "laff"
  1679. b1.AlwaysOnTop = true
  1680. b1.Adornee = Head
  1681. removeuseless:AddItem(b1,3)
  1682. local b2 = Instance.new("TextLabel",b1)
  1683. b2.BackgroundTransparency = 1
  1684. b2.Text = "HaHaHaHaHaHa..."
  1685. b2.Font = "Garamond"
  1686. b2.TextSize = 0
  1687. b2.Name = "lafftext"
  1688. b2.TextStrokeTransparency = 0
  1689. b2.TextColor3 = BrickColor.new("Really red").Color
  1690. b2.TextStrokeColor3 = Color3.new(0,0,0)
  1691. b2.Size = UDim2.new(1,0,.5,0)
  1692. table.insert(laughingtable,b2)
  1693. removeuseless:AddItem(b1,2)
  1694. coroutine.wrap(function()
  1695. if zxc then return end
  1696. zxc = true
  1697. while true do
  1698. swait()
  1699. for i,v in pairs(Head:GetChildren()) do
  1700. if v.Name == "laff" then
  1701. v.StudsOffset = v.StudsOffset + Vector3.new(math.random(-2,2),.3,math.random(-2,2))
  1702. end
  1703. end
  1704. for i,v in pairs(laughingtable) do
  1705. v.TextTransparency = v.TextTransparency + .025
  1706. v.TextStrokeTransparency = v.TextStrokeTransparency + 0.25
  1707. v.TextSize = v.TextSize + 2
  1708. v.Rotation = v.Rotation + .1
  1709. end
  1710. end
  1711. end)()
  1712. swait(10)
  1713. end
  1714. end)()
  1715. laugh = laughs[math.random(1,#laughs)]
  1716. laughy = Instance.new("Sound",Head)
  1717. laughy.SoundId = "rbxassetid://"..laugh
  1718. laughy.Volume = 10
  1719. laughy:Play()
  1720. wait(1)
  1721. wait(laughy.TimeLength)
  1722. laughing = false
  1723. laughy:Remove()
  1724. tauntdebounce = false
  1725. else
  1726. if mouse.Target ~= nil then
  1727. if debounce then return end
  1728. attacking = true
  1729. ghost()
  1730. tps = Instance.new("Sound", Torso)
  1731. tps.Volume = 5
  1732. tps.SoundId = "rbxassetid://1894958339"
  1733. tps:Play()
  1734. removeuseless:AddItem(tps,2)
  1735. g1 = Instance.new("BodyGyro", Root)
  1736. g1.D = 175
  1737. g1.P = 20000
  1738. g1.MaxTorque = Vector3.new(0,9000,0)
  1739. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  1740. removeuseless:AddItem(g1,.05)
  1741. Root.CFrame = CFrame.new(mouse.Hit.p) * CFrame.new(0,3.3,0)
  1742. wait(.1)
  1743. attacking = false
  1744. debounce = false
  1745. end
  1746. end
  1747. end
  1748. end)
  1749.  
  1750. mouse.KeyDown:connect(function(Press)
  1751. Press=Press:lower()
  1752. if Press=='q' then
  1753. if levitate then return end
  1754. if mouse.Target ~= nil and mouse.Target.Parent ~= Character and mouse.Target.Parent.Parent ~= Character and mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil and mouse.Target.Parent:FindFirstChildOfClass("Humanoid").Health ~= 0 then
  1755. if debounce then return end
  1756. debounce = true
  1757. attacking = true
  1758. appi = true
  1759. ws = 0
  1760. coroutine.wrap(function()
  1761. while appi do
  1762. wait()
  1763. if Root.Velocity.y > 1 and attacking == true then
  1764. position = "Jump2"
  1765. elseif Root.Velocity.y < -1 and attacking == true then
  1766. position = "Falling2"
  1767. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  1768. position = "Idle2"
  1769. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  1770. position = "Walking2"
  1771. end
  1772. end
  1773. end)()
  1774. coroutine.wrap(function()
  1775. while appi do
  1776. wait()
  1777. settime = 0.05
  1778. sine = sine + change
  1779. if position == "Jump2" and attacking == true and appi == true then
  1780. change = 1
  1781. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1782. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1783. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1784. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  1785. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  1786. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  1787. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  1788. elseif position == "Falling2" and attacking == true and appi == true then
  1789. change = 1
  1790. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1791. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1792. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  1793. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  1794. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  1795. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  1796. elseif position == "Idle2" and attacking == true and appi == true then
  1797. change = .4
  1798. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1799. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1800. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  1801. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1802. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  1803. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  1804. elseif position == "Walking2" and attacking == true and appi == true then
  1805. change = .8
  1806. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  1807. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  1808. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  1809. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  1810. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  1811. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1812. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  1813. end
  1814. end
  1815. end)()
  1816. enemyhum = mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  1817. ETorso = enemyhum.Parent:FindFirstChild("Torso") or enemyhum.Parent:FindFirstChild("LowerTorso")
  1818. EHead = enemyhum.Parent:FindFirstChild("Head")
  1819. g1 = Instance.new("BodyGyro", Root)
  1820. g1.D = 175
  1821. g1.P = 20000
  1822. g1.MaxTorque = Vector3.new(0,9000,0)
  1823. brick = Instance.new("Part",Torso)
  1824. brick.Anchored = true
  1825. brick.CanCollide = false
  1826. brick.Material = "Neon"
  1827. brick.Transparency = 1
  1828. brick.BrickColor = BrickColor.new("White")
  1829. brick.Size = Vector3.new(8,.3,12)
  1830. brick.CFrame = Root.CFrame * CFrame.new(math.random(-15,15),-3,math.random(-15,15))
  1831. SOUND(brick,1888686669,6,false,1.5)
  1832. ace = aces[math.random(1,#aces)]
  1833. acer = Instance.new("Decal",brick)
  1834. acer.Texture = "rbxassetid://1898092341"
  1835. acer.Transparency = 1
  1836. acer.Face = "Top"
  1837. coroutine.wrap(function()
  1838. for i = 1, 20 do
  1839. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  1840. brick.Transparency = brick.Transparency - .05
  1841. acer.Transparency = acer.Transparency - .1
  1842. swait()
  1843. end
  1844. end)()
  1845. ETorso.Anchored = true
  1846. EHead.Anchored = true
  1847. for i = 1, 25 do
  1848. swait()
  1849. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  1850. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2,0) * CFrame.Angles(0,0,0),.3)
  1851. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  1852. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  1853. brick.CFrame = brick.CFrame:lerp(CFrame.new(ETorso.Position) * CFrame.new(0,-3,0) * CFrame.Angles(0,math.rad(0+10),0),.2)
  1854. end
  1855. SOUND(brick,472214107,6,false,2)
  1856. coroutine.wrap(function()
  1857. for i = 1, 10 do
  1858. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,ETorso.Position),.2)
  1859. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, .8, 0.4) * CFrame.Angles(math.rad(-60 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  1860. swait()
  1861. end
  1862. end)()
  1863. shockwave = Instance.new("Part", Torso)
  1864. shockwave.Size = Vector3.new(1,1,1)
  1865. shockwave.CanCollide = false
  1866. shockwave.Anchored = true
  1867. shockwave.Transparency = 0
  1868. shockwave.BrickColor = BrickColor.new("White")
  1869. shockwave.CFrame = CFrame.new(brick.Position)
  1870. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1871. shockwavemesh.Scale = Vector3.new(1,1,1)
  1872. shockwavemesh.MeshId = "rbxassetid://20329976"
  1873. removeuseless:AddItem(shockwave,4)
  1874. shockwave2 = Instance.new("Part", Torso)
  1875. shockwave2.Size = Vector3.new(1,1,1)
  1876. shockwave2.CanCollide = false
  1877. shockwave2.Anchored = true
  1878. shockwave2.Transparency = 0
  1879. shockwave2.BrickColor = BrickColor.new("White")
  1880. shockwave2.CFrame = CFrame.new(brick.Position)
  1881. shockwavemesh2 = Instance.new("SpecialMesh", shockwave2)
  1882. shockwavemesh2.Scale = Vector3.new(1,1,1)
  1883. shockwavemesh2.MeshId = "rbxassetid://20329976"
  1884. removeuseless:AddItem(shockwave2,4)
  1885. for i = 1, 35 do
  1886. swait()
  1887. shockwavemesh.Scale = shockwavemesh.Scale + Vector3.new(2,.1,2)
  1888. shockwave.CFrame = shockwave.CFrame * CFrame.Angles(0,math.rad(0+12),0)
  1889. shockwave.Transparency = shockwave.Transparency + .05
  1890. shockwavemesh2.Scale = shockwavemesh2.Scale + Vector3.new(.5,.1,.5)
  1891. shockwave2.CFrame = shockwave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  1892. shockwave2.Transparency = shockwave2.Transparency + .03
  1893. EHead.CFrame = EHead.CFrame * CFrame.new(0,-.20,0)
  1894. ETorso.CFrame = ETorso.CFrame * CFrame.new(0,-.25,0)
  1895. end
  1896. for i = 1, 8 do
  1897. brick.Size = brick.Size + Vector3.new(1.5,0,2.5)
  1898. swait()
  1899. end
  1900. n = 0
  1901. SOUND(brick,54111471,6,false,1)
  1902. for i = 1, 40 do
  1903. n = n + 6
  1904. brick.Transparency = brick.Transparency + .025
  1905. acer.Transparency = acer.Transparency + .075
  1906. brick.CFrame = brick.CFrame * CFrame.Angles(0,math.rad(n),0)
  1907. brick.Size = brick.Size - Vector3.new(1.5,.025,2.5)
  1908. swait()
  1909. end
  1910. ws = 10
  1911. brick:Remove()
  1912. enemyhum.Parent:Remove()
  1913. attacking = false
  1914. removeuseless:AddItem(g1,0.001)
  1915. debounce = false
  1916. appi = false
  1917. end
  1918. end
  1919. end)
  1920.  
  1921. mouse.KeyDown:connect(function(Press)
  1922. Press=Press:lower()
  1923. if Press=='p' then
  1924. if levitate then return end
  1925. if blocking then
  1926. if blockedoff then return end
  1927. clickallowance = false
  1928. appi = false
  1929. attacking = true
  1930. blocking = false
  1931. throwing = true
  1932. ws = 0
  1933. n = 0
  1934. blockcard.CanCollide = false
  1935. for i = 1, 35 do
  1936. n = n + 20
  1937. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5) * CFrame.Angles(0,math.rad(n),0)
  1938. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(0)), 0.3)
  1939. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  1940. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  1941. swait()
  1942. end
  1943. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5 + -1) * CFrame.Angles(0,0,0)
  1944. blockcard.CanCollide = false
  1945. locater1 = Instance.new("Part",blockcard)
  1946. locater1.Size = Vector3.new(1,1,1)
  1947. locater1.CanCollide = false
  1948. locater1.Anchored = true
  1949. locater1.Transparency = 1
  1950. locater2 = Instance.new("Part",blockcard)
  1951. locater2.Size = Vector3.new(1,1,1)
  1952. locater2.CanCollide = false
  1953. locater2.Transparency = 1
  1954. locater2.Anchored = true
  1955. locater3 = Instance.new("Part",blockcard)
  1956. locater3.Size = Vector3.new(1,1,1)
  1957. locater3.Transparency = 1
  1958. locater3.CFrame = blockcard.CFrame * CFrame.Angles(math.rad(90),0,0)
  1959. locater3.CanCollide = false
  1960. locater3.Anchored = true
  1961. fushfush = Instance.new("Sound",blockcard)
  1962. fushfush.SoundId = "rbxassetid://288641686"
  1963. fushfush.Volume = 8
  1964. fushfush:Play()
  1965. boosh:Play()
  1966. coroutine.wrap(function()
  1967. n = 0
  1968. for i = 1, 35 do
  1969. n = n + 10
  1970. shockwave = Instance.new("Part", Torso)
  1971. shockwave.Size = Vector3.new(1,1,1)
  1972. shockwave.CanCollide = false
  1973. shockwave.Anchored = true
  1974. shockwave.Transparency = .5
  1975. shockwave.BrickColor = BrickColor.new("White")
  1976. shockwave.CFrame = locater3.CFrame
  1977. shockwavemesh = Instance.new("SpecialMesh", shockwave)
  1978. shockwavemesh.Scale = Vector3.new(15,.7,15)
  1979. shockwavemesh.MeshId = "rbxassetid://20329976"
  1980. shockwave.CFrame = locater3.CFrame * CFrame.Angles(math.rad(0),math.rad(1),0)
  1981. removeuseless:AddItem(shockwave,1)
  1982. table.insert(lolzor2,shockwave)
  1983. for i,v in pairs(lolzor2) do
  1984. v.Transparency = v.Transparency + .1
  1985. v.CFrame = v.CFrame * CFrame.Angles(math.rad(0),math.rad(n),0)
  1986. end
  1987. swait()
  1988. end
  1989. end)()
  1990. for i = 1, 35 do
  1991. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  1992. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  1993. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-20), math.rad(4)), 0.3)
  1994. fushfush.Volume = fushfush.Volume - .2
  1995. Hit = damagealll(20,blockcard.Position)
  1996. for _,v in pairs(Hit) do
  1997. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(7,12))
  1998. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  1999. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2000. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2001. vel.velocity = CFrame.new(blockcard.Position,torso.Position).lookVector*120
  2002. removeuseless:AddItem(vel,.1)
  2003. end
  2004. locater1.CFrame = blockcard.CFrame * CFrame.new(-5,-6,0)
  2005. locater3.CFrame = blockcard.CFrame * CFrame.new(0,0,-1) * CFrame.Angles(math.rad(90),0,0)
  2006. locater2.CFrame = blockcard.CFrame * CFrame.new(5,-6,0)
  2007. grassblocks = Instance.new("Part",Torso)
  2008. grassblocks.Size = Vector3.new(4,4,4)
  2009. grassblocks.Material = "Grass"
  2010. grassblocks.Anchored = true
  2011. grassblocks.BrickColor = BrickColor.new("Bright green")
  2012. grassblocks.CFrame = locater1.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2013. removeuseless:AddItem(grassblocks,5)
  2014. grassblocks2 = Instance.new("Part",Torso)
  2015. grassblocks2.Size = Vector3.new(4,4,4)
  2016. grassblocks2.Material = "Grass"
  2017. grassblocks2.Anchored = true
  2018. grassblocks2.BrickColor = BrickColor.new("Bright green")
  2019. grassblocks2.CFrame = locater2.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  2020. removeuseless:AddItem(grassblocks2,5)
  2021. blockcardshadow = Instance.new("Part",Torso)
  2022. blockcardshadow.Transparency = .5
  2023. blockcardshadow.Anchored = true
  2024. blockcardshadow.Material = "Neon"
  2025. blockcardshadow.BrickColor = BrickColor.new("White")
  2026. blockcardshadow.Size = Vector3.new(8, 13, 0.3)
  2027. blockcardshadow.CanCollide = false
  2028. blockcardshadow.CFrame = blockcard.CFrame
  2029. removeuseless:AddItem(blockcardshadow,2)
  2030. table.insert(lolzor,blockcardshadow)
  2031. for i,v in pairs(lolzor) do
  2032. v.Transparency = v.Transparency + 0.05
  2033. end
  2034. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,-4)
  2035. swait()
  2036. end
  2037. blockcard.Name = "Getthisshitoutofhere"
  2038. for i = 1, 10 do
  2039. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,-2)
  2040. blockcard.Transparency = blockcard.Transparency + .1
  2041. acer.Transparency = blockcard.Transparency
  2042. ace2.Transparency = blockcard.Transparency
  2043. for i,v in pairs(lolzor) do
  2044. v.Transparency = v.Transparency + .05
  2045. end
  2046. for i,v in pairs(lolzor2) do
  2047. v.Transparency = v.Transparency + .1
  2048. end
  2049. swait()
  2050. end
  2051. lolzor={}
  2052. lolzor2={}
  2053. attacking = false
  2054. debounce = false
  2055. blocking = false
  2056. throwing = false
  2057. fushfush:Remove()
  2058. clickallowance = false
  2059. appi = false
  2060. blockcard:Remove()
  2061. g1:Remove()
  2062. ws = 10
  2063. else
  2064. if debounce then return end
  2065. if throwing then return end
  2066. debounce = true
  2067. ws = 10
  2068. attacking = true
  2069. blocking = true
  2070. boosh = Instance.new("Sound",nil)
  2071. boosh.SoundId = "rbxassetid://413682983"
  2072. boosh.Volume = 6
  2073. appi = true
  2074. coroutine.wrap(function()
  2075. while appi do
  2076. wait()
  2077. if Root.Velocity.y > 1 and attacking == true then
  2078. position = "Jump2"
  2079. elseif Root.Velocity.y < -1 and attacking == true then
  2080. position = "Falling2"
  2081. elseif Root.Velocity.Magnitude < 2 and attacking == true then
  2082. position = "Idle2"
  2083. elseif Root.Velocity.Magnitude > 2 and attacking == true then
  2084. position = "Walking2"
  2085. end
  2086. end
  2087. end)()
  2088. coroutine.wrap(function()
  2089. while appi do
  2090. wait()
  2091. settime = 0.05
  2092. sine = sine + change
  2093. if position == "Jump2" and attacking == true and appi == true then
  2094. change = 1
  2095. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2096. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2097. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  2098. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  2099. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  2100. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  2101. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  2102. elseif position == "Falling2" and attacking == true and appi == true then
  2103. change = 1
  2104. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2105. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2106. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  2107. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  2108. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  2109. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  2110. elseif position == "Idle2" and attacking == true and appi == true then
  2111. change = .4
  2112. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2113. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2114. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  2115. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  2116. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  2117. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  2118. elseif position == "Walking2" and attacking == true and appi == true then
  2119. change = .8
  2120. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  2121. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2122. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.3)
  2123. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  2124. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,math.rad(0) + Root.RotVelocity.Y/30,math.cos(25*math.cos(sine/8))),.3)
  2125. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)), 0.3)
  2126. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0)), 0.3)
  2127. end
  2128. end
  2129. end)()
  2130. blockcard = Instance.new("Part",Torso)
  2131. blockcard.Material = "Neon"
  2132. blockcard.Transparency = 1
  2133. blockcard.BrickColor = BrickColor.new("White")
  2134. blockcard.Size = Vector3.new(8, 13, 0.3)
  2135. blockcard.CFrame = Root.CFrame * CFrame.new(0,2,-5)
  2136. blockcard.Anchored = true
  2137. boosh.Parent = blockcard
  2138. SOUND(blockcard,236989198,6,false,1)
  2139. ace = aces[math.random(1,#aces)]
  2140. acer = Instance.new("Decal",blockcard)
  2141. acer.Texture = "rbxassetid://"..ace
  2142. acer.Transparency = 1
  2143. acer.Face = "Front"
  2144. ace2 = acer:Clone()
  2145. ace2.Parent = blockcard
  2146. ace2.Face = "Back"
  2147. coroutine.wrap(function()
  2148. for i = 1, 20 do
  2149. blockcard.Transparency = blockcard.Transparency - 0.05
  2150. acer.Transparency = blockcard.Transparency
  2151. ace2.Transparency = blockcard.Transparency
  2152. swait()
  2153. end
  2154. clickallowance = true
  2155. end)()
  2156. g1 = Instance.new("BodyGyro", Root)
  2157. g1.D = 175
  2158. g1.P = 20000
  2159. g1.MaxTorque = Vector3.new(0,9000,0)
  2160. coroutine.wrap(function()
  2161. while blocking do
  2162. if not blockedoff then
  2163. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,-.2, 0) * CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  2164. blockcard.CFrame = Root.CFrame * CFrame.new(0,3,-5)
  2165. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2166. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
  2167. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(3), math.rad(4)), 0.3)
  2168. end
  2169. swait()
  2170. end
  2171. end)()
  2172. wait(1)
  2173. mouse.Button1Down:connect(function()
  2174. if throwing then return end
  2175. if not clickallowance then return end
  2176. clickallowance = false
  2177. blockedoff = true
  2178. ws = 0
  2179. for i = 1, 15 do
  2180. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(25), math.rad(0)), 0.3)
  2181. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-50 - 2 * math.sin(sine/12)), math.rad(12), math.rad(9)), 0.3)
  2182. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-.65, .6, 1) * CFrame.Angles(0,0,0),.3)
  2183. swait()
  2184. end
  2185. boosh:Play()
  2186. hitdebounce = false
  2187. blockcard.Touched:connect(function(hit)
  2188. if hit.Parent:IsA("Part") then
  2189. elseif hit.Parent:IsA("SpecialMesh") then
  2190. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  2191. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  2192. for i,v in pairs(hit.Parent:GetChildren()) do
  2193. Slachtoffer = v.Parent:FindFirstChildOfClass("Humanoid")
  2194. if hitdebounce then return end
  2195. hitdebounce = true
  2196. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  2197. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2198. if Slachtoffer.RigType == Enum.HumanoidRigType.R15 then
  2199. tors = hit.Parent:FindFirstChild("UpperTorso")
  2200. else
  2201. tors = hit.Parent:FindFirstChild("Torso")
  2202. end
  2203. vel.velocity = CFrame.new(Root.Position,tors.Position).lookVector*120
  2204. removeuseless:AddItem(vel,.1)
  2205. Slachtoffer:TakeDamage(math.random(23,44))
  2206. end
  2207. end
  2208. end)
  2209. for i = 1, 10 do
  2210. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(0), math.rad(-20), math.rad(0)), 0.3)
  2211. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  2212. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1, 1.35, 0.4) * CFrame.Angles(math.rad(-90 - 2 * math.sin(sine/12)), math.rad(-20), math.rad(4)), 0.3)
  2213. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0-1)
  2214. swait()
  2215. end
  2216. for i = 1, 10 do
  2217. blockcard.CFrame = blockcard.CFrame * CFrame.new(0,0,0+1)
  2218. swait()
  2219. end
  2220. hitdebounce = true
  2221. ws = 10
  2222. clickallowance = true
  2223. blockedoff = false
  2224. end)
  2225. end
  2226. end
  2227. end)
  2228.  
  2229.  
  2230. mouse.KeyDown:connect(function(Press)
  2231. Press=Press:lower()
  2232. if Press=='f' then
  2233. if debounce then return end
  2234. if notallowedtransform then return end
  2235. debounce = true
  2236. if levitate then
  2237. levitate = false
  2238. mjester.VertexColor = Vector3.new(1, 1, 1)
  2239. glow.Transparency = 1
  2240. blastwave = Instance.new("Part",Torso)
  2241. blastwave.CFrame = Torso.CFrame
  2242. blastwave.Anchored = true
  2243. blastwave.Material = "Neon"
  2244. blastwave.CanCollide = false
  2245. blastwave.Shape = "Ball"
  2246. blastwave.Size = Vector3.new(3,3,3)
  2247. coroutine.wrap(function()
  2248. for i = 1, 20 do
  2249. levitatewave.Transparency = levitatewave.Transparency + 0.05
  2250. levitatewave2.Transparency = levitatewave2.Transparency + 0.05
  2251. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  2252. blastwave.Transparency = blastwave.Transparency + 0.05
  2253. swait()
  2254. end
  2255. blastwave:Remove()
  2256. levitatewave2:Remove()
  2257. levitatewave:Remove()
  2258. end)()
  2259. ws = 10
  2260. notallowedtransform = true
  2261. attacking = true
  2262. coroutine.wrap(function()
  2263. for i = 1, 10 do
  2264. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  2265. v.Transparency = v.Transparency + 0.1
  2266. end
  2267. end
  2268. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  2269. v.Transparency = v.Transparency + 0.1
  2270. end
  2271. end
  2272. wait()
  2273. end
  2274. end)()
  2275. doomtheme.SoundId = "rbxassetid://1843358057"
  2276. jesterWeld.C0 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2277. wait(0.000001)
  2278. jesterWeld.C0 = jester.CFrame:inverse() * Head.CFrame * CFrame.new(0,-.3,0) * CFrame.Angles(math.rad(0),math.rad(90),0)
  2279. mjester.Scale = Vector3.new(1.1, 1.1, 1.1)
  2280. mjester.MeshId,mjester.TextureId = 'rbxassetid://1241662062','rbxassetid://1241662395'
  2281.  
  2282. mMask.Scale = Vector3.new(0.13, 0.13, 0.1)
  2283. mMask.MeshId,mMask.TextureId = 'http://www.roblox.com/asset/?id=5158270','http://www.roblox.com/asset/?id=9543585'
  2284. maskweld.C0 = CFrame.new(0,0,0)*CFrame.Angles(0,0,0)
  2285. wait(0.000001)
  2286. maskweld.C0 = CFrame.new(0,-.555,0) * CFrame.Angles(math.rad(90),0,0)
  2287.  
  2288. eyo1 = Instance.new("Part",Head)
  2289. eyo1.BrickColor = BrickColor.new("White")
  2290. eyo1.Material = "Neon"
  2291. eyo1.Shape = "Ball"
  2292. eyo1.Name = "eyo1"
  2293. eyo1.CanCollide = false
  2294. eyo1.Size = Vector3.new(0.33, 0.33, 0.33)
  2295. eyo1weld = weldBetween(eyo1,Head)
  2296. eyo1weld.C0 = CFrame.new(.215,-.05,.52)
  2297.  
  2298. light = Instance.new("PointLight", eyo1)
  2299. light.Color = Color3.new(1,1,1)
  2300. light.Range = 3
  2301. light.Brightness = 4
  2302. light.Enabled = true
  2303.  
  2304. eyo2 = Instance.new("Part",Head)
  2305. eyo2.BrickColor = BrickColor.new("White")
  2306. eyo2.Material = "Neon"
  2307. eyo2.Shape = "Ball"
  2308. eyo2.Name = "eyo2"
  2309. eyo2.CanCollide = false
  2310. eyo2.Size = Vector3.new(0.33, 0.33, 0.33)
  2311. eyo2weld = weldBetween(eyo2,Head)
  2312. eyo2weld.C0 = CFrame.new(-.215,-.05,.52)
  2313.  
  2314. light2 = Instance.new("PointLight", eyo2)
  2315. light2.Color = Color3.new(1,1,1)
  2316. light2.Range = 3
  2317. light2.Brightness = 4
  2318. light2.Enabled = true
  2319.  
  2320. Character.Shirt.ShirtTemplate = "rbxassetid://676428254"
  2321. Character.Pants.PantsTemplate = "rbxassetid://676428351"
  2322. hum.HipHeight = 0
  2323. ws = 10
  2324. debounce = false
  2325. attacking = false
  2326. coroutine.wrap(function()
  2327. wait(3)
  2328. notallowedtransform = false
  2329. end)()
  2330. else
  2331. ws = 50
  2332. notallowedtransform = true
  2333. levitate = true
  2334. ws = 50
  2335. glow.Transparency = 0
  2336. eyo1:Remove()
  2337. eyo2:Remove()
  2338. coroutine.wrap(function()
  2339. while levitate do
  2340. for i,v in pairs(Head:GetChildren()) do
  2341. if v.Name == "eyo1" or v.Name == "eyo2" then
  2342. v:Remove()
  2343. end
  2344. end
  2345. wait()
  2346. end
  2347. end)()
  2348. mnb = 0
  2349. levitatewave = Instance.new("Part", Torso)
  2350. levitatewave.Size = Vector3.new(1,1,1)
  2351. levitatewave.CanCollide = false
  2352. levitatewave.Anchored = true
  2353. levitatewave.Transparency = .5
  2354. levitatewave.BrickColor = BrickColor.new("Really black")
  2355. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  2356. levitatewavemesh = Instance.new("SpecialMesh", levitatewave)
  2357. levitatewavemesh.Scale = Vector3.new(2.5,.3,2.5)
  2358. levitatewavemesh.MeshId = "rbxassetid://20329976"
  2359. levitatewave2 = Instance.new("Part", Torso)
  2360. levitatewave2.Size = Vector3.new(1,1,1)
  2361. levitatewave2.CanCollide = false
  2362. levitatewave2.Anchored = true
  2363. levitatewave2.Transparency = .5
  2364. levitatewave2.BrickColor = BrickColor.new("Really red")
  2365. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-5,0)
  2366. levitatewavemesh2 = Instance.new("SpecialMesh", levitatewave2)
  2367. levitatewavemesh2.Scale = Vector3.new(2,.4,2)
  2368. levitatewavemesh2.MeshId = "rbxassetid://20329976"
  2369. blastwave = Instance.new("Part",Torso)
  2370. blastwave.CFrame = Torso.CFrame
  2371. blastwave.Anchored = true
  2372. blastwave.Material = "Neon"
  2373. blastwave.CanCollide = false
  2374. blastwave.Shape = "Ball"
  2375. blastwave.Size = Vector3.new(3,3,3)
  2376. coroutine.wrap(function()
  2377. for i = 1, 20 do
  2378. blastwave.Size = blastwave.Size + Vector3.new(2,2,2)
  2379. blastwave.Transparency = blastwave.Transparency + 0.05
  2380. swait()
  2381. end
  2382. blastwave:Remove()
  2383. end)()
  2384. coroutine.wrap(function()
  2385. while levitate do
  2386. mnb = mnb + 15
  2387. levitatewave.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  2388. levitatewave2.CFrame = CFrame.new(Root.Position) * CFrame.new(0,-6 + .5 * math.sin(sine/9),0) * CFrame.Angles(0,math.rad(mnb),0)
  2389. colors = colortable[math.random(1,#colortable)]
  2390. lmagic = Instance.new("Part",LeftArm)
  2391. lmagic.Material = "Neon"
  2392. lmagic.CanCollide = false
  2393. lmagic.Anchored = true
  2394. lmagic.BrickColor = BrickColor.new(colors)
  2395. lmagic.Size = Vector3.new(1,1,1)
  2396. lmagic.CFrame = leftlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2397. removeuseless:AddItem(lmagic,2)
  2398. rmagic = Instance.new("Part",RightArm)
  2399. rmagic.Material = "Neon"
  2400. rmagic.CanCollide = false
  2401. rmagic.Anchored = true
  2402. rmagic.BrickColor = BrickColor.new(colors)
  2403. rmagic.Size = Vector3.new(1,1,1)
  2404. rmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2405. removeuseless:AddItem(rmagic,2)
  2406. for i,v in pairs(LeftArm:GetChildren()) do if v.Name == lmagic.Name then
  2407. v.Transparency = v.Transparency + 0.05
  2408. end
  2409. end
  2410. for i,v in pairs(RightArm:GetChildren()) do if v.Name == rmagic.Name then
  2411. v.Transparency = v.Transparency + 0.05
  2412. end
  2413. end
  2414. swait()
  2415. end
  2416. end)()
  2417. framee = Instance.new("Frame")
  2418. framee.Parent = screenGui
  2419. framee.Position = UDim2.new(0, 8, 0, -500)
  2420. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  2421. framee.BackgroundColor3 = BrickColor.new("White").Color
  2422. framee.BackgroundTransparency = 0
  2423. coroutine.wrap(function()
  2424. wait(.2)
  2425. for i = 1, 40 do
  2426. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  2427. framee.BackgroundTransparency = framee.BackgroundTransparency + 0.025
  2428. swait()
  2429. end
  2430. hum.CameraOffset = Vector3.new(0,0,0)
  2431. framee:Remove()
  2432. end)()
  2433. doomtheme.SoundId = "rbxassetid://1382488262"
  2434. doomtheme:Play()
  2435. doomtheme.Volume = 2
  2436. doomtheme.TimePosition = 20.7
  2437. jesterWeld.C0 = jesterWeld.C0 * CFrame.new(.3,-.3,0) * CFrame.Angles(math.rad(0),math.rad(-90),0)
  2438. mjester.MeshId = "rbxassetid://193760002"
  2439. mjester.TextureId = "rbxassetid://379225327"
  2440. mjester.VertexColor = Vector3.new(1, 0, 0)
  2441. Character.Shirt.ShirtTemplate = "rbxassetid://238537827"
  2442. Character.Pants.PantsTemplate = "rbxassetid://486031443"
  2443. maskweld.C0 = maskweld.C0 * CFrame.new(0,.55,-.5) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(0))
  2444. mMask.MeshId = "rbxassetid://13520257"
  2445. mMask.Scale = Vector3.new(1.1, 1, 1)
  2446. mMask.TextureId = "rbxassetid://13520260"
  2447. eyo1:Remove()
  2448. eyo2:Remove()
  2449. coroutine.wrap(function()
  2450. while levitate do
  2451. hum.HipHeight = 3 - .5 * math.sin(sine/9)
  2452. swait()
  2453. end
  2454. end)()
  2455. attacking = false
  2456. debounce = false
  2457. coroutine.wrap(function()
  2458. wait(3)
  2459. notallowedtransform = false
  2460. end)()
  2461. end
  2462. end
  2463. end)
  2464.  
  2465. mouse.KeyDown:connect(function(Press)
  2466. Press=Press:lower()
  2467. if Press=='.' then
  2468. hum.Parent:BreakJoints()
  2469. end
  2470. end)
  2471.  
  2472. checks1 = coroutine.wrap(function() -------Checks
  2473. while true do
  2474. if Root.Velocity.y > 1 and levitate == false then
  2475. position = "Jump"
  2476. elseif Root.Velocity.y < -1 and levitate == false then
  2477. position = "Falling"
  2478. elseif Root.Velocity.Magnitude < 2 and running == false and not levitate then
  2479. position = "Idle"
  2480. elseif Root.Velocity.Magnitude < 2 and running == false then
  2481. position = "Idle2"
  2482. elseif Root.Velocity.Magnitude < 20 and running == false and levitate == false then
  2483. position = "Walking"
  2484. elseif Root.Velocity.Magnitude > 20 and running == false and levitate then
  2485. position = "Walking2"
  2486. elseif Root.Velocity.Magnitude > 20 and levitate == false then
  2487. position = "Running"
  2488. else
  2489. end
  2490. wait()
  2491. end
  2492. end)
  2493. checks1()
  2494.  
  2495. function ray(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  2496. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  2497. end
  2498.  
  2499. function ray2(StartPos, EndPos, Distance, Ignore)
  2500. local DIRECTION = CFrame.new(StartPos,EndPos).lookVector
  2501. return ray(StartPos, DIRECTION, Distance, Ignore)
  2502. end
  2503.  
  2504. OrgnC0 = Neck.C0
  2505. local movelimbs = coroutine.wrap(function()
  2506. while RunSrv.RenderStepped:wait() do
  2507. TrsoLV = Torso.CFrame.lookVector
  2508. Dist = nil
  2509. Diff = nil
  2510. if not MseGuide then
  2511. print("Failed to recognize")
  2512. else
  2513. local _, Point = Workspace:FindPartOnRay(Ray.new(Head.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2514. Dist = (Head.CFrame.p-Point).magnitude
  2515. Diff = Head.CFrame.Y-Point.Y
  2516. local _, Point2 = Workspace:FindPartOnRay(Ray.new(LeftArm.CFrame.p, mouse.Hit.lookVector), Workspace, false, true)
  2517. Dist2 = (LeftArm.CFrame.p-Point).magnitude
  2518. Diff2 = LeftArm.CFrame.Y-Point.Y
  2519. HEADLERP.C0 = CFrame.new(0, -1.5, -0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
  2520. Neck.C0 = Neck.C0:lerp(OrgnC0*CFrame.Angles((math.tan(Diff/Dist)*1), 0, (((Head.CFrame.p-Point).Unit):Cross(Torso.CFrame.lookVector)).Y*1), .1)
  2521. end
  2522. end
  2523. end)
  2524. movelimbs()
  2525. immortal = {}
  2526. for i,v in pairs(Character:GetDescendants()) do
  2527. if v:IsA("BasePart") and v.Name ~= "lmagic" and v.Name ~= "rmagic" then
  2528. if v ~= Root and v ~= Torso and v ~= Head and v ~= RightArm and v ~= LeftArm and v ~= RightLeg and v.Name ~= "lmagic" and v.Name ~= "rmagic" and v ~= LeftLeg then
  2529. v.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  2530. end
  2531. table.insert(immortal,{v,v.Parent,v.Material,v.Color,v.Transparency})
  2532. elseif v:IsA("JointInstance") then
  2533. table.insert(immortal,{v,v.Parent,nil,nil,nil})
  2534. end
  2535. end
  2536. for e = 1, #immortal do
  2537. if immortal[e] ~= nil then
  2538. local STUFF = immortal[e]
  2539. local PART = STUFF[1]
  2540. local PARENT = STUFF[2]
  2541. local MATERIAL = STUFF[3]
  2542. local COLOR = STUFF[4]
  2543. local TRANSPARENCY = STUFF[5]
  2544. if levitate then
  2545. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= eyo1 and PART.Name ~= eyo2 and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2546. PART.Material = MATERIAL
  2547. PART.Color = COLOR
  2548. PART.Transparency = TRANSPARENCY
  2549. end
  2550. PART.AncestryChanged:connect(function()
  2551. PART.Parent = PARENT
  2552. end)
  2553. else
  2554. if PART.ClassName == "Part" and PART ~= Root and PART.Name ~= "lmagic" and PART.Name ~= "rmagic" then
  2555. PART.Material = MATERIAL
  2556. PART.Color = COLOR
  2557. PART.Transparency = TRANSPARENCY
  2558. end
  2559. PART.AncestryChanged:connect(function()
  2560. PART.Parent = PARENT
  2561. end)
  2562. end
  2563. end
  2564. end
  2565. function immortality()
  2566. for e = 1, #immortal do
  2567. if immortal[e] ~= nil then
  2568. local STUFF = immortal[e]
  2569. local PART = STUFF[1]
  2570. local PARENT = STUFF[2]
  2571. local MATERIAL = STUFF[3]
  2572. local COLOR = STUFF[4]
  2573. local TRANSPARENCY = STUFF[5]
  2574. if PART.ClassName == "Part" and PART == Root then
  2575. PART.Material = MATERIAL
  2576. PART.Color = COLOR
  2577. PART.Transparency = TRANSPARENCY
  2578. end
  2579. if PART.Parent ~= PARENT then
  2580. hum:Remove()
  2581. PART.Parent = PARENT
  2582. hum = Instance.new("Humanoid",Character)
  2583. if levitate then
  2584. eyo1:Remove()
  2585. eyo2:Remove()
  2586. end
  2587. hum.Name = "noneofurbusiness"
  2588. end
  2589. end
  2590. end
  2591. end
  2592. coroutine.wrap(function()
  2593. while true do
  2594. if hum.Health < .1 then
  2595. deadsound = Instance.new("Sound", Torso)
  2596. deadsound.Volume = 6
  2597. deadsound.SoundId = "rbxassetid://1411352723"
  2598. deadsound:Play()
  2599. immortality()
  2600. end
  2601. wait()
  2602. end
  2603. end)()
  2604.  
  2605. mouse.KeyDown:connect(function(Press)
  2606. Press=Press:lower()
  2607. if Press=='g' then
  2608. if not levitate then return end
  2609. if debounce then return end
  2610. debounce = true
  2611. attacking = true
  2612. FireBall:Play()
  2613. ws = 15
  2614. g1 = Instance.new("BodyGyro", Root)
  2615. g1.D = 175
  2616. g1.P = 20000
  2617. g1.MaxTorque = Vector3.new(0,9000,0)
  2618. for i = 1, 15 do
  2619. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2620. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  2621. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2622. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2623. swait()
  2624. end
  2625. local swoosh = Instance.new("Part",Torso)
  2626. swoosh.Name = "swoosh"
  2627. swoosh.CFrame = rightlocation.CFrame * CFrame.new(0,0,0)
  2628. swoosh.Size = Vector3.new(1.7,1.7,1.7)
  2629. swoosh.Shape = "Ball"
  2630. swoosh.Material = "Neon"
  2631. swoosh.BrickColor = BrickColor.new("Really black")
  2632. swoosh.CanCollide = false
  2633. swoosh.Touched:connect(function(hit)
  2634. if hit.Parent:IsA("Part") then
  2635. elseif hit.Parent:IsA("SpecialMesh") then
  2636. elseif hit.Parent.Name == game.Players.LocalPlayer.Name then
  2637. elseif hit.Parent:findFirstChildOfClass("Humanoid") then
  2638. Slachtoffer = hit.Parent:findFirstChildOfClass("Humanoid")
  2639. if Slachtoffer.Health < 1 then return end
  2640. if damagedebounce == true then return end
  2641. damagedebounce = true
  2642. swoosh:Remove()
  2643. explosion = Instance.new("Part",LeftArm)
  2644. explosion.CFrame = hit.CFrame
  2645. explosion.Anchored = true
  2646. explosion.CanCollide = false
  2647. explosion.Name = "explo"
  2648. explosion.Shape = "Ball"
  2649. explosion.BrickColor = BrickColor.new("Really black")
  2650. explosion.Material = "Neon"
  2651. removeuseless:AddItem(explosion,1.5)
  2652. vel = Instance.new("BodyVelocity",hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso"))
  2653. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2654. torso = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  2655. vel.velocity = CFrame.new(swoosh.Position,torso.Position).lookVector*60
  2656. removeuseless:AddItem(vel,.1)
  2657. SOUND(explosion,472579737,6,false,3)
  2658. coroutine.wrap(function()
  2659. if firsttime2 then return end
  2660. firsttime2 = true
  2661. while true do
  2662. for i,v in pairs(LeftArm:GetChildren()) do
  2663. if v.Name == "explo" then
  2664. v.Size = v.Size + Vector3.new(2.5,2.5,2.5)
  2665. v.Transparency = v.Transparency + .05
  2666. end
  2667. end
  2668. for i,v in pairs(LeftArm:GetChildren()) do
  2669. if v.Name == "shock" then
  2670. v.Transparency = v.Transparency + .05
  2671. end
  2672. end
  2673. for i,v in pairs(LeftArm:GetChildren()) do
  2674. if v.Name == "shock2" then
  2675. v.Transparency = v.Transparency + .05
  2676. end
  2677. end
  2678. swait()
  2679. end
  2680. end)()
  2681. Slachtoffer:TakeDamage(math.random(27,48))
  2682. wait(.1)
  2683. damagedebounce = false
  2684. end
  2685. end)
  2686. coroutine.wrap(function()
  2687. if firsttime then return end
  2688. firsttime = true
  2689. while wait() do
  2690. for i,v in pairs(Torso:GetChildren()) do
  2691. if v.Name == "swoosh" then
  2692. magiccc = Instance.new("Part",RightArm)
  2693. magiccc.Material = "Neon"
  2694. magiccc.CanCollide = false
  2695. magiccc.Anchored = true
  2696. magiccc.BrickColor = BrickColor.new(colors)
  2697. magiccc.Size = Vector3.new(1.5,1.5,1.5)
  2698. magiccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2699. removeuseless:AddItem(magiccc,2)
  2700. end
  2701. end
  2702. end
  2703. end)()
  2704. bov = Instance.new("BodyVelocity",swoosh)
  2705. bov.maxForce = Vector3.new(99999,99999,99999)
  2706. swoosh.CFrame = CFrame.new(swoosh.Position,mouse.Hit.p)
  2707. bov.velocity = swoosh.CFrame.lookVector*120
  2708. removeuseless:AddItem(swoosh,4)
  2709. for i = 1, 15 do
  2710. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  2711. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  2712. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  2713. swait()
  2714. end
  2715. ws = 50
  2716. removeuseless:AddItem(g1,0.01)
  2717. debounce = false
  2718. attacking = false
  2719. end
  2720. end)
  2721.  
  2722. mouse.KeyDown:connect(function(Press)
  2723. Press=Press:lower()
  2724. if Press=='h' then
  2725. if not levitate then return end
  2726. if debounce then return end
  2727. debounce = true
  2728. attacking = true
  2729. ws = 0
  2730. appi = true
  2731. coroutine.wrap(function()
  2732. while appi do
  2733. swait()
  2734. if Root.Velocity.Magnitude < 2 and attacking == true then
  2735. position = "Idle3"
  2736. end
  2737. end
  2738. end)()
  2739. coroutine.wrap(function()
  2740. while appi do
  2741. swait()
  2742. settime = 0.05
  2743. sine = sine + change
  2744. if position == "Idle3" and attacking == true and appi == true then
  2745. change = .4
  2746. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  2747. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  2748. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2749. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  2750. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  2751. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  2752. end
  2753. end
  2754. end)()
  2755. coroutine.wrap(function()
  2756. for i = 1, 20 do
  2757. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2758. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(0,math.rad(50),0),.3)
  2759. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.1,1.3,1.1) * CFrame.Angles(math.rad(180),math.rad(-50),math.rad(0)), 0.3)
  2760. swait()
  2761. end
  2762. end)()
  2763. SOUND(LeftArm,1982011510,8,false,15)
  2764. blackhole={}
  2765. orbzfade={}
  2766. xz = 0
  2767. for i = 1, 220 do
  2768. xz = xz + .009
  2769. bigrmagic = Instance.new("Part",RightArm)
  2770. bigrmagic.Material = "Neon"
  2771. bigrmagic.CanCollide = false
  2772. bigrmagic.Anchored = true
  2773. bigrmagic.BrickColor = BrickColor.new(colors)
  2774. bigrmagic.Size = Vector3.new(xz,xz,xz)
  2775. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2776. removeuseless:AddItem(bigrmagic,1)
  2777. orbz = Instance.new("Part", Torso)
  2778. orbz.Material = "Neon"
  2779. orbz.BrickColor = BrickColor.new(colors)
  2780. orbz.Size = Vector3.new(2,2,2)
  2781. orbz.Anchored = true
  2782. orbz.CanCollide = false
  2783. removeuseless:AddItem(orbz,1)
  2784. orbz.CFrame = rightlocation.CFrame * CFrame.new(math.random(-25,25),math.random(-25,25),math.random(-25,25)) * CFrame.Angles(math.rad(-180,180),math.rad(-180,180),math.rad(-180,180))
  2785. table.insert(blackhole,orbz)
  2786. table.insert(orbzfade,orbz)
  2787. for i,v in pairs(blackhole) do
  2788. v.Size = v.Size - Vector3.new(.1,.1,.1)
  2789. v.CFrame = v.CFrame:lerp(CFrame.new(rightlocation.Position),.09)
  2790. end
  2791. for i,v in pairs(orbzfade) do
  2792. v.Transparency = v.Transparency + 0.025
  2793. end
  2794. swait()
  2795. end
  2796. coroutine.wrap(function()
  2797. for i = 1, 10 do
  2798. for i,v in pairs(blackhole) do
  2799. v.Size = v.Size + Vector3.new(.5,.5,.5)
  2800. v.Transparency = v.Transparency + .1
  2801. end
  2802. swait()
  2803. end
  2804. for i,v in pairs(blackhole) do
  2805. v:Remove()
  2806. end
  2807. clean()
  2808. end)()
  2809. charging = true
  2810. coroutine.wrap(function()
  2811. while charging do
  2812. bigrmagic = Instance.new("Part",RightArm)
  2813. bigrmagic.Material = "Neon"
  2814. bigrmagic.CanCollide = false
  2815. bigrmagic.Anchored = true
  2816. bigrmagic.BrickColor = BrickColor.new(colors)
  2817. bigrmagic.Size = Vector3.new(xz,xz,xz)
  2818. bigrmagic.CFrame = rightlocation.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2819. removeuseless:AddItem(bigrmagic,.2)
  2820. swait()
  2821. end
  2822. end)()
  2823. g1 = Instance.new("BodyGyro", Root)
  2824. g1.D = 175
  2825. g1.P = 20000
  2826. g1.MaxTorque = Vector3.new(0,9000,0)
  2827. BigFireBall:Play()
  2828. for i = 1, 15 do
  2829. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  2830. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  2831. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  2832. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  2833. swait()
  2834. end
  2835. coroutine.wrap(function()
  2836. for i = 1, 15 do
  2837. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  2838. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  2839. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  2840. swait()
  2841. end
  2842. end)()
  2843. charging = false
  2844. local ballzor = Instance.new("Part",Torso)
  2845. ballzor.Name = "ballzor"
  2846. ballzor.Material = "Neon"
  2847. ballzor.BrickColor = BrickColor.new("Really black")
  2848. ballzor.CanCollide = false
  2849. ballzor.Size = Vector3.new(xz,xz,xz)
  2850. ballzor.Anchored = false
  2851. ballzor.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  2852. ballzor.Shape = "Ball"
  2853. removeuseless:AddItem(g1,.0001)
  2854. zx = xz + .05
  2855. coroutine.wrap(function()
  2856. if firsttime5 then return end
  2857. firsttime5 = true
  2858. while true do
  2859. swait()
  2860. for i,v in pairs(Torso:GetChildren()) do
  2861. if v.Name == "ballzor" then
  2862. magicccc = Instance.new("Part",RightArm)
  2863. magicccc.Material = "Neon"
  2864. magicccc.CanCollide = false
  2865. magicccc.Name = "magicccc"
  2866. magicccc.Anchored = true
  2867. magicccc.Transparency = 0
  2868. magicccc.BrickColor = BrickColor.new(colors)
  2869. magicccc.Size = Vector3.new(zx,zx,zx)
  2870. magicccc.CFrame = v.CFrame * CFrame.Angles(math.random(-180,180),math.random(-180,180),math.random(-180,180))
  2871. removeuseless:AddItem(magicccc,2)
  2872. end
  2873. end
  2874. for i,v in pairs(RightArm:GetChildren()) do
  2875. if v.Name == "magicccc" then
  2876. v.Transparency = v.Transparency + 0.025
  2877. end
  2878. end
  2879. end
  2880. end)()
  2881. ballzor.Touched:connect(function(hit)
  2882. if hit.Name ~= "magicccc" then
  2883. if bigball then return end
  2884. bigball = true
  2885. local explosionwave = Instance.new("Part",Torso)
  2886. explosionwave.Shape = "Ball"
  2887. explosionwave.BrickColor = BrickColor.new("Really black")
  2888. explosionwave.Anchored = true
  2889. explosionwave.CanCollide = false
  2890. explosionwave.Transparency = .2
  2891. explosionwave.Material = "Neon"
  2892. explosionwave.Size = Vector3.new(1,1,1)
  2893. explosionwave.CFrame = ballzor.CFrame
  2894. render = Instance.new("Sound",explosionwave)
  2895. render.SoundId = "rbxassetid://2006635781"
  2896. render.Volume = 10 * 10
  2897. render:Play()
  2898. local explosionwave2 = Instance.new("Part",Torso)
  2899. explosionwave2.Shape = "Ball"
  2900. explosionwave2.BrickColor = BrickColor.new("Really red")
  2901. explosionwave2.Anchored = true
  2902. explosionwave2.CanCollide = false
  2903. explosionwave2.Material = "Neon"
  2904. explosionwave2.Size = Vector3.new(.8,.8,.8)
  2905. explosionwave2.CFrame = ballzor.CFrame
  2906. deadlywave = Instance.new("Part", explosionwave)
  2907. deadlywave.Size = Vector3.new(1,1,1)
  2908. deadlywave.CanCollide = false
  2909. deadlywave.Anchored = true
  2910. deadlywave.Transparency = .5
  2911. deadlywave.BrickColor = BrickColor.new("Really red")
  2912. deadlywave.CFrame = CFrame.new(explosionwave.Position)
  2913. deadlywavemesh = Instance.new("SpecialMesh", deadlywave)
  2914. deadlywavemesh.Scale = Vector3.new(1,2,1)
  2915. deadlywavemesh.MeshId = "rbxassetid://20329976"
  2916. deadlywave2 = Instance.new("Part", explosionwave)
  2917. deadlywave2.Size = Vector3.new(1,1,1)
  2918. deadlywave2.CanCollide = false
  2919. deadlywave2.Anchored = true
  2920. deadlywave2.Transparency = .5
  2921. deadlywave2.BrickColor = BrickColor.new("Really black")
  2922. deadlywave2.CFrame = CFrame.new(explosionwave.Position)
  2923. deadlywave2mesh = Instance.new("SpecialMesh", deadlywave2)
  2924. deadlywave2mesh.Scale = Vector3.new(3,2,3)
  2925. deadlywave2mesh.MeshId = "rbxassetid://20329976"
  2926. deadlyring = Instance.new("Part", Torso)
  2927. deadlyring.Size = Vector3.new(5, 5, 5)
  2928. deadlyring.Transparency = 0.5
  2929. deadlyring.BrickColor = BrickColor.new("Really black")
  2930. deadlyring.Anchored = true
  2931. deadlyring.CanCollide = false
  2932. deadlyring.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  2933. deadlyringh = Instance.new("SpecialMesh", deadlyring)
  2934. deadlyringh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2935. deadlyringh.Scale = Vector3.new(8, 8, .1)
  2936. deadlyring2 = Instance.new("Part", Torso)
  2937. deadlyring2.Size = Vector3.new(5, 5, 5)
  2938. deadlyring2.Transparency = 0.5
  2939. deadlyring2.BrickColor = BrickColor.new("Really black")
  2940. deadlyring2.Anchored = true
  2941. deadlyring2.CanCollide = false
  2942. deadlyring2.CFrame = deadlywave.CFrame * CFrame.Angles(math.rad(math.random(-180,180)), math.rad(math.random(-180,180)), math.rad(math.random(-180,180)))
  2943. deadlyringh2 = Instance.new("SpecialMesh", deadlyring2)
  2944. deadlyringh2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2945. deadlyringh2.Scale = Vector3.new(8, 8, .1)
  2946. ballzor:Remove()
  2947. bigball = false
  2948. staybooming = true
  2949. d = 5
  2950. coroutine.wrap(function()
  2951. while staybooming do
  2952. Hit = damagealll(d,deadlywave.Position)
  2953. for _,v in pairs(Hit) do
  2954. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(10,20))
  2955. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  2956. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  2957. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  2958. vel.velocity = CFrame.new(deadlywave.Position,torso.Position).lookVector*50
  2959. removeuseless:AddItem(vel,.1)
  2960. end
  2961. wait(.1)
  2962. end
  2963. end)()
  2964. for i = 1, 70 do
  2965. d = d + 1
  2966. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(.5, .5, .1)
  2967. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(.5, .5, .1)
  2968. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+7),math.rad(0-7),math.rad(0+7))
  2969. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-7),math.rad(0+7),math.rad(0-7))
  2970. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+7),0)
  2971. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+4),0)
  2972. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(.4,0,.4)
  2973. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(.5,0,.5)
  2974. explosionwave.Size = explosionwave.Size + Vector3.new(.5,.5,.5)
  2975. explosionwave2.Size = explosionwave2.Size + Vector3.new(.5,.5,.5)
  2976. swait()
  2977. end
  2978. for i = 1, 80 do
  2979. d = d + 3
  2980. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2981. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  2982. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  2983. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  2984. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  2985. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  2986. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  2987. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,2,3)
  2988. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,1,4)
  2989. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  2990. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  2991. swait()
  2992. end
  2993. staybooming = false
  2994. for i = 1, 20 do
  2995. d = d + 3
  2996. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1))
  2997. deadlyringh2.Scale = deadlyringh2.Scale + Vector3.new(4, 4, .2)
  2998. deadlyringh.Scale = deadlyringh.Scale + Vector3.new(4, 4, .2)
  2999. deadlyring.CFrame = deadlyring.CFrame * CFrame.Angles(math.rad(0+12),math.rad(0-12),math.rad(0+12))
  3000. deadlyring2.CFrame = deadlyring2.CFrame * CFrame.Angles(math.rad(0-12),math.rad(0+12),math.rad(0-12))
  3001. deadlyring.Transparency = deadlyring.Transparency + .25
  3002. deadlyring2.Transparency = deadlyring2.Transparency + .25
  3003. deadlywave.CFrame = deadlywave.CFrame * CFrame.Angles(0,math.rad(0+20),0)
  3004. deadlywave2.CFrame = deadlywave2.CFrame * CFrame.Angles(0,math.rad(0+14),0)
  3005. deadlywavemesh.Scale = deadlywavemesh.Scale + Vector3.new(3,0,3)
  3006. deadlywave2mesh.Scale = deadlywave2mesh.Scale + Vector3.new(4,0,4)
  3007. deadlywave.Transparency = deadlywave.Transparency + .25
  3008. deadlywave2.Transparency = deadlywave2.Transparency + .25
  3009. explosionwave.Size = explosionwave.Size + Vector3.new(4,4,4)
  3010. explosionwave2.Size = explosionwave2.Size + Vector3.new(4,4,4)
  3011. explosionwave.Transparency = explosionwave.Transparency + 0.25
  3012. explosionwave2.Transparency = explosionwave2.Transparency + 0.05
  3013. swait()
  3014. end
  3015. hum.CameraOffset = Vector3.new(0,0,0)
  3016. explosionwave:Remove()
  3017. explosionwave2:Remove()
  3018. end
  3019. end)
  3020. bov = Instance.new("BodyVelocity",ballzor)
  3021. bov.maxForce = Vector3.new(99999,99999,99999)
  3022. ballzor.CFrame = CFrame.new(ballzor.Position,mouse.Hit.p)
  3023. bov.velocity = ballzor.CFrame.lookVector*200
  3024. removeuseless:AddItem(ballzor,4)
  3025. ws = 50
  3026. attacking = false
  3027. debounce = false
  3028. appi = false
  3029. end
  3030. end)
  3031.  
  3032. mouse.KeyDown:connect(function(Press)
  3033. Press=Press:lower()
  3034. if Press=='j' then
  3035. if not levitate then return end
  3036. if debounce then return end
  3037. debounce = true
  3038. charging = true
  3039. attacking = true
  3040. downpress = false
  3041. x = 1
  3042. ws = 0
  3043. g1 = Instance.new("BodyGyro", Root)
  3044. g1.D = 175
  3045. g1.P = 20000
  3046. g1.MaxTorque = Vector3.new(0,9000,0)
  3047. SOUND(RightArm,2014087015,8,false,3)
  3048. coroutine.wrap(function()
  3049. Charge = Instance.new("Sound",RightArm)
  3050. Charge.SoundId = "rbxassetid://101153932"
  3051. Charge.Looped = false
  3052. Charge.Volume = 8
  3053. Charge:Play()
  3054. end)()
  3055. appi = true
  3056. coroutine.wrap(function()
  3057. while appi do
  3058. swait()
  3059. if Root.Velocity.Magnitude < 2 and attacking == true then
  3060. position = "Idle3"
  3061. end
  3062. end
  3063. end)()
  3064. coroutine.wrap(function()
  3065. while appi do
  3066. swait()
  3067. settime = 0.05
  3068. sine = sine + change
  3069. if position == "Idle3" and attacking == true and appi == true then
  3070. change = .4
  3071. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3072. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  3073. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3074. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  3075. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  3076. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  3077. end
  3078. end
  3079. end)()
  3080. for i = 1, 15 do
  3081. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.2)
  3082. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  3083. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3084. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  3085. swait()
  3086. end
  3087. for i = 1, 3 do
  3088. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  3089. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  3090. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3091. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  3092. x = x + .1
  3093. blastborb = Instance.new("Part",Torso)
  3094. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3095. blastborb.BrickColor = BrickColor.new(colors)
  3096. blastborb.Anchored = true
  3097. blastborb.Size = Vector3.new(10,10,10)
  3098. blastborb.CanCollide = false
  3099. blastborb.Material = "Neon"
  3100. for i = 1, 5 do
  3101. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  3102. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  3103. swait()
  3104. end
  3105. blastborb:Remove()
  3106. swait()
  3107. end
  3108. downpress = true
  3109. while charging and x < 5 do
  3110. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  3111. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(-10),math.rad(-15),math.rad(0)),.5)
  3112. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3113. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(14), math.rad(20), math.rad(-90)), 0.3)
  3114. x = x + .1
  3115. blastborb = Instance.new("Part",Torso)
  3116. blastborb.CFrame = rightlocation.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3117. blastborb.BrickColor = BrickColor.new(colors)
  3118. blastborb.Anchored = true
  3119. blastborb.Size = Vector3.new(10,10,10)
  3120. blastborb.CanCollide = false
  3121. blastborb.Material = "Neon"
  3122. for i = 1, 5 do
  3123. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.4)
  3124. blastborb.Size = blastborb.Size - Vector3.new(1,1,1)
  3125. swait()
  3126. end
  3127. blastborb:Remove()
  3128. swait()
  3129. end
  3130. coroutine.wrap(function()
  3131. for i = 1, 20 do
  3132. Charge.Volume = Charge.Volume - .5
  3133. swait()
  3134. end
  3135. end)()
  3136. local bigswoosh = Instance.new("Part",Torso)
  3137. bigswoosh.Name = "bigswoosh"
  3138. bigswoosh.CFrame = Root.CFrame * CFrame.new(1,0,-5)
  3139. bigswoosh.Size = Vector3.new(1,1,1)
  3140. bigswoosh.Material = "Neon"
  3141. bigswoosh.Anchored = true
  3142. bigswoosh.Transparency = 1
  3143. bigswoosh.BrickColor = BrickColor.new("Really red")
  3144. bigswoosh.CanCollide = false
  3145. SOUND(bigswoosh,842332424,10,false,6)
  3146. SOUND(bigswoosh,2017948224,10,false,6)
  3147. SOUND(bigswoosh,138677306,10,false,4)
  3148. coroutine.wrap(function()
  3149. local loc1 = Instance.new("Part",bigswoosh)
  3150. loc1.CFrame = bigswoosh.CFrame * CFrame.new(-3,0,0)
  3151. loc1.Size = Vector3.new(2,2,2)
  3152. loc1.Anchored = true
  3153. loc1.Transparency = 1
  3154. loc1.CanCollide = false
  3155. local loc2 = Instance.new("Part",bigswoosh)
  3156. loc2.CFrame = bigswoosh.CFrame * CFrame.new(3,0,0)
  3157. loc2.Size = Vector3.new(2,2,2)
  3158. loc2.Anchored = true
  3159. loc2.Transparency = 1
  3160. loc2.CanCollide = false
  3161. n = 0
  3162. nb = 0
  3163. for i = 1, 125 do
  3164. n = n + x
  3165. nb = nb - x
  3166. Hit = damagealll(n,bigswoosh.Position)
  3167. for _,v in pairs(Hit) do
  3168. if x > 4.5 then
  3169. v:FindFirstChildOfClass("Humanoid").Parent:BreakJoints()
  3170. else
  3171. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(4+x,10+x))
  3172. end
  3173. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3174. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3175. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3176. vel.velocity = CFrame.new(bigswoosh.Position,torso.Position).lookVector*150
  3177. removeuseless:AddItem(vel,.1)
  3178. end
  3179. local bigtrail = Instance.new("Part",LeftArm)
  3180. bigtrail.Size = bigswoosh.Size
  3181. bigtrail.BrickColor = BrickColor.new(colors)
  3182. bigtrail.Anchored = true
  3183. bigtrail.Material = "Neon"
  3184. bigtrail.CFrame = bigswoosh.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3185. bigtrail.CanCollide = false
  3186. removeuseless:AddItem(bigtrail,2)
  3187. local irritatedground = Instance.new("Part",Torso)
  3188. irritatedground.Size = Vector3.new(n*1.5,1,3*x)
  3189. irritatedground.BrickColor = BrickColor.new(colors)
  3190. irritatedground.Material = "Neon"
  3191. irritatedground.CFrame = bigswoosh.CFrame * CFrame.new(0,-6,0)
  3192. irritatedground.CanCollide = false
  3193. irritatedground.Anchored = true
  3194. removeuseless:AddItem(irritatedground,10)
  3195. local grassblocks = Instance.new("Part",Torso)
  3196. grassblocks.Size = Vector3.new(n/2,n/2,n/2)
  3197. grassblocks.Material = "Grass"
  3198. grassblocks.Anchored = true
  3199. grassblocks.Name = "grassblocks"
  3200. grassblocks.BrickColor = BrickColor.new("Bright green")
  3201. grassblocks.CFrame = loc1.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3202. removeuseless:AddItem(grassblocks,10)
  3203. local grassblocks2 = Instance.new("Part",Torso)
  3204. grassblocks2.Size = Vector3.new(n/2,n/2,n/2)
  3205. grassblocks2.Material = "Grass"
  3206. grassblocks2.Anchored = true
  3207. grassblocks2.Name = "grassblocks2"
  3208. grassblocks2.BrickColor = BrickColor.new("Bright green")
  3209. grassblocks2.CFrame = loc2.CFrame * CFrame.new(0,-1,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3210. removeuseless:AddItem(grassblocks2,10)
  3211. bigswoosh.Size = bigswoosh.Size + Vector3.new(x,x,x)
  3212. loc1.CFrame = bigswoosh.CFrame * CFrame.new(n,-3,0)
  3213. loc2.CFrame = bigswoosh.CFrame * CFrame.new(nb,-3,0)
  3214. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3 - x)
  3215. swait()
  3216. end
  3217. for i = 1, 20 do
  3218. bigswoosh.CFrame = bigswoosh.CFrame * CFrame.new(0,0,-3)
  3219. bigswoosh.Transparency = bigswoosh.Transparency + 0.05
  3220. swait()
  3221. end
  3222. bigswoosh:Remove()
  3223. end)()
  3224. for i = 1, 50 do
  3225. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(10),math.rad(15),math.rad(0)),.5)
  3226. RIGHTARMLERP.C1 = CFrame.new(0,0,0)
  3227. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.2,1,.5) * CFrame.Angles(math.rad(-90),math.rad(-25),math.rad(0)), 0.5)
  3228. swait()
  3229. end
  3230. ws = 50
  3231. attacking = false
  3232. debounce = false
  3233. appi = false
  3234. g1:Remove()
  3235. end
  3236. end)
  3237.  
  3238. mouse.KeyDown:connect(function(Press)
  3239. Press=Press:lower()
  3240. if Press=='k' then
  3241. if not levitate then return end
  3242. if debounce then return end
  3243. debounce = true
  3244. attacking = true
  3245. charging = true
  3246. appi = true
  3247. coroutine.wrap(function()
  3248. while appi do
  3249. swait()
  3250. if Root.Velocity.Magnitude < 2 and attacking == true then
  3251. position = "Idle3"
  3252. end
  3253. end
  3254. end)()
  3255. coroutine.wrap(function()
  3256. while appi do
  3257. swait()
  3258. settime = 0.05
  3259. sine = sine + change
  3260. if position == "Idle3" and attacking == true and appi == true then
  3261. change = .4
  3262. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3263. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  3264. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3265. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  3266. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  3267. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  3268. end
  3269. end
  3270. end)()
  3271. ws = 0
  3272. g1 = Instance.new("BodyGyro", Root)
  3273. g1.D = 175
  3274. g1.P = 20000
  3275. g1.MaxTorque = Vector3.new(0,9000,0)
  3276. g1.CFrame = CFrame.new(Root.Position,mouse.Hit.p)
  3277. for i = 1, 15 do
  3278. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3279. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0)),.3)
  3280. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3281. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-.5, 2, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-90)), 0.3)
  3282. swait()
  3283. end
  3284. r = 0
  3285. for i = 1, 10 do
  3286. r = r + .1
  3287. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3288. blass = Instance.new("Part",RightArm)
  3289. blass.Size = Vector3.new(r,r,r)
  3290. blass.Material = "Neon"
  3291. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3292. blass.Anchored = true
  3293. blass.CanCollide = false
  3294. blass.BrickColor = BrickColor.new(colors)
  3295. removeuseless:AddItem(blass,2)
  3296. swait()
  3297. end
  3298. while r < 16 and charging == true do
  3299. r = r + .1
  3300. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3301. blass = Instance.new("Part",RightArm)
  3302. blass.Size = Vector3.new(r,r,r)
  3303. blass.Material = "Neon"
  3304. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3305. blass.Anchored = true
  3306. blass.CanCollide = false
  3307. blass.BrickColor = BrickColor.new(colors)
  3308. removeuseless:AddItem(blass,2)
  3309. swait()
  3310. end
  3311. local TheBeam = Instance.new("Part",RightArm)
  3312. TheBeam.Name = "zebeam"
  3313. TheBeam.Size = Vector3.new(1,1,1)
  3314. TheBeam.Material = "Neon"
  3315. TheBeam.Shape = "Cylinder"
  3316. TheBeam.BrickColor = BrickColor.new("Really red")
  3317. TheBeam.Anchored = true
  3318. TheBeam.CanCollide = false
  3319. ws = 12
  3320. bemmo = Instance.new("Sound",RightArm)
  3321. bemmo.SoundId = "rbxassetid://1910988873"
  3322. bemmo.Volume = 8
  3323. bemmo.Looped = false
  3324. bemmo:Play()
  3325. bemmo.TimePosition = 2
  3326. for i = 1, 100 * r/3 do
  3327. if r > 15 then
  3328. hum.CameraOffset = Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-0,0))
  3329. end
  3330. g1.CFrame = g1.CFrame:lerp(CFrame.new(Root.Position,mouse.Hit.p),.3)
  3331. local blass = Instance.new("Part",RightArm)
  3332. blass.Size = Vector3.new(r,r,r)
  3333. blass.Material = "Neon"
  3334. blass.CFrame = rightlocation.CFrame * CFrame.new(0,-r/1.5,0) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3335. blass.Anchored = true
  3336. blass.CanCollide = false
  3337. blass.BrickColor = BrickColor.new(colors)
  3338. removeuseless:AddItem(blass,2)
  3339. local STARTPOS = blass.CFrame*CFrame.new(0,0,0).p
  3340. local ENDHIT,ENDPOS = ray2(STARTPOS,mouse.Hit.p,650,Character)
  3341. local DISTANCE = (STARTPOS - ENDPOS).magnitude
  3342. TheBeam.CFrame = CFrame.new(STARTPOS,ENDPOS)*CFrame.new(0,0,-DISTANCE/2) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
  3343. TheBeam.Size = Vector3.new(DISTANCE,r/math.random(1,2),r/math.random(1,2))
  3344. boom = Instance.new("Part",RightArm)
  3345. boom.Size = Vector3.new(r,r,r)
  3346. boom.BrickColor = BrickColor.new(colors)
  3347. boom.Anchored = true
  3348. boom.CanCollide = false
  3349. boom.Material = "Neon"
  3350. boom.CFrame = CFrame.new(ENDPOS) * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3351. removeuseless:AddItem(boom,3)
  3352. boom.Touched:connect(function(getbase)
  3353. if hitdebounce then return end
  3354. hitdebounce = true
  3355. if getbase:IsA("Part") then
  3356. damagedground = Instance.new("Part",RightArm)
  3357. damagedground.Size = Vector3.new(.1,5+r,.1)
  3358. damagedground.Material = "Neon"
  3359. damagedground.CanCollide = false
  3360. damagedground.BrickColor = BrickColor.new(colors)
  3361. damagedground.Anchored = true
  3362. damagedground.CFrame = boom.CFrame * CFrame.Angles(math.rad(math.random(-180,180)),math.rad(math.random(-180,180)),math.rad(math.random(-180,180)))
  3363. removeuseless:AddItem(damagedground,2)
  3364. wait(.1)
  3365. hitdebounce = false
  3366. end
  3367. end)
  3368. Hit = damagealll(r+3,boom.Position)
  3369. for _,v in pairs(Hit) do
  3370. v:FindFirstChildOfClass("Humanoid"):TakeDamage(math.random(r/1.1,r))
  3371. vel = Instance.new("BodyVelocity",v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso"))
  3372. vel.maxForce = Vector3.new(9999999999999,9999999999999,9999999999999)
  3373. torso = v:FindFirstChild("Torso") or v:FindFirstChild("UpperTorso")
  3374. vel.velocity = CFrame.new(boom.Position,torso.Position).lookVector*r
  3375. removeuseless:AddItem(vel,.1)
  3376. end
  3377. swait()
  3378. end
  3379. removeuseless:AddItem(g1,.001)
  3380. coroutine.wrap(function()
  3381. for i = 1, 20 do
  3382. bemmo.Volume = bemmo.Volume - 0.5
  3383. blass.Transparency = blass.Transparency + 0.05
  3384. TheBeam.Transparency = TheBeam.Transparency + 0.05
  3385. swait()
  3386. end
  3387. bemmo:Remove()
  3388. if r > 15 then
  3389. hum.CameraOffset = Vector3.new(0,0,0)
  3390. end
  3391. blass:Remove()
  3392. TheBeam:Remove()
  3393. end)()
  3394. ws = 50
  3395. appi = false
  3396. attacking = false
  3397. debounce = false
  3398. end
  3399. end)
  3400.  
  3401. mouse.KeyUp:connect(function(Press)
  3402. Press=Press:lower()
  3403. if Press=='j' then
  3404. charging = false
  3405. end
  3406. end)
  3407.  
  3408. mouse.KeyUp:connect(function(Press)
  3409. Press=Press:lower()
  3410. if Press=='k' then
  3411. charging = false
  3412. end
  3413. end)
  3414.  
  3415. doit = coroutine.wrap(function()
  3416. while true do
  3417. for _,v in pairs(Repeater) do
  3418. v.Scale = v.Scale + Vector3.new(1, 1, 1)
  3419. end
  3420.  
  3421. for _,v in pairs(openshocktable) do
  3422. v.Scale = v.Scale + Vector3.new(3, 3, 3)
  3423. end
  3424.  
  3425. for _,v in pairs(nonmeshRepeater) do
  3426. v.Size = v.Size + Vector3.new(2, 2, 2)
  3427. end
  3428.  
  3429. for _,v in pairs(Extreme) do
  3430. v.Size = v.Size + Vector3.new(6, 6, 6)
  3431. end
  3432.  
  3433. for _,v in pairs(LessSize) do
  3434. v.Size = v.Size - Vector3.new(1, 1, 1)
  3435. end
  3436.  
  3437. for _,v in pairs(nonmeshRepeater2) do
  3438. v.Transparency = v.Transparency + 0.05
  3439. end
  3440.  
  3441. for _,v in pairs(Repeater2) do
  3442. v.Transparency = v.Transparency - 0.05
  3443. end
  3444.  
  3445. for _,v in pairs(th1) do
  3446. v.CFrame = v.CFrame * CFrame.new(0,0+.3,0) * CFrame.Angles(0,math.rad(0+8),0)
  3447. end
  3448.  
  3449. for _,v in pairs(th2) do
  3450. v.CFrame = v.CFrame * CFrame.new(0,0,0) * CFrame.Angles(0,math.rad(0+15),0)
  3451. end
  3452.  
  3453. for _,v in pairs(th3) do
  3454. v.Scale = v.Scale + Vector3.new(2, 2, 2)
  3455. end
  3456.  
  3457. for _,v in pairs(th5) do
  3458. v.Scale = v.Scale + Vector3.new(1, .1, 1)
  3459. end
  3460.  
  3461. for _,v in pairs(ExtremeM) do
  3462. v.Size = v.Size + Vector3.new(8, 8, 8)
  3463. end
  3464.  
  3465. for _,v in pairs(m3) do
  3466. v.Scale = v.Scale + Vector3.new(.2,.2,.2)
  3467. end
  3468.  
  3469. for _,v in pairs(ExtremeM2) do
  3470. v.Size = v.Size - Vector3.new(2,2,2)
  3471. end
  3472.  
  3473. for _,v in pairs(keyYsize) do
  3474. v.Scale = v.Scale + Vector3.new(8, 8, 1)
  3475. end
  3476.  
  3477. for _,v in pairs(th4) do
  3478. v.Transparency = v.Transparency + 0.009
  3479. v.Rotation = v.Rotation + Vector3.new(3,0,0)
  3480. end
  3481.  
  3482. for _,v in pairs(SlowlyFade) do
  3483. v.Transparency = v.Transparency + 0.05
  3484. end
  3485.  
  3486. for _,v in pairs(keyYtransparency) do
  3487. v.Transparency = v.Transparency + 0.05
  3488. end
  3489.  
  3490. for _,v in pairs(UpMover) do
  3491. v.Position = v.Position + Vector3.new(0, 3, 0)
  3492. end
  3493.  
  3494. for _,v in pairs(ForwardMover) do
  3495. v.CFrame = v.CFrame * CFrame.new(0, 0, 2.4 +(i/.1)) * CFrame.Angles(0, 0, math.rad(0))
  3496. end
  3497.  
  3498. for _,v in pairs(FadeIn) do
  3499. v.Transparency = v.Transparency - .05
  3500. end
  3501.  
  3502. for _,v in pairs(signtransparency) do
  3503. v.TextTransparency = v.TextTransparency + 0.025
  3504. end
  3505.  
  3506. for _,v in pairs(signmover) do
  3507. v.StudsOffset = v.StudsOffset + Vector3.new(math.random(-2,2),.3,math.random(-2,2))
  3508. end
  3509.  
  3510. for _,v in pairs(signrotator) do
  3511. v.Rotation = v.Rotation + 2
  3512. end
  3513. swait()
  3514. end
  3515. end)
  3516. doit()
  3517. t = 0
  3518.  
  3519. mouse.KeyDown:connect(function(Press)
  3520. Press=Press:lower()
  3521. if Press=='0' then
  3522. if levitate then return end
  3523. shoov = true
  3524. if debounce then return end
  3525. ws = 50
  3526. end
  3527. end)
  3528.  
  3529. mouse.KeyUp:connect(function(Press)
  3530. Press=Press:lower()
  3531. if Press=='0' then
  3532. if levitate then return end
  3533. shoov = false
  3534. if debounce then return end
  3535. ws = 10
  3536. end
  3537. end)
  3538.  
  3539.  
  3540. local anims = coroutine.wrap(function()
  3541. while true do
  3542. settime = 0.05
  3543. sine = sine + change
  3544. if position == "Jump" and attacking == false then
  3545. change = 1
  3546. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3547. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3548. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3549. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3550. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.4)
  3551. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(-3),math.rad(-4)), 0.4)
  3552. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.4,.1,-.2) * CFrame.Angles(math.rad(20),math.rad(3),math.rad(4)), 0.4)
  3553. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.4)
  3554. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.4)
  3555. elseif position == "Jump2" and attacking == false and levitate then
  3556. change = 1
  3557. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  3558. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  3559. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  3560. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3561. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3562. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3563. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3564. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  3565. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  3566. elseif position == "Falling" and attacking == false and levitate == false then
  3567. change = 1
  3568. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3569. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3570. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3571. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.4)
  3572. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 2, 0) * CFrame.Angles(math.rad(8), math.rad(4), math.rad(0)), 0.2)
  3573. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.0, .9) * CFrame.Angles(math.rad(14), math.rad(-4), math.rad(0)), 0.2)
  3574. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(20)), 0.2)
  3575. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-20)), 0.2)
  3576. elseif position == "Falling2" and attacking == false and levitate then
  3577. change = 1
  3578. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  3579. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  3580. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  3581. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3582. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3583. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3584. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3585. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  3586. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  3587. elseif position == "Walking" and attacking == false and running == false then
  3588. change = 1
  3589. walking = true
  3590. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3591. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3592. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3593. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3594. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3595. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3596. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10), math.rad(5 * math.cos(sine/7)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/10))), 0.3)
  3597. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.92 - 0.35 * math.cos(sine/8)/2.8, 0.2 - math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) + -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + RightLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  3598. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.92 + 0.35 * math.cos(sine/8)/2.8, 0.2 + math.sin(sine/8)/3.4) * CFrame.Angles(math.rad(10) - -math.sin(sine/8)/2.3, math.rad(0)*math.cos(sine/1), math.rad(0) + LeftLeg.RotVelocity.Y / 30, math.cos(25 * math.cos(sine/8))), 0.3)
  3599. elseif position == "Idle" and attacking == false and running == false and not levitate then
  3600. change = .5
  3601. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2 + -.1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0),math.rad(25),math.rad(0)),.1)
  3602. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - 1 * math.sin(sine/12)),math.rad(40 - 2 * math.sin(sine/12))), 0.1)
  3603. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.1)
  3604. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + 1 * math.sin(sine/12)),math.rad(-40 + 2 * math.sin(sine/12))), 0.1)
  3605. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.1)
  3606. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3607. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.3, 2 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.1)
  3608. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.1)
  3609. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.3, 2.0 - .1 * math.sin(sine/12), 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.1)
  3610. elseif position == "Idle2" and attacking == false and running == false then
  3611. change = .75
  3612. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0 - 3 * math.sin(sine/9)),0,0),.1)
  3613. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.1)
  3614. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(-.2,.2,0) * CFrame.Angles(0,0,0),.1)
  3615. LEFTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3616. RIGHTARMLERP.C1 = CFrame.new(0,0,0) * CFrame.Angles(0,0,0)
  3617. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 + 3 * math.sin(sine/9)), math.rad(35 - 5 * math.sin(sine/9))), 0.4)
  3618. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.6, 0.8 - .1 * math.sin(sine/9), 0) * CFrame.Angles(math.rad(0), math.rad(0 - 3 * math.sin(sine/9)), math.rad(-35 + 5 * math.sin(sine/9))), 0.4)
  3619. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.4)
  3620. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 2.0,0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10 + 2 * math.sin(sine/9))), 0.4)
  3621. elseif position == "Walking2" and attacking == false and running == false then
  3622. ws = 50
  3623. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20 - 1 * math.sin(sine/9)), math.rad(0 + 0 * math.cos(sine/8)), math.rad(0) + Root.RotVelocity.Y / 30, math.cos(10 * math.cos(sine/10))), 0.3)
  3624. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(0,0,0),.3)
  3625. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,0) * CFrame.Angles(math.rad(0),0,0),.3)
  3626. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(-1.5,.6,-.5) * CFrame.Angles(math.rad(32),math.rad(5 - .1 * math.sin(sine/12)),math.rad(40 - .5 * math.sin(sine/12))), 0.3)
  3627. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(-.2,1.2,-.3),.3)
  3628. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(1.5,.6,-.5) * CFrame.Angles(math.rad(30),math.rad(-5 + .1 * math.sin(sine/12)),math.rad(-40 + .5 * math.sin(sine/12))), 0.3)
  3629. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(.2,1.2,-.3),.3)
  3630. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.54, 1.4 + .1 * math.sin(sine/9), .4) * CFrame.Angles(math.rad(9 + 2 * math.cos(sine/9)), math.rad(0), math.rad(0)), 0.3)
  3631. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.54, 2.0 + .02 * math.sin(sine/9), 0.2 + .1 * math.sin(sine/9)) * CFrame.Angles(math.rad(25 + 5 * math.sin(sine/9)), math.rad(20), math.rad(0)), 0.3)
  3632. elseif position == "Running" and attacking == false then
  3633. change = 1
  3634. RIGHTARMLERP.C1 = RIGHTARMLERP.C1:lerp(CFrame.new(1.24+.6*math.sin(sine/4)/1.4, 0.54, 0+0.8*math.sin(sine/4)) * CFrame.Angles(math.rad(6-140*math.sin(sine/4)/1.2), math.rad(0), math.rad(-20+70*math.sin(sine/4))), 0.3)
  3635. RIGHTARMLERP.C0 = RIGHTARMLERP.C0:lerp(CFrame.new(0, .5, 0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.3)
  3636. LEFTARMLERP.C1 = LEFTARMLERP.C1:lerp(CFrame.new(-1.24+.6*math.sin(sine/4)/1.4, 0.54, 0-0.8*math.sin(sine/4))*CFrame.Angles(math.rad(6+140*math.sin(sine/4)/1.2), math.rad(0), math.rad(20+70*math.sin(sine/4))), 0.3)
  3637. LEFTARMLERP.C0 = LEFTARMLERP.C0:lerp(CFrame.new(0,.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)),.3)
  3638. ROOTLERP.C0 = ROOTLERP.C0:lerp(CFrame.new(0, -.2, 0) * CFrame.Angles(math.rad(-20 - 0 * math.sin(sine/4)), math.rad(0 + 6 * math.sin(sine/4)), math.rad(0) + Root.RotVelocity.Y / 30, math.sin(10 * math.sin(sine/4))), 0.3)
  3639. RIGHTLEGLERP.C1 = RIGHTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*-math.sin(sine/4)),.3)
  3640. RIGHTLEGLERP.C0 = RIGHTLEGLERP.C0:lerp(CFrame.new(-0.5, 1.6+0.1*math.sin(sine/4),.7*-math.sin(sine/4)) * CFrame.Angles(math.rad(15+ -50 * math.sin(sine/4)),0,0),.3)
  3641. LEFTLEGLERP.C1 = LEFTLEGLERP.C1:lerp(CFrame.new(0,0,-.2 + .5*math.sin(sine/4)),.3)
  3642. LEFTLEGLERP.C0 = LEFTLEGLERP.C0:lerp(CFrame.new(0.5, 1.6-0.1*math.sin(sine/4),.7*math.sin(sine/4)) * CFrame.Angles(math.rad(15 + 50 * math.sin(sine/4)),0,0),.3)
  3643. end
  3644. swait()
  3645. end
  3646. end)
  3647. anims()
  3648. warn("Prepare for a magic trick full of pain and regret. Made by Supr14")
  3649. end)
  3650. -- Scripts:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement