SHARE
TWEET

Untitled

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