Advertisement
Robert666121

Xevil

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