Advertisement
AxeuerAlt

Untitled

Oct 15th, 2019
554
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 455.38 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. local rp = RealPlayer
  6. script.Parent = rp.Character
  7.  
  8. local Event = Instance.new("RemoteEvent")
  9. Event.Name = "UserInput_Event"
  10.  
  11. local function fakeEvent()
  12. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  13. t.connect = t.Connect
  14. return t
  15. end
  16.  
  17. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  18. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  19. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  20. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  21. end}
  22. CAS.UnbindAction = CAS.BindAction
  23. local function te(self,ev,...)
  24. local t = m[ev]
  25. if t and t._fakeEvent then
  26. for _,f in pairs(t.Functions) do
  27. f(...)
  28. end
  29. end
  30. end
  31. m.TrigEvent = te
  32. UIS.TrigEvent = te
  33.  
  34. Event.OnServerEvent:Connect(function(plr,io)
  35. if plr~=rp then return end
  36. m.Target = io.Target
  37. m.Hit = io.Hit
  38. if not io.isMouse then
  39. local b = io.UserInputState == Enum.UserInputState.Begin
  40. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  41. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  42. end
  43. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  44. return m:TrigEvent(b and "Button2Down" or "Button2Up")
  45. end
  46. for _,t in pairs(CAS.Actions) do
  47. for _,k in pairs(t.Keys) do
  48. if k==io.KeyCode then
  49. t.Function(t.Name,io.UserInputState,io)
  50. end
  51. end
  52. end
  53. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  54. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  55. end
  56. end)
  57. Event.Parent = NLS([==[
  58. local Player = game:GetService("Players").LocalPlayer
  59. local Event = script:WaitForChild("UserInput_Event")
  60. local Mouse = Player:GetMouse()
  61. local UIS = game:GetService("UserInputService")
  62. local input = function(io,a)
  63. if a then return end
  64. --Since InputObject is a client-side instance, we create and pass table instead
  65. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  66. end
  67. UIS.InputBegan:Connect(input)
  68. UIS.InputEnded:Connect(input)
  69. local h,t
  70. while wait(1/30) do
  71. if h~=Mouse.Hit or t~=Mouse.Target then
  72. h,t=Mouse.Hit,Mouse.Target
  73. Event:FireServer({isMouse=true,Target=t,Hit=h})
  74. end
  75. end]==],Player.Character)
  76.  
  77. local _rg = game
  78.  
  79. local fsmt = {
  80. __index = function(self,k)
  81. local s = rawget(self,"_RealService")
  82. if s then
  83. return typeof(s[k])=="function"
  84. and function(_,...)return s[k](s,...)end or s[k]
  85. end
  86. end,
  87. __newindex = function(self,k,v)
  88. local s = rawget(self,"_RealService")
  89. if s then s[k]=v end
  90. end
  91. }
  92. local function FakeService(t,RealService)
  93. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  94. return setmetatable(t,fsmt)
  95. end
  96. local g = {
  97. GetService = function(self,s)
  98. return rawget(self,s) or _rg:GetService(s)
  99. end,
  100. Players = FakeService({
  101. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  102. },"Players"),
  103. UserInputService = FakeService(UIS,"UserInputService"),
  104. ContextActionService = FakeService(CAS,"ContextActionService"),
  105. RunService = FakeService({
  106. _btrs = {},
  107. RenderStepped = _rg:GetService("RunService").Heartbeat,
  108. BindToRenderStep = function(self,name,_,fun)
  109. self._btrs[name] = self.Heartbeat:Connect(fun)
  110. end,
  111. UnbindFromRenderStep = function(self,name)
  112. self._btrs[name]:Disconnect()
  113. end,
  114. },"RunService")
  115. }
  116. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  117. g.service = g.GetService
  118. FakeService(g,game)
  119. game,owner = g,g.Players.LocalPlayer
  120. end
  121. local p=owner
  122. local char=p.Character
  123.  
  124. wait(2)
  125.  
  126. speech = Instance.new("Sound",char)
  127. speech.SoundId = "rbxassetid://606241996"
  128. speech.Volume = 10
  129. speech.Looped = false
  130. speech:Play()
  131.  
  132. print("Server Admin Loaded...")
  133.  
  134.  
  135. local p=owner
  136. local char=p.Character
  137. local Char=p.Character
  138. script.Parent=char
  139. local torso=char.Torso
  140. local hed=char.Head
  141. local larm=char:FindFirstChild("Left Arm")
  142. local rarm=char:FindFirstChild("Right Arm")
  143. local lleg=char:FindFirstChild("Left Leg")
  144. local rleg=char:FindFirstChild("Right Leg")
  145. local hum=char.Humanoid
  146. local Character=p.Character
  147. local mouse=p:GetMouse()
  148. local cam=workspace.CurrentCamera
  149. local root=char.HumanoidRootPart
  150. local hb=game:service("RunService").Heartbeat
  151. local rs=game:service("RunService").Stepped
  152. hum.MaxHealth=math.huge
  153. hum.Health=hum.MaxHealth
  154. local Create = Instance.new
  155. local pgui=Instance.new("ScreenGui",p.PlayerGui)
  156. random={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  157. local run = 30
  158. local normal = 16
  159. local color = "Really black"
  160. local color2 = "Really blue"
  161. local righteyebrickcolor = "Really blue"
  162. local NumCol = 0,0,255
  163. local GodSlayer = true
  164. local Full = false
  165. hum.WalkSpeed = 5
  166. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  167.  
  168. aurapart = Instance.new("Part",Character)
  169. aurapart.Size = Vector3.new(0.1,0.1,0.1)
  170. aurapart.Transparency = 0
  171. aurapart.CanCollide = false
  172. aurapart.Position = Vector3.new(0,2,0)
  173. auraweld = Instance.new("Weld",Character)
  174. auraweld.Part0 = aurapart
  175. auraweld.Part1 = torso
  176. auraweld.C0 = CFrame.new(0,-2,0)
  177.  
  178. aura = Instance.new("ParticleEmitter",aurapart)
  179. aura.Transparency = NumberSequence.new(0)
  180. aura.Size = NumberSequence.new(20)
  181. aura.Speed = NumberRange.new(0)
  182. aura.LockedToPart = true
  183. aura.Rate = 2
  184. aura.Color = ColorSequence.new(Color3.fromRGB(0,0,255))
  185. aura.Texture = "rbxassetid://926709486"
  186.  
  187. screenGui = Instance.new("ScreenGui")
  188. screenGui.Parent = script.Parent
  189. framee = Instance.new("Frame")
  190. framee.Parent = screenGui
  191. framee.Position = UDim2.new(0, 8, 0, -500)
  192. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  193. framee.BackgroundColor3 = BrickColor.new("White").Color
  194. framee.BackgroundTransparency = 1
  195. for i = 1, 10 do
  196. framee.BackgroundTransparency = framee.BackgroundTransparency - .1
  197. wait()
  198. end
  199. imageLabelo = Instance.new("ImageLabel")
  200. imageLabelo.Parent = screenGui
  201. imageLabelo.BackgroundTransparency = 1
  202. imageLabelo.ImageTransparency = 0
  203. imageLabelo.Position = UDim2.new(0, 0, 0, -50)
  204. imageLabelo.Size = UDim2.new(0, 1370, 0, 750)
  205. imageLabelo.Image = "rbxassetid://11836901"
  206.  
  207. p = owner
  208. char = p.Character
  209. local txt = Instance.new("BillboardGui", char)
  210. txt.Adornee = char.Head
  211. txt.Name = "_status"
  212. txt.Size = UDim2.new(2, 0, 1.2, 0)
  213. txt.StudsOffset = Vector3.new(-9, 8, 0)
  214. local text = Instance.new("TextLabel", txt)
  215. text.Size = UDim2.new(10, 0, 7, 0)
  216. text.FontSize = "Size24"
  217. text.TextScaled = true
  218. text.TextTransparency = 0
  219. text.BackgroundTransparency = 1
  220. text.TextTransparency = 0
  221. text.TextStrokeTransparency = 0
  222. text.Font = "Cartoon"
  223. text.TextStrokeColor3 = Color3.new(0,0,0)
  224.  
  225. v=Instance.new("Part")
  226. v.Name = "ColorBrick"
  227. v.Parent=p.Character
  228. v.FormFactor="Symmetric"
  229. v.Anchored=true
  230. v.CanCollide=false
  231. v.BottomSurface="Smooth"
  232. v.TopSurface="Smooth"
  233. v.Size=Vector3.new(10,5,3)
  234. v.Transparency=1
  235. v.CFrame=char.Torso.CFrame
  236. v.BrickColor=BrickColor.new(CV)
  237. v.Transparency=1
  238. text.TextColor3 = Color3.new(0,0,255)
  239. v.Shape="Block"
  240. text.Text = "Server Admin Joined..."
  241. speech.Ended:Wait()
  242. text.Text = "Server Admin"
  243.  
  244.  
  245. function chatfunc(text)
  246. local chat = coroutine.wrap(function()
  247. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  248. Character:FindFirstChild("TalkingBillBoard"):destroy()
  249. end
  250. local naeeym2 = Instance.new("BillboardGui",Character)
  251. naeeym2.Size = UDim2.new(0,100,0,40)
  252. naeeym2.StudsOffset = Vector3.new(0,3,0)
  253. naeeym2.Adornee = Character.Head
  254. naeeym2.Name = "TalkingBillBoard"
  255. local tecks2 = Instance.new("TextLabel",naeeym2)
  256. tecks2.BackgroundTransparency = 1
  257. tecks2.BorderSizePixel = 0
  258. tecks2.Text = ""
  259. tecks2.Font = "Fantasy"
  260. tecks2.TextSize = 30
  261. tecks2.TextStrokeTransparency = 0
  262. tecks2.TextColor3 = Color3.new(0,0,0)
  263. tecks2.TextStrokeColor3 = Color3.new(0,0,255)
  264. tecks2.Size = UDim2.new(1,0,0.5,0)
  265. local tecks3 = Instance.new("TextLabel",naeeym2)
  266. tecks3.BackgroundTransparency = 1
  267. tecks3.BorderSizePixel = 0
  268. tecks3.Text = ""
  269. tecks3.Font = "Fantasy"
  270. tecks3.TextSize = 30
  271. tecks3.TextStrokeTransparency = 0
  272. tecks3.TextColor3 = Color3.new(0,0,0)
  273. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  274. tecks3.Size = UDim2.new(1,0,0.5,0)
  275. for i = 1,string.len(text),1 do
  276.  
  277. tecks2.Text = string.sub(text,1,i)
  278. tecks3.Text = string.sub(text,1,i)
  279. wait(0.01)
  280. end
  281. wait(2)
  282. for i = 1, 50 do
  283.  
  284. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  285. tecks2.Rotation = tecks2.Rotation - .8
  286. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  287. tecks2.TextTransparency = tecks2.TextTransparency + .04
  288. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  289. tecks3.Rotation = tecks2.Rotation + .8
  290. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  291. tecks3.TextTransparency = tecks2.TextTransparency + .04
  292. end
  293. naeeym2:Destroy()
  294. end)
  295. chat()
  296.  
  297. end
  298. function onChatted(msg)
  299. chatfunc(msg)
  300.  
  301. end
  302. Player.Chatted:connect(onChatted)
  303.  
  304.  
  305. local shadowhead = Create("Part",Char.Head)
  306. shadowhead.BrickColor = BrickColor.new("Black")
  307. shadowhead.Size = Vector3.new(1.2, 0.6, 1)
  308. shadowhead.CanCollide = false
  309. local shadowheadmesh = Create("SpecialMesh",shadowhead)
  310. shadowheadmesh.MeshType = "Head"
  311. shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
  312. local weld2 = Create("Weld",shadowhead)
  313. weld2.Part0 = shadowhead
  314. weld2.Part1 = Char.Head
  315. weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  316.  
  317. --[[function Transformation()
  318.  
  319. --Converted with ttyyuu12345's model to script plugin v4
  320. function sandbox(var,func)
  321. local env = getfenv(func)
  322. local newenv = setmetatable({},{
  323. __index = function(self,k)
  324. if k=="script" then
  325. return var
  326. else
  327. return env[k]
  328. end
  329. end,
  330. })
  331. setfenv(func,newenv)
  332. return func
  333. end
  334. cors = {}
  335. mas = Instance.new("Model",game:GetService("Lighting"))
  336. Script0 = Instance.new("Script")
  337. Script1 = Instance.new("Script")
  338. LocalScript2 = Instance.new("LocalScript")
  339. Script0.Name = "ScreenShake"
  340. Script0.Parent = mas
  341. table.insert(cors,sandbox(Script0,function()
  342. function shake()
  343. local players = game.Players:GetPlayers()
  344. for i=1, #players do
  345. local character = players[i].Character
  346. local shakescript = character:FindFirstChild("ShakeScript")
  347. if shakescript ~= nil then
  348. shakescript.Disabled = false
  349. end
  350. end
  351. end
  352.  
  353. script.ShakeScriptAdder.ShakeScript.Disabled=false
  354. shake()
  355. end))
  356. Script1.Name = "ShakeScriptAdder"
  357. Script1.Parent = Script0
  358. table.insert(cors,sandbox(Script1,function()
  359. local players = game.Players:GetPlayers()
  360.  
  361. for i=1, #players do
  362. local player = players[i]
  363. if player.Character ~= nil then
  364. script.ShakeScript:clone().Parent = player.Character
  365. end
  366. end
  367.  
  368. game.Players.PlayerAdded:connect(function(player)
  369. player.CharacterAdded:connect(function(character)
  370. script.ShakeScript:clone().Parent = character
  371. end)
  372. end)
  373. end))
  374. LocalScript2.Name = "ShakeScript"
  375. LocalScript2.Parent = Script1
  376. table.insert(cors,sandbox(LocalScript2,function()
  377. while true do
  378. local cam = workspace.CurrentCamera
  379. cam.CFrame=cam.CFrame*CFrame.Angles(math.random(-3,3)/360,math.random(-3,3)/360,math.random(-3,3)/360)
  380. cam.FieldOfView=math.random(69,71)
  381. wait()
  382. end
  383. end))
  384. LocalScript2.Disabled = true
  385. for i,v in pairs(mas:GetChildren()) do
  386. v.Parent = script
  387. pcall(function() v:MakeJoints() end)
  388. end
  389. mas:Destroy()
  390. for i,v in pairs(cors) do
  391. spawn(function()
  392. pcall(v)
  393. end)
  394. end
  395.  
  396. hum.WalkSpeed = 0
  397. local Portal = Instance.new("Model",char)
  398. local prt1 = Instance.new("Model",Portal)
  399. local prt2 = Instance.new("Model",Portal)
  400. local prt3 = Instance.new("Model",Portal)
  401. for i = 1,7 do
  402. local p = Instance.new("Part",prt1)
  403. p.Locked = true
  404. p.Anchored = true
  405. p.Transparency = 1
  406. p.CanCollide = false
  407. p.BrickColor = BrickColor.new("Really blue")
  408. p.TopSurface = 0
  409. p.Material = "Neon"
  410. p.BottomSurface = 0
  411. p.Size = Vector3.new(1,1,1)
  412. local m = Instance.new("SpecialMesh",p)
  413. m.Name = 'm'
  414. m.Scale = Vector3.new(1,1,1)
  415. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  416. end for i = 1,7 do
  417. local p = Instance.new("Part",prt2)
  418. p.Locked = true
  419. p.Anchored = true
  420. p.CanCollide = false
  421. p.Transparency = 1
  422. p.BrickColor = BrickColor.new("Really black")
  423. p.TopSurface = 0
  424. p.Material = "Neon"
  425. p.BottomSurface = 0
  426. p.Size = Vector3.new(1,1,1)
  427. local m = Instance.new("SpecialMesh",p)
  428. m.Name = 'm'
  429. m.Scale = Vector3.new(1,1,1)
  430. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  431. end for i = 1,7 do
  432. local p = Instance.new("Part",prt3)
  433. p.Locked = true
  434. p.Anchored = true
  435. p.CanCollide = false
  436. p.Transparency = 1
  437. p.BrickColor = BrickColor.new("Really blue")
  438. p.TopSurface = 0
  439. p.Material = "Neon"
  440. p.BottomSurface = 0
  441. p.Size = Vector3.new(1,1,1)
  442. local m = Instance.new("SpecialMesh",p)
  443. m.Name = 'm'
  444. m.Scale = Vector3.new(1,1,1)
  445. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  446. end
  447. local Rot,Rate,Dist,Size = 0,65,65,1
  448. coroutine.wrap(function()
  449. while wait()do
  450. if _DEBOUNCE then break end
  451. for i,v in pairs(prt1:GetChildren())do
  452. v.Transparency = v.Transparency -0.035
  453. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,math.rad((i *360/#prt1:GetChildren())+Rot),0)* CFrame.new(0,0,-Dist)
  454. v.m.Scale = Vector3.new(Size,Size,Size)
  455. end for i,v in pairs(prt2:GetChildren())do
  456. v.Transparency = v.Transparency -0.035
  457. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(math.rad((i *360/#prt2:GetChildren())+Rot),0,0)* CFrame.new(0,0,-Dist)
  458. v.m.Scale = Vector3.new(Size,Size,Size)
  459. end for i,v in pairs(prt3:GetChildren())do
  460. v.Transparency = v.Transparency -0.035
  461. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,0,math.rad((i *360/#prt2:GetChildren())+Rot))* CFrame.new(-Dist,-Dist,0)
  462. v.m.Scale = Vector3.new(Size,Size,Size)
  463. end
  464. Rot = Rot >= 360 and 0 or Rot +Rate
  465. end end)()
  466. wait(0.75)
  467. for i = 1,90 do
  468. Rate = Rate -(2.3/3)
  469. Dist = Dist -(1.5/3)
  470. wait()
  471. end
  472. wait(1)
  473. for i = 1,30 do
  474. Rate = Rate -(2.3/3)
  475. Dist = Dist +0.5
  476. wait()
  477. end
  478. wait(2)
  479. for i = 1,30 do
  480. Rate = Rate +(9.2/3)
  481. Dist = Dist -1.75
  482. wait()
  483. end
  484. wait(0.75)
  485. for i = 1,6 do
  486. Rate = Rate -4
  487. Dist = Dist +0.5
  488. wait()
  489. end
  490. Rate = 0
  491. Dist = 6
  492. wait(2)
  493. for i = 1,90 do
  494. Rate = Rate +0.5
  495. Dist = Dist +0.2
  496. wait()
  497. end
  498. wait(1)
  499. for i = 1,30 do
  500. Dist = Dist -(24/30)
  501. Size = Size +0.05
  502. wait()
  503. end
  504. -- Scream in pain
  505.  
  506.  
  507. coroutine.resume(coroutine.create(function()
  508. wait(2)
  509. game.Lighting.TimeOfDay = "24:00:00"
  510.  
  511. hat.Transparency = 1
  512. Hat3=function()
  513. hat3 = Instance.new("Part", char)
  514. CreateMesh(hat3, "rbxassetid://667528488", 1.1, 1.1, 1.1)
  515. hat3.Name = "RedHair"
  516. hat3.Locked = true
  517. hat3.BrickColor = BrickColor.new("Really blue")
  518. hat3.CanCollide=true
  519. hat3.Size=Vector3.new(1,1,1)
  520. hat3w = Instance.new("Weld",hat3)
  521. hat3w.Part0=hat3
  522. hat3w.Part1=char['Head']
  523. hat3w.C0=CFrame.new(-0.1,-0.4,0)
  524. hat3w.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  525. end
  526.  
  527.  
  528.  
  529. ypcall(function()
  530. shirt = Instance.new("Shirt", char)
  531. shirt.Name = "Shirt"
  532. pants = Instance.new("Pants", char)
  533. pants.Name = "Pants"
  534. char.Shirt.ShirtTemplate = "rbxassetid://519769931"
  535. char.Pants.PantsTemplate = "rbxassetid://519770250"
  536. end)
  537.  
  538. ragesong2 = "815464203"
  539. s02=Instance.new("Sound",char)
  540. s02.SoundId="rbxassetid://"..ragesong2
  541. s02.Volume=1999
  542. s02.Pitch=1
  543. s02.Looped=true
  544. righteyebrickcolor = "Really blue"
  545. s0:Stop()
  546. wait(0.01)
  547. s02:Play()
  548. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  549. leye.BrickColor = BrickColor.new(righteyebrickcolor)
  550. text.TextStrokeColor3 = Color3.new(255,0,0)
  551. hat.BrickColor = BrickColor.new("Maroon")
  552. Hat3()
  553. end))
  554.  
  555.  
  556. tran = 0
  557. for i,v in pairs(char:GetChildren()) do
  558. if v.Name == "Head" or v.Name == "Torso" or v.Name == "Torso" or v.Name == "Left Arm" or v.Name == "Right Arm" or v.Name == "Left Leg" or v.Name == "Right Leg" then
  559. Glow1 = Color3.new(.6,0,.1)
  560. Glow2 = Color3.new(0,0,0)
  561.  
  562. GlowParticle = Instance.new("ParticleEmitter",v)
  563. GlowParticle.LightEmission = 1
  564. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  565. GlowParticle.Size = NumberSequence.new(0,2)
  566.  
  567. GlowParticle.Texture = "http://www.roblox.com/asset/?id=467188845"
  568. GlowParticle.Transparency = NumberSequence.new(tran,1)
  569. GlowParticle.LockedToPart = true
  570. GlowParticle.Lifetime = NumberRange.new(0.5)
  571. GlowParticle.Rate= 300
  572. GlowParticle.Speed =NumberRange.new(0)
  573. end end
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587. coroutine.wrap(function()
  588. for i = 1,3 do
  589. wait()
  590. end end)()
  591. wait(1.65)
  592. _DEBOUNCE = true
  593. wait()
  594. Portal:Destroy()
  595. coroutine.wrap(function()
  596. local Pos = char.Torso.Position
  597. local BOOSH = Instance.new("Sound",Workspace)
  598. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  599. BOOSH.Volume = 1
  600. BOOSH.Pitch = 0.675
  601. local Fuse = Instance.new("Sound",Workspace)
  602. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  603. Fuse.Volume = 1
  604. Fuse.Pitch = 0.25
  605. local BOOSH2 = Instance.new("Sound",Workspace)
  606. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  607. BOOSH2.Volume = 1
  608. BOOSH2.Pitch = 0.25
  609. local dsound = true
  610. local PewPew = Instance.new("Sound",Workspace)
  611. PewPew.Name = "PewPew"
  612. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  613. PewPew.Volume = 1
  614. PewPew.Pitch = 0.32
  615. local function GetHumanoids()
  616. local Characters = {}
  617. for i,v in pairs(Workspace:GetChildren())do
  618. if v:IsA("Model")then
  619. local Hu = v:findFirstChild("Humanoid")
  620. local Torso = v:findFirstChild("Torso")
  621. if Hu and Torso and v.Name ~= p.Name then
  622. table.insert(Characters,Torso)
  623. end end end
  624. return Characters
  625. end
  626. local function Boom()
  627. for i = 1,25 do
  628. for _,v in pairs(GetHumanoids())do
  629. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  630. local h = v.Parent:findFirstChild("Humanoid")
  631. if h then
  632. local Moar =(Pos - v.Position).unit
  633.  
  634.  
  635. end end end
  636. local p = Instance.new("Part",char)
  637. p.Name = "BlastRing"
  638. p.TopSurface = 0
  639. p.BottomSurface = 0
  640. p.CanCollide = false
  641. p.Anchored = true
  642. p.BrickColor = BrickColor.new("Really blue")
  643. p.Size = Vector3.new(1,1,1)
  644. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  645. local rm = Instance.new("SpecialMesh",p)
  646. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  647. rm.Name = "BlastMesh"
  648. rm.Scale = Vector3.new(1,1,1)
  649. coroutine.wrap(function()
  650. for n = 1,15 do
  651. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  652. if 2 +i/5 == 1.2 then
  653. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  654. end
  655. p.Transparency = n/15
  656. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  657. wait()
  658. end
  659. p:Destroy()
  660. end)()
  661. local p = Instance.new("Part",char)
  662. p.TopSurface = 0
  663. p.BottomSurface = 0
  664. p.formFactor = "Symmetric"
  665. p.Size = Vector3.new(1,1,1)
  666. p.Anchored = true
  667. p.CanCollide = false
  668. p.BrickColor = BrickColor.new("Really blue")
  669. p.CFrame = CFrame.new(Pos)
  670. local m = Instance.new("BlockMesh",p)
  671. coroutine.wrap(function()
  672. for x = 1,48 do
  673. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  674. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  675. p.Transparency = x/48
  676. Wait()
  677. end
  678. p:Destroy()
  679. end)()
  680. Game:GetService("Debris"):AddItem(p,5)
  681. local p = Instance.new("Part",char)
  682. p.Name = "BlastRing"
  683. p.TopSurface = 0
  684. p.BottomSurface = 0
  685. p.CanCollide = false
  686. p.Anchored = true
  687. p.BrickColor = BrickColor.new("Really black")
  688. p.Size = Vector3.new(1,1,1)
  689. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  690. local m = Instance.new("SpecialMesh",p)
  691. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  692. m.Scale = Vector3.new(1,0.25,1)
  693. coroutine.wrap(function()
  694. for n = 1,13 do
  695. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  696. if 1 +i/5 == 1.2 then
  697. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  698. end
  699. p.Transparency = n/13
  700. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  701. Wait()
  702. end
  703. p:Destroy()
  704. end)()
  705. Wait(0.1)
  706. end for i = 10,19 do
  707. local p = Instance.new("Part",char)
  708. p.Name = "BlastRing"
  709. p.TopSurface = 0
  710. p.BottomSurface = 0
  711. p.CanCollide = false
  712. p.Anchored = true
  713. p.BrickColor = BrickColor.new("Really blue")
  714. p.Size = Vector3.new(1,1,1)
  715. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  716. local m = Instance.new("SpecialMesh",p)
  717. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  718. m.Scale = Vector3.new(1,0.25,1)
  719. coroutine.wrap(function()
  720. for n = 1,13 do
  721. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  722. if 1 +i/5 == 1.2 then
  723. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  724. end
  725. p.Transparency = n/13
  726. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  727. Wait()
  728. end
  729. p:Destroy()
  730. end)()
  731. local p = Instance.new("Part",char)
  732. p.Name = "BlastRing"
  733. p.TopSurface = 0
  734. p.BottomSurface = 0
  735. p.CanCollide = false
  736. p.Anchored = true
  737. p.BrickColor = BrickColor.new("Really black")
  738. p.Size = Vector3.new(1,1,1)
  739. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  740. p.Parent = workspace
  741. local m = Instance.new("SpecialMesh",p)
  742. m.Name = "BlastMesh"
  743. m.Scale = Vector3.new(0.1,0.1,0.1)
  744. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  745. coroutine.wrap(function()
  746. for n = 1,15 do
  747. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  748. if 3+i/5 == 1.2 then
  749. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  750. end
  751. p.Transparency = n/15
  752. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  753. Wait()
  754. end
  755. p:Destroy()
  756. end)()
  757. for _,v in pairs(GetHumanoids())do
  758. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  759. local h = v.Parent:findFirstChild("Humanoid")
  760. if h then
  761. local Moar =(Pos - v.Position).unit
  762.  
  763.  
  764. end end end
  765. Wait(0.1)
  766. end for i = 30,37 do
  767. for _,v in pairs(GetHumanoids())do
  768. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  769. local h = v.Parent:findFirstChild("Humanoid")
  770. if h then
  771. local Moar =(Pos - v.Position).unit
  772.  
  773.  
  774. end end end end
  775. dsound = false
  776. wait(6.5)
  777. for i = 1,30 do
  778. BOOSH.Volume = BOOSH.Volume -0.033
  779. BOOSH2.Volume = BOOSH.Volume
  780. Fuse.Volume = BOOSH.Volume
  781. Wait()
  782. end
  783. BOOSH:Stop()
  784. BOOSH2:Stop()
  785. Fuse:Stop()
  786. end
  787. BOOSH2:Play()
  788. Fuse:Play()
  789. BOOSH:Play()
  790. Boom()
  791. end)()
  792. hum.WalkSpeed = 5
  793. end]]
  794.  
  795.  
  796. GroundWave = function()
  797. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  798. local Colors = {"Really blue", "Really blue"}
  799. local wave = Instance.new("Part", torso)
  800. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  801. wave.Anchored = true
  802. wave.CanCollide = false
  803. wave.Locked = true
  804. wave.Size = Vector3.new(1, 1, 1)
  805. wave.TopSurface = "Smooth"
  806. wave.BottomSurface = "Smooth"
  807. wave.Transparency = 0.35
  808. wave.CFrame = HandCF
  809. wm = Instance.new("SpecialMesh", wave)
  810. wm.MeshId = "rbxassetid://3270017"
  811. coroutine.wrap(function()
  812. for i = 1, 14, 1 do
  813. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  814. wave.Size = wm.Scale
  815. wave.CFrame = HandCF
  816. wave.Transparency = i/14
  817. wait()
  818. end
  819. wait()
  820. wave:Destroy()
  821. end)()
  822. end
  823.  
  824.  
  825.  
  826. function BurningEff(part)
  827. local eff1 = Instance.new("ParticleEmitter",part)
  828. eff1.Size = NumberSequence.new(.1)
  829. eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  830. eff1.LightEmission = 1
  831. eff1.Lifetime = NumberRange.new(1)
  832. eff1.Speed = NumberRange.new(0)
  833. eff1.Rate = 100
  834. eff1.Texture = "rbxassetid://284205403"
  835. eff1.Acceleration = Vector3.new(0,10,0)
  836. eff1.Color = ColorSequence.new(Color3.new(0,0,255))
  837. local eff2 = Instance.new("ParticleEmitter",part)
  838. eff2.Size = NumberSequence.new(.1)
  839. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  840. eff2.LightEmission = 1
  841. eff2.Lifetime = NumberRange.new(0.2)
  842. eff2.Speed = NumberRange.new(0)
  843. eff2.Rate = 100
  844. eff2.Texture = "rbxassetid://347504259"
  845. eff2.Acceleration = Vector3.new(0,10,0)
  846. eff2.Color = ColorSequence.new(Color3.new(0,0,255))
  847. local eff3 = Instance.new("ParticleEmitter",part)
  848. eff3.Size = NumberSequence.new(0.2)
  849. eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  850. eff3.LightEmission = 1
  851. eff3.Lifetime = NumberRange.new(1)
  852. eff3.Speed = NumberRange.new(0)
  853. eff3.Rate = 100
  854. eff3.Texture = "rbxassetid://284205403"
  855. eff3.Acceleration = Vector3.new(0,10,0)
  856. eff3.Color = ColorSequence.new(Color3.new(0,0,255))
  857. end
  858.  
  859. script.Name = "Banisher Gun V3 / 1"
  860. script:ClearAllChildren()
  861. wait(0.2)
  862.  
  863. Player = owner
  864. PlayerGui = Player.PlayerGui
  865. Cam = workspace.CurrentCamera
  866. Backpack = Player.Backpack
  867. Character = Player.Character
  868. Humanoid = Character.Humanoid
  869. Mouse = Player:GetMouse()
  870. RootPart = Character["HumanoidRootPart"]
  871. Torso = Character["Torso"]
  872. Head = Character["Head"]
  873. RightArm = Character["Right Arm"]
  874. LeftArm = Character["Left Arm"]
  875. RightLeg = Character["Right Leg"]
  876. LeftLeg = Character["Left Leg"]
  877. RootJoint = RootPart["RootJoint"]
  878. Neck = Torso["Neck"]
  879. RightShoulder = Torso["Right Shoulder"]
  880. LeftShoulder = Torso["Left Shoulder"]
  881. RightHip = Torso["Right Hip"]
  882. LeftHip = Torso["Left Hip"]
  883. local TIME = 0
  884. local sick = Instance.new("Sound",Torso)
  885.  
  886. IT = Instance.new
  887. CF = CFrame.new
  888. VT = Vector3.new
  889. RAD = math.rad
  890. C3 = Color3.new
  891. UD2 = UDim2.new
  892. BRICKC = BrickColor.new
  893. ANGLES = CFrame.Angles
  894. EULER = CFrame.fromEulerAnglesXYZ
  895. COS = math.cos
  896. ACOS = math.acos
  897. SIN = math.sin
  898. ASIN = math.asin
  899. ABS = math.abs
  900. MRANDOM = math.random
  901. FLOOR = math.floor
  902. --//=================================\\
  903. --|| USEFUL VALUES
  904. --\\=================================//
  905.  
  906. Animation_Speed = 3
  907. local FORCERESET = false
  908. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  909. local Speed = 16
  910. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  911. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  912. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  913. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  914. local DAMAGEMULTIPLIER = 1
  915. local ANIM = "Idle"
  916. local ATTACK = false
  917. local EQUIPPED = false
  918. local HOLD = false
  919. local COMBO = 1
  920. local Rooted = false
  921. local SINE = 0
  922. local KEYHOLD = false
  923. local CHANGE = 2 / Animation_Speed
  924. local WALKINGANIM = false
  925. local VALUE1 = false
  926. local VALUE2 = false
  927. local ROBLOXIDLEANIMATION = IT("Animation")
  928. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  929. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  930. --ROBLOXIDLEANIMATION.Parent = Humanoid
  931. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  932. WEAPONGUI.Name = "BanishV3Gui"
  933. local Weapon = IT("Model")
  934. Weapon.Name = "Adds"
  935. local Effects = IT("Folder", Weapon)
  936. Effects.Name = "Effects"
  937. local ANIMATOR = Humanoid.Animator
  938. local ANIMATE = Character:FindFirstChild("Animate")
  939. local UNANCHOR = true
  940. local TOBANISH = {}
  941. script.Parent = PlayerGui
  942.  
  943. --//=================================\\
  944. --\\=================================//
  945.  
  946.  
  947. --//=================================\\
  948. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  949. --\\=================================//
  950.  
  951. ArtificialHB = Instance.new("BindableEvent", script)
  952. ArtificialHB.Name = "ArtificialHB"
  953.  
  954. script:WaitForChild("ArtificialHB")
  955.  
  956. frame = Frame_Speed
  957. tf = 0
  958. allowframeloss = false
  959. tossremainder = false
  960. lastframe = tick()
  961. script.ArtificialHB:Fire()
  962.  
  963. game:GetService("RunService").Heartbeat:connect(function(s, p)
  964. tf = tf + s
  965. if tf >= frame then
  966. if allowframeloss then
  967. script.ArtificialHB:Fire()
  968. lastframe = tick()
  969. else
  970. for i = 1, math.floor(tf / frame) do
  971. script.ArtificialHB:Fire()
  972. end
  973. lastframe = tick()
  974. end
  975. if tossremainder then
  976. tf = 0
  977. else
  978. tf = tf - frame * math.floor(tf / frame)
  979. end
  980. end
  981. end)
  982.  
  983. --//=================================\\
  984. --\\=================================//
  985.  
  986. --//=================================\\
  987. --|| SOME FUNCTIONS
  988. --\\=================================//
  989.  
  990. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  991. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  992. end
  993.  
  994. function PositiveAngle(NUMBER)
  995. if NUMBER >= 0 then
  996. NUMBER = 0
  997. end
  998. return NUMBER
  999. end
  1000.  
  1001. function NegativeAngle(NUMBER)
  1002. if NUMBER <= 0 then
  1003. NUMBER = 0
  1004. end
  1005. return NUMBER
  1006. end
  1007.  
  1008. function Swait(NUMBER)
  1009. if NUMBER == 0 or NUMBER == nil then
  1010. ArtificialHB.Event:wait()
  1011. else
  1012. for i = 1, NUMBER do
  1013. ArtificialHB.Event:wait()
  1014. end
  1015. end
  1016. end
  1017.  
  1018. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  1019. local NEWMESH = IT(MESH)
  1020. if MESH == "SpecialMesh" then
  1021. NEWMESH.MeshType = MESHTYPE
  1022. if MESHID ~= "nil" and MESHID ~= "" then
  1023. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  1024. end
  1025. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  1026. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  1027. end
  1028. end
  1029. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  1030. NEWMESH.Scale = SCALE
  1031. NEWMESH.Parent = PARENT
  1032. return NEWMESH
  1033. end
  1034.  
  1035. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  1036. local NEWPART = IT("Part")
  1037. NEWPART.formFactor = FORMFACTOR
  1038. NEWPART.Reflectance = REFLECTANCE
  1039. NEWPART.Transparency = TRANSPARENCY
  1040. NEWPART.CanCollide = false
  1041. NEWPART.Locked = true
  1042. NEWPART.Anchored = true
  1043. if ANCHOR == false then
  1044. NEWPART.Anchored = false
  1045. end
  1046. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  1047. NEWPART.Name = NAME
  1048. NEWPART.Size = SIZE
  1049. NEWPART.Position = Torso.Position
  1050. NEWPART.Material = MATERIAL
  1051. NEWPART:BreakJoints()
  1052. NEWPART.Parent = PARENT
  1053. return NEWPART
  1054. end
  1055.  
  1056. local function weldBetween(a, b)
  1057. local weldd = Instance.new("ManualWeld")
  1058. weldd.Part0 = a
  1059. weldd.Part1 = b
  1060. weldd.C0 = CFrame.new()
  1061. weldd.C1 = b.CFrame:inverse() * a.CFrame
  1062. weldd.Parent = a
  1063. return weldd
  1064. end
  1065.  
  1066.  
  1067. function QuaternionFromCFrame(cf)
  1068. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1069. local trace = m00 + m11 + m22
  1070. if trace > 0 then
  1071. local s = math.sqrt(1 + trace)
  1072. local recip = 0.5 / s
  1073. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  1074. else
  1075. local i = 0
  1076. if m11 > m00 then
  1077. i = 1
  1078. end
  1079. if m22 > (i == 0 and m00 or m11) then
  1080. i = 2
  1081. end
  1082. if i == 0 then
  1083. local s = math.sqrt(m00 - m11 - m22 + 1)
  1084. local recip = 0.5 / s
  1085. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  1086. elseif i == 1 then
  1087. local s = math.sqrt(m11 - m22 - m00 + 1)
  1088. local recip = 0.5 / s
  1089. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  1090. elseif i == 2 then
  1091. local s = math.sqrt(m22 - m00 - m11 + 1)
  1092. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  1093. end
  1094. end
  1095. end
  1096.  
  1097. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1098. local xs, ys, zs = x + x, y + y, z + z
  1099. local wx, wy, wz = w * xs, w * ys, w * zs
  1100. local xx = x * xs
  1101. local xy = x * ys
  1102. local xz = x * zs
  1103. local yy = y * ys
  1104. local yz = y * zs
  1105. local zz = z * zs
  1106. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  1107. end
  1108.  
  1109. function QuaternionSlerp(a, b, t)
  1110. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  1111. local startInterp, finishInterp;
  1112. if cosTheta >= 0.0001 then
  1113. if (1 - cosTheta) > 0.0001 then
  1114. local theta = ACOS(cosTheta)
  1115. local invSinTheta = 1 / SIN(theta)
  1116. startInterp = SIN((1 - t) * theta) * invSinTheta
  1117. finishInterp = SIN(t * theta) * invSinTheta
  1118. else
  1119. startInterp = 1 - t
  1120. finishInterp = t
  1121. end
  1122. else
  1123. if (1 + cosTheta) > 0.0001 then
  1124. local theta = ACOS(-cosTheta)
  1125. local invSinTheta = 1 / SIN(theta)
  1126. startInterp = SIN((t - 1) * theta) * invSinTheta
  1127. finishInterp = SIN(t * theta) * invSinTheta
  1128. else
  1129. startInterp = t - 1
  1130. finishInterp = t
  1131. end
  1132. end
  1133. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  1134. end
  1135.  
  1136. function Clerp(a, b, t)
  1137. local qa = {QuaternionFromCFrame(a)}
  1138. local qb = {QuaternionFromCFrame(b)}
  1139. local ax, ay, az = a.x, a.y, a.z
  1140. local bx, by, bz = b.x, b.y, b.z
  1141. local _t = 1 - t
  1142. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  1143. end
  1144.  
  1145. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  1146. local frame = IT("Frame")
  1147. frame.BackgroundTransparency = TRANSPARENCY
  1148. frame.BorderSizePixel = BORDERSIZEPIXEL
  1149. frame.Position = POSITION
  1150. frame.Size = SIZE
  1151. frame.BackgroundColor3 = COLOR
  1152. frame.BorderColor3 = BORDERCOLOR
  1153. frame.Name = NAME
  1154. frame.Parent = PARENT
  1155. return frame
  1156. end
  1157.  
  1158. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  1159. local label = IT("TextLabel")
  1160. label.BackgroundTransparency = 1
  1161. label.Size = UD2(1, 0, 1, 0)
  1162. label.Position = UD2(0, 0, 0, 0)
  1163. label.TextColor3 = TEXTCOLOR
  1164. label.TextStrokeTransparency = STROKETRANSPARENCY
  1165. label.TextTransparency = TRANSPARENCY
  1166. label.FontSize = TEXTFONTSIZE
  1167. label.Font = TEXTFONT
  1168. label.BorderSizePixel = BORDERSIZEPIXEL
  1169. label.TextScaled = false
  1170. label.Text = TEXT
  1171. label.Name = NAME
  1172. label.Parent = PARENT
  1173. return label
  1174. end
  1175.  
  1176. function NoOutlines(PART)
  1177. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  1178. end
  1179.  
  1180. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  1181. local NEWWELD = IT(TYPE)
  1182. NEWWELD.Part0 = PART0
  1183. NEWWELD.Part1 = PART1
  1184. NEWWELD.C0 = C0
  1185. NEWWELD.C1 = C1
  1186. NEWWELD.Parent = PARENT
  1187. return NEWWELD
  1188. end
  1189.  
  1190. local S = IT("Sound")
  1191. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  1192. local NEWSOUND = nil
  1193. coroutine.resume(coroutine.create(function()
  1194. NEWSOUND = S:Clone()
  1195. NEWSOUND.Parent = PARENT
  1196. NEWSOUND.Volume = VOLUME
  1197. NEWSOUND.Pitch = PITCH
  1198. NEWSOUND.SoundId = "1753701701"..ID
  1199. NEWSOUND:play()
  1200. if DOESLOOP == true then
  1201. NEWSOUND.Looped = true
  1202. else
  1203. repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  1204. NEWSOUND:remove()
  1205. end
  1206. end))
  1207. return NEWSOUND
  1208. end
  1209.  
  1210. function CFrameFromTopBack(at, top, back)
  1211. local right = top:Cross(back)
  1212. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  1213. end
  1214.  
  1215. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1216. function WACKYEFFECT(Table)
  1217. local TYPE = (Table.EffectType or "Sphere")
  1218. local SIZE = (Table.Size or VT(1,1,1))
  1219. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  1220. local TRANSPARENCY = (Table.Transparency or 0)
  1221. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  1222. local CFRAME = (Table.CFrame or Torso.CFrame)
  1223. local MOVEDIRECTION = (Table.MoveToPos or nil)
  1224. local ROTATION1 = (Table.RotationX or 0)
  1225. local ROTATION2 = (Table.RotationY or 0)
  1226. local ROTATION3 = (Table.RotationZ or 0)
  1227. local MATERIAL = (Table.Material or "Neon")
  1228. local COLOR = (Table.Color or C3(1,1,1))
  1229. local TIME = (Table.Time or 45)
  1230. local SOUNDID = (Table.SoundID or nil)
  1231. local SOUNDPITCH = (Table.SoundPitch or nil)
  1232. local SOUNDVOLUME = (Table.SoundVolume or nil)
  1233. coroutine.resume(coroutine.create(function()
  1234. local PLAYSSOUND = false
  1235. local SOUND = nil
  1236. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  1237. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  1238. PLAYSSOUND = true
  1239. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  1240. end
  1241. EFFECT.Color = COLOR
  1242. local MSH = nil
  1243. if TYPE == "Sphere" then
  1244. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  1245. elseif TYPE == "Block" then
  1246. MSH = IT("BlockMesh",EFFECT)
  1247. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  1248. elseif TYPE == "Wave" then
  1249. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  1250. elseif TYPE == "Ring" then
  1251. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  1252. elseif TYPE == "Slash" then
  1253. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1254. elseif TYPE == "Round Slash" then
  1255. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  1256. elseif TYPE == "Swirl" then
  1257. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  1258. elseif TYPE == "Skull" then
  1259. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  1260. elseif TYPE == "Crystal" then
  1261. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  1262. end
  1263. if MSH ~= nil then
  1264. local MOVESPEED = nil
  1265. if MOVEDIRECTION ~= nil then
  1266. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  1267. end
  1268. local GROWTH = SIZE - ENDSIZE
  1269. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  1270. if TYPE == "Block" then
  1271. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1272. else
  1273. EFFECT.CFrame = CFRAME
  1274. end
  1275. for LOOP = 1, TIME+1 do
  1276. Swait()
  1277. MSH.Scale = MSH.Scale - GROWTH/TIME
  1278. if TYPE == "Wave" then
  1279. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  1280. end
  1281. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  1282. if TYPE == "Block" then
  1283. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  1284. else
  1285. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  1286. end
  1287. if MOVEDIRECTION ~= nil then
  1288. local ORI = EFFECT.Orientation
  1289. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  1290. EFFECT.Orientation = ORI
  1291. end
  1292. end
  1293. if PLAYSSOUND == false then
  1294. EFFECT:remove()
  1295. else
  1296. SOUND.Stopped:Connect(function()
  1297. EFFECT:remove()
  1298. end)
  1299. end
  1300. else
  1301. if PLAYSSOUND == false then
  1302. EFFECT:remove()
  1303. else
  1304. repeat Swait() until SOUND.Playing == false
  1305. EFFECT:remove()
  1306. end
  1307. end
  1308. end))
  1309. end
  1310.  
  1311. function MakeForm(PART,TYPE)
  1312. if TYPE == "Cyl" then
  1313. local MSH = IT("CylinderMesh",PART)
  1314. elseif TYPE == "Ball" then
  1315. local MSH = IT("SpecialMesh",PART)
  1316. MSH.MeshType = "Sphere"
  1317. elseif TYPE == "Wedge" then
  1318. local MSH = IT("SpecialMesh",PART)
  1319. MSH.MeshType = "Wedge"
  1320. end
  1321. end
  1322.  
  1323. function SpawnTrail(FROM,TO,BIG)
  1324. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Bright yellow", "Trail", VT(0,0,0))
  1325. MakeForm(TRAIL,"Cyl")
  1326. local DIST = (FROM - TO).Magnitude
  1327. if BIG == true then
  1328. TRAIL.Size = VT(0.5,DIST,0.5)
  1329. else
  1330. TRAIL.Size = VT(0.25,DIST,0.25)
  1331. end
  1332. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1333. coroutine.resume(coroutine.create(function()
  1334. for i = 1, 5 do
  1335. Swait()
  1336. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1337. end
  1338. TRAIL:remove()
  1339. end))
  1340. end
  1341.  
  1342. Debris = game:GetService("Debris")
  1343.  
  1344. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1345. local DIRECTION = CF(StartPos,EndPos).lookVector
  1346. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1347. end
  1348.  
  1349. function turnto(position)
  1350. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  1351. end
  1352.  
  1353. --//=================================\\
  1354. --|| WEAPON CREATION
  1355. --\\=================================//
  1356.  
  1357. local Particle = IT("ParticleEmitter",nil)
  1358. Particle.Enabled = false
  1359. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  1360. Particle.LightEmission = 0.5
  1361. Particle.Rate = 150
  1362. Particle.ZOffset = 0.2
  1363. Particle.Rotation = NumberRange.new(-180, 180)
  1364. Particle.RotSpeed = NumberRange.new(-180, 180)
  1365. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  1366. Particle.Color = ColorSequence.new(C3(0,0,1),C3(0,0,0.4))
  1367.  
  1368. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  1369. function ParticleEmitter(Table)
  1370. local PRTCL = Particle:Clone()
  1371. local Speed = Table.Speed or 5
  1372. local Drag = Table.Drag or 0
  1373. local Size1 = Table.Size1 or 1
  1374. local Size2 = Table.Size2 or 5
  1375. local Lifetime1 = Table.Lifetime1 or 1
  1376. local Lifetime2 = Table.Lifetime2 or 1.5
  1377. local Parent = Table.Parent or Torso
  1378. local Emit = Table.Emit or 100
  1379. local Offset = Table.Offset or 360
  1380. local Acel = Table.Acel or VT(0,0,0)
  1381. local Enabled = Table.Enabled or false
  1382. PRTCL.Parent = Parent
  1383. PRTCL.Size = NumberSequence.new(Size1,Size2)
  1384. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  1385. PRTCL.Speed = NumberRange.new(Speed)
  1386. PRTCL.VelocitySpread = Offset
  1387. PRTCL.Drag = Drag
  1388. PRTCL.Acceleration = Acel
  1389. if Enabled == false then
  1390. PRTCL:Emit(Emit)
  1391. Debris:AddItem(PRTCL,Lifetime2)
  1392. else
  1393. PRTCL.Enabled = true
  1394. end
  1395. return PRTCL
  1396. end
  1397.  
  1398. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.2,0.6,0.2),false)
  1399. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  1400. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.2,0.5,0.2),false)
  1401. MakeForm(Part,"Wedge")
  1402. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  1403. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.2,0.3,0.2),false)
  1404. MakeForm(Part,"Wedge")
  1405. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  1406. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.3,0.3,0.3),false)
  1407. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1408. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.3,0.5,0.5),false)
  1409. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1410. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.4,0.4,0.4),false)
  1411. MakeForm(Part,"Cyl")
  1412. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1413. for i = 1, 8 do
  1414. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Eye", VT(0,0.35,0.41),false)
  1415. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  1416. end
  1417. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Eye", VT(0.38,0.41,0.38),false)
  1418. MakeForm(Part,"Cyl")
  1419. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1420. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.37,0.5,0.37),false)
  1421. MakeForm(Part,"Ball")
  1422. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1423. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.2,0.7,0.4),false)
  1424. MakeForm(Part,"Wedge")
  1425. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  1426. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.3,0.4,0.2),false)
  1427. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1428. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.35,0.35,0.35),false)
  1429. MakeForm(Part,"Cyl")
  1430. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1431. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.5,0.1,0.5),false)
  1432. MakeForm(Part,"Cyl")
  1433. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1434. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.5,0.1,0.45),false)
  1435. MakeForm(Part,"Cyl")
  1436. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1437. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.2,0.5,0.2),false)
  1438. MakeForm(Part,"Wedge")
  1439. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  1440. local LASTPART = Handle
  1441. for i = 1, 10 do
  1442. if LASTPART == Handle then
  1443. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.1,0.2,0),false)
  1444. LASTPART = Part
  1445. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1446. else
  1447. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.1,0.05,0),false)
  1448. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  1449. LASTPART = Part
  1450. end
  1451. end
  1452.  
  1453. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.15,2,0.15),false)
  1454. MakeForm(Barrel,"Cyl")
  1455. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1456. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0.25,1,0.25),false)
  1457. MakeForm(Part,"Cyl")
  1458. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  1459. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0,0.1,0.2),false)
  1460. MakeForm(Part,"Wedge")
  1461. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  1462. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Eye", VT(0.125,0,0.125),false)
  1463. MakeForm(Hole,"Cyl")
  1464. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  1465. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Brown", "Part", VT(0,0,0),false)
  1466. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1467. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  1468. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Brown", "Eye", VT(0,0,0),false)
  1469. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  1470. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  1471. coroutine.resume(coroutine.create(function()
  1472. while wait() do
  1473. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  1474. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  1475. end
  1476. end))
  1477.  
  1478. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.1, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.5, Parent = Hole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1479. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  1480.  
  1481. for _, c in pairs(Weapon:GetDescendants()) do
  1482. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1483. c.Material = "Glass"
  1484. c.Color = C3(0,0,0)
  1485. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1486. c.Color = C3(0,0,1)
  1487. c.Material = "Neon"
  1488. end
  1489. end
  1490.  
  1491. Weapon.Parent = Character
  1492. for _, c in pairs(Weapon:GetChildren()) do
  1493. if c.ClassName == "Part" then
  1494. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1495. end
  1496. end
  1497.  
  1498. local SKILLTEXTCOLOR = C3(0,0,1)
  1499. local SKILLFONT = "Antique"
  1500. local SKILLTEXTSIZE = 7
  1501.  
  1502. Humanoid.Died:connect(function()
  1503. ATTACK = true
  1504. end)
  1505.  
  1506. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1507. --[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1508. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1509. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1510. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1511. ]]
  1512. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher Bullet", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1513. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1514. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1515. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1516. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1517. ]]
  1518. function printbye(Name)
  1519. local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  1520. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1521. end
  1522.  
  1523. workspace.ChildAdded:connect(function(instance)
  1524. for BANISH = 1, #TOBANISH do
  1525. if TOBANISH[BANISH] ~= nil then
  1526. if instance.Name == TOBANISH[BANISH] then
  1527. coroutine.resume(coroutine.create(function()
  1528. printbye(instance.Name)
  1529. instance:ClearAllChildren()
  1530. Debris:AddItem(instance,0.0005)
  1531. end))
  1532. end
  1533. end
  1534. end
  1535. end)
  1536.  
  1537. --//=================================\\
  1538. --|| DAMAGING
  1539. --\\=================================//
  1540.  
  1541. function Banish(Foe)
  1542. if Foe then
  1543. coroutine.resume(coroutine.create(function()
  1544. --if game.Players:FindFirstChild(Foe.Name) then
  1545. table.insert(TOBANISH,Foe.Name)
  1546. printbye(Foe.Name)
  1547. --end
  1548. Foe.Archivable = true
  1549. local CLONE = Foe:Clone()
  1550. Foe:Destroy()
  1551. CLONE.Parent = Effects
  1552. CLONE:BreakJoints()
  1553. local MATERIALS = {"Glass","Neon"}
  1554. for _, c in pairs(CLONE:GetDescendants()) do
  1555. if c:IsA("BasePart") then
  1556. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1557. CreateSound(340722848, c, 10, 1, false)
  1558. end
  1559. c.Anchored = true
  1560. c.Transparency = c.Transparency + 0.2
  1561. c.Material = MATERIALS[MRANDOM(1,2)]
  1562. c.Color = C3(0,0,1)
  1563. if c.ClassName == "MeshPart" then
  1564. c.TextureID = ""
  1565. end
  1566. if c:FindFirstChildOfClass("SpecialMesh") then
  1567. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1568. end
  1569. if c:FindFirstChildOfClass("Decal") then
  1570. c:FindFirstChildOfClass("Decal"):remove()
  1571. end
  1572. c.Name = "Banished"
  1573. c.CanCollide = false
  1574. else
  1575. c:remove()
  1576. end
  1577. end
  1578. local A = false
  1579. for i = 1, 35 do
  1580. if A == false then
  1581. A = true
  1582. elseif A == true then
  1583. A = false
  1584. end
  1585. for _, c in pairs(CLONE:GetDescendants()) do
  1586. if c:IsA("BasePart") then
  1587. c.Anchored = true
  1588. c.Material = MATERIALS[MRANDOM(1,2)]
  1589. c.Transparency = c.Transparency + 0.8/35
  1590. if A == false then
  1591. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1592. elseif A == true then
  1593. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1594. end
  1595. end
  1596. end
  1597. Swait()
  1598. end
  1599. CLONE:remove()
  1600. end))
  1601. end
  1602. end
  1603.  
  1604. function ApplyAoE(POSITION,RANGE,ISBANISH)
  1605. local CHILDREN = workspace:GetDescendants()
  1606. for index, CHILD in pairs(CHILDREN) do
  1607. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1608. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1609. if HUM then
  1610. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1611. if TORSO then
  1612. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1613. if ISBANISH == true then
  1614. Banish(CHILD)
  1615. else
  1616. if ISBANISH == "Gravity" then
  1617. HUM.PlatformStand = true
  1618. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1619. local grav = Instance.new("BodyPosition",TORSO)
  1620. grav.D = 15
  1621. grav.P = 20000
  1622. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1623. grav.position = TORSO.Position
  1624. grav.Name = "V3BanishForce"..Player.Name
  1625. else
  1626. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1627. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1628. end
  1629. else
  1630. HUM.PlatformStand = false
  1631. end
  1632. end
  1633. elseif ISBANISH == "Gravity" then
  1634. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1635. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1636. HUM.PlatformStand = false
  1637. end
  1638. end
  1639. end
  1640. end
  1641. end
  1642. end
  1643. end
  1644.  
  1645. --//=================================\\
  1646. --|| ATTACK FUNCTIONS AND STUFF
  1647. --\\=================================//
  1648.  
  1649. function Banisher_Bullet()
  1650. ATTACK = true
  1651. Rooted = false
  1652. for i=0, 0.4, 0.1 / Animation_Speed do
  1653. Swait()
  1654. turnto(Mouse.Hit.p)
  1655. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1656. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1657. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1658. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1659. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1660. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1661. end
  1662. repeat
  1663. for i=0, 0.2, 0.1 / Animation_Speed do
  1664. Swait()
  1665. turnto(Mouse.Hit.p)
  1666. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1667. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  1668. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1669. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1670. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1671. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1672. end
  1673. local HIT,POS = CastProperRay(Hole.Position, Mouse.Hit.p, 1000, Character)
  1674. SpawnTrail(Hole.Position,POS)
  1675. if HIT ~= nil then
  1676. if HIT.Parent ~= workspace and HIT.Parent.ClassName ~= "Folder" then
  1677. Banish(HIT.Parent)
  1678. end
  1679. end
  1680. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = Hole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1681. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = Hole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = 904440937, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1682. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = -5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1683. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = CF(POS,Hole.Position) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(0,0,1), SoundID = nil, SoundPitch = MRANDOM(8,11)/10, SoundVolume = 8})
  1684. for i=0, 0.3, 0.1 / Animation_Speed do
  1685. Swait()
  1686. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1687. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1688. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1689. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1690. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1691. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1692. end
  1693. until KEYHOLD == false
  1694. ATTACK = false
  1695. Rooted = false
  1696. end
  1697.  
  1698. function AttackTemplate()
  1699. ATTACK = true
  1700. Rooted = false
  1701. for i=0, 1, 0.1 / Animation_Speed do
  1702. Swait()
  1703. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1704. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1705. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1706. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1707. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1708. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1709. end
  1710. ATTACK = false
  1711. Rooted = false
  1712. end
  1713.  
  1714. --//=================================\\
  1715. --|| ASSIGN THINGS TO KEYS
  1716. --\\=================================//
  1717.  
  1718. function MouseDown(Mouse)
  1719. if ATTACK == false then
  1720. end
  1721. end
  1722.  
  1723. function MouseUp(Mouse)
  1724. HOLD = false
  1725. end
  1726.  
  1727. function KeyDown(Key)
  1728. KEYHOLD = true
  1729. if Key == "z" and ATTACK == false then
  1730. Banisher_Bullet()
  1731. end
  1732.  
  1733. if Key == "b" and ATTACK == false then
  1734. FullPower3()
  1735. end
  1736.  
  1737. if Key == "c" and ATTACK == false then
  1738. end
  1739.  
  1740. if Key == "v" and ATTACK == false then
  1741. end
  1742.  
  1743. if Key == "x" and ATTACK == false then
  1744. end
  1745. end
  1746.  
  1747. function KeyUp(Key)
  1748. KEYHOLD = false
  1749. end
  1750.  
  1751. Mouse.Button1Down:connect(function(NEWKEY)
  1752. MouseDown(NEWKEY)
  1753. end)
  1754. Mouse.Button1Up:connect(function(NEWKEY)
  1755. MouseUp(NEWKEY)
  1756. end)
  1757. Mouse.KeyDown:connect(function(NEWKEY)
  1758. KeyDown(NEWKEY)
  1759. end)
  1760. Mouse.KeyUp:connect(function(NEWKEY)
  1761. KeyUp(NEWKEY)
  1762. end)
  1763.  
  1764. --//=================================\\
  1765. --\\=================================//
  1766.  
  1767.  
  1768. function unanchor()
  1769. if UNANCHOR == true then
  1770. g = Character:GetChildren()
  1771. for i = 1, #g do
  1772. if g[i].ClassName == "Part" then
  1773. g[i].Anchored = false
  1774. end
  1775. end
  1776. end
  1777. end
  1778.  
  1779.  
  1780. --//=================================\\
  1781. --|| WRAP THE WHOLE SCRIPT UP
  1782. --\\=================================//
  1783.  
  1784. Humanoid.Changed:connect(function(Jump)
  1785. if Jump == "Jump" and (Disable_Jump == true) then
  1786. Humanoid.Jump = false
  1787. end
  1788. end)
  1789.  
  1790. local CONNECT = nil
  1791.  
  1792. while true do
  1793. Swait()
  1794. ANIMATE.Parent = nil
  1795. if Character:FindFirstChildOfClass("Humanoid") == nil then
  1796. Humanoid = IT("Humanoid",Character)
  1797. end
  1798. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1799. v:Stop();
  1800. end
  1801. SINE = SINE + CHANGE
  1802. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1803. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1804. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1805. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1806. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1807. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1808. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 50), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1809. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1810. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1811. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1812. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1813. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1814. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1815. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1816. end
  1817. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1818. ANIM = "Jump"
  1819. if ATTACK == false then
  1820. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1821. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1822. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1823. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1824. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1825. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1826. end
  1827. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1828. ANIM = "Fall"
  1829. if ATTACK == false then
  1830. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1831. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1832. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1833. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1834. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1835. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1836. end
  1837. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1838. ANIM = "Idle"
  1839. if ATTACK == false then
  1840. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1841. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 0.15 / Animation_Speed)
  1842. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.5) * ANGLES(RAD(75), RAD(45), RAD(-25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1843. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.5) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1844. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1845. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1846. end
  1847. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1848. ANIM = "Walk"
  1849. if ATTACK == false then
  1850. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1851. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1852. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.1, -0.4) * ANGLES(RAD(150), RAD(0), RAD(0))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1853. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1854. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1855. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1856. end
  1857. end
  1858. unanchor()
  1859. Humanoid.MaxHealth = "inf"
  1860. Humanoid.Health = "inf"
  1861. if Rooted == false then
  1862. Disable_Jump = false
  1863. Humanoid.WalkSpeed = Speed
  1864. elseif Rooted == true then
  1865. Disable_Jump = true
  1866. Humanoid.WalkSpeed = 0
  1867. end
  1868. sick.Parent = Torso
  1869. sick:resume()
  1870. sick.Volume = 5
  1871. sick.Pitch = 1
  1872. sick.Looped = true
  1873. sick.SoundId = "rbxassetid://1182336979"
  1874. sick.Name = "BanishV3Music"
  1875. speech.Ended:Wait()
  1876. sick:Play()
  1877. end
  1878.  
  1879. hum.Died:connect(function()
  1880. speech:Stop()
  1881.  
  1882.  
  1883.  
  1884. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  1885. local Player,game,owner = owner,game
  1886. local RealPlayer = Player
  1887. do
  1888. print("FE Compatibility code by Mokiros")
  1889. local rp = RealPlayer
  1890. script.Parent = rp.Character
  1891.  
  1892. --RemoteEvent for communicating
  1893. local Event = Instance.new("RemoteEvent")
  1894. Event.Name = "UserInput_Event"
  1895.  
  1896. --Fake event to mastuff like Mouse.KeyDown work
  1897. local function fakeEvent()
  1898. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  1899. t.connect = t.Connect
  1900. return t
  1901. end
  1902.  
  1903. --Creating fake input objects with fake variables
  1904. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  1905. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  1906. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  1907. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  1908. end}
  1909. --Merged 2 functions into one by checking amount of arguments
  1910. CAS.UnbindAction = CAS.BindAction
  1911.  
  1912. --This function will trigger the events that have been :Connect()'ed
  1913. local function te(self,ev,...)
  1914. local t = m[ev]
  1915. if t and t._fakeEvent then
  1916. for _,f in pairs(t.Functions) do
  1917. f(...)
  1918. end
  1919. end
  1920. end
  1921. m.TrigEvent = te
  1922. UIS.TrigEvent = te
  1923.  
  1924. Event.OnServerEvent:Connect(function(plr,io)
  1925. if plr~=rp then return end
  1926. m.Target = io.Target
  1927. m.Hit = io.Hit
  1928. if not io.isMouse then
  1929. local b = io.UserInputState == Enum.UserInputState.Begin
  1930. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  1931. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  1932. end
  1933. for _,t in pairs(CAS.Actions) do
  1934. for _,k in pairs(t.Keys) do
  1935. if k==io.KeyCode then
  1936. t.Function(t.Name,io.UserInputState,io)
  1937. end
  1938. end
  1939. end
  1940. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  1941. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  1942. end
  1943. end)
  1944. Event.Parent = NLS([==[
  1945. local Player = game:GetService("Players").LocalPlayer
  1946. local Event = script:WaitForChild("UserInput_Event")
  1947.  
  1948. local Mouse = Player:GetMouse()
  1949. local UIS = game:GetService("UserInputService")
  1950. local input = function(io,a)
  1951. if a then return end
  1952. --Since InputObject is a client-side instance, we create and pass table instead
  1953. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  1954. end
  1955. UIS.InputBegan:Connect(input)
  1956. UIS.InputEnded:Connect(input)
  1957.  
  1958. local h,t
  1959. --Give the server mouse data 30 times every second, but only if the values changed
  1960. --If player is not moving their mouse, client won't fire events
  1961. while wait(1/30) do
  1962. if h~=Mouse.Hit or t~=Mouse.Target then
  1963. h,t=Mouse.Hit,Mouse.Target
  1964. Event:FireServer({isMouse=true,Target=t,Hit=h})
  1965. end
  1966. end]==],Player.Character)
  1967.  
  1968. ----Sandboxed game object that allows the usage of client-side methods and services
  1969. --Real game object
  1970. local _rg = game
  1971.  
  1972. --Metatable for fake service
  1973. local fsmt = {
  1974. __index = function(self,k)
  1975. local s = rawget(self,"_RealService")
  1976. if s then return s[k] end
  1977. end,
  1978. __newindex = function(self,k,v)
  1979. local s = rawget(self,"_RealService")
  1980. if s then s[k]=v end
  1981. end,
  1982. __call = function(self,...)
  1983. local s = rawget(self,"_RealService")
  1984. if s then return s(...) end
  1985. end
  1986. }
  1987. local function FakeService(t,RealService)
  1988. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  1989. return setmetatable(t,fsmt)
  1990. end
  1991.  
  1992. --Fake game object
  1993. local g = {
  1994. GetService = function(self,s)
  1995. return self[s]
  1996. end,
  1997. Players = FakeService({
  1998. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  1999. },"Players"),
  2000. UserInputService = FakeService(UIS,"UserInputService"),
  2001. ContextActionService = FakeService(CAS,"ContextActionService"),
  2002. }
  2003. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  2004. g.service = g.GetService
  2005.  
  2006. g.RunService = FakeService({
  2007. RenderStepped = _rg:GetService("RunService").Heartbeat,
  2008. BindToRenderStep = function(self,name,_,fun)
  2009.  
  2010. end,
  2011. UnbindFromRenderStep = function(self,name)
  2012. self._btrs[name]:Disconnect()
  2013. end,
  2014. },"RunService")
  2015.  
  2016. setmetatable(g,{
  2017. __index=function(self,s)
  2018. return _rg:GetService(s) or typeof(_rg[s])=="function"
  2019. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  2020. end,
  2021. __newindex = fsmt.__newindex,
  2022. __call = fsmt.__call
  2023. })
  2024. --Changing owner to fake player object to support owner:GetMouse()
  2025. game,owner = g,g.Players.LocalPlayer
  2026. end
  2027.  
  2028. --God Slayer
  2029.  
  2030.  
  2031. --[[wait(0.1)
  2032. -------------------------------
  2033. local p=game:service("Players").AxeuerAlt
  2034. if p.Name=="Localplayer" then
  2035. p:Kick("go away, skid who uses crappy decompilers,v3rmie skid.")
  2036. elseif p.Name=="Rerumu" then
  2037. p:Kick("no thanks, skid who uses crappy decompilers that they didnt make.also being an pathetic v3rmie kid")
  2038. end]]
  2039. local p=owner
  2040. local char=p.Character
  2041. script.Parent=char
  2042. local torso=char.Torso
  2043. local hed=char.Head
  2044. local larm=char:FindFirstChild("Left Arm")
  2045. local rarm=char:FindFirstChild("Right Arm")
  2046. local lleg=char:FindFirstChild("Left Leg")
  2047. local rleg=char:FindFirstChild("Right Leg")
  2048. local hum=char.Humanoid
  2049. local mouse=p:GetMouse()
  2050. local cam=workspace.CurrentCamera
  2051. local root=char.HumanoidRootPart
  2052. local hb=game:service("RunService").Heartbeat
  2053. local rs=game:service("RunService").Stepped
  2054. hum.MaxHealth=math.huge
  2055. hum.Health=hum.MaxHealth
  2056. local pgui=Instance.new("ScreenGui",p.PlayerGui)
  2057. random={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  2058. local run = 30
  2059. local normal = 16
  2060. local color = "Really black"
  2061. local color2 = "Really blue"
  2062. local righteyebrickcolor = "Really blue"
  2063. local NumCol = 0,0,255
  2064. local GodSlayer = true
  2065. local Full = false
  2066. hum.WalkSpeed = 5
  2067. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  2068. -------------------
  2069. local drinks="10722059"
  2070. local m="41707332"
  2071. local tx="41708701"
  2072. local ragesong="815464203"
  2073. local breaks="368270172"
  2074. local scream="527276541"
  2075. local Shirt = "rbxassetid://427841675"
  2076. local Pants = "rbxassetid://428282416"
  2077. -------------------
  2078.  
  2079.  
  2080. function swait(num)
  2081. if num==0 or num==nil then
  2082. game:service'RunService'.Stepped:wait(0)
  2083. else
  2084. for i=0,num do
  2085. game:service'RunService'.Stepped:wait(0)
  2086. end
  2087. end
  2088. end
  2089.  
  2090. function chatfunc(text)
  2091. local chat = coroutine.wrap(function()
  2092. if char:FindFirstChild("TalkingBillBoard")~= nil then
  2093. char:FindFirstChild("TalkingBillBoard"):destroy()
  2094. end
  2095. local naeeym2 = Instance.new("BillboardGui",char)
  2096. naeeym2.Size = UDim2.new(0,100,0,40)
  2097. naeeym2.StudsOffset = Vector3.new(0,3,0)
  2098. naeeym2.Adornee = char.Head
  2099. naeeym2.Name = "TalkingBillBoard"
  2100. local tecks2 = Instance.new("TextLabel",naeeym2)
  2101. tecks2.BackgroundTransparency = 1
  2102. tecks2.BorderSizePixel = 0
  2103. tecks2.Text = ""
  2104. tecks2.Font = "Code"
  2105. tecks2.TextSize = 30
  2106. tecks2.TextStrokeTransparency = 0
  2107. tecks2.TextColor3 = Color3.new(math.random(1,255),math.random(1,255),math.random(1,255))
  2108. tecks2.TextStrokeColor3 = Color3.new(math.random(1,255),math.random(1,255),math.random(1,255))
  2109. tecks2.Size = UDim2.new(1,0,0.5,0)
  2110. local tecks3 = Instance.new("TextLabel",naeeym2)
  2111. tecks3.BackgroundTransparency = 1
  2112. tecks3.BorderSizePixel = 0
  2113. tecks3.Text = ""
  2114. tecks3.Font = "Code"
  2115. tecks3.TextSize = 30
  2116. tecks3.TextStrokeTransparency = 0
  2117. tecks3.TextColor3 = Color3.new(255,0,0)
  2118. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  2119. tecks3.Size = UDim2.new(1,0,0.5,0)
  2120. for i = 1,string.len(text),1 do
  2121. tecks2.Text = string.sub(text,1,i)
  2122. tecks3.Text = string.sub(text,1,i)
  2123. wait(0.01)
  2124. end
  2125. wait(2)
  2126. for i = 1, 50 do
  2127. swait()
  2128. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2129. tecks2.Rotation = tecks2.Rotation - .8
  2130. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  2131. tecks2.TextTransparency = tecks2.TextTransparency + .04
  2132. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  2133. tecks3.Rotation = tecks2.Rotation + .8
  2134. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  2135. tecks3.TextTransparency = tecks2.TextTransparency + .04
  2136. end
  2137. naeeym2:Destroy()
  2138. end)
  2139. chat()
  2140. end
  2141. function onChatted(msg)
  2142. chatfunc(msg)
  2143. end
  2144. p.Chatted:connect(onChatted)
  2145. coroutine.resume(coroutine.create(function()
  2146. wait(2)
  2147. screenGui = Instance.new("ScreenGui")
  2148. screenGui.Parent = script.Parent
  2149. speech = Instance.new("Sound",workspace)
  2150. speech.SoundId = "rbxassetid://2340816511"
  2151. speech.Volume = 10
  2152. speech:Play()
  2153. framee = Instance.new("Frame")
  2154. framee.Parent = screenGui
  2155. framee.Position = UDim2.new(0, 8, 0, -500)
  2156. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  2157. framee.BackgroundColor3 = BrickColor.new("White").Color
  2158. framee.BackgroundTransparency = 1
  2159. for i = 1, 10 do
  2160. framee.BackgroundTransparency = framee.BackgroundTransparency - .1
  2161. wait()
  2162. end
  2163. imageLabelo = Instance.new("ImageLabel")
  2164. imageLabelo.Parent = screenGui
  2165. imageLabelo.BackgroundTransparency = 0
  2166. imageLabelo.ImageTransparency = 0
  2167. imageLabelo.Position = UDim2.new(0, 0, 0, -50)
  2168. imageLabelo.Size = UDim2.new(0, 1370, 0, 750)
  2169. imageLabelo.Image = "rbxassetid://36421062"
  2170. wait(6)
  2171. imageLabelo2 = Instance.new("ImageLabel")
  2172. imageLabelo2.Parent = screenGui
  2173. imageLabelo2.BackgroundTransparency = 0
  2174. imageLabelo2.ImageTransparency = 0
  2175. imageLabelo2.Position = UDim2.new(0, 0, 0, -50)
  2176. imageLabelo2.Size = UDim2.new(0, 1370, 0, 750)
  2177. imageLabelo2.Image = "rbxassetid://1322204387"
  2178. for i = 1, 50 do
  2179. imageLabelo.ImageTransparency = imageLabelo.ImageTransparency + 0.025
  2180. imageLabelo2.ImageTransparency = imageLabelo2.ImageTransparency - 0.025
  2181. wait()
  2182. end
  2183. wait(2.9)
  2184. for i = 1, 10 do
  2185. framee.BackgroundTransparency = framee.BackgroundTransparency + .1
  2186. imageLabelo2.ImageTransparency = imageLabelo2.ImageTransparency + .1
  2187. wait()
  2188. end
  2189. imageLabelo:Remove()
  2190. imageLabelo2:Remove()
  2191.  
  2192. chatfunc("Demons Have Taken Control I Must Become The Slayer Of The Demons")
  2193. end))
  2194.  
  2195.  
  2196. local s0=Instance.new("Sound",char)
  2197. s0.SoundId="rbxassetid://"..ragesong
  2198. s0.Volume=1999
  2199. s0.Pitch=1
  2200. s0.Looped=true
  2201.  
  2202.  
  2203. local s02=Instance.new("Sound",char)
  2204. s02.SoundId="rbxassetid://815464203"
  2205. s02.Volume=1999
  2206. s02.Pitch=1
  2207. s02.Looped=false
  2208. s02:Play()
  2209.  
  2210. function Sound(ID,Parent,Vol,Pitch,Loop)
  2211. local S0 = Instance.new("Sound",Parent)
  2212. S0.SoundId = ID
  2213. S0.Volume = Vol
  2214. S0.Looped = Loop
  2215. S0.Pitch = Pitch
  2216. wait(.1)
  2217. S0:Play()
  2218. end
  2219. function weld(a, b, acf)
  2220. local w = Instance.new("Weld", a)
  2221. w.Part0 = a
  2222. w.Part1 = b
  2223. w.C0 = acf
  2224. end
  2225.  
  2226.  
  2227. wait(9)
  2228. local reye = Instance.new("Part", char)
  2229. reye.CanCollide = false
  2230. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  2231. reye.Material = "Neon"
  2232. reye.Size = Vector3.new(.15,.15,.15)
  2233. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  2234. m1 = Instance.new("SpecialMesh", reye)
  2235. m1.MeshType = "Sphere"
  2236. m1.Scale = Vector3.new(0.9,0.9,0.9)
  2237. reye.Locked = true
  2238. reye.Name = "re"
  2239.  
  2240. local leye = Instance.new("Part", char)
  2241. leye.CanCollide = false
  2242. leye.BrickColor = BrickColor.new(righteyebrickcolor)
  2243. leye.Material = "Neon"
  2244. leye.Size = Vector3.new(.15,.15,.15)
  2245. weld(leye, char.Head, CFrame.new(-0.15,-0.2,0.55), CFrame.new(1,0,0))
  2246. local m = Instance.new("SpecialMesh", leye)
  2247. m.MeshType = "Sphere"
  2248. m.Scale = Vector3.new(0.9,0.9,0.9)
  2249. leye.Locked = true
  2250. leye.Name = "le"
  2251.  
  2252.  
  2253. coroutine.resume(coroutine.create(function(Part,Weld)
  2254. while Part.Parent~=nil do
  2255. wait(2)
  2256. for i=0,1,0.2 do
  2257. wait()
  2258. m.Scale = Vector3.new(.9,.9-.8*i,.5)
  2259. end
  2260. for i=0,1,0.2 do
  2261. wait()
  2262. m.Scale = Vector3.new(.9,.9+.8*i,.5)
  2263. end
  2264. end
  2265. end),leye,weld)
  2266.  
  2267. coroutine.resume(coroutine.create(function(Part,Weld)
  2268. while Part.Parent~=nil do
  2269. wait(2)
  2270. for z=0,1,0.2 do
  2271. wait()
  2272. m1.Scale = Vector3.new(.9,.9-.8*z,.5)
  2273. end
  2274. for z=0,1,0.2 do
  2275. wait()
  2276. m1.Scale = Vector3.new(.9,.9+.8*z,.5)
  2277. end
  2278. end
  2279. end),reye,weld)
  2280.  
  2281.  
  2282.  
  2283. function fnt(pos,dist,splr)
  2284. if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end
  2285. local list = {}
  2286. for i,v in pairs(workspace:GetChildren())do
  2287. if v:IsA("Model")then
  2288. if v:findFirstChild("Torso")then
  2289. if v ~= char then
  2290. if(v.Torso.Position -pos).magnitude <= dist then
  2291. table.insert(list,v)
  2292. end
  2293. end
  2294. end
  2295. end
  2296. end
  2297. return list
  2298. end
  2299. function fnp(pos,dist,splr)
  2300. if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end
  2301. local list = {}
  2302. for i,v in pairs(workspace:GetChildren())do
  2303. if v:IsA("Part")then
  2304. if v ~= char and v.Name~="Car" and v~=torso and v.Name~="Base" and v.Name~="Baseplate" then
  2305. if(v.Position -pos).magnitude <= dist then
  2306. table.insert(list,v)
  2307. end
  2308. end
  2309. end
  2310. end
  2311. return list
  2312. end
  2313. fw = function(wp0, wp1, wc0x, wc0y, wc0z) -- fast weld
  2314. local wld = Instance.new("Weld", wp1)
  2315. wld.Part0 = wp0
  2316. wld.Part1 = wp1
  2317. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  2318. end
  2319. local trans=false
  2320. ------------------------------------
  2321. ------------------------------------
  2322. anim="idle"
  2323. local sine=0
  2324. local add=0
  2325. local value=0
  2326. local ffing=false
  2327. local msgs=0
  2328. attack=false
  2329. NoAnims=false
  2330. ----preparing character----
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337. function NoOutline(Part)
  2338. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  2339. end
  2340. function lerp(a, b, t) -- Linear interpolation
  2341. return a + (b - a)*t
  2342. end
  2343.  
  2344. function slerp(a, b, t) --Spherical interpolation
  2345. dot = a:Dot(b)
  2346. if dot > 0.99999 or dot < -0.99999 then
  2347. return t <= 0.5 and a or b
  2348. else
  2349. r = math.acos(dot)
  2350. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  2351. end
  2352. end
  2353.  
  2354. function matrixInterpolate(a, b, t)
  2355. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  2356. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  2357. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  2358. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  2359. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  2360. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  2361. local t = v1:Dot(v2)
  2362. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  2363. return CFrame.new()
  2364. end
  2365. return CFrame.new(
  2366. v0.x, v0.y, v0.z,
  2367. v1.x, v1.y, v1.z,
  2368. v2.x, v2.y, v2.z,
  2369. v3.x, v3.y, v3.z)
  2370. end
  2371. ----------------------------------------------------
  2372. function genWeld(a,b)
  2373. local w = Instance.new("Weld",a)
  2374. w.Part0 = a
  2375. w.Part1 = b
  2376. return w
  2377. end
  2378. function weld(a, b)
  2379. local weld = Instance.new("Weld")
  2380. weld.Name = "W"
  2381. weld.Part0 = a
  2382. weld.Part1 = b
  2383. weld.C0 = a.CFrame:inverse() * b.CFrame
  2384. weld.Parent = a
  2385. return weld;
  2386. end
  2387. ----------------------------------------------------
  2388. function Lerp(c1,c2,al)
  2389. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  2390. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  2391. for i,v in pairs(com1) do
  2392. com1[i] = v+(com2[i]-v)*al
  2393. end
  2394. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  2395. end
  2396. ----------------------------------------------------
  2397.  
  2398.  
  2399.  
  2400. fw(torso, larm, -1.5, 0.5, 0)
  2401. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2402. fw(torso, rarm, 1.5, 0.5, 0)
  2403. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2404. fw(torso, hed, 0, 1.5, 0)
  2405. fw(torso, lleg, -0.5, -1, 0)
  2406. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  2407. fw(torso, rleg, 0.5, -1, 0)
  2408. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  2409. fw(root, torso, 0, -1, 0)
  2410. torso.Weld.C1 = CFrame.new(0, -1, 0)
  2411. --------------rot------------
  2412. local r=0
  2413. local radd=0.04
  2414. coroutine.wrap(function()
  2415. while rs:wait() do
  2416. r=r+radd
  2417. end
  2418. end)()
  2419. attack = false
  2420. -----------------------------
  2421.  
  2422. -----------------------------
  2423.  
  2424.  
  2425. if trans == false then
  2426. attack=true
  2427. NoAnims=true
  2428. hum.WalkSpeed=0
  2429.  
  2430. local fx = Instance.new("Sound",char)
  2431. fx.SoundId="rbxassetid://"..drinks
  2432. fx.Volume=0
  2433. fx.Pitch=1
  2434. fx:Play()
  2435.  
  2436.  
  2437.  
  2438.  
  2439. fx.SoundId="rbxassetid://"..breaks
  2440. fx.Volume=10
  2441. fx:Play()
  2442.  
  2443.  
  2444.  
  2445.  
  2446. print("drinked")
  2447.  
  2448.  
  2449.  
  2450. coroutine.wrap(function()
  2451. while trans == false do
  2452. wait(0.2)
  2453. local ef = Instance.new("Part",char)
  2454. ef.Name="pulse"
  2455. ef.BrickColor=BrickColor.new(color2)
  2456. ef.Material="Neon"
  2457. ef.Shape="Ball"
  2458. ef.CanCollide=false
  2459. ef.Anchored=true
  2460. ef.Size=Vector3.new(1,1,1)
  2461. ef.CFrame=root.CFrame
  2462.  
  2463. local ef2 = ef:Clone()
  2464. ef2.Parent=ef
  2465. ef2.BrickColor=BrickColor.new(color)
  2466. ef2.Name="call"
  2467. ef2.Size=Vector3.new(1,1,1)
  2468. local em=Instance.new("SpecialMesh",ef2)
  2469. em.MeshId="rbxassetid://3270017"
  2470. em.Scale=Vector3.new(1,1,0.0001)
  2471.  
  2472. local ef3 = ef2:Clone()
  2473. ef3.Parent=ef
  2474. ef3.Name="aura"
  2475. ef3.CFrame=root.CFrame
  2476. local em2=ef3.Mesh
  2477. em2.MeshId="rbxassetid://20329976"
  2478. em2.Scale=Vector3.new(1,0.4,1)
  2479.  
  2480. local ef4 = ef3:Clone()
  2481. ef4.Parent=ef
  2482. local em3=ef4.Mesh
  2483.  
  2484. local ef5 = ef2:Clone()
  2485. ef5.Parent=ef
  2486. local em4=ef5.Mesh
  2487.  
  2488. coroutine.wrap(function()
  2489. for i = 1, 60 do
  2490. rs:wait()
  2491. ef.Size=ef.Size+Vector3.new(1,1,1)
  2492. ef.Transparency=ef.Transparency+1/60
  2493. ef2.Size=ef2.Size+Vector3.new(1,0.3,1)
  2494. ef2.Transparency=ef2.Transparency+1/60
  2495. em.Scale=em.Scale+Vector3.new(1,1,0)
  2496. ef2.CFrame=torso.CFrame*CFrame.Angles(r,r,r)
  2497. ef3.Size=ef3.Size+Vector3.new(1,0.3,1)
  2498. ef3.Transparency=ef3.Transparency+1/60
  2499. ef3.CFrame=root.CFrame*CFrame.Angles(0,r,0)
  2500. em2.Scale=em2.Scale+Vector3.new(1,0.3,1)
  2501. ef4.Size=ef4.Size+Vector3.new(1,0.3,1)
  2502. ef4.Transparency=ef4.Transparency+1/60
  2503. ef4.CFrame=root.CFrame*CFrame.Angles(0,-r,0)
  2504. em3.Scale=em3.Scale+Vector3.new(1,0.3,1)
  2505. ef5.Transparency=ef5.Transparency+1/60
  2506. em4.Scale=em4.Scale+Vector3.new(1,1,0)
  2507. ef5.CFrame=torso.CFrame*CFrame.Angles(-r,-r,-r)
  2508. end
  2509. ef:Destroy()
  2510. ef2:Destroy()
  2511. ef3:Destroy()
  2512. ef4:Destroy()
  2513. ef5:Destroy()
  2514. end)()
  2515. end
  2516. local ef = Instance.new("Part",char)
  2517. ef.Name="pulse"
  2518. ef.BrickColor=BrickColor.new(color2)
  2519. ef.Material="Neon"
  2520. ef.Shape="Ball"
  2521. ef.CanCollide=false
  2522. ef.Anchored=true
  2523. ef.Size=Vector3.new(1,1,1)
  2524. ef.CFrame=root.CFrame
  2525. local em=Instance.new("SpecialMesh",ef)
  2526. em.MeshId="rbxassetid://9982590"
  2527. em.Scale=Vector3.new(1,0.3,1)
  2528.  
  2529. local ef2 = ef:Clone()
  2530. ef2.Parent=ef
  2531. ef2.Name="aura"
  2532. ef2.CFrame=root.CFrame
  2533. ef2.Mesh:Destroy()
  2534.  
  2535. local ef3 = ef:Clone()
  2536. ef3.Parent=ef
  2537. ef3.Name="aura"
  2538. ef3.CFrame=root.CFrame
  2539. ef3.Mesh:Destroy()
  2540. local em2=Instance.new("SpecialMesh",ef3)
  2541. em2.MeshId="rbxassetid://20329976"
  2542. em2.Scale=Vector3.new(1,0.3,1)
  2543.  
  2544. coroutine.wrap(function()
  2545. for i = 1, 250 do
  2546. ef.Size=ef.Size+Vector3.new(2,2,2)
  2547. ef.Transparency=ef.Transparency+1/160
  2548. em.Scale=em.Scale+Vector3.new(0.6,0.6,0.6)
  2549. ef.CFrame=root.CFrame*CFrame.Angles(r,r,r)
  2550. ef3.Transparency=ef3.Transparency+1/160
  2551. ef3.CFrame=root.CFrame*CFrame.Angles(0,r,0)
  2552. em2.Scale=em2.Scale+Vector3.new(2,0.8,2)
  2553. ef2.Size=ef2.Size+Vector3.new(2,2,2)
  2554. ef2.Transparency=ef2.Transparency+1/160
  2555. rs:wait()
  2556. end
  2557. ef:Destroy()
  2558. ef2:Destroy()
  2559. ef3:Destroy()
  2560. s02:Destroy()
  2561.  
  2562. end)()
  2563. end)()
  2564.  
  2565. for i = 1, 270 do
  2566. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,4,0)*CFrame.Angles(math.rad(20),0,0),0.25)
  2567. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0.2)*CFrame.Angles(math.rad(-40),0,0.15),0.25)
  2568. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0.2)*CFrame.Angles(math.rad(-40),0,-0.15),0.25)
  2569. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.2)*CFrame.Angles(math.rad(-40),0,-6),0.25)
  2570. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5,0.2)*CFrame.Angles(math.rad(-40),0,6),0.25)
  2571. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),0,0),0.25)
  2572. rs:wait()
  2573. end
  2574. wait(8.7)
  2575. s0:Play()
  2576. trans=true
  2577. print("screamed")
  2578. for i,v in pairs(char:GetChildren()) do
  2579. if v:FindFirstChild("Handle") then
  2580. v.Handle.Transparency=1
  2581. end
  2582. end
  2583. hum.WalkSpeed=normal
  2584. NoAnims=false
  2585. attack=false
  2586. end
  2587.  
  2588.  
  2589. ------effects------
  2590.  
  2591. ypcall(function()
  2592. shirt = Instance.new("Shirt", char)
  2593. shirt.Name = "Shirt"
  2594. pants = Instance.new("Pants", char)
  2595. pants.Name = "Pants"
  2596. char.Shirt.ShirtTemplate = Shirt
  2597. char.Pants.PantsTemplate = Pants
  2598. end)
  2599.  
  2600. char["Body Colors"].HeadColor = BrickColor.new("Dirt brown")
  2601. char["Body Colors"].TorsoColor = BrickColor.new("Dirt brown")
  2602. char["Body Colors"].LeftArmColor = BrickColor.new("Dirt brown")
  2603. char["Body Colors"].RightArmColor = BrickColor.new("Dirt brown")
  2604.  
  2605.  
  2606.  
  2607. hum = char.Humanoid
  2608.  
  2609. function CreateMesh(parent, id, x, y, z, texture)
  2610. local m=Instance.new("SpecialMesh", parent)
  2611. m.MeshType = "FileMesh"
  2612. m.MeshId=id
  2613. if texture ~= nil then
  2614. m.TextureId=texture
  2615. end
  2616. m.Scale = Vector3.new(x,y,z)
  2617. end
  2618.  
  2619. local euler = CFrame.fromEulerAnglesXYZ
  2620.  
  2621. Hat=function()
  2622. hat = Instance.new("Part", char)
  2623. CreateMesh(hat, "rbxassetid://667528488", 1.1, 1.1, 1.1,"rbxassetid://845828015")
  2624. hat.Name = "PurpleHair"
  2625. hat.Locked = true
  2626. hat.BrickColor = BrickColor.new("Really blue")
  2627. hat.CanCollide=true
  2628. hat.Size=Vector3.new(1,1,1)
  2629. hatw = Instance.new("Weld",hat)
  2630. hatw.Part0=hat
  2631. hatw.Part1=char['Head']
  2632. hatw.C0=CFrame.new(-0.1,-0.4,0)
  2633. hatw.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  2634. end
  2635.  
  2636.  
  2637. Hat2=function()
  2638. hat2 = Instance.new("Part", char)
  2639. CreateMesh(hat2, "rbxassetid://943649996", 0.5, 0.5, 0.5,"rbxassetid://943650208")
  2640. hat2.Name = "DisguiseScarf"
  2641. hat2.Locked = true
  2642. hat2.BrickColor = BrickColor.new("Dark indigo")
  2643. hat2.CanCollide=true
  2644. hat2.Size=Vector3.new(1,1,1)
  2645. hat2w = Instance.new("Weld",hat2)
  2646. hat2w.Part0=hat2
  2647. hat2w.Part1=char['Head']
  2648. hat2w.C0=CFrame.new(0,0.5,0)
  2649. hat2w.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  2650. end
  2651.  
  2652. Hat()
  2653. Hat2()
  2654.  
  2655. hum.MaxHealth=math.huge
  2656. hum.Health=hum.MaxHealth
  2657.  
  2658.  
  2659. Debounces = {
  2660. CanAttack = true;
  2661. NoIdl = false;
  2662. Slashing = false;
  2663. Slashed = false;
  2664. RPunch = false;
  2665. RPunched = false;
  2666. LPunch = false;
  2667. LPunched = false;
  2668. }
  2669. local Touche = {char.Name, }
  2670.  
  2671.  
  2672.  
  2673. CV="Really blue"
  2674.  
  2675. local txt = Instance.new("BillboardGui", char)
  2676. txt.Adornee = char .Head
  2677. txt.Name = "_status"
  2678. txt.Size = UDim2.new(2, 0, 1.2, 0)
  2679. txt.StudsOffset = Vector3.new(-9, 11, 0)
  2680. local text = Instance.new("TextLabel", txt)
  2681. text.Size = UDim2.new(10, 0, 7, 0)
  2682. text.FontSize = "Size24"
  2683. text.TextScaled = true
  2684. text.TextTransparency = 0
  2685. text.BackgroundTransparency = 1
  2686. text.TextTransparency = 0
  2687. text.TextStrokeTransparency = 0
  2688. text.Font = "Code"
  2689. text.TextStrokeColor3 = Color3.new(255,0,0)
  2690.  
  2691. v=Instance.new("Part")
  2692. v.Name = "ColorBrick"
  2693. v.Parent=p.Character
  2694. v.FormFactor="Symmetric"
  2695. v.Anchored=true
  2696. v.CanCollide=false
  2697. v.BottomSurface="Smooth"
  2698. v.TopSurface="Smooth"
  2699. v.Size=Vector3.new(10,5,3)
  2700. v.Transparency=1
  2701. v.CFrame=char.Torso.CFrame
  2702. v.BrickColor=BrickColor.new(CV)
  2703. v.Transparency=1
  2704. text.TextColor3 = Color3.new(0,0,0)
  2705. v.Shape="Block"
  2706. text.Text = "Demon Slayer"
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717. rarm.Touched:connect(function(ht)
  2718. hit = ht.Parent
  2719. if ht and hit:IsA("Model") then
  2720. if hit:FindFirstChild("Humanoid") then
  2721. if hit.Name ~= p.Name then
  2722. if Debounces.RPunch == true and Debounces.RPunched == false then
  2723. Debounces.RPunched = true
  2724. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  2725. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  2726. if Debounces.ks==true then
  2727. z = Instance.new("Sound",hed)
  2728. z.SoundId = "rbxassetid://588693156"
  2729. z.Pitch = ptz[math.random(1,#ptz)]
  2730. z.Volume = 20
  2731. z:Play()
  2732. end
  2733. wait(.2)
  2734. Debounces.RPunched = false
  2735. end
  2736. end
  2737. end
  2738. elseif ht and hit:IsA("Hat") then
  2739. if hit.Parent.Name ~= p.Name then
  2740. if hit.Parent:FindFirstChild("Humanoid") then
  2741. if Debounces.RPunch == true and Debounces.RPunched == false then
  2742. Debounces.RPunched = true
  2743. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  2744. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  2745. if Debounces.ks==true then
  2746. z = Instance.new("Sound",hed)
  2747. z.SoundId = "rbxassetid://588693156"
  2748. z.Pitch = ptz[math.random(1,#ptz)]
  2749. z.Volume = 20
  2750. z:Play()
  2751. end
  2752. wait(.2)
  2753. Debounces.RPunched = false
  2754. end
  2755. end
  2756. end
  2757. end
  2758. end)
  2759. larm.Touched:connect(function(ht)
  2760. hit = ht.Parent
  2761. if ht and hit:IsA("Model") then
  2762. if hit:FindFirstChild("Humanoid") then
  2763. if hit.Name ~= p.Name then
  2764. if Debounces.LPunch == true and Debounces.LPunched == false then
  2765. Debounces.LPunched = true
  2766. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  2767. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  2768. if Debounces.ks2==true then
  2769. z = Instance.new("Sound",hed)
  2770. z.SoundId = "rbxassetid://588693156"
  2771. z.Pitch = ptz[math.random(1,#ptz)]
  2772. z.Volume = 20
  2773. z:Play()
  2774. end
  2775. wait(.2)
  2776. Debounces.LPunched = false
  2777. end
  2778. end
  2779. end
  2780. elseif ht and hit:IsA("Hat") then
  2781. if hit.Parent.Name ~= p.Name then
  2782. if hit.Parent:FindFirstChild("Humanoid") then
  2783. if Debounces.LPunch == true and Debounces.LPunched == false then
  2784. Debounces.LPunched = true
  2785. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  2786. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  2787. if Debounces.ks2==true then
  2788. z = Instance.new("Sound",hed)
  2789. z.SoundId = "rbxassetid://588693156"
  2790. z.Pitch = ptz[math.random(1,#ptz)]
  2791. z.Volume = 20
  2792. z:Play()
  2793. end
  2794. wait(.2)
  2795. Debounces.LPunched = false
  2796. end
  2797. end
  2798. end
  2799. end
  2800. end)
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809. local attacktype = 1
  2810. local attack = false
  2811.  
  2812.  
  2813.  
  2814. function attackone()
  2815. Debounces.RPunch = true
  2816. Debounces.LPunch = true
  2817. attack = true
  2818. NoAnims = true
  2819. for i = 1, 3 do
  2820. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2821. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2822. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2823. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2824. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2825. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2826. if Debounces.on == false then break end
  2827. wait()
  2828. end
  2829. attack = false
  2830. NoAnims = false
  2831. Debounces.RPunch = false
  2832. Debounces.LPunch = false
  2833. end
  2834.  
  2835. function attacktwo()
  2836. Debounces.RPunch = true
  2837. Debounces.LPunch = true
  2838. NoAnims = true
  2839. attack = true
  2840. for i = 1, 3 do
  2841. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2842. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2843. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2844. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2845. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2846. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2847. if Debounces.on == false then break end
  2848. wait()
  2849. end
  2850. attack = false
  2851. NoAnims = false
  2852. Debounces.RPunch = false
  2853. Debounces.LPunch = false
  2854.  
  2855. end
  2856.  
  2857.  
  2858. function attackthree()
  2859. Debounces.RPunch = true
  2860. Debounces.LPunch = true
  2861. NoAnims = true
  2862. attack = true
  2863. for i = 1, 3 do
  2864. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  2865. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  2866. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  2867. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  2868. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  2869. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  2870. if Debounces.on == false then break end
  2871. wait()
  2872. end
  2873. attack = false
  2874. NoAnims = false
  2875. Debounces.RPunch = false
  2876. Debounces.LPunch = false
  2877. end
  2878.  
  2879.  
  2880. function attackfour()
  2881. Debounces.RPunch = true
  2882. Debounces.LPunch = true
  2883. NoAnims = true
  2884. attack = true
  2885. for i = 1, 3 do
  2886. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  2887. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  2888. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  2889. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  2890. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  2891. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  2892. if Debounces.on == false then break end
  2893. wait()
  2894. end
  2895. attack = false
  2896. NoAnims = false
  2897. Debounces.RPunch = false
  2898. Debounces.LPunch = false
  2899. end
  2900.  
  2901.  
  2902. mouse.Button1Down:connect(function()
  2903. if attack == false and attacktype == 1 then
  2904. attacktype = 2
  2905. attackone()
  2906. elseif attack == false and attacktype == 2 then
  2907. attacktype = 3
  2908. attacktwo()
  2909. elseif attack == false and attacktype == 3 then
  2910. attacktype = 4
  2911. attackthree()
  2912. elseif attack == false and attacktype == 4 then
  2913. attacktype = 1
  2914. attackfour()
  2915. end
  2916. end)
  2917.  
  2918.  
  2919.  
  2920. --[[function Transformation()
  2921.  
  2922. --Converted with ttyyuu12345's model to script plugin v4
  2923. function sandbox(var,func)
  2924. local env = getfenv(func)
  2925. local newenv = setmetatable({},{
  2926. __index = function(self,k)
  2927. if k=="script" then
  2928. return var
  2929. else
  2930. return env[k]
  2931. end
  2932. end,
  2933. })
  2934. setfenv(func,newenv)
  2935. return func
  2936. end
  2937. cors = {}
  2938. mas = Instance.new("Model",game:GetService("Lighting"))
  2939. Script0 = Instance.new("Script")
  2940. Script1 = Instance.new("Script")
  2941. LocalScript2 = Instance.new("LocalScript")
  2942. Script0.Name = "ScreenShake"
  2943. Script0.Parent = mas
  2944. table.insert(cors,sandbox(Script0,function()
  2945. function shake()
  2946. local players = game.Players:GetPlayers()
  2947. for i=1, #players do
  2948. local character = players[i].Character
  2949. local shakescript = character:FindFirstChild("ShakeScript")
  2950. if shakescript ~= nil then
  2951. shakescript.Disabled = false
  2952. end
  2953. end
  2954. end
  2955.  
  2956. script.ShakeScriptAdder.ShakeScript.Disabled=false
  2957. shake()
  2958. end))
  2959. Script1.Name = "ShakeScriptAdder"
  2960. Script1.Parent = Script0
  2961. table.insert(cors,sandbox(Script1,function()
  2962. local players = game.Players:GetPlayers()
  2963.  
  2964. for i=1, #players do
  2965. local player = players[i]
  2966. if player.Character ~= nil then
  2967. script.ShakeScript:clone().Parent = player.Character
  2968. end
  2969. end
  2970.  
  2971. game.Players.PlayerAdded:connect(function(player)
  2972. player.CharacterAdded:connect(function(character)
  2973. script.ShakeScript:clone().Parent = character
  2974. end)
  2975. end)
  2976. end))
  2977. LocalScript2.Name = "ShakeScript"
  2978. LocalScript2.Parent = Script1
  2979. table.insert(cors,sandbox(LocalScript2,function()
  2980. while true do
  2981. local cam = workspace.CurrentCamera
  2982. cam.CFrame=cam.CFrame*CFrame.Angles(math.random(-3,3)/360,math.random(-3,3)/360,math.random(-3,3)/360)
  2983. cam.FieldOfView=math.random(69,71)
  2984. wait()
  2985. end
  2986. end))
  2987. LocalScript2.Disabled = true
  2988. for i,v in pairs(mas:GetChildren()) do
  2989. v.Parent = script
  2990. pcall(function() v:MakeJoints() end)
  2991. end
  2992. mas:Destroy()
  2993. for i,v in pairs(cors) do
  2994. spawn(function()
  2995. pcall(v)
  2996. end)
  2997. end
  2998.  
  2999. hum.WalkSpeed = 0
  3000. local Portal = Instance.new("Model",char)
  3001. local prt1 = Instance.new("Model",Portal)
  3002. local prt2 = Instance.new("Model",Portal)
  3003. local prt3 = Instance.new("Model",Portal)
  3004. for i = 1,7 do
  3005. local p = Instance.new("Part",prt1)
  3006. p.Locked = true
  3007. p.Anchored = true
  3008. p.Transparency = 1
  3009. p.CanCollide = false
  3010. p.BrickColor = BrickColor.new("Really blue")
  3011. p.TopSurface = 0
  3012. p.Material = "Neon"
  3013. p.BottomSurface = 0
  3014. p.Size = Vector3.new(1,1,1)
  3015. local m = Instance.new("SpecialMesh",p)
  3016. m.Name = 'm'
  3017. m.Scale = Vector3.new(1,1,1)
  3018. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3019. end for i = 1,7 do
  3020. local p = Instance.new("Part",prt2)
  3021. p.Locked = true
  3022. p.Anchored = true
  3023. p.CanCollide = false
  3024. p.Transparency = 1
  3025. p.BrickColor = BrickColor.new("Really black")
  3026. p.TopSurface = 0
  3027. p.Material = "Neon"
  3028. p.BottomSurface = 0
  3029. p.Size = Vector3.new(1,1,1)
  3030. local m = Instance.new("SpecialMesh",p)
  3031. m.Name = 'm'
  3032. m.Scale = Vector3.new(1,1,1)
  3033. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3034. end for i = 1,7 do
  3035. local p = Instance.new("Part",prt3)
  3036. p.Locked = true
  3037. p.Anchored = true
  3038. p.CanCollide = false
  3039. p.Transparency = 1
  3040. p.BrickColor = BrickColor.new("Really blue")
  3041. p.TopSurface = 0
  3042. p.Material = "Neon"
  3043. p.BottomSurface = 0
  3044. p.Size = Vector3.new(1,1,1)
  3045. local m = Instance.new("SpecialMesh",p)
  3046. m.Name = 'm'
  3047. m.Scale = Vector3.new(1,1,1)
  3048. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  3049. end
  3050. local Rot,Rate,Dist,Size = 0,65,65,1
  3051. coroutine.wrap(function()
  3052. while wait()do
  3053. if _DEBOUNCE then break end
  3054. for i,v in pairs(prt1:GetChildren())do
  3055. v.Transparency = v.Transparency -0.035
  3056. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,math.rad((i *360/#prt1:GetChildren())+Rot),0)* CFrame.new(0,0,-Dist)
  3057. v.m.Scale = Vector3.new(Size,Size,Size)
  3058. end for i,v in pairs(prt2:GetChildren())do
  3059. v.Transparency = v.Transparency -0.035
  3060. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(math.rad((i *360/#prt2:GetChildren())+Rot),0,0)* CFrame.new(0,0,-Dist)
  3061. v.m.Scale = Vector3.new(Size,Size,Size)
  3062. end for i,v in pairs(prt3:GetChildren())do
  3063. v.Transparency = v.Transparency -0.035
  3064. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,0,math.rad((i *360/#prt2:GetChildren())+Rot))* CFrame.new(-Dist,-Dist,0)
  3065. v.m.Scale = Vector3.new(Size,Size,Size)
  3066. end
  3067. Rot = Rot >= 360 and 0 or Rot +Rate
  3068. end end)()
  3069. wait(0.75)
  3070. for i = 1,90 do
  3071. Rate = Rate -(2.3/3)
  3072. Dist = Dist -(1.5/3)
  3073. wait()
  3074. end
  3075. wait(1)
  3076. for i = 1,30 do
  3077. Rate = Rate -(2.3/3)
  3078. Dist = Dist +0.5
  3079. wait()
  3080. end
  3081. wait(2)
  3082. for i = 1,30 do
  3083. Rate = Rate +(9.2/3)
  3084. Dist = Dist -1.75
  3085. wait()
  3086. end
  3087. wait(0.75)
  3088. for i = 1,6 do
  3089. Rate = Rate -4
  3090. Dist = Dist +0.5
  3091. wait()
  3092. end
  3093. Rate = 0
  3094. Dist = 6
  3095. wait(2)
  3096. for i = 1,90 do
  3097. Rate = Rate +0.5
  3098. Dist = Dist +0.2
  3099. wait()
  3100. end
  3101. wait(1)
  3102. for i = 1,30 do
  3103. Dist = Dist -(24/30)
  3104. Size = Size +0.05
  3105. wait()
  3106. end
  3107. -- Scream in pain
  3108.  
  3109.  
  3110. coroutine.resume(coroutine.create(function()
  3111. wait(2)
  3112. game.Lighting.TimeOfDay = "24:00:00"
  3113.  
  3114. hat.Transparency = 1
  3115. Hat3=function()
  3116. hat3 = Instance.new("Part", char)
  3117. CreateMesh(hat3, "rbxassetid://667528488", 1.1, 1.1, 1.1)
  3118. hat3.Name = "RedHair"
  3119. hat3.Locked = true
  3120. hat3.BrickColor = BrickColor.new("Really blue")
  3121. hat3.CanCollide=true
  3122. hat3.Size=Vector3.new(1,1,1)
  3123. hat3w = Instance.new("Weld",hat3)
  3124. hat3w.Part0=hat3
  3125. hat3w.Part1=char['Head']
  3126. hat3w.C0=CFrame.new(-0.1,-0.4,0)
  3127. hat3w.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  3128. end
  3129.  
  3130.  
  3131.  
  3132. ypcall(function()
  3133. shirt = Instance.new("Shirt", char)
  3134. shirt.Name = "Shirt"
  3135. pants = Instance.new("Pants", char)
  3136. pants.Name = "Pants"
  3137. char.Shirt.ShirtTemplate = "rbxassetid://519769931"
  3138. char.Pants.PantsTemplate = "rbxassetid://519770250"
  3139. end)
  3140.  
  3141. ragesong2 = "815464203"
  3142. s02=Instance.new("Sound",char)
  3143. s02.SoundId="rbxassetid://"..ragesong2
  3144. s02.Volume=1999
  3145. s02.Pitch=1
  3146. s02.Looped=true
  3147. righteyebrickcolor = "Really blue"
  3148. s0:Stop()
  3149. wait(0.01)
  3150. s02:Play()
  3151. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  3152. leye.BrickColor = BrickColor.new(righteyebrickcolor)
  3153. text.TextStrokeColor3 = Color3.new(255,0,0)
  3154. hat.BrickColor = BrickColor.new("Maroon")
  3155. Hat3()
  3156. end))
  3157.  
  3158.  
  3159. tran = 0
  3160. for i,v in pairs(char:GetChildren()) do
  3161. if v.Name == "Head" or v.Name == "Torso" or v.Name == "Torso" or v.Name == "Left Arm" or v.Name == "Right Arm" or v.Name == "Left Leg" or v.Name == "Right Leg" then
  3162. Glow1 = Color3.new(.6,0,.1)
  3163. Glow2 = Color3.new(0,0,0)
  3164.  
  3165. GlowParticle = Instance.new("ParticleEmitter",v)
  3166. GlowParticle.LightEmission = 1
  3167. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  3168. GlowParticle.Size = NumberSequence.new(0,2)
  3169.  
  3170. GlowParticle.Texture = "http://www.roblox.com/asset/?id=467188845"
  3171. GlowParticle.Transparency = NumberSequence.new(tran,1)
  3172. GlowParticle.LockedToPart = true
  3173. GlowParticle.Lifetime = NumberRange.new(0.5)
  3174. GlowParticle.Rate= 300
  3175. GlowParticle.Speed =NumberRange.new(0)
  3176. end end
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.  
  3188.  
  3189.  
  3190. coroutine.wrap(function()
  3191. for i = 1,3 do
  3192. wait()
  3193. end end)()
  3194. wait(1.65)
  3195. _DEBOUNCE = true
  3196. wait()
  3197. Portal:Destroy()
  3198. coroutine.wrap(function()
  3199. local Pos = char.Torso.Position
  3200. local BOOSH = Instance.new("Sound",Workspace)
  3201. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  3202. BOOSH.Volume = 1
  3203. BOOSH.Pitch = 0.675
  3204. local Fuse = Instance.new("Sound",Workspace)
  3205. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  3206. Fuse.Volume = 1
  3207. Fuse.Pitch = 0.25
  3208. local BOOSH2 = Instance.new("Sound",Workspace)
  3209. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  3210. BOOSH2.Volume = 1
  3211. BOOSH2.Pitch = 0.25
  3212. local dsound = true
  3213. local PewPew = Instance.new("Sound",Workspace)
  3214. PewPew.Name = "PewPew"
  3215. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  3216. PewPew.Volume = 1
  3217. PewPew.Pitch = 0.32
  3218. local function GetHumanoids()
  3219. local Characters = {}
  3220. for i,v in pairs(Workspace:GetChildren())do
  3221. if v:IsA("Model")then
  3222. local Hu = v:findFirstChild("Humanoid")
  3223. local Torso = v:findFirstChild("Torso")
  3224. if Hu and Torso and v.Name ~= p.Name then
  3225. table.insert(Characters,Torso)
  3226. end end end
  3227. return Characters
  3228. end
  3229. local function Boom()
  3230. for i = 1,25 do
  3231. for _,v in pairs(GetHumanoids())do
  3232. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  3233. local h = v.Parent:findFirstChild("Humanoid")
  3234. if h then
  3235. local Moar =(Pos - v.Position).unit
  3236.  
  3237.  
  3238. end end end
  3239. local p = Instance.new("Part",char)
  3240. p.Name = "BlastRing"
  3241. p.TopSurface = 0
  3242. p.BottomSurface = 0
  3243. p.CanCollide = false
  3244. p.Anchored = true
  3245. p.BrickColor = BrickColor.new("Really blue")
  3246. p.Size = Vector3.new(1,1,1)
  3247. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  3248. local rm = Instance.new("SpecialMesh",p)
  3249. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3250. rm.Name = "BlastMesh"
  3251. rm.Scale = Vector3.new(1,1,1)
  3252. coroutine.wrap(function()
  3253. for n = 1,15 do
  3254. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  3255. if 2 +i/5 == 1.2 then
  3256. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  3257. end
  3258. p.Transparency = n/15
  3259. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  3260. wait()
  3261. end
  3262. p:Destroy()
  3263. end)()
  3264. local p = Instance.new("Part",char)
  3265. p.TopSurface = 0
  3266. p.BottomSurface = 0
  3267. p.formFactor = "Symmetric"
  3268. p.Size = Vector3.new(1,1,1)
  3269. p.Anchored = true
  3270. p.CanCollide = false
  3271. p.BrickColor = BrickColor.new("Really blue")
  3272. p.CFrame = CFrame.new(Pos)
  3273. local m = Instance.new("BlockMesh",p)
  3274. coroutine.wrap(function()
  3275. for x = 1,48 do
  3276. m.Scale = m.Scale + Vector3.new(0.48 *2 -x/50 +i *0.4,0.48 *2 -i/50 +i *0.4,0.48 *2 -i/50 +i *0.4)/2
  3277. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  3278. p.Transparency = x/48
  3279. Wait()
  3280. end
  3281. p:Destroy()
  3282. end)()
  3283. Game:GetService("Debris"):AddItem(p,5)
  3284. local p = Instance.new("Part",char)
  3285. p.Name = "BlastRing"
  3286. p.TopSurface = 0
  3287. p.BottomSurface = 0
  3288. p.CanCollide = false
  3289. p.Anchored = true
  3290. p.BrickColor = BrickColor.new("Really black")
  3291. p.Size = Vector3.new(1,1,1)
  3292. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  3293. local m = Instance.new("SpecialMesh",p)
  3294. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3295. m.Scale = Vector3.new(1,0.25,1)
  3296. coroutine.wrap(function()
  3297. for n = 1,13 do
  3298. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  3299. if 1 +i/5 == 1.2 then
  3300. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  3301. end
  3302. p.Transparency = n/13
  3303. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  3304. Wait()
  3305. end
  3306. p:Destroy()
  3307. end)()
  3308. Wait(0.1)
  3309. end for i = 10,19 do
  3310. local p = Instance.new("Part",char)
  3311. p.Name = "BlastRing"
  3312. p.TopSurface = 0
  3313. p.BottomSurface = 0
  3314. p.CanCollide = false
  3315. p.Anchored = true
  3316. p.BrickColor = BrickColor.new("Really blue")
  3317. p.Size = Vector3.new(1,1,1)
  3318. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  3319. local m = Instance.new("SpecialMesh",p)
  3320. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  3321. m.Scale = Vector3.new(1,0.25,1)
  3322. coroutine.wrap(function()
  3323. for n = 1,13 do
  3324. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  3325. if 1 +i/5 == 1.2 then
  3326. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  3327. end
  3328. p.Transparency = n/13
  3329. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  3330. Wait()
  3331. end
  3332. p:Destroy()
  3333. end)()
  3334. local p = Instance.new("Part",char)
  3335. p.Name = "BlastRing"
  3336. p.TopSurface = 0
  3337. p.BottomSurface = 0
  3338. p.CanCollide = false
  3339. p.Anchored = true
  3340. p.BrickColor = BrickColor.new("Really black")
  3341. p.Size = Vector3.new(1,1,1)
  3342. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(math.random(-50,50),math.random(-50,50),math.random(-50,50)/30)
  3343. p.Parent = workspace
  3344. local m = Instance.new("SpecialMesh",p)
  3345. m.Name = "BlastMesh"
  3346. m.Scale = Vector3.new(0.1,0.1,0.1)
  3347. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3348. coroutine.wrap(function()
  3349. for n = 1,15 do
  3350. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  3351. if 3+i/5 == 1.2 then
  3352. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  3353. end
  3354. p.Transparency = n/15
  3355. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  3356. Wait()
  3357. end
  3358. p:Destroy()
  3359. end)()
  3360. for _,v in pairs(GetHumanoids())do
  3361. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  3362. local h = v.Parent:findFirstChild("Humanoid")
  3363. if h then
  3364. local Moar =(Pos - v.Position).unit
  3365.  
  3366.  
  3367. end end end
  3368. Wait(0.1)
  3369. end for i = 30,37 do
  3370. for _,v in pairs(GetHumanoids())do
  3371. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  3372. local h = v.Parent:findFirstChild("Humanoid")
  3373. if h then
  3374. local Moar =(Pos - v.Position).unit
  3375.  
  3376.  
  3377. end end end end
  3378. dsound = false
  3379. wait(6.5)
  3380. for i = 1,30 do
  3381. BOOSH.Volume = BOOSH.Volume -0.033
  3382. BOOSH2.Volume = BOOSH.Volume
  3383. Fuse.Volume = BOOSH.Volume
  3384. Wait()
  3385. end
  3386. BOOSH:Stop()
  3387. BOOSH2:Stop()
  3388. Fuse:Stop()
  3389. end
  3390. BOOSH2:Play()
  3391. Fuse:Play()
  3392. BOOSH:Play()
  3393. Boom()
  3394. end)()
  3395. hum.WalkSpeed = 5
  3396. end]]
  3397.  
  3398.  
  3399. GroundWave = function()
  3400. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  3401. local Colors = {"Really blue", "Really blue"}
  3402. local wave = Instance.new("Part", torso)
  3403. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  3404. wave.Anchored = true
  3405. wave.CanCollide = false
  3406. wave.Locked = true
  3407. wave.Size = Vector3.new(1, 1, 1)
  3408. wave.TopSurface = "Smooth"
  3409. wave.BottomSurface = "Smooth"
  3410. wave.Transparency = 0.35
  3411. wave.CFrame = HandCF
  3412. wm = Instance.new("SpecialMesh", wave)
  3413. wm.MeshId = "rbxassetid://3270017"
  3414. coroutine.wrap(function()
  3415. for i = 1, 14, 1 do
  3416. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  3417. wave.Size = wm.Scale
  3418. wave.CFrame = HandCF
  3419. wave.Transparency = i/14
  3420. wait()
  3421. end
  3422. wait()
  3423. wave:Destroy()
  3424. end)()
  3425. end
  3426.  
  3427.  
  3428.  
  3429. function BurningEff(part)
  3430. local eff1 = Instance.new("ParticleEmitter",part)
  3431. eff1.Size = NumberSequence.new(.1)
  3432. eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  3433. eff1.LightEmission = 1
  3434. eff1.Lifetime = NumberRange.new(1)
  3435. eff1.Speed = NumberRange.new(0)
  3436. eff1.Rate = 100
  3437. eff1.Texture = "rbxassetid://284205403"
  3438. eff1.Acceleration = Vector3.new(0,10,0)
  3439. eff1.Color = ColorSequence.new(Color3.new(0,0,255))
  3440. local eff2 = Instance.new("ParticleEmitter",part)
  3441. eff2.Size = NumberSequence.new(.1)
  3442. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  3443. eff2.LightEmission = 1
  3444. eff2.Lifetime = NumberRange.new(0.2)
  3445. eff2.Speed = NumberRange.new(0)
  3446. eff2.Rate = 100
  3447. eff2.Texture = "rbxassetid://347504259"
  3448. eff2.Acceleration = Vector3.new(0,10,0)
  3449. eff2.Color = ColorSequence.new(Color3.new(0,0,255))
  3450. local eff3 = Instance.new("ParticleEmitter",part)
  3451. eff3.Size = NumberSequence.new(0.2)
  3452. eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  3453. eff3.LightEmission = 1
  3454. eff3.Lifetime = NumberRange.new(1)
  3455. eff3.Speed = NumberRange.new(0)
  3456. eff3.Rate = 100
  3457. eff3.Texture = "rbxassetid://284205403"
  3458. eff3.Acceleration = Vector3.new(0,10,0)
  3459. eff3.Color = ColorSequence.new(Color3.new(0,0,255))
  3460. end
  3461.  
  3462.  
  3463. function FullPower()
  3464. NoAnims = true
  3465. attack = true
  3466.  
  3467.  
  3468.  
  3469. Full = true
  3470.  
  3471.  
  3472. for i = 1, 40 do
  3473. wait()
  3474. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.10)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(0)), 0.4)--head
  3475. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-20), math.rad(0), math.rad(0)), 0.2)--torso
  3476. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(10)), 0.2)--rarm
  3477. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.2,-.70)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-10)), 0.2)--larm
  3478. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(-20)), 0.4)--lleg
  3479. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -0.6, -.40) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(10)), 0.4)--rleg
  3480. end
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490. for i = 1, 20 do
  3491. wait()
  3492. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(0)), 0.4)--head
  3493. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)--torso
  3494. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.5,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-30)), 0.2)--arm
  3495. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.5,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(30)), 0.2)--arm
  3496. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(-10)), 0.4)--leg
  3497. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(0), math.rad(10)), 0.4)--leg
  3498. end
  3499.  
  3500. s0:Destroy()
  3501. ragesong = "815464203"
  3502. wait(0.001)
  3503. s02 = Instance.new("Sound",char)
  3504. s02.Volume = 90
  3505. s02.SoundId = "rbxassetid://"..ragesong
  3506. s02.Looped = true
  3507. s02.Pitch = 1
  3508. wait(0.001)
  3509. s02:Play()
  3510.  
  3511.  
  3512. -------[[ Lets start with something simple like the Variables & Settings ]]-----
  3513. chatfunc("Demons Have Taken Control Fully And Corrupted Me With This God Powers")
  3514. wait(2)
  3515. local char = owner.Character
  3516. for i,v in pairs(char:children()) do
  3517. if v:IsA("Accessory") then
  3518. v:Destroy()
  3519. end
  3520. end
  3521. local aura = Instance.new("ParticleEmitter",owner.Character.Torso)
  3522. aura.Size = NumberSequence.new(0)
  3523. aura.Lifetime = NumberRange.new(0)
  3524. aura.LightEmission = 0
  3525. local jun = owner
  3526. local Player=owner
  3527. repeat wait()
  3528. until Player
  3529. local Char=Player.Character
  3530. repeat wait()
  3531. until Char
  3532. local CurrentEffects={}
  3533. local CurrentDamages={}
  3534. local Human=Char.Humanoid
  3535. local LArm=Char["Left Arm"]
  3536. local RArm=Char["Right Arm"]
  3537. local LLeg=Char["Left Leg"]
  3538. local RLeg=Char["Right Leg"]
  3539. local Torso=Char.Torso
  3540. local RS=Torso["Right Shoulder"]
  3541. local LS=Torso["Left Shoulder"]
  3542. local RH=Torso["Right Hip"]
  3543. local LH=Torso["Left Hip"]
  3544. local Head=Char.Head
  3545. local Neck=Torso.Neck
  3546. local RootPart=Char.HumanoidRootPart
  3547. local RootJoint=RootPart.RootJoint
  3548. local equipped=false
  3549. local Debounce=false
  3550. local Anim="Idle"
  3551. local chat = game:GetService("Chat")
  3552. local Lighting=game.Lighting
  3553. local cf=CFrame.new
  3554. local v3=Vector3.new
  3555. local c3=Color3.new
  3556. local it=Instance.new
  3557. local angles=CFrame.Angles
  3558. local rad=math.rad
  3559. local ran=math.random
  3560. local huge=math.huge
  3561. local attacking=false
  3562. local attacktype=1
  3563. local Portalling=false
  3564. local p = owner
  3565. local char = p.Character
  3566. local mouse = p:GetMouse()
  3567. local larm = char["Left Arm"]
  3568. local rarm = char["Right Arm"]
  3569. local lleg = char["Left Leg"]
  3570. local rleg = char["Right Leg"]
  3571. local hed = char.Head
  3572. local symbolimg = "rbxassetid://349165228"
  3573. local torso = char.Torso
  3574. local hum = char.Humanoid
  3575. local cam = game.Workspace.CurrentCamera
  3576. local root = char.HumanoidRootPart
  3577. local deb = false
  3578. local shot = 0
  3579. local debris=game:service"Debris"
  3580. local l = game:GetService("Lighting")
  3581. local rs = game:GetService("RunService").Stepped
  3582. local eColors = {"Really blue", "Really black"}
  3583. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3584. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  3585. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  3586. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  3587. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  3588. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  3589. r=game:service'RunService'.Stepped
  3590. --------------------------------------------------------------------
  3591.  
  3592.  
  3593.  
  3594. local Transforming = true
  3595. Human.WalkSpeed = 0
  3596.  
  3597.  
  3598. Player:ClearCharacterAppearance()
  3599. wait(0.1)
  3600. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  3601. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  3602. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  3603. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  3604. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  3605. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  3606. Player.Character.Head.face:Destroy()
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  3615. selectionBoxOfTorso.Adornee = Torso
  3616. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  3617. selectionBoxOfTorso.LineThickness = 0.01
  3618. selectionBoxOfTorso.Transparency = 0
  3619.  
  3620. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  3621. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  3622. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  3623. selectionBoxOfRightArm.LineThickness = 0.01
  3624. selectionBoxOfRightArm.Transparency = 0
  3625.  
  3626. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  3627. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  3628. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  3629. selectionBoxOfRightLeg.LineThickness = 0.01
  3630. selectionBoxOfRightLeg.Transparency = 0
  3631.  
  3632. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  3633. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  3634. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  3635. selectionBoxOfLeftArm.LineThickness = 0.01
  3636. selectionBoxOfLeftArm.Transparency = 0
  3637.  
  3638. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  3639. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  3640. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  3641. selectionBoxOfLeftLeg.LineThickness = 0.01
  3642. selectionBoxOfLeftLeg.Transparency = 0
  3643.  
  3644.  
  3645. LightOnBody = Instance.new("PointLight", Head)
  3646. LightOnBody.Brightness = 3000
  3647. LightOnBody.Range = 20
  3648. LightOnBody.Color = Color3.new(0, 225, 0)
  3649.  
  3650.  
  3651.  
  3652. local p = owner
  3653. local char = p.Character
  3654. GodOfDestruction = Instance.new("Model",owner.Character.Torso)
  3655. GodOfDestruction.Name = "GodOfDestruction"
  3656. humanoid = Instance.new("Humanoid",owner.Character.Torso.GodOfDestruction)
  3657. shirt = Instance.new("Shirt",owner.Character.Torso.GodOfDestruction)
  3658. shirt.Name = "Shirt"
  3659. pants = Instance.new("Pants",owner.Character.Torso.GodOfDestruction)
  3660. pants.Name = "Pants"
  3661. torso = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  3662. torso.Size = Vector3.new(2,2,1)
  3663. torso.Rotation = Vector3.new(0,180,0)
  3664. torso.Position = Vector3.new(0,4,0)
  3665. torso.BrickColor = BrickColor.new("Really black")
  3666. torso.Name = "Torso"
  3667. head = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  3668. head.Size = Vector3.new(1.25,1.25,1.25)
  3669. head.BrickColor = BrickColor.new("Really black")
  3670. head.Name = "Head"
  3671. head.Position = Vector3.new(0,6,0)
  3672. headmesh = Instance.new("SpecialMesh",head)
  3673. headmesh.MeshType = "Head"
  3674. larm = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  3675. larm.Size = Vector3.new(1,2,1)
  3676. larm.BrickColor = BrickColor.new("Really black")
  3677. larm.Name = "Left Arm"
  3678. larm.Position = Vector3.new(-2,4,0)
  3679. rarm = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  3680. rarm.Size = Vector3.new(1,2,1)
  3681. rarm.BrickColor = BrickColor.new("Really black")
  3682. rarm.Name = "Right Arm"
  3683. rarm.Position = Vector3.new(2,4,0)
  3684. lleg = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  3685. lleg.Size = Vector3.new(1,2,1)
  3686. lleg.Name = "Left Leg"
  3687. lleg.Position = Vector3.new(1,2,0)
  3688. lleg.BrickColor = BrickColor.new("Really black")
  3689. rleg = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  3690. rleg.Size = Vector3.new(1,2,1)
  3691. rleg.Name = "Right Leg"
  3692. rleg.Position = Vector3.new(-1,2,0)
  3693. rleg.BrickColor = BrickColor.new("Really black")
  3694. headweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Head)
  3695. headweld.Part0 = owner.Character.Torso.GodOfDestruction.Head
  3696. headweld.Part1 = torso
  3697. headweld.C0 = CFrame.new(0, -1.5, 0)
  3698. larmweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  3699. larmweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  3700. larmweld.Part1 = larm
  3701. larmweld.C0 = CFrame.new(1.5, 0, 0)
  3702. rarmweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  3703. rarmweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  3704. rarmweld.Part1 = rarm
  3705. rarmweld.C0 = CFrame.new(-1.5, 0, 0)
  3706. rlegweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  3707. rlegweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  3708. rlegweld.Part1 = rleg
  3709. rlegweld.C0 = CFrame.new(-0.5, -2, 0)
  3710. llegweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  3711. llegweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  3712. llegweld.Part1 = lleg
  3713. llegweld.C0 = CFrame.new(0.5, -2, 0)
  3714. npctoplayer = Instance.new("Weld",owner.Character.Torso)
  3715. npctoplayer.Part0 = owner.Character.Torso
  3716. npctoplayer.Part1 = torso
  3717. npctoplayer.C0 = CFrame.new(0, 0, -10) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  3718.  
  3719.  
  3720. local selectionBoxOfTorso = Instance.new("SelectionBox",torso)
  3721. selectionBoxOfTorso.Adornee = torso
  3722. selectionBoxOfTorso.Color = BrickColor.new("Really blue")
  3723. selectionBoxOfTorso.LineThickness = 0.01
  3724. selectionBoxOfTorso.Transparency = 0
  3725.  
  3726. local selectionBoxOfRightArm = Instance.new("SelectionBox",rarm)
  3727. selectionBoxOfRightArm.Adornee =rarm
  3728. selectionBoxOfRightArm.Color = BrickColor.new("Really blue")
  3729. selectionBoxOfRightArm.LineThickness = 0.01
  3730. selectionBoxOfRightArm.Transparency = 0
  3731.  
  3732. local selectionBoxOfRightLeg = Instance.new("SelectionBox",rleg)
  3733. selectionBoxOfRightLeg.Adornee =rleg
  3734. selectionBoxOfRightLeg.Color = BrickColor.new("Really blue")
  3735. selectionBoxOfRightLeg.LineThickness = 0.01
  3736. selectionBoxOfRightLeg.Transparency = 0
  3737.  
  3738. local selectionBoxOfLeftArm = Instance.new("SelectionBox",larm)
  3739. selectionBoxOfLeftArm.Adornee = larm
  3740. selectionBoxOfLeftArm.Color = BrickColor.new("Really blue")
  3741. selectionBoxOfLeftArm.LineThickness = 0.01
  3742. selectionBoxOfLeftArm.Transparency = 0
  3743.  
  3744. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",lleg)
  3745. selectionBoxOfLeftLeg.Adornee = lleg
  3746. selectionBoxOfLeftLeg.Color = BrickColor.new("Really blue")
  3747. selectionBoxOfLeftLeg.LineThickness = 0.01
  3748. selectionBoxOfLeftLeg.Transparency = 0
  3749.  
  3750.  
  3751. LightOnBody = Instance.new("PointLight", head)
  3752. LightOnBody.Brightness = 3000
  3753. LightOnBody.Range = 20
  3754. LightOnBody.Color = Color3.new(225, 0, 0)
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.  
  3761.  
  3762.  
  3763. CV="Pastel blue"
  3764.  
  3765. local txt = Instance.new("BillboardGui", GodOfDestruction)
  3766. txt.Adornee = head
  3767. txt.Name = "_status"
  3768. txt.Size = UDim2.new(2, 0, 1.2, 0)
  3769. txt.StudsOffset = Vector3.new(-9, 8, 0)
  3770. local text = Instance.new("TextLabel", txt)
  3771. text.Size = UDim2.new(10, 0, 7, 0)
  3772. text.FontSize = "Size24"
  3773. text.TextScaled = true
  3774. text.TextTransparency = 0
  3775. text.BackgroundTransparency = 1
  3776. text.TextTransparency = 0
  3777. text.TextStrokeTransparency = 0
  3778. text.Font = "Antique"
  3779. text.TextStrokeColor3 = Color3.new(225,0,0)
  3780.  
  3781. v=Instance.new("Part")
  3782. v.Name = "ColorBrick"
  3783. v.Parent=Player.Character
  3784. v.FormFactor="Symmetric"
  3785. v.Anchored=true
  3786. v.CanCollide=false
  3787. v.BottomSurface="Smooth"
  3788. v.TopSurface="Smooth"
  3789. v.Size=Vector3.new(10,5,3)
  3790. v.Transparency=1
  3791. v.CFrame=Char.Torso.CFrame
  3792. v.BrickColor=BrickColor.new(CV)
  3793. v.Transparency=1
  3794. text.TextColor3 = Color3.new(0,0,0)
  3795. v.Shape="Block"
  3796. text.Text = "God Of Destruction"
  3797.  
  3798.  
  3799.  
  3800.  
  3801. local ChatService = game:GetService("Chat")
  3802.  
  3803. ChatService:Chat(Head, "If we fuse...we will become the Demon God Slayer Of Erradication god..", "Green")
  3804. wait(4)
  3805. ChatService:Chat(Head, "No one will be able to stop us...", "Green")
  3806. wait(4)
  3807. ChatService:Chat(Head, "Lets do this...", "Green")
  3808.  
  3809.  
  3810. local close = -10
  3811. for i=1,10 do
  3812. wait(0.2)
  3813. close = close + 1
  3814. npctoplayer.C0 = CFrame.new(0, 0, close) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  3815. end
  3816. p.Character.Torso.GodOfDestruction:Destroy()
  3817. wait(0.1)
  3818. local p = owner
  3819. local mouse = p:GetMouse()
  3820. local char = p.Character
  3821. local larm = char["Left Arm"]
  3822. local rarm = char["Right Arm"]
  3823. local lleg = char["Left Leg"]
  3824. local rleg = char["Right Leg"]
  3825. local hed = char.Head
  3826. local torso = char.Torso
  3827. local hum = char.Humanoid
  3828. local cam = game.Workspace.CurrentCamera
  3829. local root = char.HumanoidRootPart
  3830. local deb = false
  3831. local shot = 0
  3832. local debris=game:service"Debris"
  3833. local l = game:GetService("Lighting")
  3834. local rs = game:GetService("RunService").Stepped
  3835.  
  3836.  
  3837. Debounces = {
  3838. CanAttack = true;
  3839. NoIdl = false;
  3840. Slashing = false;
  3841. Slashed = false;
  3842. RPunch = false;
  3843. Invisible = false;
  3844. RPunched = false;
  3845. LPunch = false;
  3846. LPunched = false;
  3847. }
  3848. local Touche = {char.Name, }
  3849.  
  3850.  
  3851. function genWeld(a,b)
  3852. local w = Instance.new("Weld",a)
  3853. w.Part0 = a
  3854. w.Part1 = b
  3855. return w
  3856. end
  3857. function weld(a, b)
  3858. local weld = Instance.new("Weld")
  3859. weld.Name = "W"
  3860. weld.Part0 = a
  3861. weld.Part1 = b
  3862. weld.C0 = a.CFrame:inverse() * b.CFrame
  3863. weld.Parent = a
  3864. return weld;
  3865. end
  3866. ----------------------------------------------------
  3867. function Lerp(c1,c2,al)
  3868. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  3869. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  3870. for i,v in pairs(com1) do
  3871. com1[i] = v+(com2[i]-v)*al
  3872. end
  3873. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  3874. end
  3875. ----------------------------------------------------
  3876. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  3877. local wld = Instance.new("Weld", wp1)
  3878. wld.Part0 = wp0
  3879. wld.Part1 = wp1
  3880. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  3881. end
  3882. ----------------------------------------------------
  3883. function weld5(part0, part1, c0, c1)
  3884. weeld=Instance.new("Weld", part0)
  3885. weeld.Part0=part0
  3886. weeld.Part1=part1
  3887. weeld.C0=c0
  3888. weeld.C1=c1
  3889. return weeld
  3890. end
  3891. ----------------------------------------------------
  3892. function HasntTouched(plrname)
  3893. local ret = true
  3894. for _, v in pairs(Touche) do
  3895. if v == plrname then
  3896. ret = false
  3897. end
  3898. end
  3899. return ret
  3900. end
  3901. ----------------------------------------------------
  3902.  
  3903. newWeld(torso, larm, -1.5, 0.5, 0)
  3904. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3905. newWeld(torso, rarm, 1.5, 0.5, 0)
  3906. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  3907. newWeld(torso, hed, 0, 1.5, 0)
  3908. newWeld(torso, lleg, -0.5, -1, 0)
  3909. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  3910. newWeld(torso, rleg, 0.5, -1, 0)
  3911. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  3912. newWeld(root, torso, 0, -1, 0)
  3913. torso.Weld.C1 = CFrame.new(0, -1, 0)
  3914.  
  3915.  
  3916. p = Instance.new("Part")
  3917. p.BrickColor = BrickColor.new("Dark indigo")
  3918. p.Transparency = 1
  3919. TorsoColor = p.BrickColor
  3920.  
  3921.  
  3922. local Transforming = true
  3923. hum.WalkSpeed = 0
  3924.  
  3925.  
  3926.  
  3927.  
  3928. local fx = Instance.new("Part",Torso)
  3929. wit = p.BrickColor.Color
  3930. wit2 = Color3.new(85,0,127)
  3931. local glowz = Instance.new("ParticleEmitter",fx)
  3932. glowz.LightEmission = 1
  3933. glowz.Texture = "rbxassetid://284205403"
  3934. glowz.Color = ColorSequence.new(wit)
  3935. glowz.Size = NumberSequence.new(5)
  3936. glowz.Speed = NumberRange.new(25,50)
  3937. glowz.LockedToPart = false
  3938. glowz.Transparency = NumberSequence.new(0.75)
  3939. glowz.RotSpeed = NumberRange.new(-2000,2000)
  3940. glowz.Lifetime = NumberRange.new(1)
  3941. glowz.Rate = 50000
  3942. glowz.VelocitySpread = 9001
  3943. local glowz2 = Instance.new("ParticleEmitter",fx)
  3944. glowz2.LightEmission = 0.5
  3945. glowz.Texture = "rbxassetid://284205403"
  3946. glowz2.Color = ColorSequence.new(wit2)
  3947. glowz2.Size = NumberSequence.new(5)
  3948. glowz2.Speed = NumberRange.new(25,50)
  3949. glowz2.LockedToPart = false
  3950. glowz2.Transparency = NumberSequence.new(0.75)
  3951. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  3952. glowz2.Lifetime = NumberRange.new(1)
  3953. glowz2.Rate = 50000
  3954. glowz2.VelocitySpread = 9001
  3955. fx.Anchored = true
  3956. fx.Material = "Neon"
  3957. fx.CanCollide = false
  3958. fx.Locked = true
  3959. fx.Transparency = 1
  3960. fx.Material = "Neon"
  3961. fx.Size = Vector3.new(1,1,1)
  3962. fx.TopSurface = "SmoothNoOutlines"
  3963. fx.BottomSurface = "SmoothNoOutlines"
  3964. fx.BrickColor = BrickColor.new("Really black")
  3965. fxm = Instance.new("SpecialMesh",fx)
  3966. fxm.MeshType = "Sphere"
  3967. local sa2 = Instance.new("Sound",Torso)
  3968. sa2.SoundId = "rbxassetid://93724183"
  3969. sa2.Pitch = 0.5
  3970. sa2.Volume = 5
  3971. sa2.Looped = false
  3972. sa2:Play()
  3973. local value = 1
  3974. fxm.Scale = Vector3.new(1,1,1)
  3975. for i = 1, 20 do rs:wait()
  3976. value = value - 0.05
  3977. fx.Transparency = fx.Transparency - (1/20)
  3978. fx.CFrame = Torso.CFrame
  3979. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  3980. rs:wait()
  3981. end
  3982.  
  3983.  
  3984. selectionBoxOfTorso:Destroy()
  3985. selectionBoxOfRightArm:Destroy()
  3986. selectionBoxOfRightLeg:Destroy()
  3987. selectionBoxOfLeftArm:Destroy()
  3988. selectionBoxOfLeftLeg:Destroy()
  3989. LightOnBody:Destroy()
  3990.  
  3991.  
  3992. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  3993. selectionBoxOfTorso.Adornee = Torso
  3994. selectionBoxOfTorso.Color = BrickColor.new("Really blue")
  3995. selectionBoxOfTorso.LineThickness = 0.01
  3996. selectionBoxOfTorso.Transparency = 0
  3997.  
  3998. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  3999. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  4000. selectionBoxOfRightArm.Color = BrickColor.new("Really blue")
  4001. selectionBoxOfRightArm.LineThickness = 0.01
  4002. selectionBoxOfRightArm.Transparency = 0
  4003.  
  4004. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  4005. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  4006. selectionBoxOfRightLeg.Color = BrickColor.new("Really blue")
  4007. selectionBoxOfRightLeg.LineThickness = 0.01
  4008. selectionBoxOfRightLeg.Transparency = 0
  4009.  
  4010. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  4011. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  4012. selectionBoxOfLeftArm.Color = BrickColor.new("Really blue")
  4013. selectionBoxOfLeftArm.LineThickness = 0.01
  4014. selectionBoxOfLeftArm.Transparency = 0
  4015.  
  4016. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  4017. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  4018. selectionBoxOfLeftLeg.Color = BrickColor.new("Really blue")
  4019. selectionBoxOfLeftLeg.LineThickness = 0.01
  4020. selectionBoxOfLeftLeg.Transparency = 0
  4021.  
  4022.  
  4023.  
  4024.  
  4025. local Orbd = Instance.new("Part", char)
  4026. Orbd.Name = "Orbd"
  4027. Orbd.Shape = Enum.PartType.Ball
  4028. Orbd.CanCollide = false
  4029.  
  4030. Orbd.BrickColor = BrickColor.new("Really blue")
  4031.  
  4032. Orbd.Transparency = 0
  4033. Orbd.Material = "Neon"
  4034. Orbd.Size = Vector3.new(0.1, 0.1, 0.1)
  4035. Orbd.TopSurface = Enum.SurfaceType.Smooth
  4036. Orbd.BottomSurface = Enum.SurfaceType.Smooth
  4037.  
  4038. local Weld = Instance.new("Weld", Orbd)
  4039. Weld.Part0 = char.Head
  4040. Weld.Part1 = Orbd
  4041. Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
  4042. local glov = Instance.new("PointLight", Orbd)
  4043. glov.Brightness = 3000
  4044. glov.Range = 20
  4045. glov.Color = Color3.new(255, 0, 255)
  4046.  
  4047. --------------------------------------------------------
  4048. local Orbvc = Instance.new("Part", char)
  4049. Orbvc.Name = "Orbvc"
  4050. Orbvc.Shape = Enum.PartType.Ball
  4051. Orbvc.CanCollide = false
  4052.  
  4053. Orbvc.BrickColor = BrickColor.new("Really blue")
  4054.  
  4055. Orbvc.Transparency = 0
  4056. Orbvc.Material = "Neon"
  4057. Orbvc.Size = Vector3.new(0.1, 0.1, 0.1)
  4058. Orbvc.TopSurface = Enum.SurfaceType.Smooth
  4059. Orbvc.BottomSurface = Enum.SurfaceType.Smooth
  4060.  
  4061. local Weld = Instance.new("Weld", Orbvc)
  4062. Weld.Part0 = char.Head
  4063. Weld.Part1 = Orbvc
  4064. Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
  4065. local glo = Instance.new("PointLight", Orbvc)
  4066. glo.Brightness = 3000
  4067. glo.Range = 20
  4068. glo.Color = Color3.new(255, 0, 255)
  4069. ----------------------------------------------------
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080. function FindNearestTorso(Position,Distance,SinglePlayer)
  4081. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4082. local List = {}
  4083. for i,v in pairs(workspace:GetChildren())do
  4084. if v:IsA("Model")then
  4085. if v:findFirstChild("Torso")then
  4086. if v ~= char then
  4087. if(v.Torso.Position -Position).magnitude <= Distance then
  4088. table.insert(List,v)
  4089. end
  4090. end
  4091. end
  4092. end
  4093. end
  4094. return List
  4095. end
  4096.  
  4097.  
  4098.  
  4099.  
  4100. GroundWave1 = function()
  4101. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4102. local Colors = {"Really blue", "Really black"}
  4103. local wave = Instance.new("Part", Torso)
  4104. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4105. wave.Anchored = true
  4106. wave.CanCollide = false
  4107. wave.Locked = true
  4108. wave.Size = Vector3.new(1, 1, 1)
  4109. wave.TopSurface = "Smooth"
  4110. wave.BottomSurface = "Smooth"
  4111. wave.Transparency = 0.35
  4112. wave.CFrame = HandCF
  4113. wm = Instance.new("SpecialMesh", wave)
  4114. wm.MeshId = "rbxassetid://3270017"
  4115. coroutine.wrap(function()
  4116. for i = 1, 30, 1 do
  4117. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  4118. wave.Size = wm.Scale
  4119. wave.CFrame = HandCF
  4120. wave.Transparency = i/30
  4121. wait()
  4122. end
  4123. wait()
  4124. wave:Destroy()
  4125. end)()
  4126. end
  4127. ----------------------------------------------------
  4128.  
  4129.  
  4130. GroundWave3 = function()
  4131. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4132. local Colors = {"Really blue", "Really blue"}
  4133. local wave = Instance.new("Part", torso)
  4134. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  4135. wave.Anchored = true
  4136. wave.CanCollide = false
  4137. wave.Locked = true
  4138. wave.Size = Vector3.new(1, 1, 1)
  4139. wave.TopSurface = "Smooth"
  4140. wave.BottomSurface = "Smooth"
  4141. wave.Transparency = 0.35
  4142. wave.CFrame = HandCF
  4143. wm = Instance.new("SpecialMesh", wave)
  4144. wm.MeshId = "rbxassetid://3270017"
  4145. coroutine.wrap(function()
  4146. for i = 1, 14, 1 do
  4147. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  4148. wave.Size = wm.Scale
  4149. wave.CFrame = HandCF
  4150. wave.Transparency = i/14
  4151. wait()
  4152. end
  4153. wait()
  4154. wave:Destroy()
  4155. end)()
  4156. end
  4157.  
  4158.  
  4159.  
  4160.  
  4161.  
  4162. local acos = math.acos
  4163. local sqrt = math.sqrt
  4164. local Vec3 = Vector3.new
  4165. local fromAxisAngle = CFrame.fromAxisAngle
  4166.  
  4167. local function toAxisAngle(CFr)
  4168. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  4169. local Angle = math.acos((R00+R11+R22-1)/2)
  4170. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4171. A = A == 0 and 0.00001 or A
  4172. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4173. B = B == 0 and 0.00001 or B
  4174. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4175. C = C == 0 and 0.00001 or C
  4176. local x = (R21-R12)/sqrt(A)
  4177. local y = (R02-R20)/sqrt(B)
  4178. local z = (R10-R01)/sqrt(C)
  4179. return Vec3(x,y,z),Angle
  4180. end
  4181.  
  4182. local acos = math.acos
  4183. local sqrt = math.sqrt
  4184. local Vec3 = Vector3.new
  4185. local fromAxisAngle = CFrame.fromAxisAngle
  4186.  
  4187. local function toAxisAngle(CFr)
  4188. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  4189. local Angle = math.acos((R00+R11+R22-1)/2)
  4190. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4191. A = A == 0 and 0.00001 or A
  4192. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4193. B = B == 0 and 0.00001 or B
  4194. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4195. C = C == 0 and 0.00001 or C
  4196. local x = (R21-R12)/sqrt(A)
  4197. local y = (R02-R20)/sqrt(B)
  4198. local z = (R10-R01)/sqrt(C)
  4199. return Vec3(x,y,z),Angle
  4200. end
  4201.  
  4202. function ApplyTrig(Num,Func)
  4203. local Min,Max = Func(0),Func(1)
  4204. local i = Func(Num)
  4205. return (i-Min)/(Max-Min)
  4206. --[[if Func == "sin" then
  4207. return (math.sin((1-Num)*math.pi)+1)/2
  4208. elseif Func == "cos" then
  4209. return (math.cos((1-Num)*math.pi)+1)/2
  4210. end]]
  4211. end
  4212.  
  4213. function LerpCFrame(CFrame1,CFrame2,Num)
  4214. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  4215. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  4216. end
  4217.  
  4218.  
  4219.  
  4220. local togglecamshake = true
  4221.  
  4222. function camshake(partoz, magn, intens)
  4223. if togglecamshake == true then
  4224. return
  4225. end
  4226. for _, guy in pairs(workspace:GetChildren()) do
  4227. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy.Name ~= "Noob" and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  4228. coroutine.resume(coroutine.create(function()
  4229. local humz = guy:FindFirstChild("Humanoid")
  4230. local torse = guy:FindFirstChild("Torso")
  4231. for _ = 1, 5 * intens do
  4232. wait()
  4233. humz.CameraOffset = Vector3.new(2 * math.random(-intens, intens), 0.5 * math.random(-intens, intens), 2 * math.random(-intens, intens))
  4234. end
  4235. humz.CameraOffset = Vector3.new(0, 0, 0)
  4236. end))
  4237. end
  4238. end
  4239. end
  4240.  
  4241.  
  4242. function Crater(Torso,Radius)
  4243. Spawn(function()
  4244. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  4245. local Ignore = {}
  4246. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4247. if v.Character ~= nil then
  4248. Ignore[#Ignore+1] = v.Character
  4249. end
  4250. end
  4251. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  4252. if Hit == nil then return end
  4253. local Parts = {}
  4254. for i = 1,360,10 do
  4255. local P = Instance.new("Part",Torso.Parent)
  4256. P.Anchored = true
  4257. P.FormFactor = "Custom"
  4258. P.BrickColor = BrickColor.new("Really blue")
  4259. P.Material = "Granite"
  4260. P.TopSurface = "Smooth"
  4261. P.BottomSurface = "Smooth"
  4262. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  4263. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4264. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  4265. if math.random(0,5) == 0 then -- rubble
  4266. local P = Instance.new("Part",Torso.Parent)
  4267. P.Anchored = true
  4268. P.FormFactor = "Custom"
  4269. P.BrickColor = BrickColor.new("Really blue")
  4270. P.Material = Hit.Material
  4271. P.TopSurface = "Smooth"
  4272. P.BottomSurface = "Smooth"
  4273. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  4274. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  4275. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  4276. end
  4277. end
  4278. for i = 0,1,0.05 do
  4279. for i2,v in pairs(Parts) do
  4280. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  4281. end
  4282. wait(0.02)
  4283. end
  4284. for i,v in pairs(Parts) do
  4285. if v[1].Size.X > 2.1 then
  4286. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  4287. end
  4288. v[1].Anchored = false
  4289. end
  4290. for i = 0,1,0.05 do
  4291. for i2,v in pairs(Parts) do
  4292. v[1].Transparency = i
  4293. if i == 1 then
  4294. v[1]:Destroy()
  4295. elseif i >= 0.25 then
  4296. v[1].CanCollide = false
  4297. end
  4298. end
  4299. wait(0.02)
  4300. end
  4301. Parts = nil
  4302. end)
  4303. end
  4304.  
  4305.  
  4306.  
  4307. GroundWave = function()
  4308. if Transforming == true then
  4309. local value = 5
  4310. local value2 = 10
  4311. local value3 = 20
  4312. local sa2 = Instance.new("Sound",Torso)
  4313. sa2.SoundId = "rbxassetid://393621716"
  4314. sa2.Pitch = 1
  4315. sa2.Volume = 10
  4316. sa2.Looped = false
  4317. sa2:Play()
  4318. local wave = Instance.new("Part", Torso)
  4319. local glowz = Instance.new("ParticleEmitter",wave)
  4320. glowz.LightEmission = 1
  4321. glowz.Texture = "rbxassetid://284205403"
  4322. glowz.Color = ColorSequence.new(wit)
  4323. glowz.Size = NumberSequence.new(30)
  4324. glowz.Speed = NumberRange.new(25,100)
  4325. glowz.LockedToPart = false
  4326. glowz.Transparency = NumberSequence.new(0.75)
  4327. glowz.RotSpeed = NumberRange.new(-2000,2000)
  4328. glowz.Lifetime = NumberRange.new(1)
  4329. glowz.Rate = 50000
  4330. glowz.VelocitySpread = 9001
  4331. local glowz2 = Instance.new("ParticleEmitter",wave)
  4332. glowz2.LightEmission = 1
  4333. glowz.Texture = "rbxassetid://284205403"
  4334. glowz2.Color = ColorSequence.new(wit)
  4335. glowz2.Size = NumberSequence.new(30)
  4336. glowz2.Speed = NumberRange.new(25,100)
  4337. glowz2.LockedToPart = false
  4338. glowz2.Transparency = NumberSequence.new(0.75)
  4339. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  4340. glowz2.Lifetime = NumberRange.new(1)
  4341. glowz2.Rate = 50000
  4342. glowz2.VelocitySpread = 9001
  4343. wave.BrickColor = BrickColor.new("Really black")
  4344. wave.Anchored = true
  4345. wave.CanCollide = false
  4346. wave.Locked = true
  4347. wave.Size = Vector3.new(1, 1, 1)
  4348. wave.TopSurface = "Smooth"
  4349. wave.BottomSurface = "Smooth"
  4350. wave.Transparency = 0.35
  4351. wave.CFrame = fx.CFrame
  4352. wave.Material = "Neon"
  4353. wm = Instance.new("SpecialMesh", wave)
  4354. wm.MeshType = "Sphere"
  4355. wm.Scale = Vector3.new(1,1,1)
  4356. local wave2 = Instance.new("Part", Torso)
  4357. wave2.BrickColor = TorsoColor
  4358. wave2.Anchored = true
  4359. wave2.CanCollide = false
  4360. wave2.Locked = true
  4361. wave2.Size = Vector3.new(1, 1, 1)
  4362. wave2.TopSurface = "Smooth"
  4363. wave2.BottomSurface = "Smooth"
  4364. wave2.Transparency = 0.35
  4365. wave2.CFrame = fx.CFrame
  4366. wave2.Material = "Neon"
  4367. wm2 = Instance.new("SpecialMesh", wave2)
  4368. wm2.MeshType = "FileMesh"
  4369. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4370. wm2.Scale = Vector3.new(1,1,1)
  4371. local wave3 = Instance.new("Part", Torso)
  4372. wave3.BrickColor = BrickColor.new("Really black")
  4373. wave3.Anchored = true
  4374. wave3.CanCollide = false
  4375. wave3.Locked = true
  4376. wave3.Size = Vector3.new(1, 1, 1)
  4377. wave3.TopSurface = "Smooth"
  4378. wave3.BottomSurface = "Smooth"
  4379. wave3.Transparency = 0.35
  4380. wave3.CFrame = fx.CFrame
  4381. wave3.Material = "Neon"
  4382. wm3 = Instance.new("SpecialMesh", wave3)
  4383. wm3.MeshType = "FileMesh"
  4384. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  4385. wm3.Scale = Vector3.new(1,1,1)
  4386. coroutine.wrap(function()
  4387. for i = 1, 18, 1 do
  4388. value = value - 0.5
  4389. value2 = value2 - 0.75*1.5
  4390. value3 = value3 - 0.475*1.5
  4391. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  4392. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  4393. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  4394. --wave.Size = wm.Scale
  4395. wave.CFrame = fx.CFrame
  4396. wave.Transparency = i/14
  4397. --wave2.Size = wm2.Scale
  4398. wave2.CFrame = fx.CFrame
  4399. wave2.Rotation = Vector3.new(90, 0, 0)
  4400. wave2.Transparency = i/14
  4401. --wave3.Size = wm3.Scale
  4402. wave3.CFrame = fx.CFrame
  4403. wave3.Rotation = Vector3.new(90, 0, 0)
  4404. wave3.Transparency = i/14
  4405. wait()
  4406. glowz.Rate = 0
  4407. glowz2.Rate = 0
  4408. end
  4409. wait()
  4410. wave:Destroy()
  4411. wave2:Destroy()
  4412. wave3:Destroy()
  4413. end)()
  4414. elseif Transforming == false then
  4415. wait()
  4416. end
  4417. end
  4418.  
  4419. for i = 1, 100 do rs:wait()
  4420. fx.CFrame = Torso.CFrame
  4421. end
  4422.  
  4423. spawn(function()
  4424. while wait(1) do
  4425. GroundWave()
  4426. end
  4427. end)
  4428.  
  4429.  
  4430.  
  4431.  
  4432.  
  4433.  
  4434. local RbxUtility = LoadLibrary("RbxUtility")
  4435. local Create = RbxUtility.Create
  4436.  
  4437. function RemoveOutlines(part)
  4438. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  4439. end
  4440. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  4441. local Part = Create("Part"){
  4442. Parent = Parent,
  4443. Reflectance = Reflectance,
  4444. Transparency = Transparency,
  4445. CanCollide = false,
  4446. Locked = true,
  4447. BrickColor = BrickColor.new(tostring(BColor)),
  4448. Name = Name,
  4449. Size = Size,
  4450. Material = Material,
  4451. }
  4452. RemoveOutlines(Part)
  4453. return Part
  4454. end
  4455. local Effects = {}
  4456.  
  4457.  
  4458.  
  4459. wait(2)
  4460. local Muss = Instance.new("Sound",char)
  4461. Muss.SoundId = "rbxassetid://815464203"
  4462. Muss.Pitch = 1
  4463. Muss.Volume = 0
  4464. Muss.Looped = true
  4465. Muss:Play()
  4466. Transforming = false
  4467.  
  4468.  
  4469. local value2 = 1
  4470. for i = 1, 20 do rs:wait()
  4471. value2 = value2 - 0.05
  4472. glowz.Rate = 0
  4473. glowz2.Rate = 0
  4474. fx.Transparency = fx.Transparency + (1/20)
  4475. fx.CFrame = torso.CFrame
  4476. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  4477. rs:wait()
  4478. end
  4479.  
  4480.  
  4481. local Mus = Instance.new("Sound",char)
  4482. Mus.SoundId = "rbxassetid://752647397"
  4483. Mus.Pitch = 1
  4484. Mus.Volume = 40
  4485. Mus.Looped = false
  4486. wait(0.3)
  4487. Mus:Play()
  4488.  
  4489. glowz:Destroy()
  4490. glowz2:Destroy()
  4491. for i = 1,20 do
  4492.  
  4493. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  4494. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  4495. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  4496. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  4497. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.4, -.7) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  4498. end
  4499. wait(1)
  4500. for i = 1,20 do
  4501. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  4502. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(20)), 0.2)
  4503. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(0),math.rad(0),math.rad(-20)), 0.2)
  4504.  
  4505. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  4506. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  4507.  
  4508. end
  4509.  
  4510. function newRay(start,face,range,wat)
  4511. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  4512. hit,pos=game.Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  4513. return rey,hit,pos
  4514. end
  4515.  
  4516. wait(5)
  4517.  
  4518. wait(1.3)
  4519. for i = 1,20 do
  4520. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
  4521.  
  4522.  
  4523. end
  4524. wait(0.4)
  4525. for i = 1,20 do
  4526.  
  4527. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
  4528. end
  4529. wait(0.6)
  4530. for i = 1,20 do
  4531. wait()
  4532. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(0)), 0.2)
  4533. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-35)), 0.2)
  4534. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(35)), 0.2)
  4535. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  4536. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  4537. end
  4538. wait(0.2)
  4539. for i = 1,20 do
  4540. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.2)
  4541. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(30)), 0.2)
  4542. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.65,0)*CFrame.Angles(math.rad(50),math.rad(0),math.rad(-30)), 0.2)
  4543.  
  4544. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  4545. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  4546.  
  4547. end
  4548. wait()
  4549.  
  4550. camshake(torso, 48, 6)
  4551. for i,v in pairs(FindNearestTorso(Torso.CFrame.p,40))do
  4552. if v:FindFirstChild('Humanoid') then
  4553. v.Humanoid:TakeDamage(math.random(999999999999999999999999,99999999999999999999999999999999999999))
  4554. end
  4555. end
  4556.  
  4557.  
  4558.  
  4559.  
  4560. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  4561. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  4562. end
  4563.  
  4564. function rayCast(Position, Direction, MaxDistance, IgnoreList)
  4565. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  4566. end
  4567. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  4568. TBlast.BrickColor = BrickColor.new("Pink")
  4569. TBlast.Transparency = 1
  4570. TBlast.Anchored = true
  4571. TBlast.CanCollide = false
  4572. TBlast.CFrame = root.CFrame
  4573. TBlast.Size = Vector3.new(2,2,2)
  4574. TBMesh.Parent = TBlast
  4575. TBMesh.MeshType = "Sphere"
  4576. game.Lighting.Brightness = 0
  4577. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  4578. game.Lighting.TimeOfDay = 0.1
  4579. game.Lighting.FogEnd = 1000
  4580. game.Lighting.FogColor = TBlast.BrickColor.Color
  4581. game.Lighting.TimeOfDay = "00:00:00"
  4582. game.Lighting.Ambient = Color3.new(0,0,0)
  4583. game.Lighting.FogColor = Color3.new(0,0,0)
  4584. game.Lighting.FogEnd = 500
  4585. game.Lighting.FogStart = 0
  4586. game.Lighting.GlobalShadows = true
  4587.  
  4588.  
  4589.  
  4590. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4591. local valuer = 5
  4592. local valuer2 = 10
  4593. local valuer3 = 15
  4594. local sa2 = Instance.new("Sound",torso)
  4595. sa2.SoundId = "rbxassetid://130972023"
  4596. sa2.Pitch = 1
  4597. sa2.Volume = 5
  4598. sa2.Looped = false
  4599. sa2:Play()
  4600. local sar2 = Instance.new("Sound",torso)
  4601. sar2.SoundId = "rbxassetid://153274423"
  4602. sar2.Pitch = 1
  4603. sar2.Volume = 5
  4604. sar2.Looped = false
  4605. sar2:Play()
  4606. Crater(torso,67)
  4607.  
  4608. GroundWave4 = function()
  4609.  
  4610. local wave = Instance.new("Part", torso)
  4611. wave.BrickColor = BrickColor.new("Really")
  4612. wave.Anchored = true
  4613. wave.CanCollide = false
  4614. wave.Locked = true
  4615. wave.Size = Vector3.new(1, 1, 1)
  4616. wave.TopSurface = "Smooth"
  4617. wave.BottomSurface = "Smooth"
  4618. wave.Transparency = 0.35
  4619. wave.CFrame = fx.CFrame
  4620. wm = Instance.new("SpecialMesh", wave)
  4621. wm.MeshType = "Sphere"
  4622. wm.Scale = Vector3.new(1,1,1)
  4623. coroutine.wrap(function()
  4624. for i = 1, 18, 1 do
  4625. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  4626. --wave.Size = wm.Scale
  4627. wave.CFrame = fx.CFrame
  4628. wave.Transparency = i/14
  4629. wait()
  4630. end
  4631. wait()
  4632. wave:Destroy()
  4633. end)()
  4634.  
  4635. end
  4636.  
  4637.  
  4638.  
  4639.  
  4640.  
  4641. GroundWave1()
  4642.  
  4643.  
  4644. CV="Pastel blue"
  4645.  
  4646.  
  4647. ROW = function(out, trans, s, wt, t, ang, plus)
  4648. for i = 1, 360, 360/t do
  4649. local c = Instance.new("Part", game.Workspace)
  4650. c.FormFactor = 3
  4651. c.TopSurface = 0
  4652. c.BottomSurface = 0
  4653. c.Size = s
  4654. c.Anchored = true
  4655. c.CanCollide = wt
  4656. c.Material=workspace.Base.Material
  4657. c.Transparency = trans
  4658. c.BrickColor = workspace.Base.BrickColor
  4659. c.CFrame = CFrame.new(Torso.CFrame.x,0,Torso.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  4660. c.Locked=true
  4661. game.Debris:AddItem(c,15)
  4662. end
  4663. end
  4664.  
  4665. ROW(12, 0, Vector3.new(34.5, 30, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673. local wave = Instance.new("Part", torso)
  4674. wave.BrickColor = TorsoColor
  4675. wave.Anchored = true
  4676. wave.CanCollide = false
  4677. wave.Locked = true
  4678. wave.Size = Vector3.new(1, 1, 1)
  4679. wave.TopSurface = "Smooth"
  4680. wave.BottomSurface = "Smooth"
  4681. wave.Transparency = 0.35
  4682. wave.CFrame = HandCF
  4683. wm = Instance.new("SpecialMesh", wave)
  4684. wm.MeshId = "rbxassetid://3270017"
  4685. local wave2 = Instance.new("Part", torso)
  4686. wave2.BrickColor = BrickColor.new("Really black")
  4687. wave2.Anchored = true
  4688. wave2.CanCollide = false
  4689. wave2.Locked = true
  4690. wave2.Size = Vector3.new(1, 1, 1)
  4691. wave2.TopSurface = "Smooth"
  4692. wave2.BottomSurface = "Smooth"
  4693. wave2.Transparency = 0.35
  4694. wave2.CFrame = HandCF
  4695. wm2 = Instance.new("SpecialMesh", wave2)
  4696. wm2.MeshId = "rbxassetid://3270017"
  4697. local wave3 = Instance.new("Part", torso)
  4698. wave3.BrickColor = TorsoColor
  4699. wave3.Anchored = true
  4700. wave3.CanCollide = false
  4701. wave3.Locked = true
  4702. wave3.Size = Vector3.new(1, 1, 1)
  4703. wave3.TopSurface = "Smooth"
  4704. wave3.BottomSurface = "Smooth"
  4705. wave3.Transparency = 0.35
  4706. wave3.CFrame = HandCF
  4707. wm3 = Instance.new("SpecialMesh", wave3)
  4708. wm3.MeshId = "rbxassetid://3270017"
  4709. coroutine.wrap(function()
  4710. for i = 1, 14, 1 do
  4711. valuer = valuer - 0.35
  4712. valuer2 = valuer - 0.45
  4713. valuer3 = valuer3 - 0.475
  4714. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  4715. wave.Size = wm.Scale
  4716. wave.CFrame = HandCF
  4717. wave.Transparency = i/14
  4718. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  4719. wave2.Size = wm2.Scale
  4720. wave2.CFrame = HandCF
  4721. wave2.Transparency = i/14
  4722. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  4723. wave3.Size = wm2.Scale
  4724. wave3.CFrame = HandCF
  4725. wave3.Transparency = i/14
  4726. wait()
  4727. end
  4728. wait()
  4729. wave:Destroy()
  4730. wave2:Destroy()
  4731. end)()
  4732.  
  4733. local torso = owner.Character.Torso
  4734. local block = Instance.new("Part",torso)
  4735. block.Size = Vector3.new(0.1,0.1,0.1)
  4736. block.Position = block.Position + Vector3.new(2,2,2)
  4737. block.Transparency = 1
  4738. local weld = Instance.new("Weld",torso)
  4739. weld.Part0 = torson
  4740. weld.Part1 = block
  4741. weld.C0 = CFrame.new(0,5,0)
  4742. local tables = {5,4,3,2,1}
  4743. local part = Instance.new("ParticleEmitter")
  4744. part.Parent = owner.Character.Torso
  4745. part.LockedToPart = true
  4746.  
  4747. part.Texture = "rbxassetid://300899517"
  4748. part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
  4749. part.Transparency = NumberSequence.new(0.7)
  4750. part.Lifetime = NumberRange.new(2)
  4751. part.Rate = 30
  4752. local part2 = Instance.new("ParticleEmitter",block)
  4753. part2.Lifetime = NumberRange.new(5)
  4754. part2.Speed = NumberRange.new(0)
  4755. part2.Size = NumberSequence.new(18)
  4756. part2.LockedToPart = true
  4757. part2.Transparency = NumberSequence.new(0.5)
  4758. part2.Rate = 3
  4759. part2.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
  4760. part2.Texture = "http://www.roblox.com/asset/?id=358965396"
  4761. local model = Instance.new("Model",torso)
  4762.  
  4763. local ball0 = Instance.new("Part",model)
  4764. ball0.Position = ball0.Position + Vector3.new(2,2,2)
  4765. ball0.Transparency = 0.5
  4766. ball0.BrickColor = BrickColor.new("Really blue")
  4767. ball0.Size = Vector3.new(1,1,1)
  4768. ball0mesh = Instance.new("SpecialMesh",ball0)
  4769. ball0mesh.MeshType = "Sphere"
  4770. ball0mesh.Scale = Vector3.new(1,1,1)
  4771. ballweld = Instance.new("Weld",model)
  4772. ballweld.Part0 = torso
  4773. ballweld.Part1 = ball0
  4774.  
  4775.  
  4776.  
  4777.  
  4778. for i = 1,15 do
  4779. wait(0.1)
  4780. part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30),NumberSequenceKeypoint.new(1,1)})
  4781. part2.Size = NumberSequence.new(15)
  4782. for i = 1 , 3 do
  4783. wait()
  4784. ball0mesh.Scale = ball0mesh.Scale + Vector3.new(13,13,13)
  4785.  
  4786. end
  4787.  
  4788. wait(0.1)
  4789. part2.Size = NumberSequence.new(8)
  4790. part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
  4791. ball0mesh.Scale = Vector3.new(1,1,1)
  4792.  
  4793. end
  4794.  
  4795. hum.WalkSpeed = 16
  4796. Muss.Volume = 8
  4797.  
  4798.  
  4799. Charging = true
  4800. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  4801. function FDebris()
  4802. repeat
  4803. local p = Instance.new('Part',Torso)
  4804. p.formFactor = 'Custom'
  4805. p.Size = Vector3.new(1,1,1)
  4806. p.BrickColor = BrickColor.new("Dark indigo")
  4807. p.CanCollide = false
  4808. p.Transparency = 0.2
  4809. p.Anchored = true
  4810. p.Locked=true
  4811. p.Material = "Neon"
  4812. s = math.random(1,40)/10
  4813. local m = Instance.new("BlockMesh",p)
  4814. m.Scale = Vector3.new(s,s,s)
  4815. p.CFrame = Torso.CFrame*CFrame.new(custommath[math.random(1,#custommath)]/10,-math.random(5,7),custommath[math.random(1,#custommath)]/10)*CFrame.Angles(math.random(),math.random(),math.random())
  4816. --[[coroutine.wrap(function()
  4817. wait(2)
  4818. while Charging == true do
  4819. wait(2)
  4820. GroundWave1()
  4821. wait(2)
  4822. end
  4823. end)()]]--
  4824.  
  4825. spawn(function()
  4826. while rs:wait() do
  4827. if p.Transparency >= 1 then p:Destroy() break end
  4828. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  4829. p.Transparency = p.Transparency+0.01
  4830. end
  4831. end)
  4832. wait(.3)
  4833. until Charging == false
  4834. end
  4835.  
  4836.  
  4837. spawn(function()
  4838. while wait(.01)
  4839. do
  4840. FDebris()
  4841. end
  4842. end)
  4843.  
  4844.  
  4845.  
  4846. FloatPart = function()
  4847. local Part = Instance.new('Part',Torso)
  4848. Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  4849. Part.Anchored = true
  4850. Part.Material = 'Neon'
  4851. Part.CanCollide = false
  4852. Part.BrickColor = BrickColor.new("Really blue")
  4853. local Mesh = Instance.new('SpecialMesh',Part)
  4854. Mesh.Scale = Vector3.new(4,4,.2)
  4855. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  4856. Mesh.VertexColor = Vector3.new(0,170,255)
  4857. spawn(function()
  4858. for i = 1,30 do
  4859. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  4860. Part.Transparency = Part.Transparency + .035
  4861. game["Run Service"].Stepped:wait()
  4862. end
  4863. Part:Destroy()
  4864. end)
  4865. end;
  4866.  
  4867. DubPart = function()
  4868. local Part = Instance.new('Part',Torso)
  4869. Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  4870. Part.Anchored = true
  4871. Part.CanCollide = false
  4872. Part.Material = 'Neon'
  4873. Part.BrickColor = BrickColor.new(SecondaryColor)
  4874. local Mesh = Instance.new('SpecialMesh',Part)
  4875. Mesh.Scale = Vector3.new(7,7,.2)
  4876. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  4877. Mesh.VertexColor = Vector3.new(0,170,255)
  4878. spawn(function()
  4879. for i = 1,30 do
  4880. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  4881. Part.Transparency = Part.Transparency + .035
  4882. game["Run Service"].Stepped:wait()
  4883. end
  4884. Part:Destroy()
  4885. end)
  4886. end;
  4887.  
  4888. Fade = function(Item,t)
  4889. spawn(function()
  4890. for i = 1,20 do
  4891. Item.Transparency = Item.Transparency + .05
  4892. if t then
  4893. wait(t)
  4894. else
  4895. wait()
  4896. end
  4897. end
  4898. Item:Destroy()
  4899. end)
  4900. end
  4901.  
  4902. Particle = function(PrimaryColor)
  4903. local Part = Instance.new('Part',Torso)
  4904. Part.BrickColor = BrickColor.new(PrimaryColor)
  4905. Part.Anchored = true
  4906. Part.Transparency = .3
  4907. Part.CanCollide = false
  4908. Part.CFrame = Torso.CFrame * CFrame.new(math.random(-10,10),math.random(-15,15),math.random(-10,10)) * CFrame.fromEulerAnglesXYZ(math.random(),math.random(),math.random())
  4909. local Mesh = Instance.new('BlockMesh',Part)
  4910. Mesh.Scale = Vector3.new(.05,.1,.1)
  4911. spawn(function()
  4912. for i = 1,40 do
  4913. Part.Transparency = Part.Transparency + .0125
  4914. Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  4915. game["Run Service"].Stepped:wait()
  4916. end
  4917. Part:Destroy()
  4918. end)
  4919. end;
  4920.  
  4921. --[[spawn(function()
  4922. while wait() do
  4923. wait(.05)
  4924. FloatPart()
  4925. wait(.08)
  4926. FloatPart()
  4927. wait(.05)
  4928. DubPart()
  4929. wait(.08)
  4930. end
  4931. end)]]
  4932.  
  4933. game["Run Service"].Stepped:connect(function(_)
  4934. Particle("Really blue")
  4935. Particle("Really black")
  4936. Particle("Really blue")
  4937. --Character['HumanoidRootPart'].C1 = Character['HumanoidRootPart'].C1 * CFrame.new(0,Height+math.sin(tick())/150,0)
  4938. end)
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.  
  4949.  
  4950.  
  4951.  
  4952.  
  4953.  
  4954.  
  4955. function FindNearestTorso(Position,Distance,SinglePlayer)
  4956. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4957. local List = {}
  4958. for i,v in pairs(workspace:GetChildren())do
  4959. if v:IsA("Model")then
  4960. if v:findFirstChild("Torso")then
  4961. if v ~= char then
  4962. if(v.Torso.Position -Position).magnitude <= Distance then
  4963. table.insert(List,v)
  4964. end
  4965. end
  4966. end
  4967. end
  4968. end
  4969. return List
  4970. end
  4971.  
  4972.  
  4973.  
  4974.  
  4975. vt = Vector3.new
  4976.  
  4977.  
  4978.  
  4979. local player = owner
  4980. local pchar = player.Character
  4981. local cam = workspace.CurrentCamera
  4982.  
  4983. local rad = math.rad
  4984. bodyparts = {}
  4985. local keysDown = {}
  4986. local flySpeed = 0
  4987. local MAX_FLY_SPEED = 150
  4988.  
  4989. local canFly = false
  4990. local flyToggled = false
  4991.  
  4992. local forward, side = 0, 0
  4993. local lastForward, lastSide = 0, 0
  4994.  
  4995. local floatBP = Instance.new("BodyPosition")
  4996. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  4997. local flyBV = Instance.new("BodyVelocity")
  4998. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  4999. local turnBG = Instance.new("BodyGyro")
  5000. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  5001.  
  5002. mouse.KeyDown:connect(function(key)
  5003. keysDown[key] = true
  5004.  
  5005. if key == "f" then
  5006. flyToggled = not flyToggled
  5007.  
  5008. if not flyToggled then
  5009. stanceToggle = "Normal"
  5010. floatBP.Parent = nil
  5011. flyBV.Parent = nil
  5012. turnBG.Parent = nil
  5013. root.Velocity = Vector3.new()
  5014. pchar.Humanoid.PlatformStand = false
  5015. end
  5016. end
  5017.  
  5018. end)
  5019. mouse.KeyUp:connect(function(key)
  5020. keysDown[key] = nil
  5021. end)
  5022.  
  5023. local function updateFly()
  5024.  
  5025.  
  5026.  
  5027.  
  5028. if not flyToggled then return end
  5029.  
  5030. lastForward = forward
  5031. lastSide = side
  5032.  
  5033. forward = 0
  5034. side = 0
  5035.  
  5036. if keysDown.w then
  5037. forward = forward + 1
  5038. end
  5039. if keysDown.s then
  5040. forward = forward - 1
  5041. end
  5042. if keysDown.a then
  5043. side = side - 1
  5044. end
  5045. if keysDown.d then
  5046. side = side + 1
  5047. end
  5048.  
  5049. canFly = (forward ~= 0 or side ~= 0)
  5050.  
  5051. if canFly then
  5052. stanceToggle = "Floating"
  5053. turnBG.Parent = root
  5054. floatBP.Parent = nil
  5055. flyBV.Parent = root
  5056.  
  5057. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  5058. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  5059. else
  5060. floatBP.position = root.Position
  5061. floatBP.Parent = root
  5062.  
  5063. flySpeed = flySpeed - 1
  5064. if flySpeed < 0 then flySpeed = 0 end
  5065. end
  5066.  
  5067. local camCF = cam.CoordinateFrame
  5068. local in_forward = canFly and forward or lastForward
  5069. local in_side = canFly and side or lastSide
  5070.  
  5071. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  5072.  
  5073. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  5074. end
  5075.  
  5076. game:service'RunService'.Stepped:connect(function()
  5077. if flyToggled then
  5078. pchar.Humanoid.PlatformStand = true
  5079. end
  5080. updateFly()
  5081. end)
  5082.  
  5083.  
  5084.  
  5085. mouse.KeyDown:connect(function(key)
  5086. if key == "b" then
  5087. hum.WalkSpeed = 0
  5088. if Debounces.CanAttack == true then
  5089. Debounces.CanAttack = false
  5090. Debounces.NoIdl = true
  5091. Debounces.on = true
  5092. v = Instance.new("Sound")
  5093. v.SoundId = "http://www.roblox.com/asset/?id=753551986"
  5094. v.Parent = char
  5095. v.Looped = false
  5096. v.Pitch = 1
  5097. v.Volume = 3000
  5098. wait(0.01)
  5099. v:Play()
  5100. wait()
  5101. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(30)), 0.1)
  5102. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(75), 0, math.rad(-30)), 0.1)
  5103. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  5104. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  5105. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  5106. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  5107. if Debounces.on == false then
  5108. end
  5109. wait()
  5110. end
  5111. wait()
  5112.  
  5113.  
  5114. local function Shockwave7()
  5115. local ENERGY = Instance.new("Part", Char)
  5116. ENERGY.Name = "ENERGY"
  5117. ENERGY.CanCollide = false
  5118. ENERGY.BrickColor = BrickColor.new("Really black")
  5119. ENERGY.Transparency = 0.2
  5120. ENERGY.TopSurface = 0
  5121. ENERGY.BottomSurface = 0
  5122. ENERGY.Anchored = true
  5123. local cm = Instance.new("CylinderMesh", ENERGY)
  5124. cm.Scale = Vector3.new(1, 20, 1)
  5125. ENERGY.Size = Vector3.new(5, 20, 5)
  5126. ENERGY.CFrame = char.Torso.CFrame
  5127. ENERGY.Touched:connect(function(hit)
  5128. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  5129. local Occlude = true
  5130. local NotOccludes = {
  5131. char.Name;
  5132. "Wings";
  5133. "Scythe";
  5134. "Thingy";
  5135. "Thingy2"; -- put all of the names in a table pls
  5136. }
  5137. for i,v in pairs(NotOccludes) do
  5138. if hit.Parent.Name == v then
  5139. Occlude = false
  5140. end
  5141. end
  5142. --if hit.Parent.Name ~= char.Name and hit.Name ~= "Wings" and hit.Name ~= "Scythe" and hit.Name ~= "Thingy" and hit.Name ~= "Thingy2" and hit.Parent.Name ~= "Wings" and hit.Parent.Name ~= "Scythe" and hit.Parent.Name ~= "Thingy" and hit.Parent.Name ~= "Thingy2" then
  5143. if Occlude then
  5144. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 9999999999999999999999999999999999999999999999999999999999999999999999999999999999
  5145. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * 220
  5146. end
  5147. end
  5148. end)
  5149. for i = 1, 50 do
  5150. ENERGY.CFrame = char.Torso.CFrame
  5151. ENERGY.Transparency = ENERGY.Transparency + 0.012
  5152. ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
  5153. wait()
  5154. end
  5155. ENERGY:Destroy()
  5156. end
  5157. Shockwave7()
  5158.  
  5159.  
  5160. pt=Instance.new('Part',torso)
  5161. pt.Anchored=true
  5162. pt.CanCollide=false
  5163. pt.Locked = true
  5164. pt.FormFactor='Custom'
  5165. pt.Size=Vector3.new(1,1,1)
  5166. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5167. pt.Transparency=.6
  5168. pt.BrickColor=BrickColor.new('Really blue')
  5169. msh=Instance.new('SpecialMesh',pt)
  5170. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  5171. msh.Scale=Vector3.new(8,4,8)
  5172. pt2=pt:clone()
  5173. pt2.Parent = torso
  5174. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  5175. pt2.BrickColor=BrickColor.new("Really black")
  5176. msh2=msh:clone()
  5177. msh2.Parent=pt2
  5178. msh2.Scale=Vector3.new(10,5,10)
  5179.  
  5180. custommath={25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,-25,-26,-27,-28,-29,-30,-31,-32,-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48,-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64,-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80,-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96,-97,-98,-99,-100}
  5181. bl = Instance.new("Part", char)
  5182. bl.Locked = true
  5183. bl.Name = "Shell"
  5184. bl.BrickColor = BrickColor.new("Really blue")
  5185. bl.Anchored = true
  5186. bl.CanCollide = false
  5187. bl.Transparency = 0
  5188. bl.Reflectance = 0
  5189. bl.BottomSurface = 0
  5190. bl.TopSurface = 0
  5191. bl.Shape = 0
  5192. blm = Instance.new("SpecialMesh",bl)
  5193. blm.MeshType = "Sphere"
  5194. blm.Scale = Vector3.new(1,1,1)
  5195. blm.MeshId = "rbxassetid://9982590"
  5196.  
  5197. coroutine.resume(coroutine.create(function()
  5198. for i=1, math.huge, 4 do
  5199. rs:wait()
  5200. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  5201. blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  5202. bl.Transparency = bl.Transparency + 0.005
  5203. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  5204. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  5205. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  5206. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  5207. end
  5208. end))
  5209.  
  5210. for i = 1, 15 do
  5211. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  5212. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  5213. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  5214. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  5215. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  5216. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5217. if Debounces.on == false then
  5218. break
  5219. end
  5220. wait()
  5221. end
  5222. for i = 1, 15 do
  5223. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  5224. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  5225. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  5226. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  5227. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5228. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  5229. if Debounces.on == false then
  5230. break
  5231. end
  5232. wait()
  5233. end
  5234. for i = 1, 15 do
  5235. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  5236. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  5237. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  5238. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  5239. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  5240. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5241. if Debounces.on == false then
  5242. break
  5243. end
  5244. wait()
  5245. end
  5246. for i = 1, 15 do
  5247. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  5248. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  5249. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  5250. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  5251. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5252. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  5253. if Debounces.on == false then
  5254. break
  5255. end
  5256. wait()
  5257. end
  5258. for i = 1, 15 do
  5259. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-130)), 0.2)
  5260. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(70)), 0.2)
  5261. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(30), 0), 0.1)
  5262. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(20), math.rad(0)), 0.2)
  5263. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  5264. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5265. if Debounces.on == false then
  5266. break
  5267. end
  5268. wait()
  5269. end
  5270. for i = 1, 10 do
  5271. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(-70)), 0.2)
  5272. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(120), math.rad(0), math.rad(130)), 0.2)
  5273. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0.2) * CFrame.Angles(math.rad(45), math.rad(-30), 0), 0.1)
  5274. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(30), math.rad(-20), math.rad(0)), 0.2)
  5275. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  5276. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  5277. if Debounces.on == false then
  5278. break
  5279. end
  5280. wait()
  5281. end
  5282. wait(1.4)
  5283. Debounces.NoIdl = false
  5284. hum.WalkSpeed = 5
  5285. Debounces.on = false
  5286. wait()
  5287. if Debounces.CanAttack == false then
  5288. Debounces.CanAttack = true
  5289. v:Destroy()
  5290. bl:Destroy()
  5291. blm:Destroy()
  5292. pt:Destroy()
  5293. pt2:Destroy()
  5294. msh:Destroy()
  5295. msh2:Destroy()
  5296. end
  5297. end
  5298. end)
  5299.  
  5300.  
  5301.  
  5302.  
  5303.  
  5304. local grabbed = false
  5305. local cf = CFrame.new
  5306. local mr = math.rad
  5307. local angles = CFrame.Angles
  5308. local ud = UDim2.new
  5309. local c3 = Color3.new
  5310. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  5311. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  5312. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  5313. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  5314.  
  5315. clerp = function(a, b, t)
  5316. return a:lerp(b, t)
  5317. end
  5318.  
  5319. local RbxUtility = LoadLibrary("RbxUtility")
  5320. local Create = RbxUtility.Create
  5321. RemoveOutlines = function(part)
  5322. part.TopSurface = 10
  5323. end
  5324.  
  5325. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  5326. local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = false, Locked = true, BrickColor = BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
  5327. RemoveOutlines(Part)
  5328. return Part
  5329. end
  5330.  
  5331. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  5332. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  5333. if Mesh == "SpecialMesh" then
  5334. Msh.MeshType = MeshType
  5335. Msh.MeshId = MeshId
  5336. end
  5337. return Msh
  5338. end
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.  
  5345.  
  5346. ArtificialHB = Instance.new("BindableEvent", script)
  5347. ArtificialHB.Name = "Heartbeat"
  5348. script:WaitForChild("Heartbeat")
  5349. frame = 0.033333333333333
  5350. tf = 0
  5351. allowframeloss = false
  5352. tossremainder = false
  5353. lastframe = tick()
  5354. script.Heartbeat:Fire()
  5355. game:GetService("RunService").Heartbeat:connect(function(s, p)
  5356. tf = tf + s
  5357. if frame <= tf then
  5358. if allowframeloss then
  5359. script.Heartbeat:Fire()
  5360. lastframe = tick()
  5361. else
  5362. for i = 1, math.floor(tf / frame) do
  5363. script.Heartbeat:Fire()
  5364. end
  5365. lastframe = tick()
  5366. end
  5367. if tossremainder then
  5368. tf = 0
  5369. else
  5370. tf = tf - frame * math.floor(tf / frame)
  5371. end
  5372. end
  5373. end
  5374. )
  5375. swait = function(num)
  5376. if num == 0 or num == nil then
  5377. ArtificialHB.Event:wait()
  5378. else
  5379. for i = 0, num do
  5380. ArtificialHB.Event:wait()
  5381. end
  5382. end
  5383. end
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  5394. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  5395. return Weld
  5396. end
  5397.  
  5398. rayCast = function(Position, Direction, Range, Ignore)
  5399. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  5400. end
  5401.  
  5402. CreateSound = function(id, par, vol, pit)
  5403. coroutine.resume(coroutine.create(function()
  5404. local sou = Instance.new("Sound", par or workspace)
  5405. sou.Volume = vol
  5406. sou.Pitch = pit or 1
  5407. sou.SoundId = id
  5408. swait()
  5409. sou:play()
  5410. game:GetService("Debris"):AddItem(sou, 6)
  5411. end
  5412. ))
  5413. end
  5414.  
  5415. local getclosest = function(obj, distance)
  5416. local last, lastx = distance + 1, nil
  5417. for i,v in pairs(workspace:GetChildren()) do
  5418. if v:IsA("Model") and v ~= char and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  5419. local t = v.Torso
  5420. local dist = t.Position - obj.Position.magnitude
  5421. if dist <= distance and dist < last then
  5422. last = dist
  5423. lastx = v
  5424. end
  5425. end
  5426. end
  5427. return lastx
  5428. end
  5429.  
  5430. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  5431. if hit.Parent == nil then
  5432. return
  5433. end
  5434. local h = hit.Parent:FindFirstChild("Humanoid")
  5435. for _,v in pairs(hit.Parent:children()) do
  5436. if v:IsA("Humanoid") then
  5437. h = v
  5438. end
  5439. end
  5440. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  5441. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  5442. return
  5443. end
  5444. local c = Create("ObjectValue")({Name = "creator", Value = owner, Parent = h})
  5445. game:GetService("Debris"):AddItem(c, 0.5)
  5446. if HitSound ~= nil and HitPitch ~= nil then
  5447. CreateSound(HitSound, hit, 1, HitPitch)
  5448. end
  5449. local Damage = math.random(minim, maxim)
  5450. local blocked = false
  5451. local block = hit.Parent:findFirstChild("Block")
  5452. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  5453. blocked = true
  5454. block.Value = block.Value - 1
  5455. print(block.Value)
  5456. end
  5457. if blocked == false then
  5458. h.Health = h.Health - Damage
  5459. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  5460. else
  5461. h.Health = h.Health - Damage / 2
  5462. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  5463. end
  5464. if Type == "Knockdown" then
  5465. local hum = hit.Parent.Humanoid
  5466. hum.PlatformStand = true
  5467. coroutine.resume(coroutine.create(function(HHumanoid)
  5468. swait(1)
  5469. HHumanoid.PlatformStand = false
  5470. end
  5471. ), hum)
  5472. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  5473. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  5474. local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
  5475. game:GetService("Debris"):AddItem(bodvol, 0.5)
  5476. game:GetService("Debris"):AddItem(rl, 0.5)
  5477. else
  5478. do
  5479. if Type == "Debuff" then
  5480. print'hi'
  5481. else
  5482. if Type == "Up" then
  5483. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  5484. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  5485. else
  5486. do
  5487. if Type == "DarkUp" then
  5488. coroutine.resume(coroutine.create(function()
  5489. for i = 0, 1, 0.1 do
  5490. swait()
  5491. BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  5492. end
  5493. end
  5494. ))
  5495. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  5496. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  5497. else
  5498. do
  5499. if Type == "Snare" then
  5500. local bp = Create("BodyPosition")({P = 2000, D = 100, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  5501. game:GetService("Debris"):AddItem(bp, 1)
  5502. else
  5503. do
  5504. if Type == "Freeze" then
  5505. local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
  5506. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  5507. hit.Parent.Torso.Anchored = true
  5508. coroutine.resume(coroutine.create(function(Part)
  5509. swait(1.5)
  5510. Part.Anchored = false
  5511. end), hit.Parent.Torso)
  5512. game:GetService("Debris"):AddItem(BodPos, 3)
  5513. game:GetService("Debris"):AddItem(BodGy, 3)
  5514. end
  5515. do
  5516. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  5517. game:GetService("Debris"):AddItem(debounce, Delay)
  5518. c = Instance.new("ObjectValue")
  5519. c.Name = "creator"
  5520. c.Value = Player
  5521. c.Parent = h
  5522. game:GetService("Debris"):AddItem(c, 0.5)
  5523. end
  5524. end
  5525. end
  5526. end
  5527. end
  5528. end
  5529. end
  5530. end
  5531. end
  5532. end
  5533. end
  5534. end
  5535.  
  5536. ShowDamage = function(Pos, Text, Time, Color)
  5537. local Rate = 0.033333333333333
  5538. if not Pos then
  5539. local Pos = Vector3.new(0, 0, 0)
  5540. end
  5541. local Text = Text or ""
  5542. local Time = Time or 2
  5543. if not Color then
  5544. local Color = Color3.new(1, 0, 1)
  5545. end
  5546. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  5547. EffectPart.Anchored = true
  5548. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  5549. local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = Text, TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
  5550. game.Debris:AddItem(EffectPart, Time + 0.1)
  5551. EffectPart.Parent = game:GetService("Workspace")
  5552. delay(0, function()
  5553. local Frames = Time / Rate
  5554. for Frame = 1, Frames do
  5555. wait(Rate)
  5556. local Percent = Frame / Frames
  5557. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  5558. TextLabel.TextTransparency = Percent
  5559. end
  5560. if EffectPart and EffectPart.Parent then
  5561. EffectPart:Destroy()
  5562. end
  5563. end
  5564. )
  5565. end
  5566.  
  5567. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  5568. for _,c in pairs(workspace:children()) do
  5569. local hum = c:findFirstChild("Humanoid")
  5570. if hum ~= nil then
  5571. local head = c:findFirstChild("Torso")
  5572. if head ~= nil then
  5573. local targ = head.Position - Part.Position
  5574. local mag = targ.magnitude
  5575. if mag <= magni and c.Name ~= Player.Name then
  5576. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  5577. end
  5578. end
  5579. end
  5580. end
  5581. end
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587. local effect = Instance.new("Model", Char)
  5588. effect.Name = "Effects"
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  5595. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  5596. prt.Anchored = true
  5597. prt.CFrame = cframe
  5598. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5599. game:GetService("Debris"):AddItem(prt, 10)
  5600. if Type == 1 or Type == nil then
  5601. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  5602. else
  5603. if Type == 2 then
  5604. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  5605. end
  5606. end
  5607. end
  5608.  
  5609.  
  5610.  
  5611.  
  5612. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  5613. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  5614. prt.Anchored = true
  5615. prt.CFrame = cframe
  5616. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  5617. game:GetService("Debris"):AddItem(prt, 10)
  5618. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  5619. end
  5620.  
  5621.  
  5622.  
  5623. local grabbing = false
  5624. WindFloor = function()
  5625.  
  5626. end
  5627.  
  5628.  
  5629.  
  5630. bc = BrickColor.new
  5631. function WindFloor2()
  5632. local shur = Instance.new("Part",char)
  5633. local gahd = Instance.new("Sound",shur)
  5634. gahd.SoundId = "rbxassetid://402981977"
  5635. gahd.Volume = 5
  5636. gahd.Pitch = 0.75
  5637. gahd:Play()
  5638. shur.Transparency = 1
  5639. shur.Material = "Neon"
  5640. shur.Cframe = mouse.Hit.p
  5641. shur.BrickColor = bc("Really blue")
  5642. shur.Anchored = true
  5643. shur.Rotation = vt(0,math.random(-500,500),0)
  5644. shur.Size = vt(1,0.2,1)
  5645. shur.CanCollide = false
  5646. local dec = Instance.new("Decal",shur)
  5647. dec.Texture = symbolimg
  5648. local dec2 = dec:Clone()
  5649. dec2.Parent = shur
  5650. local Meshshur = Instance.new("CylinderMesh",shur)
  5651. Meshshur.Scale = vt(0,1,0)
  5652. local value1 = 1*2.25
  5653. for i = 0, 50 do
  5654. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  5655. value1 = value1 - 0.015*2.25
  5656. wait(0)
  5657. end
  5658. local spart = Instance.new("Part",char)
  5659. local tick = Instance.new("Sound",spart)
  5660. tick.SoundId = "rbxassetid://414516914"
  5661. tick.Volume = 2.5
  5662. tick.Pitch = 0.45
  5663. tick:Play()
  5664. spart.Size = vt(1,1,1)
  5665. spart.BrickColor = BrickColor.new("Really blue")
  5666. spart.Transparency = 0.1
  5667. spart.Anchored = true
  5668. spart.CanCollide = false
  5669. spart.CFrame = shur.CFrame + vt(0,2.5,0)
  5670. local expld = Instance.new("Explosion", spart)
  5671. expld.BlastRadius = 27.5
  5672. expld.Position = spart.Position
  5673. local mesh = Instance.new("SpecialMesh",spart)
  5674. mesh.MeshType = "FileMesh"
  5675. mesh.Scale = vt(1,0.01,1)
  5676. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5677. local parz = spart:Clone()
  5678. local mshe = parz.Mesh
  5679. mshe.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5680. parz.CFrame = spart.CFrame
  5681. parz.Parent = char
  5682. local par2 = spart:Clone()
  5683. local msh = par2.Mesh
  5684. par2.Mesh.MeshType = "Sphere"
  5685. par2.Material = "Neon"
  5686. par2.CFrame = spart.CFrame
  5687. par2.BrickColor = BrickColor.new("Really blue")
  5688. par2.Parent = char
  5689. local par3 = spart:Clone()
  5690. local msh3 = par2.Mesh
  5691. msh3.Scale = vt(15,0,15)
  5692. par3.Mesh.MeshType = "Sphere"
  5693. par3.Material = "Neon"
  5694. par3.CFrame = spart.CFrame
  5695. par3.BrickColor = BrickColor.new("Really blue")
  5696. par3.Parent = char
  5697. for i = 0, 150 do
  5698. spart.Transparency = spart.Transparency + 0.01
  5699. mesh.Scale = mesh.Scale + vt(2.25,0.15,2.25)
  5700. spart.Position = spart.Position
  5701. spart.CFrame = spart.CFrame*CFrame.Angles(0,0.5,0)
  5702. par2.Transparency = par2.Transparency + 0.01
  5703. msh.Scale = msh.Scale + vt(1.5/1.25,1.5/1.25,1.5/1.25)
  5704. par2.Position = par2.Position
  5705. par2.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  5706. par3.Transparency = par2.Transparency + 0.05
  5707. msh3.Scale = msh3.Scale + vt(-0.5,50/1.25,-0.5)
  5708. par3.Position = par2.Position
  5709. par3.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  5710. parz.Transparency = par2.Transparency + 0.01
  5711. mshe.Scale = msh.Scale + vt(4,1,4)
  5712. parz.Position = parz.Position
  5713. parz.CFrame = parz.CFrame*CFrame.Angles(0,-0.5,0)
  5714. wait(0)
  5715. end
  5716. for i = 0, 100 do
  5717. dec.Transparency = dec.Transparency + 0.015
  5718. dec2.Transparency = dec.Transparency
  5719. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  5720. value1 = value1 - 0.015*2.25
  5721. wait(0)
  5722. end
  5723. shur:Destroy()
  5724. par2:Destroy()
  5725. spart:Destroy()
  5726. end
  5727.  
  5728.  
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734. function BlastStorm()
  5735.  
  5736. local lag = Instance.new("Sound", workspace)
  5737. lag.SoundId = "rbxassetid://752783199"
  5738. lag.Volume = 20000
  5739. lag.Pitch = 1
  5740. lag:Play()
  5741. wait(0)
  5742. local ff = Instance.new("ForceField",char)
  5743. local shur = Instance.new("Part",char)
  5744. local gahd = Instance.new("Sound",char)
  5745. gahd.SoundId = "rbxassetid://402981977"
  5746. gahd.Volume = 2.5
  5747. gahd.Pitch = 0.6
  5748. gahd:Play()
  5749. shur.Transparency = 1
  5750. shur.Material = "Neon"
  5751. shur.Cframe = mouse.Hit.p
  5752. shur.BrickColor = bc("Really blue")
  5753. shur.Anchored = true
  5754. shur.Size = vt(1,0.2,1)
  5755. shur.CanCollide = false
  5756. local dec = Instance.new("Decal",shur)
  5757. dec.Texture = symbolimg
  5758. local dec2 = dec:Clone()
  5759. dec2.Parent = shur
  5760. local Meshshur = Instance.new("CylinderMesh",shur)
  5761. Meshshur.Scale = vt(0,1,0)
  5762. local value1 = 1*12.5
  5763. for i = 0, 50 do
  5764. shur.CFrame = torso.CFrame + vt(0,-2.5,0)
  5765. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  5766. value1 = value1 - 0.015*12.5
  5767. wait(0)
  5768. end
  5769.  
  5770. wait(0)
  5771. local spart = Instance.new("Part",char)
  5772. local tick = Instance.new("Sound",char)
  5773. tick.SoundId = "rbxassetid://414516914"
  5774. tick.Volume = 2.5
  5775. tick.Pitch = 0.4
  5776. tick:Play()
  5777. local tickz = Instance.new("Sound",char)
  5778. tickz.SoundId = "rbxassetid://435742675"
  5779. tickz.Volume = 1
  5780. tickz.Pitch = 1
  5781. tickz:Play()
  5782. local tickr = Instance.new("Sound",char)
  5783. tickr.SoundId = "rbxassetid://435742675"
  5784. tickr.Volume = 2.5
  5785. tickr.Pitch = 0.5
  5786. tickr:Play()
  5787. local tickel = Instance.new("Sound",char)
  5788. tickel.SoundId = "rbxassetid://2248511"
  5789. tickel.Volume = 3
  5790. tickel.Pitch = 0.2
  5791. tickel:Play()
  5792. spart.Size = vt(1,1,1)
  5793. spart.BrickColor = BrickColor.new("Really blue")
  5794. spart.Transparency = 0.1
  5795. spart.Anchored = true
  5796. spart.CanCollide = false
  5797. local expld = Instance.new("Explosion", spart)
  5798. expld.BlastRadius = 500000
  5799. expld.Position = spart.Position
  5800. local mesh = Instance.new("SpecialMesh",spart)
  5801. mesh.MeshType = "FileMesh"
  5802. mesh.Scale = vt(1,0.01,1)
  5803. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  5804. local parz = spart:Clone()
  5805. local mshe = parz.Mesh
  5806. mshe.MeshId = "http://www.roblox.com/asset/?id=1051557"
  5807. parz.CFrame = spart.CFrame
  5808. parz.Parent = char
  5809. local par2 = spart:Clone()
  5810. local msh = par2.Mesh
  5811. par2.Mesh.MeshType = "Sphere"
  5812. par2.Material = "Neon"
  5813. par2.CFrame = spart.CFrame
  5814. par2.BrickColor = BrickColor.new("Really blue")
  5815. par2.Parent = char
  5816. for i = 0, 200 do
  5817. spart.Transparency = spart.Transparency + 0.005
  5818. mesh.Scale = mesh.Scale + vt(10,1,10)
  5819. spart.Position = spart.Position
  5820. spart.CFrame = spart.CFrame*CFrame.Angles(0,0.5,0)
  5821. par2.Transparency = par2.Transparency + 0.005
  5822. msh.Scale = msh.Scale + vt(5/1.25,1000/1.25,5/1.25)
  5823. par2.Position = par2.Position
  5824. par2.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  5825. parz.Transparency = par2.Transparency + 0.005
  5826. mshe.Scale = msh.Scale + vt(6,1,6)
  5827. parz.Position = parz.Position
  5828. parz.CFrame = parz.CFrame*CFrame.Angles(0,-0.5,0)
  5829. wait(0)
  5830. end
  5831. ff:Destroy()
  5832. for i = 0, 100 do
  5833. dec.Transparency = dec.Transparency + 0.015
  5834. dec2.Transparency = dec.Transparency
  5835. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  5836. value1 = value1 - 0.015*12.5
  5837. wait(0)
  5838. end
  5839. shur:Destroy()
  5840. par2:Destroy()
  5841. spart:Destroy()
  5842. tick:Destroy()
  5843. tickr:Destroy()
  5844. tickz:Destroy()
  5845. tickel:Destroy()
  5846. end
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855. local maincolor = Color3.new(170/255,0/255,255/255)
  5856.  
  5857.  
  5858.  
  5859. function noobyisscripter()
  5860. local hitted = false
  5861. local valuesize = 5
  5862. local lb = Instance.new("Part")
  5863. lb.Parent = char
  5864. lb.Material = "Neon"
  5865. lb.BrickColor = BrickColor.new(maincolor)
  5866. lb.CanCollide = false
  5867. lb.Shape = "Ball"
  5868. lb.CFrame = char.Torso.CFrame + Vector3.new(0,0.7,0)
  5869. lb.Anchored = false
  5870. lb.Size = vt(1,1,1)
  5871. local thing = Instance.new("SpecialMesh",lb)
  5872. thing.MeshType = "Sphere"
  5873. local trail = Instance.new("ParticleEmitter",lb)
  5874. trail.Texture = "rbxassetid://296874871"
  5875. trail.LightEmission = 0.95
  5876. trail.Color = ColorSequence.new(maincolor)
  5877. trail.Rate = 10000
  5878. trail.Lifetime = NumberRange.new(1.5)
  5879. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(1,0,0)})
  5880. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5881. trail.Speed = NumberRange.new(0,0)
  5882. trail.RotSpeed = NumberRange.new(-500,500)
  5883. local bv = Instance.new("BodyVelocity")
  5884. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  5885. bv.velocity = mouse.Hit.lookVector *100
  5886. bv.Parent = lb
  5887. wait(0.1)
  5888. pewdiepie=lb.Touched:connect(function(hit)
  5889. if hitted == false then
  5890. local sd = Instance.new("Sound",lb)
  5891. sd.SoundId = "rbxassetid://138210320"
  5892. sd.Volume = 2.5
  5893. sd:Play()
  5894. hitted = true
  5895. trail.Rate = 0
  5896. lb.Anchored = true
  5897. local explosion = Instance.new("Explosion",lb)
  5898. explosion.BlastRadius = 10
  5899. explosion.Position = lb.Position
  5900. local ex = Instance.new("ParticleEmitter",lb)
  5901. ex.Texture = "rbxassetid://296874871"
  5902. ex.LightEmission = 0.95
  5903. ex.Color = ColorSequence.new(maincolor)
  5904. ex.Rate = 10000
  5905. ex.Lifetime = NumberRange.new(1.75)
  5906. ex.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,25,0)})
  5907. ex.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  5908. ex.Speed = NumberRange.new(25,45)
  5909. ex.VelocitySpread = 90000
  5910. ex.RotSpeed = NumberRange.new(-500,500)
  5911. for i = 0, 19 do
  5912. wait()
  5913. valuesize = valuesize - 0.25
  5914. thing.Scale = thing.Scale + vt(valuesize,valuesize,valuesize)
  5915. end
  5916. ex.Rate = 0
  5917. for i = 0, 9 do
  5918. wait()
  5919. lb.Transparency = lb.Transparency + 0.1
  5920. end
  5921. wait(5)
  5922. lb:Destroy()
  5923. end
  5924. end)
  5925. end
  5926.  
  5927.  
  5928. mouse.KeyDown:connect(function(key)
  5929. if key == "g" then
  5930. if Debounces.CanAttack == true then
  5931. Debounces.CanAttack = false
  5932. Debounces.on = true
  5933. Debounces.NoIdl = true
  5934. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  5935. shot1 = Instance.new("Sound",Torso)
  5936. shot1.SoundId = "rbxassetid://200633492"
  5937. shot1.Looped = false
  5938. shot1.Pitch = 3
  5939. shot1.Volume = 400
  5940. shot1:Play()
  5941. Debounces.RPunch = true
  5942. Debounces.LPunch = true
  5943. Debounces.ks = true
  5944. Debounces.ks2 = true
  5945. for i = 1, 3 do
  5946. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  5947. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  5948. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  5949. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  5950. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  5951. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  5952. if Debounces.on == false then break end
  5953. wait()
  5954. end
  5955. shot1 = Instance.new("Sound",Torso)
  5956. shot1.SoundId = "rbxassetid://200633492"
  5957. shot1.Looped = false
  5958. shot1.Pitch = 3
  5959. shot1.Volume = 400
  5960. shot1:Play()
  5961. wait(0.5)
  5962. noobyisscripter()
  5963. for i = 1, 3 do
  5964. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  5965. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  5966. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  5967. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  5968. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  5969. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  5970. if Debounces.on == false then break end
  5971. wait()
  5972. end
  5973. shot1 = Instance.new("Sound",Torso)
  5974. shot1.SoundId = "rbxassetid://200633492"
  5975. shot1.Looped = false
  5976. shot1.Pitch = 3
  5977. shot1.Volume = 400
  5978. shot1:Play()
  5979. wait(0.5)
  5980. noobyisscripter()
  5981. for i = 1, 3 do
  5982. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  5983. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  5984. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  5985. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  5986. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  5987. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  5988. if Debounces.on == false then break end
  5989. wait()
  5990. end
  5991. shot1 = Instance.new("Sound",Torso)
  5992. shot1.SoundId = "rbxassetid://200633492"
  5993. shot1.Looped = false
  5994. shot1.Pitch = 3
  5995. shot1.Volume = 400
  5996. shot1:Play()
  5997. wait(0.5)
  5998. noobyisscripter()
  5999. for i = 1, 3 do
  6000. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6001. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  6002. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6003. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6004. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6005. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6006. if Debounces.on == false then break end
  6007. wait()
  6008. end
  6009. shot1 = Instance.new("Sound",Torso)
  6010. shot1.SoundId = "rbxassetid://200633492"
  6011. shot1.Looped = false
  6012. shot1.Pitch = 3
  6013. shot1.Volume = 400
  6014. shot1:Play()
  6015. wait(0.5)
  6016. noobyisscripter()
  6017. for i = 1, 3 do
  6018. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  6019. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  6020. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  6021. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  6022. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  6023. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  6024. if Debounces.on == false then break end
  6025. wait()
  6026. end
  6027. shot1 = Instance.new("Sound",Torso)
  6028. shot1.SoundId = "rbxassetid://200633492"
  6029. shot1.Looped = false
  6030. shot1.Pitch = 3
  6031. shot1.Volume = 400
  6032. shot1:Play()
  6033. wait(0.5)
  6034. noobyisscripter()
  6035. for i = 1, 3 do
  6036. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6037. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  6038. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6039. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6040. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6041. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6042. if Debounces.on == false then break end
  6043. wait()
  6044. end
  6045. shot1 = Instance.new("Sound",Torso)
  6046. shot1.SoundId = "rbxassetid://200633492"
  6047. shot1.Looped = false
  6048. shot1.Pitch = 3
  6049. shot1.Volume = 400
  6050. shot1:Play()
  6051. wait(0.5)
  6052. noobyisscripter()
  6053. for i = 1, 3 do
  6054. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  6055. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  6056. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  6057. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  6058. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  6059. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  6060. if Debounces.on == false then break end
  6061. wait()
  6062. end
  6063. shot1 = Instance.new("Sound",Torso)
  6064. shot1.SoundId = "rbxassetid://200633492"
  6065. shot1.Looped = false
  6066. shot1.Pitch = 3
  6067. shot1.Volume = 400
  6068. shot1:Play()
  6069. wait(0.5)
  6070. noobyisscripter()
  6071. for i = 1, 3 do
  6072. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6073. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  6074. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6075. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6076. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6077. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6078. if Debounces.on == false then break end
  6079. wait()
  6080. end
  6081. shot1 = Instance.new("Sound",Torso)
  6082. shot1.SoundId = "rbxassetid://200633492"
  6083. shot1.Looped = false
  6084. shot1.Pitch = 3
  6085. shot1.Volume = 400
  6086. shot1:Play()
  6087. wait(0.5)
  6088. noobyisscripter()
  6089. for i = 1, 3 do
  6090. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  6091. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  6092. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  6093. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  6094. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  6095. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  6096. if Debounces.on == false then break end
  6097. wait()
  6098. end
  6099. shot1 = Instance.new("Sound",Torso)
  6100. shot1.SoundId = "rbxassetid://200633492"
  6101. shot1.Looped = false
  6102. shot1.Pitch = 3
  6103. shot1.Volume = 400
  6104. shot1:Play()
  6105. wait(0.5)
  6106. noobyisscripter()
  6107. for i = 1, 3 do
  6108. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6109. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  6110. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6111. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6112. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6113. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6114. if Debounces.on == false then break end
  6115. wait()
  6116. end
  6117. shot1 = Instance.new("Sound",Torso)
  6118. shot1.SoundId = "rbxassetid://200633492"
  6119. shot1.Looped = false
  6120. shot1.Pitch = 3
  6121. shot1.Volume = 400
  6122. shot1:Play()
  6123. wait(0.5)
  6124. noobyisscripter()
  6125. for i = 1, 3 do
  6126. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  6127. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  6128. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  6129. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  6130. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  6131. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  6132. if Debounces.on == false then break end
  6133. wait()
  6134. end
  6135. shot1 = Instance.new("Sound",Torso)
  6136. shot1.SoundId = "rbxassetid://200633492"
  6137. shot1.Looped = false
  6138. shot1.Pitch = 3
  6139. shot1.Volume = 400
  6140. shot1:Play()
  6141. wait(0.5)
  6142. noobyisscripter()
  6143. for i = 1, 3 do
  6144. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6145. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  6146. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6147. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6148. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6149. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6150. if Debounces.on == false then break end
  6151. wait()
  6152. end
  6153. shot1 = Instance.new("Sound",Torso)
  6154. shot1.SoundId = "rbxassetid://200633492"
  6155. shot1.Looped = false
  6156. shot1.Pitch = 3
  6157. shot1.Volume = 400
  6158. shot1:Play()
  6159. wait(0.5)
  6160. noobyisscripter()
  6161. for i = 1, 3 do
  6162. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  6163. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  6164. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  6165. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  6166. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  6167. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  6168. if Debounces.on == false then break end
  6169. wait()
  6170. end
  6171. shot1 = Instance.new("Sound",Torso)
  6172. shot1.SoundId = "rbxassetid://200633492"
  6173. shot1.Looped = false
  6174. shot1.Pitch = 3
  6175. shot1.Volume = 400
  6176. shot1:Play()
  6177. wait(0.5)
  6178. noobyisscripter()
  6179. for i = 1, 3 do
  6180. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6181. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  6182. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6183. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6184. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6185. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6186. if Debounces.on == false then break end
  6187. wait()
  6188. end
  6189. shot1 = Instance.new("Sound",Torso)
  6190. shot1.SoundId = "rbxassetid://200633492"
  6191. shot1.Looped = false
  6192. shot1.Pitch = 3
  6193. shot1.Volume = 400
  6194. shot1:Play()
  6195. wait(0.5)
  6196. noobyisscripter()
  6197. for i = 1, 3 do
  6198. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(110),math.rad(30),math.rad(20)), 0.9)
  6199. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.9)
  6200. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  6201. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  6202. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.9)
  6203. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.9)
  6204. if Debounces.on == false then break end
  6205. wait()
  6206. end
  6207. shot1 = Instance.new("Sound",Torso)
  6208. shot1.SoundId = "rbxassetid://200633492"
  6209. shot1.Looped = false
  6210. shot1.Pitch = 3
  6211. shot1.Volume = 400
  6212. shot1:Play()
  6213. wait(0.5)
  6214. noobyisscripter()
  6215. for i = 1, 3 do
  6216. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6217. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  6218. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6219. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6220. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6221. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6222. if Debounces.on == false then break end
  6223. wait()
  6224. end
  6225. shot1 = Instance.new("Sound",Torso)
  6226. shot1.SoundId = "rbxassetid://200633492"
  6227. shot1.Looped = false
  6228. shot1.Pitch = 3
  6229. shot1.Volume = 400
  6230. shot1:Play()
  6231. wait(0.5)
  6232. noobyisscripter()
  6233. for i = 1, 3 do
  6234. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(20)), 0.92)
  6235. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(50)), 0.92)
  6236. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  6237. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  6238. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  6239. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  6240. if Debounces.on == false then break end
  6241. wait()
  6242. end
  6243. shot1 = Instance.new("Sound",Torso)
  6244. shot1.SoundId = "rbxassetid://200633492"
  6245. shot1.Looped = false
  6246. shot1.Pitch = 3
  6247. shot1.Volume = 400
  6248. shot1:Play()
  6249. wait(0.5)
  6250. noobyisscripter()
  6251. for i = 1, 3 do
  6252. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6253. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(120),math.rad(20),math.rad(-20)), 0.92)
  6254. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6255. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6256. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6257. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6258. if Debounces.on == false then break end
  6259. wait()
  6260. end
  6261. shot1 = Instance.new("Sound",Torso)
  6262. shot1.SoundId = "rbxassetid://200633492"
  6263. shot1.Looped = false
  6264. shot1.Pitch = 3
  6265. shot1.Volume = 400
  6266. shot1:Play()
  6267. wait(0.5)
  6268. noobyisscripter()
  6269. for i = 1, 3 do
  6270. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(-20),math.rad(20)), 0.92)
  6271. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(0),math.rad(50)), 0.92)
  6272. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  6273. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  6274. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-50), math.rad(-15)), 0.92)
  6275. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-50), math.rad(15)), 0.92)
  6276. if Debounces.on == false then break end
  6277. wait()
  6278. end
  6279. shot1 = Instance.new("Sound",Torso)
  6280. shot1.SoundId = "rbxassetid://200633492"
  6281. shot1.Looped = false
  6282. shot1.Pitch = 3
  6283. shot1.Volume = 400
  6284. shot1:Play()
  6285. wait(0.5)
  6286. noobyisscripter()
  6287. for i = 1, 3 do
  6288. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.5,0)*CFrame.Angles(math.rad(90),math.rad(0),math.rad(-50)), 0.92)
  6289. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.5,0)*CFrame.Angles(math.rad(60),math.rad(20),math.rad(-20)), 0.92)
  6290. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  6291. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  6292. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.6, -1, 0) * CFrame.Angles(math.rad(10), math.rad(50), math.rad(-15)), 0.92)
  6293. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.6, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(50), math.rad(15)), 0.92)
  6294. if Debounces.on == false then break end
  6295. wait()
  6296. end
  6297.  
  6298. Debounces.LPunch = false
  6299. Debounces.RPunch = false
  6300. Debounces.ks = false
  6301. Debounces.ks2 = false
  6302. if Debounces.CanAttack == false then
  6303. Debounces.CanAttack = true
  6304. Debounces.on = false
  6305. Debounces.NoIdl = false
  6306. end
  6307. end
  6308. end
  6309. end)
  6310.  
  6311.  
  6312.  
  6313.  
  6314. mouse.KeyDown:connect(function(key)
  6315. if key == "r" then
  6316.  
  6317. if Debounces.CanAttack == true then
  6318. Debounces.CanAttack = false
  6319. Debounces.NoIdl = true
  6320. Debounces.on = true
  6321. game:GetService("Chat"):Chat(owner.Character,"Here is all of my energy","Red")
  6322. function FindNearestTorso(Position,Distance,SinglePlayer)
  6323. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  6324. local List = {}
  6325. for i,v in pairs(workspace:GetChildren())do
  6326. if v:IsA("Model")then
  6327. if v:findFirstChild("Torso")then
  6328. if v ~= char then
  6329. if(v.Torso.Position -Position).magnitude <= Distance then
  6330. table.insert(List,v)
  6331. end
  6332. end
  6333. end
  6334. end
  6335. end
  6336. return List
  6337. end
  6338. z = Instance.new("Sound",hed)
  6339. z.SoundId = "rbxassetid://232213955"
  6340. z.Pitch = 1
  6341. z.Volume = 1
  6342. wait(0.2)
  6343. z:Play()
  6344. sp = Instance.new("Part",hed)
  6345. sp.Anchored = true
  6346. sp.CanCollide = false
  6347. sp.Locked = false
  6348. sp.Transparency = 0
  6349. sp.Material = "Neon"
  6350. sp.Size = Vector3.new(1,1,1)
  6351. sp.TopSurface = "SmoothNoOutlines"
  6352. sp.BottomSurface = "SmoothNoOutlines"
  6353. sp.BrickColor = BrickColor.new("Really blue")
  6354. spm = Instance.new("SpecialMesh",sp)
  6355. spm.MeshType = "Sphere"
  6356. spm.Scale = Vector3.new(100,100,100)
  6357. sp2 = Instance.new("Part", rarm)
  6358. sp2.Name = "Energy"
  6359. sp2.BrickColor = BrickColor.new("Really blue")
  6360. sp2.Size = Vector3.new(1,1,1)
  6361. sp2.Shape = "Ball"
  6362. sp2.CanCollide = false
  6363. sp2.Anchored = true
  6364. sp2.Locked = true
  6365. sp2.TopSurface = 0
  6366. sp2.BottomSurface = 0
  6367. sp2.Transparency = 1
  6368. spm2 = Instance.new("SpecialMesh",sp2)
  6369. spm2.MeshId = "rbxassetid://9982590"
  6370. spm2.Scale = Vector3.new(100,100,100)
  6371. for i = 1, 20 do
  6372. spm.Scale = spm.Scale - Vector3.new(1,1,1)
  6373. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  6374. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
  6375. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  6376. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  6377. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  6378. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  6379. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  6380. if Debounces.on == false then break end
  6381. rs:wait()
  6382. end
  6383. for i = 1, 100, 20 do rs:wait()
  6384. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  6385. end
  6386. for i = 1, 20 do
  6387. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  6388. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  6389. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,.2)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
  6390. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
  6391. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  6392. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  6393. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  6394. if Debounces.on == false then break end
  6395. rs:wait()
  6396. end
  6397. sp.Transparency = 0
  6398. for i = 1, 20 do
  6399. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  6400. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.62,-.2)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.4)
  6401. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
  6402. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  6403. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  6404. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  6405. if Debounces.on == false then break end
  6406. rs:wait()
  6407. end
  6408. wait(1)
  6409. sp.Transparency = 0
  6410. sp2.Transparency = 0.84
  6411. for i = 1, 20 do
  6412. --spm.Scale = spm.Scale - Vector3.new(15,15,15)
  6413. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  6414. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  6415. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(-8)), 0.4)
  6416. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(180),math.rad(0),math.rad(8)), 0.2)
  6417. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  6418. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.3)
  6419. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-8)), 0.2)
  6420. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(8)), 0.2)
  6421. if Debounces.on == false then break end
  6422. rs:wait()
  6423. end
  6424. for i = 1, 2880, 50 do
  6425. rs:wait()
  6426. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  6427. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0)
  6428. rs:wait()
  6429. end
  6430. sp:Destroy()
  6431. sp2:Destroy()
  6432. game:GetService("Chat"):Chat(owner.Character,"TAKE THIS!","Red")
  6433. local X = Instance.new("Part",char)
  6434. local O = Instance.new("ObjectValue",X)
  6435. O.Name = "creator"
  6436. X.Locked = true
  6437. X.Name = "Shell"
  6438. X.Anchored = false
  6439. X.CanCollide = false
  6440. X.Transparency = 0
  6441. X.Reflectance = 0
  6442. X.BottomSurface = 0
  6443. X.TopSurface = 0
  6444. X.Shape = 0
  6445. local V = Instance.new("ObjectValue",X)
  6446. V.Value = char
  6447. V.Name = "creator"
  6448. X.BrickColor = BrickColor.new("Really blue")
  6449. X.Size = Vector3.new(1,1,1)
  6450. X.Material = "Neon"
  6451. local Z = Instance.new("SpecialMesh",X)
  6452. Z.MeshType = "Sphere"
  6453. Z.Scale = Vector3.new(100,100,100)
  6454. X.CFrame = rarm.CFrame*CFrame.new(15,15,15)
  6455. local bv = Instance.new("BodyVelocity",X)
  6456. bv.maxForce = Vector3.new(99999,99999,99999)
  6457. X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  6458. bv.velocity = X.CFrame.lookVector*65
  6459.  
  6460. Explode = X.Touched:connect(function(hit)
  6461.  
  6462. local cf = X.CFrame
  6463. bv:Destroy()
  6464. X.Anchored = true
  6465. Z:Remove()
  6466. Explode:disconnect()
  6467.  
  6468. local ROW2 = function(out, trans, s, wt, t, ang, plus)
  6469. for i = 1, 360, 360/t do
  6470. local c = Instance.new("Part", game.Workspace)
  6471. c.FormFactor = 3
  6472. c.TopSurface = 0
  6473. c.BottomSurface = 0
  6474. c.Size = s
  6475. c.Anchored = true
  6476. c.CanCollide = wt
  6477. c.Material=workspace.Base.Material
  6478. c.Transparency = trans
  6479. c.BrickColor = workspace.Base.BrickColor
  6480. c.CFrame = CFrame.new(X.CFrame.x,0,X.CFrame.z) * CFrame.Angles(0, math.rad(i + plus), 0) * CFrame.new(0, 0, out) * ang
  6481. c.Locked=true
  6482. game.Debris:AddItem(c,25)
  6483. end
  6484. end
  6485.  
  6486. ROW2(18, 0, Vector3.new(34.5, 70, 3), true, 8, CFrame.Angles(math.rad(math.random (30,60)), 0, math.rad (math.random(-30,30))), 0)
  6487.  
  6488.  
  6489. local ra = Ray.new(X.Position, X.CFrame.upVector * 3)
  6490. local part, positi = workspace:FindPartOnRayWithIgnoreList(ra, {Char}, false, true)
  6491. if part then
  6492. local cfremz = CFrame.new(positi)
  6493. debris(cfremz, part, 30)
  6494. end
  6495.  
  6496. X.Size = Vector3.new(6,6,6)
  6497. X.Touched:connect(function(hit) end)
  6498. X.CanCollide = false
  6499. local part3 = Instance.new("Part", rarm)
  6500. part3.Anchored=true
  6501. part3.CanCollide=false
  6502. part3.Locked = true
  6503. part3.TopSurface = "SmoothNoOutlines"
  6504. part3.BottomSurface = "SmoothNoOutlines"
  6505. part3.FormFactor='Custom'
  6506. part3.Size=Vector3.new(2,2, 2)
  6507. part3.CFrame=X.CFrame
  6508. part3.Transparency=0
  6509. part3.BrickColor=TorsoColor
  6510. local mesh3 = Instance.new("SpecialMesh",part3)
  6511. mesh3.MeshType = "Sphere"
  6512. mesh3.Scale = Vector3.new(2,2,2)
  6513. --debris:AddItem(X,8)
  6514. local part4 = Instance.new("Part", rarm)
  6515. part4.Material = "Neon"
  6516. part4.Anchored=true
  6517. part4.CanCollide=false
  6518. part4.Locked = true
  6519. part4.TopSurface = "SmoothNoOutlines"
  6520. part4.BottomSurface = "SmoothNoOutlines"
  6521. part4.FormFactor='Custom'
  6522. part4.Size=Vector3.new(2,2, 2)
  6523. part4.CFrame=X.CFrame
  6524. part4.Transparency=0
  6525. part4.BrickColor=BrickColor.new("Black")
  6526. local mesh4 = Instance.new("SpecialMesh",part4)
  6527. mesh4.MeshType = "Sphere"
  6528. mesh4.Scale = Vector3.new(1,1,1)
  6529. local part7 = Instance.new("Part", rarm)
  6530. part7.Material = "Neon"
  6531. part7.Anchored=true
  6532. part7.CanCollide=false
  6533. part7.Locked = true
  6534. part7.TopSurface = "SmoothNoOutlines"
  6535. part7.BottomSurface = "SmoothNoOutlines"
  6536. part7.FormFactor='Custom'
  6537. part7.Size=Vector3.new(2,2, 2)
  6538. part7.CFrame=X.CFrame
  6539. part7.Transparency=0
  6540. part7.BrickColor=BrickColor.new("Really black")
  6541. local mesh7 = Instance.new("SpecialMesh",part7)
  6542. mesh7.MeshType = "Sphere"
  6543. mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
  6544. --[[X.Touched:connect(function(ht)
  6545. hit = ht.Parent
  6546. if ht and hit:IsA("Model") then
  6547. if hit:FindFirstChild("Humanoid") then
  6548. if hit.Name ~= p.Name then
  6549. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  6550. wait(.3)
  6551. end
  6552. end
  6553. elseif ht and hit:IsA("Hat") then
  6554. if hit.Parent.Name ~= p.Name then
  6555. if hit.Parent:FindFirstChild("Humanoid") then
  6556. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  6557. wait(.3)
  6558. end
  6559. end
  6560. end
  6561. end)
  6562. part3.Touched:connect(function(ht)
  6563. hit = ht.Parent
  6564. if ht and hit:IsA("Model") then
  6565. if hit:FindFirstChild("Humanoid") then
  6566. if hit.Name ~= p.Name then
  6567. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  6568. wait(.3)
  6569. end
  6570. end
  6571. elseif ht and hit:IsA("Hat") then
  6572. if hit.Parent.Name ~= p.Name then
  6573. if hit.Parent:FindFirstChild("Humanoid") then
  6574. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  6575. wait(.3)
  6576. end
  6577. end
  6578. end
  6579. end)]]--
  6580. for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  6581. if v:FindFirstChild('Humanoid') then
  6582. v.Humanoid:TakeDamage(math.random(999999999999999999999999999999999999999999,999999999999999999999999999999999999999))
  6583. v.Humanoid.PlatformStand = true
  6584. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 999
  6585. end
  6586. end
  6587.  
  6588. local acos = math.acos
  6589. local sqrt = math.sqrt
  6590. local Vec3 = Vector3.new
  6591. local fromAxisAngle = CFrame.fromAxisAngle
  6592.  
  6593. local function toAxisAngle(CFr)
  6594. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  6595. local Angle = math.acos((R00+R11+R22-1)/2)
  6596. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  6597. A = A == 0 and 0.00001 or A
  6598. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  6599. B = B == 0 and 0.00001 or B
  6600. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  6601. C = C == 0 and 0.00001 or C
  6602. local x = (R21-R12)/sqrt(A)
  6603. local y = (R02-R20)/sqrt(B)
  6604. local z = (R10-R01)/sqrt(C)
  6605. return Vec3(x,y,z),Angle
  6606. end
  6607.  
  6608. function ApplyTrig(Num,Func)
  6609. local Min,Max = Func(0),Func(1)
  6610. local i = Func(Num)
  6611. return (i-Min)/(Max-Min)
  6612. end
  6613.  
  6614. function LerpCFrame(CFrame1,CFrame2,Num)
  6615. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  6616. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  6617. end
  6618.  
  6619. function Crater(Torso,Radius)
  6620. Spawn(function()
  6621. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  6622. local Ignore = {}
  6623. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6624. if v.Character ~= nil then
  6625. Ignore[#Ignore+1] = v.Character
  6626. end
  6627. end
  6628. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  6629. if Hit == nil then return end
  6630. local Parts = {}
  6631. for i = 1,360,10 do
  6632. local P = Instance.new("Part",Torso.Parent)
  6633. P.Anchored = true
  6634. P.FormFactor = "Custom"
  6635. P.BrickColor = Hit.BrickColor
  6636. P.Material = Hit.Material
  6637. P.TopSurface = "Smooth"
  6638. P.BottomSurface = "Smooth"
  6639. P.Size = Vector3.new(10,20,20)*(math.random(80,100)/100)
  6640. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,7,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  6641. Parts[#Parts+1] = {P,P.CFrame,((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,1,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius)*CFrame.Angles(math.rad(math.random(-50,-20)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15))),P.Size}
  6642. if math.random(0,5) == 0 then -- rubble
  6643. local P = Instance.new("Part",Torso.Parent)
  6644. P.Anchored = true
  6645. P.FormFactor = "Custom"
  6646. P.BrickColor = Hit.BrickColor
  6647. P.Material = Hit.Material
  6648. P.TopSurface = "Smooth"
  6649. P.BottomSurface = "Smooth"
  6650. P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
  6651. P.CFrame = ((CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))-Vector3.new(0,2.5,0))*CFrame.Angles(math.rad(math.random(-50,50)),math.rad(math.random(-50,50)),math.rad(math.random(-50,50)))
  6652. Parts[#Parts+1] = {P,P.CFrame,(CFrame.new(Pos,Pos+SurfaceNorm)*CFrame.Angles(math.rad(90),0,0))*CFrame.Angles(0,math.rad(i),0)*CFrame.new(0,0,-Radius-8)*CFrame.Angles(math.rad(math.random(-90,90)),math.rad(math.random(-90,90)),math.rad(math.random(-90,90))),P.Size}
  6653. end
  6654. end
  6655. for i = 0,1,0.05 do
  6656. for i2,v in pairs(Parts) do
  6657. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  6658. end
  6659. wait(0.02)
  6660. end
  6661. for i,v in pairs(Parts) do
  6662. if v[1].Size.X > 2.1 then
  6663. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  6664. end
  6665. v[1].Anchored = false
  6666. end
  6667. for i = 0,1,0.05 do
  6668. for i2,v in pairs(Parts) do
  6669. v[1].Transparency = i
  6670. if i == 1 then
  6671. v[1]:Destroy()
  6672. elseif i >= 0.25 then
  6673. v[1].CanCollide = false
  6674. end
  6675. end
  6676. wait(0.02)
  6677. end
  6678. Parts = nil
  6679. end)
  6680. end
  6681.  
  6682.  
  6683. Part = function(x,y,z,color,tr,cc,an,parent)
  6684. local p = Instance.new('Part',parent or Weapon)
  6685. p.formFactor = 'Custom'
  6686. p.Size = Vector3.new(x,y,z)
  6687. p.BrickColor = BrickColor.new(color)
  6688. p.CanCollide = cc
  6689. p.Transparency = tr
  6690. p.Anchored = an
  6691. p.TopSurface,p.BottomSurface = 0,0
  6692. p.Locked=true
  6693. p:BreakJoints()
  6694. return p end
  6695.  
  6696. Mesh = function(par,num,x,y,z)
  6697. local msh = _
  6698. if num == 1 then msh = Instance.new("CylinderMesh",par)
  6699. elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  6700. elseif num == 3 then msh = Instance.new("BlockMesh",par)
  6701. elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  6702. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  6703. end msh.Scale = Vector3.new(x,y,z)
  6704. return msh end
  6705.  
  6706. function explosion(col1,col2,cfr,sz,rng,dmg)
  6707. local a= Part(1,1,1,col1,.5,false,true,workspace)
  6708. local a2= Part(1,1,1,col2,.5,false,true,workspace)
  6709. local a3= Part(1,1,1,col2,.5,false,true,workspace)
  6710. v1,v2,v3=sz.x,sz.y,sz.z
  6711. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  6712. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  6713. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  6714. a.CFrame=cfr
  6715. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  6716. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  6717.  
  6718. Spawn(function()
  6719. while wait() do
  6720. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  6721. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  6722. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  6723. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  6724. a.Transparency=a.Transparency+0.05
  6725. a2.Transparency=a2.Transparency+0.05
  6726. a3.Transparency=a3.Transparency+0.05
  6727. end
  6728. end)
  6729. end
  6730.  
  6731. Crater(X,120)
  6732. Crater(X,220)
  6733. Crater(X,320)
  6734. z = Instance.new("Sound",workspace)
  6735. z.SoundId = "rbxassetid://231917744"
  6736. z.Pitch = .5
  6737. z.Volume = 5
  6738. z1 = Instance.new("Sound",workspace)
  6739. z1.SoundId = "rbxassetid://231917744"
  6740. z1.Pitch = .5
  6741. z1.Volume = 5
  6742. z2 = Instance.new("Sound",workspace)
  6743. z2.SoundId = "rbxassetid://231917744"
  6744. z2.Pitch = .5
  6745. z2.Volume = 5
  6746. z3 = Instance.new("Sound",workspace)
  6747. z3.SoundId = "rbxassetid://245537790"
  6748. z3.Pitch = .7
  6749. z3.Volume = 5
  6750. z4 = Instance.new("Sound",workspace)
  6751. z4.SoundId = "rbxassetid://245537790"
  6752. z4.Pitch = .7
  6753. z4.Volume = 5
  6754. z4a = Instance.new("Sound",workspace)
  6755. z4a.SoundId = "rbxassetid://419447292"
  6756. z4a.Pitch = 1
  6757. z4a.Volume = 5
  6758. z3a = Instance.new("Sound",workspace)
  6759. z3a.SoundId = "rbxassetid://421328847"
  6760. z3a.Pitch = 1
  6761. z3a.Volume = 5
  6762. wait(0.1)
  6763. z:Play()
  6764. z1:Play()
  6765. z2:Play()
  6766. z3:Play()
  6767. z4:Play()
  6768. z3a:Play()
  6769. z4a:Play()
  6770.  
  6771. local part=Instance.new('Part',rarm)
  6772. part.Anchored=true
  6773. part.CanCollide=false
  6774. part.Locked = true
  6775. part.FormFactor='Custom'
  6776. part.Size=Vector3.new(2,2,2)
  6777. part.CFrame=X.CFrame*CFrame.new(0,0,0)
  6778. part.Transparency=0
  6779. part.BrickColor=BrickColor.new('Really black')
  6780. local mesh=Instance.new('SpecialMesh',part)
  6781. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  6782. mesh.Scale=Vector3.new(4,4,4)
  6783. local part2=part:clone()
  6784. part2.Parent = rarm
  6785. part2.BrickColor=TorsoColor
  6786. local part5=part:clone()
  6787. part5.Parent = rarm
  6788. part5.BrickColor=TorsoColor
  6789. local part6=part:clone()
  6790. part6.Parent = rarm
  6791. part6.BrickColor=BrickColor.new("Black")
  6792. local mesh2=mesh:clone()
  6793. mesh2.Parent=part2
  6794. mesh2.Scale=Vector3.new(6, 6, 6)
  6795. local mesh5=mesh:clone()
  6796. mesh5.Parent=part5
  6797. mesh5.Scale=Vector3.new(6, 6, 6)
  6798. local mesh6=mesh:clone()
  6799. mesh6.Parent=part6
  6800. mesh6.Scale=Vector3.new(6, 6, 6)
  6801. local blast = Instance.new("Part", rarm)
  6802. blast.BrickColor = BrickColor.new("Really black")
  6803. blast.Anchored = true
  6804. blast.CanCollide = false
  6805. blast.Locked = true
  6806. blast.Size = Vector3.new(2, 2, 2)
  6807. blast.TopSurface = "Smooth"
  6808. blast.BottomSurface = "Smooth"
  6809. blast.Transparency = 0
  6810. blast.CFrame = HandCF
  6811. local bm = Instance.new("SpecialMesh", blast)
  6812. bm.Scale = Vector3.new(10,2,10)
  6813. bm.MeshId = "rbxassetid://3270017"
  6814. local blast2 = Instance.new("Part", rarm)
  6815. blast2.BrickColor = BrickColor.new("Really black")
  6816. blast2.Anchored = true
  6817. blast2.CanCollide = false
  6818. blast2.Locked = true
  6819. blast2.Size = Vector3.new(2, 2, 2)
  6820. blast2.TopSurface = "Smooth"
  6821. blast2.BottomSurface = "Smooth"
  6822. blast2.Transparency = 0
  6823. blast2.CFrame = HandCF
  6824. local bm2 = Instance.new("SpecialMesh", blast2)
  6825. bm2.Scale = Vector3.new(6,2,6)
  6826. bm2.MeshId = "rbxassetid://3270017"
  6827. local blast3 = Instance.new("Part", rarm)
  6828. blast3.BrickColor = BrickColor.new("Really black")
  6829. blast3.Anchored = true
  6830. blast3.CanCollide = false
  6831. blast3.Locked = true
  6832. blast3.Size = Vector3.new(1, 1, 1)
  6833. blast3.TopSurface = "Smooth"
  6834. blast3.BottomSurface = "Smooth"
  6835. blast3.Transparency = 0
  6836. blast3.CFrame = HandCF
  6837. local bm3 = Instance.new("SpecialMesh", blast3)
  6838. bm3.Scale = Vector3.new(6,2,6)
  6839. bm3.MeshId = "rbxassetid://3270017"
  6840. for i = 1,120 do rs:wait()
  6841. X.Transparency = X.Transparency + (1/120)
  6842. part.Transparency = part.Transparency + (1/120)
  6843. part2.Transparency = part2.Transparency + (1/120)
  6844. part3.Transparency = part3.Transparency + (1/120)
  6845. part4.Transparency = part4.Transparency + (1/120)
  6846. part5.Transparency = part5.Transparency + (1/120)
  6847. part6.Transparency = part6.Transparency + (1/120)
  6848. part7.Transparency = part7.Transparency + (1/120)
  6849. blast.Transparency = blast.Transparency + (1/120)
  6850. blast2.Transparency = blast2.Transparency + (1/120)
  6851. blast3.Transparency = blast3.Transparency + (1/120)
  6852. X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
  6853. --part3.Size = part3.Size + Vector3.new(6,6,6)
  6854. mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
  6855. mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
  6856. mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
  6857. mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
  6858. mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
  6859. mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
  6860. mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
  6861. bm.Scale = bm.Scale + Vector3.new(12,12,.4)
  6862. bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
  6863. bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
  6864. X.CFrame = cf
  6865. part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  6866. part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  6867. part3.CFrame=X.CFrame
  6868. part4.CFrame=X.CFrame
  6869. part7.CFrame=X.CFrame
  6870. part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  6871. part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  6872. blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  6873. blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  6874. blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  6875. rs:wait()
  6876. end
  6877. X:Destroy()
  6878. part:Destroy()
  6879. part2:Destroy()
  6880. part3:Destroy()
  6881. part4:Destroy()
  6882. part5:Destroy()
  6883. part6:Destroy()
  6884. blast:Destroy()
  6885. blast2:Destroy()
  6886. blast3:Destroy()
  6887. z:Destroy()
  6888. z1:Destroy()
  6889. z2:Destroy()
  6890. z3:Destroy()
  6891. z4:Destroy()
  6892. for i = 1, 20 do
  6893. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(70),math.rad(-6),math.rad(-20)), 0.2)
  6894. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.2)
  6895. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  6896. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.4)
  6897. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  6898. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  6899. if Debounces.on == false then break end
  6900. rs:wait()
  6901. end
  6902. if Debounces.CanAttack == false then
  6903. Debounces.CanAttack = true
  6904. Debounces.NoIdl = false
  6905. Debounces.on = false
  6906. end
  6907. end)
  6908. end
  6909. end
  6910. end)
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918. WindFloor = function()
  6919. local useRageVer = false
  6920. local locor = 0
  6921. if TrackFunction ~= nil then
  6922. TrackFunction:disconnect()
  6923. TrackFunction = nil
  6924. end
  6925. Ult = true
  6926. Ragemode = false
  6927. CanInterrupt(false)
  6928. PlayerIsAttacking = true
  6929. local cl = 0
  6930. local clastframe = lastframe
  6931. BodyVel.velocity = Vector3.new()
  6932. local CPlane = MousePlane()
  6933. BodyVel.maxForce = Vector3.new(1000000, 1000000, 1000000)
  6934. vPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(vPlayer.Character.HumanoidRootPart.Position, vPlayer.Character.HumanoidRootPart.Position + CPlane * 50)
  6935. BodyGyro.cframe = CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p, vPlayer.Character.HumanoidRootPart.CFrame.p + CPlane * 50)
  6936. local cl = 0
  6937. DesiredWalkspeed = 0
  6938. p = Instance.new("Sound", vPlayer.Character.Torso)
  6939. p.Volume = 0.8
  6940. p.Pitch = 1
  6941. p.SoundId = "http://www.roblox.com/asset/?id=240517975"
  6942. p:Play()
  6943. game:GetService("Debris"):AddItem(p, 3)
  6944. local pb = Instance.new("Sound", vPlayer.Character.Torso)
  6945. pb.Volume = 1
  6946. pb.Pitch = 0.85
  6947. pb.SoundId = "http://www.roblox.com/asset/?id=240517987"
  6948. pb:Play()
  6949. game:GetService("Debris"):AddItem(pb, 10)
  6950. do
  6951. for i = 1, 8 do
  6952. swait()
  6953. cl = cl + i * 0.02
  6954. LerpWelds(clastframe, cl, Animations.LHB.Animation(0))
  6955. if i == 4 then
  6956. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 2.5, 0)) * CFrame.Angles(0, math.random(-10, 10), 0), "Really black", "SpecialMesh", Vector3.new(11, 1, 11))
  6957. pc.Mesh.MeshType = "FileMesh"
  6958. pc.Anchored = true
  6959. pc.CanCollide = false
  6960. pc.Parent = workspace
  6961. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  6962. pc.Name = "Shockwave"
  6963. game:GetService("Debris"):AddItem(pc, 5)
  6964. coroutine.resume(coroutine.create(function(p)
  6965. for ii = 1, 10 do
  6966. p.Transparency = ii / 10
  6967. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(10 + ii), 0) - Vector3.new(0, 0, 0)
  6968. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.5, 0, 0.5)
  6969. swait()
  6970. end
  6971. p:Remove()
  6972. end), pc)
  6973. end
  6974. end
  6975. end
  6976. BodyVel.Parent = vPlayer.Character.HumanoidRootPart
  6977. BodyGyro.Parent = vPlayer.Character.HumanoidRootPart
  6978. cl = 0
  6979. clastframe = lastframe
  6980. for i = 1, 6 do
  6981. swait()
  6982. cl = cl + i * 0.05
  6983. LerpWelds(clastframe, cl, Animations.LHB.Animation(1))
  6984. local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 30, math.random(-20, 20) / 30, math.random(-20, 20) / 30) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(12, 12, 12))
  6985. eff.Parent = workspace
  6986. eff.Name = "BloodEffect"
  6987. eff.Anchored = true
  6988. eff.CanCollide = false
  6989. game:GetService("Debris"):AddItem(eff, 5)
  6990. coroutine.resume(coroutine.create(function(p, V, x)
  6991. A = vPlayer.Character.Torso.Velocity / 60
  6992. for i = 1, 12 do
  6993. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 12
  6994. p.Transparency = 0.75 + i / 48
  6995. p.CFrame = p.CFrame * V + A
  6996. swait()
  6997. end
  6998. p:Remove()
  6999. end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  7000. if i ~= 1 and (i ~= 4 or i == 6) then
  7001. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 1.5, 0)) * CFrame.Angles(0, math.rad(i * 20), 0), "White", "SpecialMesh", Vector3.new(8, 1, 8))
  7002. pc.Mesh.MeshType = "FileMesh"
  7003. pc.Anchored = true
  7004. pc.CanCollide = false
  7005. pc.Parent = workspace
  7006. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7007. pc.Name = "Shockwave"
  7008. game:GetService("Debris"):AddItem(pc, 5)
  7009. coroutine.resume(coroutine.create(function(p)
  7010. for ii = 1, 7 do
  7011. p.Transparency = ii / 7
  7012. p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3), 0) - Vector3.new(0, 0, 0)
  7013. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, 0, 1.4)
  7014. swait()
  7015. end
  7016. p:Remove()
  7017. end), pc)
  7018. end
  7019. end
  7020. swait()
  7021. for i = 1, 20 do
  7022. do
  7023. CPlane = MousePlane()
  7024. BodyGyro.Parent = vPlayer.Character.HumanoidRootPart
  7025. BodyGyro.cframe = CFrame.new(BodyGyro.Parent.Position, BodyGyro.Parent.Position + CPlane * 50)
  7026. if i == 5 or i == 10 then
  7027. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 1.5, 0)) * CFrame.Angles(0, math.random(-10, 10), 0), "Really black", "SpecialMesh", Vector3.new(8, 2, 8))
  7028. pc.Mesh.MeshType = "FileMesh"
  7029. pc.Anchored = true
  7030. pc.CanCollide = false
  7031. pc.Parent = workspace
  7032. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7033. pc.Name = "Shockwave"
  7034. game:GetService("Debris"):AddItem(pc, 5)
  7035. coroutine.resume(coroutine.create(function(p)
  7036. for ii = 1, 13 do
  7037. p.Transparency = ii / 13
  7038. p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(10 + ii), 0) - Vector3.new(0, 0, 0)
  7039. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(3, 0, 3)
  7040. swait()
  7041. end
  7042. p:Remove()
  7043. end), pc)
  7044. else
  7045. do
  7046. do
  7047. if i == 2 or i == 10 then
  7048. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.HumanoidRootPart.Position - Vector3.new(0, 1, 0)) * CFrame.Angles(math.rad(90), 0, 0), "Really black", "SpecialMesh", Vector3.new(56, 56, 1))
  7049. pc.Mesh.MeshType = "FileMesh"
  7050. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7051. pc.Parent = workspace
  7052. pc.Anchored = true
  7053. pc.CanCollide = false
  7054. pc.Transparency = 0.5
  7055. game:GetService("Debris"):AddItem(pc, 5)
  7056. coroutine.resume(coroutine.create(function(p)
  7057. for ii = 1, 20 do
  7058. p.Transparency = ii / 20
  7059. p.CFrame = p.CFrame * CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  7060. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1.4, 1.4, 0) * 2
  7061. swait()
  7062. end
  7063. p:Remove()
  7064. end), pc)
  7065. end
  7066. if i % 4 == 0 then
  7067. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 1, 0), 35)) do
  7068. applyCameraShake(v, 80 + i * 10, 4)
  7069. end
  7070. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position - Vector3.new(0, 1.5, 0)) * CFrame.Angles(0, math.rad(i * 20), 0), "Really black", "SpecialMesh", Vector3.new(18, 2, 18))
  7071. pc.Mesh.MeshType = "FileMesh"
  7072. pc.Anchored = true
  7073. pc.CanCollide = false
  7074. pc.Parent = workspace
  7075. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7076. pc.Name = "Shockwave"
  7077. game:GetService("Debris"):AddItem(pc, 5)
  7078. coroutine.resume(coroutine.create(function(p)
  7079. for ii = 1, 10 do
  7080. p.Transparency = ii / 10
  7081. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(7 + ii), 0) - Vector3.new(0, 0, 0)
  7082. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1.4, 0, 1.4)
  7083. swait()
  7084. end
  7085. p:Remove()
  7086. end), pc)
  7087. else
  7088. do
  7089. do
  7090. if i % 1 == 0 then
  7091. local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-20, 20) / 10, math.random(-20, 20) / 10) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(0.7, 0.7, 0.7))
  7092. eff.Parent = workspace
  7093. eff.Name = "BloodEffect"
  7094. eff.Anchored = true
  7095. eff.CanCollide = false
  7096. game:GetService("Debris"):AddItem(eff, 5)
  7097. coroutine.resume(coroutine.create(function(p, V, x)
  7098. A = vPlayer.Character.Torso.Velocity / 60
  7099. for i = 1, 8 do
  7100. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(6, 6, 6) / 8
  7101. p.Transparency = 0.2
  7102. p.CFrame = p.CFrame * V + A
  7103. swait()
  7104. end
  7105. p:Remove()
  7106. end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  7107. local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 30, math.random(-20, 20) / 30, math.random(-20, 20) / 30) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(12, 12, 12))
  7108. eff.Parent = workspace
  7109. eff.Name = "BloodEffect"
  7110. eff.Anchored = true
  7111. eff.CanCollide = false
  7112. game:GetService("Debris"):AddItem(eff, 5)
  7113. coroutine.resume(coroutine.create(function(p, V, x)
  7114. A = vPlayer.Character.Torso.Velocity / 60
  7115. for i = 1, 12 do
  7116. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 12
  7117. p.Transparency = 0.75 + i / 48
  7118. p.CFrame = p.CFrame * V + A
  7119. swait()
  7120. end
  7121. p:Remove()
  7122. end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  7123. end
  7124. do
  7125. fwait()
  7126. end
  7127. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  7128.  
  7129. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7130.  
  7131. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_STMT
  7132.  
  7133. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  7134.  
  7135. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  7136.  
  7137. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  7138.  
  7139. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_STMT
  7140.  
  7141. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  7142.  
  7143. end
  7144. end
  7145. end
  7146. end
  7147. end
  7148. end
  7149. end
  7150. end
  7151. cl = 0
  7152. clastframe = lastframe
  7153. for i = 1, 6 do
  7154. swait()
  7155. cl = cl + i * 0.05
  7156. LerpWelds(clastframe, cl, Animations.LHB.Animation(2))
  7157. local pc = NewPart(Vector3.new(1, 1, 1), vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Really black", "BlockMesh", Vector3.new(2.3, 2.3, 2.3))
  7158. pc.CanCollide = false
  7159. pc.Anchored = true
  7160. pc.Parent = workspace
  7161. game:GetService("Debris"):AddItem(pc, 5)
  7162. coroutine.resume(coroutine.create(function(p)
  7163. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  7164. local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40) + vPlayer.Character.Torso.Velocity / 120
  7165. for i = 1, 30 do
  7166. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 30
  7167. p.Transparency = i / 30
  7168. p.CFrame = p.CFrame * R - Vector3.new(0, 0.0054555555555556 * i, 0) + C
  7169. swait()
  7170. end
  7171. p:Remove()
  7172. end), pc)
  7173. end
  7174. cl = 0
  7175. clastframe = lastframe
  7176. local Grabbee = nil
  7177. for i = 1, 15 do
  7178. fwait()
  7179. do
  7180. if i == 3 then
  7181. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position, vPlayer.Character.Torso.Position + CPlane * 5) * CFrame.Angles(math.rad(90), math.rad(0), 0), "Really black", "SpecialMesh", Vector3.new(8, 2, 8))
  7182. pc.Mesh.MeshType = "FileMesh"
  7183. pc.Anchored = true
  7184. pc.CanCollide = false
  7185. pc.Parent = workspace
  7186. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7187. pc.Name = "Shockwave"
  7188. game:GetService("Debris"):AddItem(pc, 5)
  7189. coroutine.resume(coroutine.create(function(p)
  7190. for ii = 1, 10 do
  7191. p.Transparency = ii / 10
  7192. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(7 + ii), 0) - Vector3.new(0, 0, 0)
  7193. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 0, 1)
  7194. swait()
  7195. end
  7196. p:Remove()
  7197. end), pc)
  7198. end
  7199. BodyVel.velocity = CPlane * (i * 7.5 + 65)
  7200. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + CPlane * 2, 4.75)) do
  7201. Grabbee = v
  7202. do break end
  7203. end
  7204. do
  7205. local pc = NewPart(Vector3.new(1, 1, 1), vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.5, 0) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Really black", "BlockMesh", Vector3.new(2.3, 2.3, 2.3))
  7206. pc.CanCollide = false
  7207. pc.Anchored = true
  7208. pc.Parent = workspace
  7209. game:GetService("Debris"):AddItem(pc, 5)
  7210. coroutine.resume(coroutine.create(function(p)
  7211. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  7212. local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40) + vPlayer.Character.Torso.Velocity / 120
  7213. for i = 1, 20 do
  7214. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 20
  7215. p.Transparency = i / 20
  7216. p.CFrame = p.CFrame * R - Vector3.new(0, 0.0054555555555556 * i, 0) + C
  7217. swait()
  7218. end
  7219. p:Remove()
  7220. end), pc)
  7221. do
  7222. local pc = NewPart(Vector3.new(1, 1, 1), vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -3.5, 0) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Really black", "BlockMesh", Vector3.new(5, 5, 5))
  7223. pc.CanCollide = false
  7224. pc.Anchored = true
  7225. pc.Parent = workspace
  7226. game:GetService("Debris"):AddItem(pc, 5)
  7227. coroutine.resume(coroutine.create(function(p)
  7228. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  7229. for i = 1, 20 do
  7230. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(5, 5, 5) / 20
  7231. p.Transparency = 0.5 + i / 40
  7232. p.CFrame = p.CFrame * R
  7233. swait()
  7234. end
  7235. p:Remove()
  7236. end), pc)
  7237. if i <= 6 then
  7238. cl = cl + i * 0.05
  7239. LerpWelds(clastframe, cl, Animations.LHB.Animation(3))
  7240. end
  7241. -- DECOMPILER ERROR at PC1273: LeaveBlock: unexpected jumping out DO_STMT
  7242.  
  7243. -- DECOMPILER ERROR at PC1273: LeaveBlock: unexpected jumping out DO_STMT
  7244.  
  7245. end
  7246. end
  7247. end
  7248. end
  7249. if Grabbee ~= nil then
  7250. if Grabbee:FindFirstChild("Stats") and Grabbee.Stats.Stunned.Value == false then
  7251. Grabbee.Stats.Stun.Value = 999
  7252. end
  7253. cbuff = Instance.new("NumberValue", playerstats.Decrease)
  7254. cbuff.Name = "DecreaseDef"
  7255. cbuff.Value = -2
  7256. Mana.Value = Mana.Value - 10
  7257. if useRageVer == true then
  7258. borb = math.floor(40 + Mana.Value / 3 + (locor) / 3) * 0.4
  7259. else
  7260. borb = math.floor(40 + Mana.Value / 3) * 0.4
  7261. end
  7262. local Grabdone = false
  7263. gpos = Instance.new("BodyPosition")
  7264. gpos.Name = ":<"
  7265. gpos.Parent = vPlayer.Character.HumanoidRootPart
  7266. gpos.P = 5000
  7267. gpos.D = 600
  7268. gpos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  7269. gpos.position = vPlayer.Character.HumanoidRootPart.Position
  7270. coroutine.resume(coroutine.create(function(NNoob)
  7271. nubgyro = nil
  7272. while Grabdone == false and vPlayer.Character.Humanoid.Health > 0 do
  7273. if NNoob.Parent == nil then
  7274. break
  7275. else
  7276. if NNoob.Humanoid.Health < 0 then
  7277. break
  7278. end
  7279. end
  7280. NNoob.Humanoid.PlatformStand = true
  7281. if nubgyro == nil or nubpos == nil then
  7282. if NNoob.Torso:FindFirstChild(":>") then
  7283. NNoob.Torso[":>"]:Remove()
  7284. end
  7285. if NNoob.Torso:FindFirstChild(":<") then
  7286. NNoob.Torso[":<"]:Remove()
  7287. end
  7288. nubgyro = Instance.new("BodyGyro")
  7289. nubgyro.Name = ":>"
  7290. nubgyro.Parent = NNoob.Torso
  7291. nubgyro.P = 5000
  7292. nubgyro.D = 200
  7293. nubgyro.maxTorque = Vector3.new(50000, 50000, 50000) * 5000
  7294. nubgyro.cframe = vPlayer.Character["Left Arm"].CFrame
  7295. nubpos = Instance.new("BodyPosition")
  7296. nubpos.Name = ":<"
  7297. nubpos.Parent = NNoob.Torso
  7298. nubpos.P = 8000
  7299. nubpos.D = 200
  7300. nubpos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  7301. nubpos.position = vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.6, 0).p
  7302. else
  7303. if nubgyro.Parent == nil then
  7304. nubgyro = nil
  7305. nubpos = nil
  7306. else
  7307. nubgyro.cframe = vPlayer.Character.HumanoidRootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 18, math.pi, 0)
  7308. nubpos.position = vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.4, 0).p - Vector3.new(0, 0.3, 0)
  7309. end
  7310. end
  7311. swait()
  7312. end
  7313. if nubpos and nubgyro then
  7314. nubpos:Remove()
  7315. nubgyro:Remove()
  7316. if NNoob:FindFirstChild("Humanoid") then
  7317. NNoob.Humanoid.PlatformStand = false
  7318. end
  7319. end
  7320. end), Grabbee)
  7321. p = Instance.new("Sound", vPlayer.Character.Torso)
  7322. p.Volume = 1
  7323. p.Pitch = 0.9
  7324. p.SoundId = "http://www.roblox.com/asset/?id=240429615"
  7325. p:Play()
  7326. game:GetService("Debris"):AddItem(p, 3)
  7327. BodyVel.velocity = Vector3.new()
  7328. cl = 0
  7329. clastframe = lastframe
  7330. for i = 1, 7 do
  7331. swait()
  7332. cl = cl + i * 0.036
  7333. LerpWelds(clastframe, cl, Animations.LHB.Animation(4))
  7334. end
  7335. cl = 0
  7336. clastframe = lastframe
  7337. for i = 1, 8 do
  7338. swait()
  7339. cl = cl + i * 0.028
  7340. LerpWelds(clastframe, cl, Animations.LHB.Animation(5))
  7341. end
  7342. p = Instance.new("Sound", vPlayer.Character.Torso)
  7343. p.Volume = 1
  7344. p.Pitch = 0.55
  7345. p.SoundId = "http://www.roblox.com/asset/?id=233856115"
  7346. p:Play()
  7347. game:GetService("Debris"):AddItem(p, 3)
  7348. p = Instance.new("Sound", vPlayer.Character.Torso)
  7349. p.Volume = 1
  7350. p.Pitch = 1
  7351. p.SoundId = "http://www.roblox.com/asset/?id=192410070"
  7352. p:Play()
  7353. game:GetService("Debris"):AddItem(p, 3)
  7354. p = Instance.new("Sound", vPlayer.Character.Torso)
  7355. p.Volume = 1
  7356. p.Pitch = 0.4
  7357. p.SoundId = "http://www.roblox.com/asset/?id=231917822"
  7358. p:Play()
  7359. game:GetService("Debris"):AddItem(p, 3)
  7360. p = Instance.new("Sound", Grabbee.Torso)
  7361. p.Volume = 1
  7362. p.Pitch = 1
  7363. p.SoundId = "http://www.roblox.com/asset/?id=243711335"
  7364. p:Play()
  7365. game:GetService("Debris"):AddItem(p, 3)
  7366. local sees = math.ceil(Mana.Value / borb)
  7367. local sees2 = (math.ceil(Corruption / borb))
  7368. local partic1, partic2 = nil, nil
  7369. partic1 = Instance.new("ParticleEmitter")
  7370. partic1.Name = "AttackParticleEmitter3"
  7371. partic1.Texture = "http://www.roblox.com/asset/?id=233069772"
  7372. partic1.LightEmission = 0
  7373. partic1.ZOffset = 2
  7374. partic1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2), NumberSequenceKeypoint.new(1, 1)})
  7375. partic1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 5), NumberSequenceKeypoint.new(1, 1)})
  7376. partic1.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0.1, 0.1, 0.1))
  7377. partic1.Rate = 80
  7378. partic1.VelocitySpread = 180
  7379. partic1.Speed = NumberRange.new(6, 10)
  7380. partic1.Lifetime = NumberRange.new(1, 1.2)
  7381. partic1.Rotation = NumberRange.new(-180, 180)
  7382. partic1.RotSpeed = NumberRange.new(-100, 100)
  7383. partic1.Parent = Grabbee.Torso
  7384. if useRageVer then
  7385. partic2 = Instance.new("ParticleEmitter", p)
  7386. partic2.Name = "AttackParticleEmitter3"
  7387. partic2.Texture = "http://www.roblox.com/asset/?id=241409051"
  7388. partic2.LightEmission = 0
  7389. partic2.ZOffset = 1
  7390. partic2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 1)})
  7391. partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3), NumberSequenceKeypoint.new(1, 0)})
  7392. partic2.Color = ColorSequence.new(Color3.new(0.3, 0.3, 0.3), Color3.new(0.2, 0.2, 0.2))
  7393. partic2.Rate = 60
  7394. partic2.VelocitySpread = 180
  7395. partic2.Speed = NumberRange.new(1, 2)
  7396. partic2.Lifetime = NumberRange.new(1, 1.2)
  7397. partic2.Rotation = NumberRange.new(-180, 180)
  7398. partic2.RotSpeed = NumberRange.new(-100, 100)
  7399. partic2.Acceleration = Vector3.new(0, 10, 0)
  7400. partic2.Parent = Grabbee.Torso
  7401. end
  7402. for i = 1, borb + borb % 2 do
  7403. swait()
  7404. if i % 2 == 0 then
  7405. applyDamage(Grabbee, 3, Vector3.new(), false, false, nil, 0, 0, "", 0, false, false, 0, true, "Pure", true, false)
  7406. local st = Grabbee:FindFirstChild("Stats")
  7407. if st and st:FindFirstChild("Mana") then
  7408. if st.Mana.Value >= 3 then
  7409. --script.Parent.DMG.RemoteEventM:FireServer(st.Mana, 3)
  7410. st.Mana.Value = st.Mana.Value - 3
  7411. else
  7412. st.Mana.Value = 0
  7413. end
  7414. end
  7415. end
  7416. do
  7417. if sees <= Mana.Value then
  7418. Mana.Value = Mana.Value - sees
  7419. else
  7420. Mana.Value = 0
  7421. end
  7422. if useRageVer then
  7423. if sees2 <= Corruption then
  7424. Corruption = Corruption - sees2
  7425. else
  7426. Corruption = 0
  7427. end
  7428. end
  7429. if useRageVer == true and i % 2 == 0 then
  7430. if vPlayer.Character.Humanoid.Health >= 6.5 then
  7431. vPlayer.Character.Humanoid:TakeDamage(1.5)
  7432. end
  7433. local eb = BillboardGui("http://www.roblox.com/asset/?id=233069772", Grabbee.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-20, 20) / 10, math.random(-20, 20) / 20).p, 0)
  7434. eb.Parent = workspace
  7435. eb.BillboardGui.ImageLabel.Rotation = math.random(-180, 180)
  7436. eb.BillboardGui.Size = UDim2.new(2, 0, 2, 0)
  7437. game:GetService("Debris"):AddItem(eb, 3)
  7438. coroutine.resume(coroutine.create(function(p)
  7439. local r = math.random(-3, 3) * 9
  7440. if r > -12 and r < 1 then
  7441. r = -12
  7442. else
  7443. if r < 12 and r > -1 then
  7444. r = 12
  7445. end
  7446. end
  7447. for i = 1, 12 do
  7448. p.BillboardGui.ImageLabel.ImageTransparency = 0.5 + i / 24
  7449. p.BillboardGui.Size = UDim2.new(3 + i, 0, 3 + i, 0)
  7450. p.BillboardGui.ImageLabel.Rotation = p.BillboardGui.ImageLabel.Rotation + r
  7451. swait()
  7452. end
  7453. p:Remove()
  7454. end), eb)
  7455. end
  7456. do
  7457. local eff = NewPart(Vector3.new(1, 1, 1), vPlayer.Character.Torso.CFrame * CFrame.new(math.random(-20, 20) / 30, math.random(-20, 20) / 30, math.random(-20, 20) / 30) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(12, 12, 12))
  7458. eff.Parent = workspace
  7459. eff.Name = "BloodEffect"
  7460. eff.Anchored = true
  7461. eff.CanCollide = false
  7462. game:GetService("Debris"):AddItem(eff, 5)
  7463. coroutine.resume(coroutine.create(function(p, V, x)
  7464. A = vPlayer.Character.Torso.Velocity / 60
  7465. for i = 1, 8 do
  7466. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 8
  7467. p.Transparency = 0.75 + i / 32
  7468. p.CFrame = p.CFrame * V + A
  7469. swait()
  7470. end
  7471. p:Remove()
  7472. end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  7473. if i % 5 == 0 then
  7474. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 1, 0), 35)) do
  7475. applyCameraShake(v, 120, 5)
  7476. end
  7477. applyCameraShake(vPlayer.Character, 120, 5)
  7478. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(vPlayer.Character.Torso.Position + Vector3.new(0, 2.5, 0)) * CFrame.Angles(0, math.rad(i * 20), 0), "Really black", "SpecialMesh", Vector3.new(6, 13, 6))
  7479. pc.Mesh.MeshType = "FileMesh"
  7480. pc.Anchored = true
  7481. pc.CanCollide = false
  7482. pc.Parent = workspace
  7483. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  7484. pc.Name = "Shockwave"
  7485. game:GetService("Debris"):AddItem(pc, 5)
  7486. coroutine.resume(coroutine.create(function(p)
  7487. for ii = 1, 13 do
  7488. p.Transparency = ii / 13
  7489. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(5 + ii), 0) - Vector3.new(0, 0.38461538461538, 0)
  7490. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -1, 1)
  7491. swait()
  7492. end
  7493. p:Remove()
  7494. end), pc)
  7495. end
  7496. do
  7497. if Grabbee.Parent == nil then
  7498. break
  7499. else
  7500. if Grabbee:FindFirstChild("Humanoid") == nil then
  7501. break
  7502. end
  7503. end
  7504. local eff = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-25, 25) / 10, math.random(-20, 20) / 20) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(1.1, 1.1, 1.1))
  7505. eff.Parent = workspace
  7506. eff.Name = "BloodEffect"
  7507. eff.Anchored = true
  7508. eff.CanCollide = false
  7509. game:GetService("Debris"):AddItem(eff, 5)
  7510. coroutine.resume(coroutine.create(function(p, V, x)
  7511. A = vPlayer.Character.Torso.Velocity / 60
  7512. for i = 1, 12 do
  7513. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(5, 5, 5) / 12
  7514. p.Transparency = 0.25 + i / 48
  7515. p.CFrame = p.CFrame * V + A
  7516. swait()
  7517. end
  7518. p:Remove()
  7519. end), eff, CFrame.Angles(math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2), math.rad(math.random(-8, 8) * 2)))
  7520. do
  7521. if i % 3 == 0 then
  7522. local pc = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.new(math.random(-10, 10) / 10, math.random(-10, 10) / 10, math.random(-10, 10) / 10) * CFrame.Angles(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), "Bright blue", "BlockMesh", Vector3.new(2, 2, 2))
  7523. pc.CanCollide = false
  7524. pc.Anchored = true
  7525. pc.Parent = workspace
  7526. game:GetService("Debris"):AddItem(pc, 5)
  7527. coroutine.resume(coroutine.create(function(p)
  7528. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  7529. local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40)
  7530. for i = 1, 20 do
  7531. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 20
  7532. p.Transparency = i / 20
  7533. p.CFrame = p.CFrame * R - Vector3.new(0, 0.029757575757576 * i, 0)
  7534. swait()
  7535. end
  7536. p:Remove()
  7537. end), pc)
  7538. end
  7539. end
  7540. end
  7541. end
  7542. end
  7543. end
  7544. cl = 0
  7545. clastframe = lastframe
  7546. for i = 1, 5 do
  7547. wait()
  7548. cl = cl + i * 0.07
  7549. if i == 3 then
  7550. Grabdone = true
  7551. partic1.Enabled = false
  7552. game:GetService("Debris"):AddItem(partic1, 5)
  7553. if partic2 then
  7554. partic2.Enabled = false
  7555. game:GetService("Debris"):AddItem(partic2, 5)
  7556. end
  7557. p = Instance.new("Sound", vPlayer.Character.Torso)
  7558. p.Volume = 1
  7559. p.Pitch = 0.95
  7560. p.SoundId = "http://www.roblox.com/asset/?id=241816029"
  7561. p:Play()
  7562. game:GetService("Debris"):AddItem(p, 3)
  7563. if Grabbee:FindFirstChild("Stats") then
  7564. if Grabbee.Stats.Mana.Value >= 10 then
  7565. Grabbee.Stats.Mana.Value = Grabbee.Stats.Mana.Value - 10
  7566. else
  7567. Grabbee.Stats.Mana.Value = 0
  7568. end
  7569. if Grabbee.Stats.Stunned.Value == false then
  7570. Grabbee.Stats.Stun.Value = 999
  7571. end
  7572. end
  7573. applyDamage(Grabbee, 15, Vector3.new(0, 30, 0) + CPlane * 40, true, false, addonCullMovers, 0, 0, "", 0, false, false, 0, true, "IgnoreDefense", true, false)
  7574. local pc = NewPart(Vector3.new(1, 1, 1), CFrame.new(Grabbee.Torso.Position, Grabbee.Torso.Position + CPlane * 9.5 + Vector3.new(0, 5, 0)) * CFrame.Angles(math.random(-30, 30) / 50, math.random(-30, 30) / 50, math.random(-30, 30) / 50), "Really black", "SpecialMesh", Vector3.new(6, 6, 2))
  7575. pc.Mesh.MeshType = "FileMesh"
  7576. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  7577. pc.Parent = workspace
  7578. pc.Anchored = true
  7579. pc.CanCollide = false
  7580. pc.Transparency = 0.5
  7581. game:GetService("Debris"):AddItem(pc, 5)
  7582. coroutine.resume(coroutine.create(function(p)
  7583. for ii = 1, 28 do
  7584. p.Transparency = ii / 28
  7585. p.CFrame = p.CFrame * CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0.1)
  7586. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.8 - ii * 0.05, 1.8 - ii * 0.05, 0)
  7587. swait()
  7588. end
  7589. p:Remove()
  7590. end), pc)
  7591. for loel = 1, 8 do
  7592. local eff = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(4, 4, 4))
  7593. eff.Parent = workspace
  7594. eff.Name = "BloodEffect"
  7595. eff.Anchored = true
  7596. eff.CanCollide = false
  7597. game:GetService("Debris"):AddItem(eff, 5)
  7598. coroutine.resume(coroutine.create(function(p, V, x)
  7599. for i = 1, 25 do
  7600. p.Transparency = 0.5 + i / 50
  7601. p.CFrame = p.CFrame + x / 2
  7602. swait()
  7603. end
  7604. p:Remove()
  7605. end), eff, CFrame.Angles(math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8))), Vector3.new(math.random(-10, 10) / 10, math.random(-10, 10) / 10, math.random(-10, 10) / 10))
  7606. end
  7607. for loel = 1, 3 do
  7608. local eff = NewPart(Vector3.new(1, 1, 1), Grabbee.Torso.CFrame * CFrame.new(math.random(-20, 20) / 10, math.random(-25, 25) / 10, math.random(-20, 20) / 20) * CFrame.Angles(math.random(-15, 15), math.random(-15, 15), math.random(-15, 15)), "Really black", "BlockMesh", Vector3.new(4, 4, 4))
  7609. eff.Parent = workspace
  7610. eff.Name = "BloodEffect"
  7611. eff.Anchored = true
  7612. eff.CanCollide = false
  7613. game:GetService("Debris"):AddItem(eff, 5)
  7614. coroutine.resume(coroutine.create(function(p, V, x)
  7615. for i = 1, 25 do
  7616. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(14 + loel * 8, 14 + loel * 8, 14 + loel * 8) / 25
  7617. p.Transparency = 0.25 + i / 18.75
  7618. p.CFrame = p.CFrame * V
  7619. swait()
  7620. end
  7621. p:Remove()
  7622. end), eff, CFrame.Angles(math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8))))
  7623. end
  7624. end
  7625. do
  7626. do
  7627. LerpWelds(clastframe, cl, Animations.LHB.Animation(6))
  7628. -- DECOMPILER ERROR at PC2735: LeaveBlock: unexpected jumping out DO_STMT
  7629.  
  7630. end
  7631. end
  7632. end
  7633. cbuff:Remove()
  7634. gpos:Remove()
  7635. else
  7636. do
  7637. for i = 1, 4 do
  7638. fwait()
  7639. BodyVel.velocity = BodyVel.velocity / 1.25
  7640. end
  7641. do
  7642. cl = 0
  7643. coroutine.resume(coroutine.create(function(p)
  7644. for i = 1, 30 do
  7645. p.Volume = 1 - i / 30
  7646. swait()
  7647. end
  7648. p:Stop()
  7649. end), pb)
  7650. clastframe = lastframe
  7651. BodyVel.maxForce = Vector3.new(1000000, 0, 1000000)
  7652. for i = 1, 15 do
  7653. fwait()
  7654. BodyVel.velocity = BodyVel.velocity / 1.2
  7655. LerpWelds(clastframe, i / 15, Animations.Stand.Animation(0))
  7656. end
  7657. if Grabbee == nil then
  7658. Cooldowns["4"] = CooldownsB["4"] / 3
  7659. else
  7660. Cooldowns["4"] = CooldownsB["4"]
  7661. end
  7662. end
  7663. end
  7664. end
  7665. CanInterrupt(true)
  7666. PlayerIsAttacking = false
  7667. BodyVel.Parent = nil
  7668. BodyGyro.Parent = nil
  7669. Ult = false
  7670. end
  7671.  
  7672.  
  7673.  
  7674. mouse.KeyDown:connect(function(k)
  7675.  
  7676. k = k:lower()
  7677. if k == "q" then
  7678. BlastStorm()
  7679. end
  7680. if k == "e" then
  7681. WindFloor2()
  7682. end
  7683. if k == "t" then
  7684. WindFloor()
  7685. end
  7686. end)
  7687.  
  7688.  
  7689.  
  7690.  
  7691.  
  7692.  
  7693.  
  7694.  
  7695. local BC = BrickColor.new
  7696. local Col3 = Color3.new
  7697. local Inst = Instance.new
  7698. local Ud2 = UDim2.new
  7699. local FONT = "SourceSansLight"
  7700.  
  7701.  
  7702.  
  7703.  
  7704.  
  7705.  
  7706.  
  7707. Colour1 = BC("Pastel Blue")
  7708. Colour2 = BC("Black")
  7709. Colour3 = BC("Ghost grey")
  7710. Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  7711. Chaos_UI.Name = "Chaos UI"
  7712. ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  7713.  
  7714.  
  7715. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  7716. Moves.BackgroundTransparency = .8
  7717. Moves.BorderSizePixel = 0
  7718. Moves.Name = "Moves"
  7719. Moves.Position = Ud2(-.2, 0, .4, 0)
  7720. Moves.Size = Ud2(.2, 0, .5, 0)
  7721. Moves.ScrollBarThickness = 8
  7722. OM.Name = "VML"
  7723. OM.Position = Ud2(.002, 0, .83, 0)
  7724. OM.Size = Ud2(.05, 0, .08, 0)
  7725. OM.Visible = false
  7726. OM.Style = "RobloxRoundButton"
  7727. OM.Font = FONT
  7728. OM.Text = "View Move List"
  7729. OM.TextColor3 = Col3(1,1,1)
  7730. OM.TextScaled = true
  7731. local Title = Inst("TextLabel", Moves)
  7732. Title.BackgroundTransparency = 1
  7733. Title.Name = "Title"
  7734. Title.Size = Ud2(1, 0, .014, 0)
  7735. Title.Font = FONT
  7736. Title.Text = "Move List"
  7737. Title.TextColor3 = Col3(1,1,1)
  7738. Title.TextScaled = true
  7739. Title.TextStrokeTransparency = 0
  7740.  
  7741. OM.Visible = true
  7742.  
  7743. function Create_Moves_In_List()
  7744. local ah = .012
  7745. local am = .012
  7746. local move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "*Whatever you do, DO NOT use 2 different moves tat the same time!!*" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7747. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "Q - Ultimate Shadow Blast, must be flying when in use, *be carefull using this*" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7748. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "E - Shadow Blast" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7749. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "R - Purple Nova, I recommend being in a high distance when you use this" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7750. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "T - Unfinished, dont press it" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7751. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "F - Fly mode/ Fly mode Deactivate" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7752. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "B - Roar, you know how that is" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7753. move = Title:Clone() move.Parent = Moves move.Name = "A Move" move.Text = "G - Destructive Fire Blasts, I recommend being in fly mode" move.Position = Ud2(0, 0, ah, 0) move.TextXAlignment = "Left" ah = ah+am
  7754. end
  7755. Create_Moves_In_List()
  7756.  
  7757.  
  7758. local mopen = false
  7759. OM.MouseButton1Click:connect(function()
  7760. if not Debounces.UIAction and not mopen then
  7761. Debounces.UIAction = true
  7762. OM.Text = "Hide Move List"
  7763. mopen = true
  7764. Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  7765. OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  7766. wait(.3)
  7767. Debounces.UIAction = false
  7768. elseif not Debounces.UIAction and mopen then
  7769. Debounces.UIAction = true
  7770. OM.Text = "View Move List"
  7771. mopen = false
  7772. Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  7773. OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  7774. wait(.3)
  7775. Debounces.UIAction = false
  7776. end
  7777. end)
  7778.  
  7779.  
  7780.  
  7781.  
  7782.  
  7783. local animpose = "Idle"
  7784. local lastanimpose = "Idle"
  7785. local sine = 0
  7786. local change = 1
  7787. local val = 0
  7788. local ffing = false
  7789. -------------------------------
  7790. game:GetService("RunService").Stepped:connect(function()
  7791. --[[if char.Humanoid.Jump == true then
  7792. jump = true
  7793. else
  7794. jump = false
  7795. end]]
  7796. char.Humanoid.FreeFalling:connect(function(f)
  7797. if f then
  7798. ffing = true
  7799. else
  7800. ffing = false
  7801. end
  7802. end)
  7803. sine = sine + change
  7804. if jumpn == true then
  7805. animpose = "Jumping"
  7806. elseif ffing == true then
  7807. animpose = "Freefalling"
  7808. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  7809. animpose = "Idle"
  7810. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  7811. animpose = "Walking"
  7812. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  7813. animpose = "Running"
  7814. end
  7815. if animpose ~= lastanimpose then
  7816. sine = 0
  7817. if Debounces.NoIdl == false then
  7818. if animpose == "Idle" then
  7819. for i = 1, 2 do
  7820. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(-6),math.rad(8)), 0.4)
  7821. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62,0)*CFrame.Angles(math.rad(-6),math.rad(6),math.rad(-8)), 0.4)
  7822. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  7823. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  7824. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  7825. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  7826. end
  7827. elseif animpose == "Walking" then
  7828. for i = 1, 2 do
  7829. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  7830. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  7831. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  7832. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  7833. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  7834. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  7835. end
  7836. elseif animpose == "Running" then
  7837. for i = 1, 2 do
  7838. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(-14),math.rad(8+2*math.cos(sine/14))), 0.2)
  7839. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-20),math.rad(14),math.rad(-8-2*math.cos(sine/14))), 0.2)
  7840. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  7841. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  7842. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  7843. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  7844. wait()
  7845. end
  7846. end
  7847. else
  7848. end
  7849. end
  7850. lastanimpose = animpose
  7851. if Debounces.NoIdl == false then
  7852. if animpose == "Idle" then
  7853. change = 0.5
  7854. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-10),math.rad(-10),math.rad(14+2*math.cos(sine/10))), 0.4)
  7855. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.62+0.1*math.cos(sine/10),0)*CFrame.Angles(math.rad(-20),math.rad(6),math.rad(-10-2*math.cos(sine/10))), 0.4)
  7856. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14+1*math.cos(sine/10)),math.rad(20),0), 0.2)
  7857. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  7858. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 1-0.16*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-20), math.rad(0)), 0.05)
  7859. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0-0.1*math.cos(sine/10), -0.55) * CFrame.Angles(math.rad(-10+1*math.cos(sine/10)), math.rad(10), math.rad(-0-2*math.cos(sine/10))), 0.4)
  7860. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1-0.1*math.cos(sine/10), 0) * CFrame.Angles(0, math.rad(-10), math.rad(0+2*math.cos(sine/10))), 0.4)
  7861. elseif animpose == "Walking" then
  7862. change = 1
  7863. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(-12),math.rad(10+2*math.cos(sine/14))), 0.2)
  7864. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.55,0)*CFrame.Angles(math.rad(-16),math.rad(12),math.rad(-10-2*math.cos(sine/14))), 0.2)
  7865. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  7866. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  7867. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  7868. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  7869. elseif animpose == "Running" then
  7870. change = 1
  7871. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.35,.4)*CFrame.Angles(math.rad(-30),math.rad(14),math.rad(-30+2*math.cos(sine/14))), 0.2)
  7872. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,0.55,-.4)*CFrame.Angles(math.rad(110),math.rad(0),math.rad(40-2*math.cos(sine/14))), 0.2)
  7873. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  7874. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0-0.1*math.cos(sine/14), 0) * CFrame.Angles(math.rad(-40),math.rad(-10), math.rad(0)), 0.2)
  7875. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, 0, -1.2) * CFrame.Angles(math.rad(-20), math.rad(10), math.rad(0)), 0.4)
  7876. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), math.rad(10), math.rad(0)), 0.4)
  7877. end
  7878. end
  7879. end)
  7880.  
  7881. hum.MaxHealth = math.huge
  7882. wait(3)
  7883. hum.Health = math.huge
  7884.  
  7885.  
  7886. spawn(function()
  7887. while wait(2)
  7888. do
  7889. GroundWave3()
  7890. end
  7891. end)
  7892.  
  7893.  
  7894. while true do --Loop
  7895. wait(0.04)
  7896. part2.Texture = "http://www.roblox.com/asset/?id=358965396" --Insert decal's first texture
  7897. part2.Texture = "http://www.roblox.com/asset/?id=358965513" --second texture
  7898. wait(0.04) --wait 1 second, you can change this and make it different for every one
  7899. part2.Texture = "http://www.roblox.com/asset/?id=358965632"
  7900. wait(0.04)
  7901. part2.Texture = "http://www.roblox.com/asset/?id=358965664"
  7902. wait(0.04)
  7903. end
  7904.  
  7905.  
  7906. attack = false
  7907. NoAnims = false
  7908. end
  7909.  
  7910. function weld5(part0, part1, c0, c1)
  7911. weeld=Instance.new("Weld", part0)
  7912. weeld.Part0=part0
  7913. weeld.Part1=part1
  7914. weeld.C0=c0
  7915. weeld.C1=c1
  7916. return weeld
  7917. end
  7918.  
  7919.  
  7920.  
  7921. Grab = false
  7922.  
  7923.  
  7924.  
  7925.  
  7926.  
  7927. fat = Instance.new("BindableEvent",script)
  7928. fat.Name = "Heartbeat"
  7929.  
  7930. script:WaitForChild("Heartbeat")
  7931.  
  7932. frame = 1/30
  7933. tf = 0
  7934. allowframeloss = false --if set to true will fire every frame it possibly can. This will result in multiple events happening at the same time whenever delta returns frame*2 or greater.
  7935. tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
  7936. lastframe = tick()
  7937. script.Heartbeat:Fire() --ayy lmao
  7938.  
  7939. game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
  7940. tf = tf + s
  7941. if tf >= frame then
  7942. if allowframeloss then
  7943. script.Heartbeat:Fire()
  7944. lastframe=tick()
  7945. else
  7946. --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
  7947. for i=1, math.floor(tf/frame) do
  7948. script.Heartbeat:Fire()
  7949. end
  7950. lastframe=tick()
  7951. end
  7952. if tossremainder then
  7953. tf = 0
  7954. else
  7955. tf = tf - frame * math.floor(tf/frame)
  7956. end
  7957. end
  7958. end)
  7959.  
  7960. function Swait(NUMBER)
  7961. if NUMBER == 0 or NUMBER == nil then
  7962. fat.Event:wait()
  7963. else
  7964. for i = 1, NUMBER do
  7965. fat.Event:wait()
  7966. end
  7967. end
  7968. end
  7969.  
  7970.  
  7971.  
  7972.  
  7973.  
  7974. function GrabAndDrag()
  7975. NoAnims = true
  7976. attack = true
  7977.  
  7978. if Grab == false then
  7979.  
  7980. for i = 1, 20 do
  7981. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  7982. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-80)), 0.2)
  7983. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  7984. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  7985. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(30), math.rad(-20)), 0.2)
  7986. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(-15), math.rad(20)), 0.2)
  7987. if Debounces.on == false then break end
  7988. rs:wait(2)
  7989. end
  7990. con1=larm.Touched:connect(function(hit) -- this is grab
  7991. ht = hit.Parent
  7992. hum1=ht:FindFirstChild('Humanoid')
  7993. if hum1 ~= nil then
  7994.  
  7995.  
  7996.  
  7997.  
  7998. z = Instance.new("Sound",char)
  7999. z.SoundId = "rbxassetid://227194112"
  8000. z.Volume = 90
  8001. wait(.1)
  8002. z:Play()
  8003. hum1.PlatformStand=true
  8004. gp = ht
  8005. Grab = true
  8006. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  8007. asd.Parent = larm
  8008. asd.Name = "asd"
  8009. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  8010.  
  8011.  
  8012. --[[ elseif hum1 == nil then
  8013. con1:disconnect()
  8014. wait() return]]
  8015. end
  8016. end)
  8017.  
  8018.  
  8019. for i = 1, 20 do
  8020. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.2)
  8021. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(20)), 0.2)
  8022. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  8023. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  8024. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.2)
  8025. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.2)
  8026. if Debounces.on == false then break end
  8027. rs:wait(2)
  8028. end
  8029. con1:disconnect()
  8030.  
  8031. if gp == nil then
  8032. attack = false
  8033. NoAnims = false
  8034. return end
  8035.  
  8036.  
  8037.  
  8038. --[[for i = 1, 16 do
  8039. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(0),math.rad(50),math.rad(60)), 0.3)
  8040. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.5)*CFrame.Angles(math.rad(130),math.rad(0),math.rad(-60)), 0.3)
  8041. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  8042. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  8043. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), math.rad(30), math.rad(-20)), 0.3)
  8044. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  8045. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  8046. if Debounces.on == false then end
  8047. rs:wait()
  8048. end]]--
  8049. for i = 1, 16 do
  8050. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  8051. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,0)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-73)), 0.3)
  8052. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  8053. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  8054. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(-20)), 0.3)
  8055. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-15), math.rad(20)), 0.3)
  8056. if Debounces.on == false then end
  8057. rs:wait()
  8058. end
  8059.  
  8060.  
  8061. coroutine.resume(coroutine.create(function()
  8062. local BF = Instance.new("BodyVelocity",hed)
  8063. BF.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  8064. BF.velocity = root.CFrame.lookVector*120
  8065. wait(2.5)
  8066. BF:remove()
  8067. end))
  8068.  
  8069.  
  8070.  
  8071. z = Instance.new("Sound",char)
  8072. z.SoundId = "rbxassetid://138223085"
  8073. z.Volume = 90
  8074. wait(.1)
  8075. z:Play()
  8076.  
  8077. coroutine.resume(coroutine.create(function()
  8078. for i=1,78 do
  8079. wait()
  8080. MagicBlock(BrickColor.new("Really blue"),gp:FindFirstChild("Torso").CFrame,1,1,1,0.5,0.5,0.5,0.025)
  8081. wait(0.01)
  8082. MagicBlock(BrickColor.new("Really black"),gp:FindFirstChild("Torso").CFrame,1,1,1,0.5,0.5,0.5,0.025)
  8083. end
  8084. end))
  8085.  
  8086. coroutine.resume(coroutine.create(function()
  8087. Grabee = gp:FindFirstChild("Torso")
  8088. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  8089. wait(0.01)
  8090. for i = 1,78 do
  8091. wait(0.01)
  8092. for i=1, 5 do
  8093. p=Instance.new("Part")
  8094. p.FrontSurface=par.TopSurface
  8095. p.Material=par.Material
  8096. p.BottomSurface=0
  8097. p.Anchored=true p.CanCollide=false
  8098. p.BrickColor=par.BrickColor
  8099. p.Size=Vector3.new(math.random(15,35)/5,math.random(15,35)/5,math.random(4,5))
  8100. p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-i,i)/1,3,math.random(-i,i)/1),loc+Vector3.new(0,1000-i*20,0))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/30,math.random(-10,10)/30,math.random(-10,10)/30)
  8101. p.Parent=char
  8102. game:GetService("Debris"):AddItem(p,2+i*.1)
  8103. if math.random(1,5)==5 then
  8104. coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=30 f.RiseVelocity=0 f.Opacity=.025 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
  8105. end
  8106. end
  8107. end
  8108.  
  8109. end))
  8110.  
  8111. coroutine.resume(coroutine.create(function()
  8112. Grabee = gp:FindFirstChild("Torso")
  8113. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  8114. wait(0.01)
  8115.  
  8116. for i=1, 78 do
  8117. wait(0.01)
  8118. for i=1, 1 do
  8119. p=Instance.new("Part")
  8120. p.TopSurface=par.TopSurface
  8121. p.BottomSurface=par.BottomSurface
  8122. p.Material=par.Material
  8123. p.BottomSurface=0
  8124. p.Anchored=false p.CanCollide=false
  8125. p.BrickColor=par.BrickColor
  8126. p.formFactor="Custom"
  8127. p.Size=Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  8128. p.CFrame=CFrame.new(Grabee.Position-Vector3.new(math.random(-4,4),-2,math.random(-4,4)))*CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/5,math.random(-10,10)/20)
  8129. p.Parent=char
  8130. game:GetService("Debris"):AddItem(p,3+i*.1)
  8131. p.Velocity=Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  8132. p.RotVelocity=p.Velocity
  8133. if math.random(1,5)==5 then
  8134. coroutine.resume(coroutine.create(function(p) f=Instance.new("Smoke") f.Parent=p f.Size=15 f.RiseVelocity=10 f.Opacity=.1 Swait(.1) f.Enabled=false Swait(1) f:Remove() end),p)
  8135. end
  8136. end
  8137. Swait(.025)
  8138. end
  8139.  
  8140. end))
  8141. for i = 1, 100 do
  8142. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5,0.65,0)*CFrame.Angles(math.rad(-20),math.rad(0),math.rad(20)), 0.3)
  8143. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5,0.65,-.4)*CFrame.Angles(math.rad(70),math.rad(0),math.rad(-13)), 0.3)
  8144. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  8145. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  8146. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(80), math.rad(30), math.rad(-20)), 0.3)
  8147. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(70), math.rad(-15), math.rad(20)), 0.3)
  8148. if Debounces.on == false then end
  8149. rs:wait()
  8150. end
  8151. asd:Destroy()
  8152. gp = nil
  8153. hum1.Health = 0
  8154. attack = false
  8155. ht = nil
  8156. NoAnims = false
  8157. Grab = false
  8158. end
  8159. end
  8160.  
  8161.  
  8162.  
  8163.  
  8164.  
  8165.  
  8166.  
  8167.  
  8168.  
  8169.  
  8170.  
  8171. function FindNearestTorso(Position,Distance,SinglePlayer)
  8172. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  8173. local List = {}
  8174. for i,v in pairs(workspace:GetChildren())do
  8175. if v:IsA("Model")then
  8176. if v:findFirstChild("Torso")then
  8177. if v ~= char then
  8178. if(v.Torso.Position -Position).magnitude <= Distance then
  8179. table.insert(List,v)
  8180. end
  8181. end
  8182. end
  8183. end
  8184. end
  8185. return List
  8186. end
  8187.  
  8188.  
  8189.  
  8190. function Ring()
  8191.  
  8192.  
  8193. local effspwn = Instance.new("Part")
  8194. local model = Instance.new("Model")
  8195. game.Debris:AddItem(model, 20)
  8196. model.Name = "smasheffects"
  8197. model.Parent = workspace
  8198. effspwn.Name = "spwnr"
  8199. effspwn.Size = Vector3.new(1, 1, 1)
  8200. effspwn.Anchored = true
  8201. effspwn.CanCollide = false
  8202. effspwn.Transparency = 1
  8203. effspwn.CFrame = root.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  8204. effspwn.Parent = model
  8205.  
  8206. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  8207. if v:FindFirstChild('Humanoid') then
  8208. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  8209. v.Humanoid.PlatformStand = true
  8210. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 200
  8211. end
  8212. end
  8213. coroutine.resume(coroutine.create(function()
  8214. local shok = Instance.new("Part")
  8215. shok.Name = "wring1"
  8216. shok.BrickColor = BrickColor.new("Really blue")
  8217. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  8218. shok.Size = Vector3.new(1, 1, 1)
  8219. shok.Anchored = true
  8220. shok.Material = "Neon"
  8221. shok.Transparency = 0.25
  8222. shok.CanCollide = false
  8223. shok.Parent = model
  8224. game.Debris:AddItem(shok, 12)
  8225. local mesh = Instance.new("SpecialMesh")
  8226. mesh.MeshType = "FileMesh"
  8227. mesh.MeshId = "rbxassetid://3270017"
  8228. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  8229. mesh.Parent = shok
  8230. for e = 1, 30 do
  8231. wait()
  8232. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  8233. shok.Transparency = shok.Transparency + 0.002
  8234. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  8235. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  8236. end
  8237. for e = 1, 38 do
  8238. wait()
  8239. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  8240. shok.Transparency = shok.Transparency + 0.002
  8241. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  8242. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  8243. end
  8244. for e = 1, 24 do
  8245. wait()
  8246. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  8247. shok.Transparency = shok.Transparency + 0.03
  8248. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  8249. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  8250. end
  8251. end))
  8252. coroutine.resume(coroutine.create(function()
  8253. local shok = Instance.new("Part")
  8254. shok.Name = "wring2"
  8255. shok.BrickColor = BrickColor.new("Really blue")
  8256. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  8257. shok.Size = Vector3.new(1, 1, 1)
  8258. shok.Anchored = true
  8259. shok.Material = "Neon"
  8260. shok.Transparency = 0.25
  8261. shok.CanCollide = false
  8262. shok.Parent = model
  8263. game.Debris:AddItem(shok, 12)
  8264. local mesh = Instance.new("SpecialMesh")
  8265. mesh.MeshType = "FileMesh"
  8266. mesh.MeshId = "rbxassetid://3270017"
  8267. mesh.Scale = Vector3.new(12, 12, 0.05)
  8268. mesh.Parent = shok
  8269. for e = 1, 30 do
  8270. wait()
  8271. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  8272. shok.Transparency = shok.Transparency + 0.002
  8273. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  8274. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  8275. end
  8276. for e = 1, 38 do
  8277. wait()
  8278. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  8279. shok.Transparency = shok.Transparency + 0.002
  8280. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  8281. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  8282. end
  8283. for e = 1, 24 do
  8284. wait()
  8285. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  8286. shok.Transparency = shok.Transparency + 0.03
  8287. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  8288. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  8289. end
  8290. end))
  8291.  
  8292. coroutine.resume(coroutine.create(function()
  8293. local shok = Instance.new("Part")
  8294. shok.Name = "shokwve"
  8295. shok.BrickColor = BrickColor.new("Really black")
  8296. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  8297. shok.Size = Vector3.new(1, 1, 1)
  8298. shok.Anchored = true
  8299. shok.Material = "Neon"
  8300. shok.Transparency = 0.6
  8301. shok.CanCollide = false
  8302. shok.Parent = model
  8303. game.Debris:AddItem(shok, 12)
  8304. local mesh = Instance.new("SpecialMesh")
  8305. mesh.MeshType = "FileMesh"
  8306. mesh.MeshId = "rbxassetid://489415447"
  8307. mesh.Scale = Vector3.new(1, 1, 1)
  8308. mesh.Parent = shok
  8309. for e = 1, 12 do
  8310. wait()
  8311. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  8312. shok.Transparency = shok.Transparency + 0.002
  8313. end
  8314. for e = 1, 32 do
  8315. wait()
  8316. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  8317. shok.Transparency = shok.Transparency + 0.002
  8318. end
  8319. for e = 1, 24 do
  8320. wait()
  8321. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  8322. shok.Transparency = shok.Transparency + 0.03
  8323. end
  8324. end))
  8325. coroutine.resume(coroutine.create(function()
  8326. local shok = Instance.new("Part")
  8327. shok.Name = "shock2"
  8328. shok.BrickColor = BrickColor.new("Really black")
  8329. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  8330. shok.Size = Vector3.new(1, 1, 1)
  8331. shok.Anchored = true
  8332. shok.Material = "Neon"
  8333. shok.Transparency = 0.35
  8334. shok.CanCollide = false
  8335. shok.Parent = model
  8336. game.Debris:AddItem(shok, 12)
  8337. local mesh = Instance.new("SpecialMesh")
  8338. mesh.MeshType = "FileMesh"
  8339. mesh.MeshId = "rbxassetid://489415447"
  8340. mesh.Scale = Vector3.new(12, 12, 12)
  8341. mesh.Parent = shok
  8342. for e = 1, 15 do
  8343. wait()
  8344. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  8345. shok.Transparency = shok.Transparency + 0.004
  8346. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  8347. end
  8348. for e = 1, 16 do
  8349. wait()
  8350. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  8351. shok.Transparency = shok.Transparency + 0.004
  8352. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  8353. end
  8354. for e = 1, 12 do
  8355. wait()
  8356. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  8357. shok.Transparency = shok.Transparency + 0.06
  8358. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  8359. end
  8360. end))
  8361. coroutine.resume(coroutine.create(function()
  8362. local shok = Instance.new("Part")
  8363. shok.Name = "shock3"
  8364. shok.BrickColor = BrickColor.new("Really blue")
  8365. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  8366. shok.Size = Vector3.new(1, 1, 1)
  8367. shok.Anchored = true
  8368. shok.Material = "Neon"
  8369. shok.Transparency = 0.35
  8370. shok.CanCollide = false
  8371. shok.Parent = model
  8372. game.Debris:AddItem(shok, 12)
  8373. local mesh = Instance.new("SpecialMesh")
  8374. mesh.MeshType = "FileMesh"
  8375. mesh.MeshId = "rbxassetid://489415447"
  8376. mesh.Scale = Vector3.new(12, 12, 12)
  8377. mesh.Parent = shok
  8378. for e = 1, 15 do
  8379. wait()
  8380. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  8381. shok.Transparency = shok.Transparency + 0.004
  8382. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  8383. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  8384. end
  8385. for e = 1, 16 do
  8386. wait()
  8387. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  8388. shok.Transparency = shok.Transparency + 0.004
  8389. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  8390. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  8391. end
  8392. for e = 1, 12 do
  8393. wait()
  8394. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  8395. shok.Transparency = shok.Transparency + 0.06
  8396. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  8397. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  8398. end
  8399. end))
  8400.  
  8401. end
  8402.  
  8403.  
  8404.  
  8405.  
  8406.  
  8407.  
  8408.  
  8409. it=Instance.new
  8410. vt=Vector3.new
  8411. cf=CFrame.new
  8412.  
  8413. function NoOutline(Part)
  8414. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  8415. end
  8416.  
  8417.  
  8418. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  8419. local fp=it("Part")
  8420. fp.formFactor=formfactor
  8421. fp.Parent=parent
  8422. fp.Reflectance=reflectance
  8423. fp.Transparency=transparency
  8424. fp.CanCollide=false
  8425. fp.Locked=true
  8426. fp.BrickColor=brickcolor
  8427. fp.Name=name
  8428. fp.Size=size
  8429. fp.Position=torso.Position
  8430. NoOutline(fp)
  8431. fp.Material="SmoothPlastic"
  8432. fp:BreakJoints()
  8433. return fp
  8434. end
  8435.  
  8436.  
  8437.  
  8438. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  8439. local mesh=it(Mesh)
  8440. mesh.Parent=part
  8441. if Mesh=="SpecialMesh" then
  8442. mesh.MeshType=meshtype
  8443. if meshid~="nil" then
  8444. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  8445. end
  8446. end
  8447. mesh.Offset=offset
  8448. mesh.Scale=scale
  8449. return mesh
  8450. end
  8451.  
  8452. function weld(parent,part0,part1,c0)
  8453. local weld=it("Weld")
  8454. weld.Parent=parent
  8455. weld.Part0=part0
  8456. weld.Part1=part1
  8457. weld.C0=c0
  8458. return weld
  8459. end
  8460.  
  8461.  
  8462. function swait(num)
  8463. if num==0 or num==nil then
  8464. game:service'RunService'.Stepped:wait(0)
  8465. else
  8466. for i=0,num do
  8467. game:service'RunService'.Stepped:wait(0)
  8468. end
  8469. end
  8470. end
  8471.  
  8472.  
  8473.  
  8474.  
  8475. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  8476. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  8477. end
  8478.  
  8479. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  8480. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8481. prt.Anchored=true
  8482. prt.CFrame=cframe
  8483. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  8484. --http://www.roblox.com/asset/?id=4770560
  8485. game:GetService("Debris"):AddItem(prt,2)
  8486. CF=prt.CFrame
  8487. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  8488. for i=0,1,0.2 do
  8489. wait()
  8490. Part.CFrame=CF*cf(0,0,-0.4)
  8491. end
  8492. for i=0,1,delay do
  8493. wait()
  8494. --Part.CFrame=CF*cf((math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5,(math.random(-1,0)+math.random())/5)
  8495. Mesh.Scale=Mesh.Scale
  8496. end
  8497. for i=0,1,0.1 do
  8498. wait()
  8499. Part.Transparency=i
  8500. end
  8501. Part.Parent=nil
  8502. end),prt,msh,CF)
  8503. end
  8504.  
  8505. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  8506. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8507. prt.Anchored=true
  8508. prt.Material = "SmoothPlastic"
  8509. prt.CFrame=cframe
  8510. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8511. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  8512. game:GetService("Debris"):AddItem(prt,5)
  8513. coroutine.resume(coroutine.create(function(Part,Mesh)
  8514. for i=0,1,delay do
  8515. swait()
  8516. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8517. Part.Transparency=i
  8518. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8519. end
  8520. Part.Parent=nil
  8521. end),prt,msh)
  8522. end
  8523.  
  8524. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  8525. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8526. prt.Anchored=true
  8527. prt.Material = "Neon"
  8528. prt.CFrame=cframe
  8529. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  8530. game:GetService("Debris"):AddItem(prt,5)
  8531. coroutine.resume(coroutine.create(function(Part,Mesh)
  8532. local rtype = rottype
  8533. for i=0,1,delay do
  8534. swait()
  8535. if rtype == 1 then
  8536. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  8537. elseif rtype == 2 then
  8538. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  8539. end
  8540. Part.Transparency=i
  8541. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8542. end
  8543. Part.Parent=nil
  8544. end),prt,msh)
  8545. end
  8546.  
  8547. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  8548. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8549. prt.Anchored=true
  8550. prt.CFrame=cframe
  8551. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8552. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  8553. game:GetService("Debris"):AddItem(prt,5)
  8554. coroutine.resume(coroutine.create(function(Part,Mesh)
  8555. for i=0,1,delay do
  8556. wait()
  8557. Part.Transparency=i
  8558. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8559. end
  8560. Part.Parent=nil
  8561. end),prt,msh)
  8562. end
  8563.  
  8564. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  8565. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8566. prt.Anchored=false
  8567. prt.CFrame=cframe
  8568. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  8569. local wld=weld(prt,prt,Parent,cframe)
  8570. game:GetService("Debris"):AddItem(prt,5)
  8571. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  8572. for i=0,1,delay do
  8573. wait()
  8574. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  8575. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8576. Part.Transparency=i
  8577. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8578. end
  8579. Part.Parent=nil
  8580. end),prt,msh,wld)
  8581. end
  8582.  
  8583. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  8584. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8585. prt.Anchored=false
  8586. prt.CFrame=cframe
  8587. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  8588. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  8589. game:GetService("Debris"):AddItem(prt,5)
  8590. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  8591. for i=0,1,delay do
  8592. wait()
  8593. Weld.C0=euler(i*20,0,0)
  8594. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8595. Part.Transparency=i
  8596. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8597. end
  8598. Part.Parent=nil
  8599. end),prt,msh,wld)
  8600. end
  8601.  
  8602. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  8603. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8604. prt.Anchored=true
  8605. prt.CFrame=cframe
  8606. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  8607. game:GetService("Debris"):AddItem(prt,2)
  8608. coroutine.resume(coroutine.create(function(Part,Mesh)
  8609. for i=0,1,delay do
  8610. wait()
  8611. Part.CFrame=Part.CFrame
  8612. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8613. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8614. prt2.Anchored=true
  8615. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8616. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  8617. game:GetService("Debris"):AddItem(prt2,2)
  8618. coroutine.resume(coroutine.create(function(Part,Mesh)
  8619. for i=0,1,0.1 do
  8620. wait()
  8621. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  8622. end
  8623. Part.Parent=nil
  8624. end),prt2,msh2)
  8625. end
  8626. for i=0,1,delay*2 do
  8627. wait()
  8628. Part.CFrame=Part.CFrame
  8629. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  8630. end
  8631. Part.Parent=nil
  8632. end),prt,msh)
  8633. end
  8634.  
  8635. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  8636. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8637. prt.Anchored=true
  8638. prt.CFrame=cframe
  8639. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  8640. game:GetService("Debris"):AddItem(prt,2)
  8641. coroutine.resume(coroutine.create(function(Part,Mesh)
  8642. for i=0,1,delay do
  8643. wait()
  8644. Part.CFrame=Part.CFrame
  8645. Part.Transparency=i
  8646. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8647. end
  8648. Part.Parent=nil
  8649. end),prt,msh)
  8650. end
  8651.  
  8652. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  8653. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8654. prt.Anchored=true
  8655. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  8656. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  8657. game:GetService("Debris"):AddItem(prt,2)
  8658. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  8659. CF=Part.CFrame
  8660. Numbb=0
  8661. randnumb=math.random()/10
  8662. rand1=math.random()/10
  8663. for i=0,1,rand1 do
  8664. wait()
  8665. CF=CF*cf(0,math.random()/2,0)
  8666. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  8667. Part.CFrame=CF*euler(Numbb,0,0)
  8668. Part.Transparency=i
  8669. Numbb=Numbb+randnumb
  8670. end
  8671. Part.Parent=nil
  8672. end),prt,CF,Numbb,randnumb)
  8673. end
  8674.  
  8675. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  8676. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8677. prt.Anchored=true
  8678. prt.CFrame=cframe
  8679. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  8680. game:GetService("Debris"):AddItem(prt,5)
  8681. coroutine.resume(coroutine.create(function(Part,Mesh)
  8682. for i=0,1,delay do
  8683. wait()
  8684. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  8685. Part.Transparency=i
  8686. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8687. end
  8688. Part.Parent=nil
  8689. end),prt,msh)
  8690. end
  8691.  
  8692. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  8693. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8694. prt.Anchored=true
  8695. prt.CFrame=cframe
  8696. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  8697. game:GetService("Debris"):AddItem(prt,2)
  8698. coroutine.resume(coroutine.create(function(Part,Mesh)
  8699. for i=0,1,delay do
  8700. wait()
  8701. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  8702. Part.Transparency=i
  8703. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  8704. end
  8705. Part.Parent=nil
  8706. end),prt,msh)
  8707. end
  8708.  
  8709. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  8710. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  8711. prt.Anchored=true
  8712. prt.CFrame=cframe*cf(x,y,z)
  8713. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  8714. game:GetService("Debris"):AddItem(prt,5)
  8715. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  8716. local num=math.random()
  8717. local num2=math.random(-3,2)+math.random()
  8718. local numm=0
  8719. for i=0,1,delay*2 do
  8720. swait()
  8721. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  8722. Part.Transparency=i
  8723. numm=numm+0.01
  8724. end
  8725. Part.Parent=nil
  8726. Mesh.Parent=nil
  8727. end),prt,msh,x,y,z)
  8728. end
  8729.  
  8730.  
  8731. function Landing()
  8732. MagicBlock(BrickColor.new("Really blue"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  8733. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  8734. MagicBlock(BrickColor.new("Really blue"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  8735. MagicBlock(BrickColor.new("Really blue"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  8736. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  8737. MagicBlock(BrickColor.new("Really blue"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  8738.  
  8739. MagicBlock(BrickColor.new("Really blue"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  8740. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  8741. MagicBlock(BrickColor.new("Really blue"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  8742. end
  8743.  
  8744.  
  8745.  
  8746.  
  8747.  
  8748.  
  8749.  
  8750.  
  8751.  
  8752.  
  8753. function nooutline(part)
  8754. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  8755. end
  8756.  
  8757.  
  8758.  
  8759.  
  8760. function debris(cfremz, thepart, amt)
  8761. for j = 1, amt do
  8762. do
  8763. local pr = Instance.new("Part")
  8764. nooutline(pr)
  8765. pr.Name = "debrisobeb"
  8766. pr.Anchored = true
  8767. pr.BrickColor = thepart.BrickColor
  8768. pr.CanCollide = true
  8769. pr.Material = thepart.Material
  8770. pr.Transparency = thepart.Transparency
  8771. pr.Size = Vector3.new(math.random(16, 24), math.random(12, 16), math.random(16, 24))
  8772. pr.CFrame = cfremz * CFrame.Angles(0, math.rad(amt * j), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  8773. pr.Parent = workspace
  8774. game.Debris:AddItem(pr, 25)
  8775. delay(15, function()
  8776. if pr then
  8777. pr.CanCollide = false
  8778. pr.Anchored = false
  8779. end
  8780. end)
  8781. end
  8782. end
  8783. for c = 1, amt do
  8784. do
  8785. local pr2 = Instance.new("Part")
  8786. nooutline(pr2)
  8787. pr2.Name = "moredebr"
  8788. pr2.Anchored = false
  8789. pr2.BrickColor = thepart.BrickColor
  8790. pr2.CanCollide = false
  8791. pr2.Material = thepart.Material
  8792. pr2.Transparency = thepart.Transparency
  8793. pr2.Size = Vector3.new(math.random(8, 18), math.random(6, 18), math.random(8, 18))
  8794. pr2.CFrame = cfremz * CFrame.Angles(0, math.rad(30 * c), 0) * CFrame.new(0, -5, math.random(18, 22)) * CFrame.Angles(math.rad(math.random(-30, -15)), math.rad(math.random(0, 1)), math.rad(math.random(0, 1)))
  8795. pr2.Parent = workspace
  8796. pr2.Velocity = Vector3.new(math.random(-75, 75), math.random(120, 240), math.random(-75, 75))
  8797. pr2.RotVelocity = Vector3.new(math.random(-35, 35), math.random(-35, 35), math.random(-35, 35))
  8798. game.Debris:AddItem(pr2, 45)
  8799. delay(2, function()
  8800. pr2.CanCollide = true
  8801. wait(10)
  8802. if pr2 then
  8803. pr2.CanCollide = false
  8804. end
  8805. end)
  8806. end
  8807. end
  8808. end
  8809.  
  8810.  
  8811.  
  8812.  
  8813.  
  8814.  
  8815.  
  8816.  
  8817.  
  8818.  
  8819. function AirSlam()
  8820. NoAnims = true
  8821. attack = true
  8822. for i = 1, 20 do
  8823. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1,0.6,-.2) *CFrame.Angles (math.rad (45),math.rad(0),math.rad(32)), 0.2)
  8824. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1,1,0)*CFrame.Angles(math.rad (0),math.rad(0),math.rad(-20)), 0.2)
  8825. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad (- 8),math.rad(-40), math.rad(-8)),0.2)
  8826. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles (math.rad (-50), math.rad(40), math.rad(0)), 0.2)
  8827. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, .4, -.6) * CFrame.Angles (math.rad (30), 0, math.rad(20)), 0.2)
  8828. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles (math.rad(- 10), math.rad(-40), math.rad(0)), 0.2)
  8829. if Debounces.on == false then break end
  8830. wait()
  8831. end
  8832. wait(0.5)
  8833.  
  8834.  
  8835. coroutine.resume(coroutine.create(function()
  8836. MagicBlock(BrickColor.new("Really blue"),root.CFrame,5*2.5,5*2.5,5*2.5,1.25*2.5,1.25*2.5,1.25*2.5,0.015)
  8837. MagicBlock(BrickColor.new("Really black"),root.CFrame,5*2.5,5*2.5,5*2.5,1.5*2.5,1.5*2.5,1.5*2.5,0.025)
  8838. MagicBlock(BrickColor.new("Really blue"),root.CFrame,10*2.5,10*2.5,10*2.5,5.5*2.5,5.5*2.5,5.5*2.5,0.15)
  8839. end))
  8840.  
  8841. Sound("http://www.roblox.com/asset?id = 180199750",char,90,1,false)
  8842.  
  8843. hum.WalkSpeed = 50
  8844. BV = Instance.new("BodyVelocity", torso)
  8845. BV.maxForce = Vector3.new(0,200000,0)
  8846. BV.P = 100000
  8847. BV.velocity = Vector3.new(0,150,0)
  8848. for i = 1, 20 do
  8849. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(20),math.rad(0), math.rad(0)),0.7)
  8850. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.2, 0) * CFrame.Angles(math.rad(-16), math.rad(0), math.rad(0)), 0.7)
  8851. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(40), 0, math.rad(-20)), 0.7)
  8852. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(-40), math.rad(0), math.rad(20)), 0.7)
  8853. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  8854. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  8855. if Debounces.on == false then break end
  8856. wait()
  8857. end
  8858. BV:Destroy()
  8859.  
  8860. coroutine.resume(coroutine.create(function()
  8861. for i = 1, 2880, 48 do
  8862. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(i), math.rad(0), math.rad(0))
  8863. rs:wait(4)
  8864. end
  8865. torso.Weld.C1 = CFrame.new(0, -1, 0)
  8866. end))
  8867.  
  8868. for i = 1, 30 do
  8869. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-14),math.rad(0), math.rad(0)),0.3)
  8870. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-16), math.rad (0), math.rad(0)), 0.3)
  8871. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-10)), 0.3)
  8872. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(10)), 0.3)
  8873. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  8874. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.6) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  8875. if Debounces.on == false then break end
  8876. wait()
  8877. end
  8878.  
  8879. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  8880. for i = 1, 20 do
  8881. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0)*CFrame.Angles(math.rad(-18),math.rad(0), math.rad(0)),0.3)
  8882. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-13), math.rad (0), math.rad(0)), 0.3)
  8883. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-60)), 0.3)
  8884. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.5, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(60)), 0.3)
  8885. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  8886. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  8887. if Debounces.on == false then break end
  8888. wait()
  8889. end
  8890. end
  8891. local ry,ht,ps=nil,nil,nil
  8892. while ht==nil do
  8893. ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  8894. wait()
  8895. end
  8896. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  8897. if par then
  8898. local cfremz = CFrame.new(loc)
  8899. debris(cfremz, par, 50)
  8900. end
  8901. coroutine.resume(coroutine.create(function()
  8902. Ring()
  8903. end))
  8904. Landing()
  8905. Sound("rbxassetid://514867425",char,90,1,false)
  8906. hum.WalkSpeed = 5
  8907. for i = 1, 25 do
  8908. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.5, 0.6, 0.3) *CFrame.Angles (math.rad(120),math.rad(10),math.rad(32)), 0.2)
  8909. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.2,1,0)*CFrame.Angles(math.rad(80),math.rad(0),math.rad(-20)), 0.2)
  8910. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,0)*CFrame.Angles(math.rad (-8),math.rad(-40), math.rad(-8)),0.2)
  8911. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1.5, 0) * CFrame.Angles(math.rad(-50), math.rad(40), math.rad(0)), 0.2)
  8912. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, 0, -.6) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  8913. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(1, -1, 0) * CFrame.Angles(math.rad(-10), math.rad(-40), math.rad(0)), 0.2)
  8914. if Debounces.on == false then break end
  8915. wait()
  8916. end
  8917. wait(0.2)
  8918. attack = false
  8919. NoAnims = false
  8920. end
  8921.  
  8922.  
  8923.  
  8924. function CreatePart(parent,transparency,reflectance,material,brickcolor)
  8925. local p = Instance.new("Part")
  8926. p.Parent = parent
  8927. p.Size = Vector3.new(1,1,1)
  8928. p.Transparency = transparency
  8929. p.Reflectance = reflectance
  8930. p.CanCollide = false
  8931. p.BrickColor = brickcolor
  8932. p.Material = material
  8933. return p
  8934. end
  8935.  
  8936.  
  8937. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  8938. local weld = Instance.new("Weld")
  8939. weld.Parent = parent
  8940. weld.Part0 = part0
  8941. weld.Part1 = part1
  8942. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  8943. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  8944. return weld
  8945. end
  8946.  
  8947.  
  8948.  
  8949. --[[HandleR = Instance.new("Part")
  8950. HandleR.BrickColor = BrickColor.new("Really blue")
  8951. HandleR.Material = "Neon"
  8952. HandleR.Transparency = 0.3
  8953. HandleR.Size = Vector3.new(1,0.8,4)
  8954. HandleR.CFrame = sorb.CFrame
  8955. HandleRM = Instance.new("SpecialMesh",HandleR)
  8956. HandleRM.MeshId = "rbxasset://fonts/sword.mesh"
  8957. HandleRM.Scale = Vector3.new(1,1,1)
  8958.  
  8959. HandleL = Instance.new("Part")
  8960. HandleL.BrickColor = BrickColor.new("Really blue")
  8961. HandleL.Material = "Neon"
  8962. HandleL.Transparency = 0.3
  8963. HandleL.Size = Vector3.new(1,0.8,4)
  8964. HandleL.CFrame = sorb2.CFrame
  8965. HandleLM = Instance.new("SpecialMesh",HandleL)
  8966. HandleLM.MeshId = "rbxasset://fonts/sword.mesh"
  8967. HandleLM.Scale = Vector3.new(1,1,1)]]
  8968.  
  8969.  
  8970. local sorb = CreatePart(m,1,1,"SmoothPlastic",BrickColor.new("Really blue"))
  8971. CreateWeld(sorb,rarm,sorb,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  8972. local sorb2 = CreatePart(m,1,1,"SmoothPlastic",BrickColor.new("Really blue"))
  8973. CreateWeld(sorb2,larm,sorb2,0,2,0,math.rad(0),math.rad(0),math.rad(0),0,0,0,math.rad(0),math.rad(0),math.rad(0))
  8974.  
  8975.  
  8976. v3 = Vector3.new
  8977. rad=math.rad
  8978.  
  8979. kiblade = Instance.new("Part",char)
  8980. kiblade.Name = "Blade"
  8981. kiblade.Size = v3(1,5,1)
  8982. kiblade.Transparency = 1
  8983. kiblade.BrickColor = BrickColor.new("Really blue")
  8984. kiblade.Position = v3(999,999,999)
  8985. kiblade.CanCollide = false
  8986. kiblademesh = Instance.new("SpecialMesh",kiblade)
  8987. kiblademesh.MeshType = "FileMesh"
  8988. kiblademesh.MeshId = "rbxassetid://898849476"
  8989. kiblademesh.Scale = v3(0.01,0.008,0.01)
  8990. kiweld7 = Instance.new("Weld",kiblade)
  8991. kiweld7.Part0 = rarm
  8992. kiweld7.Part1 = kiblade
  8993. kiweld7.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  8994. kiblade1 = Instance.new("Part",char)
  8995. kiblade1.Name = "Blade"
  8996. kiblade1.Transparency = 1
  8997. kiblade1.Size = v3(0.1,0.1,0.1)
  8998. kiblade1.Position = v3(999,999,999)
  8999. kiblade1.CanCollide = false
  9000. kiblademesh = Instance.new("SpecialMesh",kiblade1)
  9001. kiblademesh.MeshType = "Sphere"
  9002. kiblademesh.Scale = v3(1,1,1)
  9003. kiweld = Instance.new("Weld",kiblade1)
  9004. kiweld.Part0 = rarm
  9005. kiweld.Part1 = kiblade1
  9006. kiweld.C0 = CFrame.new(0,-1,0)
  9007. kiblade2 = Instance.new("Part",char)
  9008. kiblade2.Name = "Blade"
  9009. kiblade2.Size = v3(0.1,0.1,0.1)
  9010. kiblade2.Transparency = 1
  9011. kiblade2.Position = v3(999,999,999)
  9012. kiblade2.CanCollide = false
  9013. kiblademesh = Instance.new("SpecialMesh",kiblade2)
  9014. kiblademesh.MeshType = "Sphere"
  9015. kiblademesh.Scale = v3(1,1,1)
  9016. kiweld = Instance.new("Weld",kiblade2)
  9017. kiweld.Part0 = rarm
  9018. kiweld.Part1 = kiblade2
  9019. kiweld.C0 = CFrame.new(0,-4.5,0)
  9020. torso = owner.Character.Torso
  9021. head = owner.Character.Head
  9022. torso1 = Instance.new("Attachment",kiblade1)
  9023. head1 = Instance.new("Attachment",kiblade2)
  9024. trail = Instance.new("Trail",torso)
  9025. trail.Color = ColorSequence.new(Color3.fromRGB(0,0,255))
  9026. trail.Attachment0 = torso1
  9027. trail.Attachment1 = head1
  9028. trail.Lifetime = 0.5
  9029. trail.Enabled = false
  9030.  
  9031.  
  9032.  
  9033.  
  9034. kiblade2 = Instance.new("Part",char)
  9035. kiblade2.Name = "Blade"
  9036. kiblade2.Size = v3(1,5,1)
  9037. kiblade2.Transparency = 1
  9038. kiblade2.BrickColor = BrickColor.new("Really blue")
  9039. kiblade2.Position = v3(999,999,999)
  9040. kiblade2.CanCollide = false
  9041. kiblademesh2 = Instance.new("SpecialMesh",kiblade2)
  9042. kiblademesh2.MeshType = "FileMesh"
  9043. kiblademesh2.MeshId = "rbxassetid://898849476"
  9044. kiblademesh2.Scale = v3(0.01,0.008,0.01)
  9045. kiweld72 = Instance.new("Weld",kiblade2)
  9046. kiweld72.Part0 = larm
  9047. kiweld72.Part1 = kiblade2
  9048. kiweld72.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  9049. kiblade12 = Instance.new("Part",char)
  9050. kiblade12.Name = "Blade"
  9051. kiblade12.Transparency = 1
  9052. kiblade12.Size = v3(0.1,0.1,0.1)
  9053. kiblade12.Position = v3(999,999,999)
  9054. kiblade12.CanCollide = false
  9055. kiblademesh2 = Instance.new("SpecialMesh",kiblade12)
  9056. kiblademesh2.MeshType = "Sphere"
  9057. kiblademesh2.Scale = v3(1,1,1)
  9058. kiweld2 = Instance.new("Weld",kiblade12)
  9059. kiweld2.Part0 = larm
  9060. kiweld2.Part1 = kiblade12
  9061. kiweld2.C0 = CFrame.new(0,-1,0)
  9062. kiblade22 = Instance.new("Part",char)
  9063. kiblade22.Name = "Blade"
  9064. kiblade22.Size = v3(0.1,0.1,0.1)
  9065. kiblade22.Transparency = 1
  9066. kiblade22.Position = v3(999,999,999)
  9067. kiblade22.CanCollide = false
  9068. kiblademesh2 = Instance.new("SpecialMesh",kiblade22)
  9069. kiblademesh2.MeshType = "Sphere"
  9070. kiblademesh2.Scale = v3(1,1,1)
  9071. kiweld2 = Instance.new("Weld",kiblade22)
  9072. kiweld2.Part0 = larm
  9073. kiweld2.Part1 = kiblade22
  9074. kiweld2.C0 = CFrame.new(0,-4.5,0)
  9075. torso2 = owner.Character.Torso
  9076. head2 = owner.Character.Head
  9077. torso12 = Instance.new("Attachment",kiblade12)
  9078. head12 = Instance.new("Attachment",kiblade22)
  9079. trail2 = Instance.new("Trail",torso2)
  9080. trail2.Color = ColorSequence.new(Color3.fromRGB(0,0,255))
  9081. trail2.Attachment0 = torso12
  9082. trail2.Attachment1 = head12
  9083. trail2.Lifetime = 0.5
  9084. trail2.Enabled = false
  9085.  
  9086.  
  9087.  
  9088. local Gibs = game.Workspace
  9089.  
  9090.  
  9091.  
  9092.  
  9093.  
  9094.  
  9095.  
  9096.  
  9097.  
  9098.  
  9099.  
  9100.  
  9101. function Kill(Character)
  9102. Character.Humanoid.Health = 0
  9103. local poo = Instance.new("IntValue",Character)
  9104. poo.Name = "haha nope"
  9105. local svch = Character
  9106. local hum = Character:findFirstChild("Humanoid")
  9107. Character.Archivable = true
  9108. local chrclone = Character:clone()
  9109. Character.Archivable = false
  9110.  
  9111. local ch = chrclone:GetChildren()
  9112. local i
  9113. for i = 1,#ch do
  9114. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" or ch[i].ClassName == "Script" then
  9115. ch[i]:remove()
  9116. end
  9117. end
  9118. local function Scan(ch)
  9119. local e
  9120. for e = 1,#ch do
  9121. Scan(ch[e]:GetChildren())
  9122. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  9123. ch[e]:remove()
  9124. end
  9125. end
  9126. end
  9127. Scan(chrclone:GetChildren())
  9128.  
  9129. local hum2 = chrclone:findFirstChild("Humanoid")
  9130.  
  9131.  
  9132. if hum2 ~= nil then
  9133. hum2.Name = "Humanoid2"
  9134. hum2.PlatformStand = true
  9135. hum2.Sit = true
  9136. hum2.MaxHealth = 0
  9137. hum2.Health = 0
  9138. end
  9139.  
  9140. local ch = Character:GetChildren()
  9141. local i
  9142. for i = 1,#ch do
  9143. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  9144. ch[i]:remove()
  9145. end
  9146. end
  9147.  
  9148. wait(0.2)
  9149.  
  9150. local ch = Character:GetChildren()
  9151. local i
  9152. for i = 1,#ch do
  9153. if ch[i].ClassName == "Part" or ch[i].ClassName == "Hat" or ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  9154. ch[i]:remove()
  9155. end
  9156. end
  9157. Character = chrclone
  9158. local Torso = Character.Torso
  9159. local movevector = Vector3.new()
  9160.  
  9161. if Torso then
  9162. local Head = Character:FindFirstChild("Head")
  9163. local Limb = Character:FindFirstChild("Right Arm")
  9164. if Limb then
  9165.  
  9166. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  9167. local Joint = Instance.new("Glue")
  9168. Joint.Name = "RightShoulder"
  9169. Joint.Part0 = Torso
  9170. Joint.Part1 = Limb
  9171. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  9172. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  9173. Joint.Parent = Torso
  9174.  
  9175. local B = Instance.new("Part")
  9176. B.TopSurface = 0
  9177. B.BottomSurface = 0
  9178. B.formFactor = "Symmetric"
  9179. B.Size = Vector3.new(1, 1, 1)
  9180. B.Transparency = 1
  9181. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  9182. B.Parent = Character
  9183. local W = Instance.new("Weld")
  9184. W.Part0 = Limb
  9185. W.Part1 = B
  9186. W.C0 = CFrame.new(0, -0.5, 0)
  9187. W.Parent = Limb
  9188.  
  9189. end
  9190. local Limb = Character:FindFirstChild("Left Arm")
  9191. if Limb then
  9192.  
  9193. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  9194. local Joint = Instance.new("Glue")
  9195. Joint.Name = "LeftShoulder"
  9196. Joint.Part0 = Torso
  9197. Joint.Part1 = Limb
  9198. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  9199. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  9200. Joint.Parent = Torso
  9201.  
  9202. local B = Instance.new("Part")
  9203. B.TopSurface = 0
  9204. B.BottomSurface = 0
  9205. B.formFactor = "Symmetric"
  9206. B.Size = Vector3.new(1, 1, 1)
  9207. B.Transparency = 1
  9208. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  9209. B.Parent = Character
  9210. local W = Instance.new("Weld")
  9211. W.Part0 = Limb
  9212. W.Part1 = B
  9213. W.C0 = CFrame.new(0, -0.5, 0)
  9214. W.Parent = Limb
  9215.  
  9216. end
  9217. local Limb = Character:FindFirstChild("Right Leg")
  9218. if Limb then
  9219.  
  9220. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  9221. local Joint = Instance.new("Glue")
  9222. Joint.Name = "RightHip"
  9223. Joint.Part0 = Torso
  9224. Joint.Part1 = Limb
  9225. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  9226. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  9227. Joint.Parent = Torso
  9228.  
  9229. local B = Instance.new("Part")
  9230. B.TopSurface = 0
  9231. B.BottomSurface = 0
  9232. B.formFactor = "Symmetric"
  9233. B.Size = Vector3.new(1, 1, 1)
  9234. B.Transparency = 1
  9235. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  9236. B.Parent = Character
  9237. local W = Instance.new("Weld")
  9238. W.Part0 = Limb
  9239. W.Part1 = B
  9240. W.C0 = CFrame.new(0, -0.5, 0)
  9241. W.Parent = Limb
  9242.  
  9243. end
  9244. local Limb = Character:FindFirstChild("Left Leg")
  9245. if Limb then
  9246.  
  9247. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  9248. local Joint = Instance.new("Glue")
  9249. Joint.Name = "LeftHip"
  9250. Joint.Part0 = Torso
  9251. Joint.Part1 = Limb
  9252. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  9253. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  9254. Joint.Parent = Torso
  9255.  
  9256. local B = Instance.new("Part")
  9257. B.TopSurface = 0
  9258. B.BottomSurface = 0
  9259. B.formFactor = "Symmetric"
  9260. B.Size = Vector3.new(1, 1, 1)
  9261. B.Transparency = 1
  9262. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  9263. B.Parent = Character
  9264. local W = Instance.new("Weld")
  9265. W.Part0 = Limb
  9266. W.Part1 = B
  9267. W.C0 = CFrame.new(0, -0.5, 0)
  9268. W.Parent = Limb
  9269.  
  9270. end
  9271. --[
  9272. local Bar = Instance.new("Part")
  9273. Bar.TopSurface = 0
  9274. Bar.BottomSurface = 0
  9275. Bar.formFactor = "Symmetric"
  9276. Bar.Size = Vector3.new(1, 1, 1)
  9277. Bar.Transparency = 1
  9278. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  9279. Bar.Parent = Character
  9280. local Weld = Instance.new("Weld")
  9281. Weld.Part0 = Torso
  9282. Weld.Part1 = Bar
  9283. Weld.C0 = CFrame.new(0, 0.5, 0)
  9284. Weld.Parent = Torso
  9285. --]]
  9286. end
  9287. Character.Parent = Gibs
  9288. game.Debris:AddItem(Character, 12)
  9289. if movevector ~= Vector3.new() then
  9290. for i = 1,10 do
  9291. wait()
  9292. Torso.Velocity = Vector3.new(0,0,-100)
  9293. Head.Velocity = movevector * 200
  9294. end
  9295. end
  9296. end
  9297.  
  9298.  
  9299.  
  9300. function SpinSlice()
  9301. NoAnims = true
  9302. attack = true
  9303.  
  9304.  
  9305. Sound("rbxassetid://588738949",char,90,1,false)
  9306. kiblade.Transparency = 0
  9307. kiblade2.Transparency = 0
  9308. trail.Enabled = true
  9309. trail2.Enabled = true
  9310.  
  9311. hum.WalkSpeed = 0
  9312. for i = 1,40 do
  9313. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,0+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(0),0,0),0.05)
  9314. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15+math.sin(sine/14)/20),0.25)
  9315. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15+-math.sin(sine/14)/20),0.25)
  9316. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,-0.2)*CFrame.Angles(math.rad(160),math.rad(0),math.rad(90)), 0.5)--arm
  9317. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.2)*CFrame.Angles(math.rad(140),math.rad(0),math.rad(-90)), 0.5)--arm
  9318. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.15)*CFrame.Angles(math.rad(-20),0,0),0.25)
  9319. if Debounces.on == false then break end
  9320. wait()
  9321. end
  9322.  
  9323.  
  9324. coroutine.resume(coroutine.create(function()
  9325. local BF = Instance.new("BodyVelocity",hed)
  9326. BF.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  9327. BF.velocity = root.CFrame.lookVector*120
  9328. wait(2.0)
  9329. BF:remove()
  9330. end))
  9331.  
  9332. coroutine.resume(coroutine.create(function()
  9333. Sound("rbxassetid://588734356",char,90,1,false)
  9334. wait(.1)
  9335. Sound("rbxassetid://588734356",char,90,1,false)
  9336. wait(.1)
  9337. Sound("rbxassetid://588734356",char,90,1,false)
  9338. wait(.1)
  9339. Sound("rbxassetid://588734356",char,90,1,false)
  9340. wait(.1)
  9341. Sound("rbxassetid://588734356",char,90,1,false)
  9342. wait(.1)
  9343. Sound("rbxassetid://588734356",char,90,1,false)
  9344. wait(.1)
  9345. Sound("rbxassetid://588734356",char,90,1,false)
  9346. wait(.1)
  9347. Sound("rbxassetid://588734356",char,90,1,false)
  9348. end))
  9349. local HitBox = Instance.new("Part",rarm)
  9350. HitBox.Size = Vector3.new(1,5,1)
  9351. HitBox.CanCollide = false
  9352. HitBox.Transparency = 1
  9353. local HitBox2 = Instance.new("Weld",HitBox)
  9354. HitBox2.Part0 = rarm
  9355. HitBox2.Part1 = HitBox
  9356. HitBox2.C0 = CFrame.new(0,-1.8,0)
  9357. HitBox.Touched:connect(function(hit)
  9358. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= char.Name then
  9359. Kill(hit.Parent)
  9360. hit.Parent.Humanoid.PlatformStand = true
  9361. end
  9362. end)
  9363.  
  9364. local HitBox2 = Instance.new("Part",larm)
  9365. HitBox2.Size = Vector3.new(1,5,1)
  9366. HitBox2.CanCollide = false
  9367. HitBox2.Transparency = 1
  9368. local HitBox22 = Instance.new("Weld",HitBox2)
  9369. HitBox22.Part0 = larm
  9370. HitBox22.Part1 = HitBox2
  9371. HitBox22.C0 = CFrame.new(0,-1.8,0)
  9372. HitBox2.Touched:connect(function(hit)
  9373. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= char.Name then
  9374. Kill(hit.Parent)
  9375. hit.Parent.Humanoid.PlatformStand = true
  9376. end
  9377. end)
  9378.  
  9379. for i = 1,40 do
  9380. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,0+-math.cos(sine/14)/7,0)*CFrame.Angles(math.rad(0),0,0),0.05)
  9381. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0)*CFrame.Angles(math.rad(0),0,0.15+math.sin(sine/14)/20),0.25)
  9382. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0)*CFrame.Angles(math.rad(0),0,-0.15+-math.sin(sine/14)/20),0.25)
  9383. rarm.Weld.C0 = Lerp(rarm.Weld.C0, CFrame.new(1.3,0.6,-0.2)*CFrame.Angles(math.rad(170),math.rad(0),math.rad(90)), 0.5)--arm
  9384. larm.Weld.C0 = Lerp(larm.Weld.C0, CFrame.new(-1.3,0.6,-.2)*CFrame.Angles(math.rad(150),math.rad(0),math.rad(-90)), 0.5)--arm
  9385. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.15)*CFrame.Angles(math.rad(-20),0,0),0.25)
  9386. root.CFrame = root.CFrame * CFrame.fromEulerAnglesXYZ(0,1,0)
  9387. if Debounces.on == false then break end
  9388. wait()
  9389. end
  9390. kiblade.Transparency = 1
  9391. kiblade2.Transparency = 1
  9392. trail.Enabled = false
  9393. trail2.Enabled = false
  9394. HitBox:Destroy()
  9395. HitBox2:Destroy()
  9396. hum.WalkSpeed = 5
  9397. attack = false
  9398. NoAnims = false
  9399. end
  9400.  
  9401.  
  9402.  
  9403.  
  9404. function hito(partoz, magn, dmg, debtim)
  9405. for _, guy in pairs(workspace:GetChildren()) do
  9406. if guy:FindFirstChildOfClass("Humanoid") and guy:FindFirstChild("Head") and guy ~= char and magn > (guy:FindFirstChild("Head").Position - partoz.Position).magnitude and guy:FindFirstChild("Head"):FindFirstChild("alabo") == nil then
  9407. do
  9408. local humz = guy:FindFirstChildOfClass("Humanoid")
  9409. local hed = guy:FindFirstChild("Head")
  9410. humz:TakeDamage(math.random(15,30)) if Full == true then guy:BreakJoints()
  9411. local db = Instance.new("StringValue")
  9412. db.Name = "alabo"
  9413. db.Parent = hed
  9414. delay(debtim, function()
  9415. db:Destroy()
  9416. end)
  9417. end
  9418. end
  9419. end
  9420. end
  9421. end
  9422.  
  9423.  
  9424.  
  9425. ang = CFrame.Angles
  9426. rd = math.rad
  9427. rd2 = math.random
  9428. ov = false
  9429.  
  9430.  
  9431.  
  9432. nooutline = function(i)
  9433. i.TopSurface = 10
  9434. end
  9435. makepart = function(l, m, n, o, p, q, r)
  9436. local s = Instance.new("Part")
  9437. s.BrickColor = BrickColor.new(l)
  9438. s.Name = m
  9439. s.Transparency = o
  9440. nooutline(s)
  9441. s.Reflectance = n
  9442. s.Material = p
  9443. s.Anchored = true
  9444. s.CanCollide = false
  9445. s.Locked = true
  9446. s.CFrame = r
  9447. s.Size = Vector3.new(0.2, 0.2, 0.2)
  9448. s.Parent = q
  9449. return s
  9450. end
  9451.  
  9452. makemesh = function(t, u, v, w)
  9453. local x = Instance.new("SpecialMesh")
  9454. x.MeshType = t
  9455. x.Scale = u
  9456. if t == "FileMesh" then
  9457. x.MeshId = v
  9458. end
  9459. x.Parent = w
  9460. return x
  9461. end
  9462.  
  9463. local H = {}
  9464.  
  9465.  
  9466. Barrage = function()
  9467. modz = Instance.new("Model")
  9468. modz.Name = "efx"
  9469. modz.Parent = char
  9470. ov = true
  9471. hum.AutoRotate = false
  9472. local aN = nil
  9473. local a9 = true
  9474. local aa = {}
  9475. local ab = {}
  9476. local b7 = {}
  9477. for j = 1, 16 do
  9478. local ac = Instance.new("Part")
  9479. nooutline(ac)
  9480. ac.Anchored = true
  9481. ac.Locked = true
  9482. ac.CanCollide = false
  9483. ac.Material = "Neon"
  9484. ac.Size = Vector3.new(1, 1, 1)
  9485. ac.Transparency = 1
  9486. ac.CFrame = CFrame.new(0, 1000, 0)
  9487. ac.Parent = modz
  9488. ac.BrickColor = BrickColor.new("Really blue")
  9489. makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, ac)
  9490. table.insert(aa, ac)
  9491. end
  9492. for j = 1, 40 do
  9493. local a3 = makepart("Really blue", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  9494. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
  9495. table.insert(ab, a3)
  9496. end
  9497. for j = 1, 30 do
  9498. local a3 = makepart("Really blue", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  9499. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", a3)
  9500. table.insert(b7, a3)
  9501. end
  9502. local b8 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  9503. local b9 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  9504. for I,aO in pairs(H) do
  9505. if aO.Parent == rarm or aO.Parent == larm then
  9506. aN = aO.Transparency
  9507. aO.Transparency = 1
  9508. end
  9509. end
  9510. local a8 = Instance.new("BodyGyro")
  9511. a8.MaxTorque = Vector3.new(1050, 3000, 750)
  9512. a8.CFrame = CFrame.new(root.Position, mouse.Hit.p)
  9513. a8.P = 580000
  9514. a8.D = 250
  9515. a8.Parent = root
  9516. coroutine.resume(coroutine.create(function()
  9517. while a8 do
  9518. swait()
  9519. a8.CFrame = CFrame.new(root.Position, mouse.Hit.p)
  9520. end
  9521. end))
  9522. local af = 0
  9523. local ag = 0
  9524. repeat
  9525. ag = ag + 1
  9526. if af == 0 then
  9527. af = 1
  9528. else
  9529. af = af % 14 + 1
  9530. end
  9531. coroutine.resume(coroutine.create(function()
  9532. local ah = aa[af]
  9533. local ai = ab[af]
  9534. local aj = ab[af + 14]
  9535. local ba = b7[af]
  9536. ah.Size = Vector3.new(1, 1, 2)
  9537. ah.CFrame = cf(root.CFrame * cf(rd2(-600, 600) / 100, rd2(-150, 350) / 100, rd2(-200, -50) / 100).p, mouse.Hit * cf(rd2(-4, 4), rd2(-2, 2), 0).p)
  9538. ah.Transparency = 0.25
  9539. ah:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0, 0, 0)
  9540. ai.Transparency = 0.35
  9541. ai:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
  9542. aj.Transparency = 0.45
  9543. aj:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  9544. aj.CFrame = ah.CFrame * ang(0, rd(90), rd(90))
  9545. if af % 2 == 1 then
  9546. ai.CFrame = cf(rarm.CFrame * cf(rd2(-6, 6) / 10, rd2(4, 12) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
  9547. else
  9548. if af % 2 == 0 then
  9549. ai.CFrame = cf(larm.CFrame * cf(rd2(-6, 6) / 10, rd2(3, 8) / 10, rd2(-12, -1) / 10).p, mouse.Hit.p) * ang(0, rd(90), rd(90))
  9550. end
  9551. end
  9552. ba.CFrame = ah.CFrame * cf(0, 0, -8)
  9553. ba.Transparency = 0.4
  9554. ba:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  9555. local bb = ah.CFrame * cf(0, 0, -5)
  9556. local bc = aj.CFrame * cf(0, -0.1, 0)
  9557. local bd = ba.CFrame * cf(0, 0, rd2(-300, 50) / 100)
  9558. local ak = false
  9559. for j = 1, 12 do
  9560. swait()
  9561. local a0 = Ray.new(ah.Position, ah.CFrame.lookVector * (12.5 - j))
  9562. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {char}, true, true)
  9563. if a1 and ak == false then
  9564. ak = true
  9565. local a3 = makepart("Really blue", "nah", 0, 0.2, "SmoothPlastic", modz, cf(a2, ah.CFrame.p) * ang(0, 0, 0) * ang(0, rd(270), rd(90)))
  9566. do
  9567. local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
  9568. game.Debris:AddItem(a3, 0.5)
  9569. local a5 = rd2(1, 12)
  9570. if a5 == 6 then
  9571. hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10, Vector3.new(0, 0, rd2(-8, 8)))
  9572. else
  9573. hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10)
  9574. end
  9575. coroutine.resume(coroutine.create(function()
  9576. for I = 1, 4 do
  9577. swait()
  9578. a4.Scale = a4.Scale + Vector3.new(0.8, 0.8, 0.8)
  9579. a3.Transparency = a3.Transparency + 0.2
  9580. end
  9581. a3:Destroy()
  9582. end))
  9583. end
  9584. end
  9585. ah.Size = ah.Size:lerp(Vector3.new(2, 2, 12), 0.5)
  9586. ah.CFrame = ah.CFrame:lerp(bb, 1)
  9587. ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1, 1, 1), 0.45)
  9588. ah.Transparency = ah.Transparency + 0.0725
  9589. ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.25, 1.2, 1.25), 0.4)
  9590. ai.Transparency = ai.Transparency + 0.06
  9591. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.6, 1.6, 1.6), 0.4)
  9592. aj.CFrame = aj.CFrame:lerp(bc, 0.3)
  9593. aj.Transparency = aj.Transparency + 0.05
  9594. ba:FindFirstChildOfClass("SpecialMesh").Scale = ba:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(4.5, 4.5, 4.5), 0.4)
  9595. ba.CFrame = ba.CFrame:lerp(bd, 0.3)
  9596. ba.Transparency = ba.Transparency + 0.06
  9597. end
  9598. end))
  9599. swait()
  9600. until ov == false
  9601. for I,aO in pairs(H) do
  9602. if aO.Parent == rarm or aO.Parent == larm then
  9603. aO.Transparency = aN
  9604. end
  9605. end
  9606. b8:Destroy()
  9607. b9:Destroy()
  9608. a8:Destroy()
  9609. hum.AutoRotate = true
  9610. ov = false
  9611. wait(1)
  9612. for I,al in pairs(aa) do
  9613. al:Destroy()
  9614. end
  9615. for I,am in pairs(ab) do
  9616. am:Destroy()
  9617. end
  9618. for I,be in pairs(b7) do
  9619. be:Destroy()
  9620. end
  9621. end
  9622.  
  9623.  
  9624.  
  9625.  
  9626.  
  9627.  
  9628. function Kneel()
  9629.  
  9630. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  9631. if v:FindFirstChild('Humanoid') then
  9632.  
  9633. hum2 = v:FindFirstChild('Humanoid')
  9634. hum2.PlatformStand=true
  9635.  
  9636. end
  9637. end
  9638. end
  9639.  
  9640. --[[mouse.KeyDown:connect(function(key)
  9641. if key == "l" and Trans == false and Strength then
  9642. Transformation()
  9643. Trans = true
  9644. end
  9645. end)]]
  9646.  
  9647.  
  9648.  
  9649. mouse.KeyDown:connect(function(key)
  9650. if key == "z" then
  9651. GrabAndDrag()
  9652. end
  9653. end)
  9654.  
  9655.  
  9656. mouse.KeyDown:connect(function(key)
  9657. if key == "x" then
  9658. AirSlam()
  9659. end
  9660. end)
  9661.  
  9662.  
  9663.  
  9664. mouse.KeyDown:connect(function(key)
  9665. if key == "c" then
  9666. SpinSlice()
  9667. end
  9668. end)
  9669.  
  9670.  
  9671. mouse.KeyDown:connect(function(key)
  9672. if key == "p" and Full == false then
  9673. FullPower()
  9674. end
  9675. end)
  9676.  
  9677. mouse.KeyDown:connect(function(key)
  9678. if key == "1" then
  9679. Sound("rbxassetid://966268002",char,90,1,false)
  9680. Kneel()
  9681. end
  9682. end)
  9683.  
  9684. mouse.KeyDown:connect(function(key)
  9685. if key == "v" then
  9686. if ov == false then
  9687. hed.Weld.C0 = hed.Weld.C0 * CFrame.Angles(0,0,0)
  9688. wait()
  9689. local ChatService = game:GetService("Chat")
  9690. wait()
  9691. local ChatService = game:GetService("Chat")
  9692. coroutine.resume(coroutine.create(function()
  9693. s = 0
  9694. repeat
  9695. s = s + 1
  9696. Barrage()
  9697. wait()
  9698. until not ov
  9699. end))
  9700. if Full == true then
  9701. coroutine.resume(coroutine.create(function()
  9702. s = 0
  9703. repeat
  9704. s = s + 1
  9705. Barrage()
  9706. wait()
  9707. until not ov
  9708. end))
  9709. end
  9710. mouse.KeyUp:connect(function(key)
  9711. if key == "v" then
  9712. wait(0.4)
  9713. ov = false
  9714. wait(0.1)
  9715. end
  9716. end)
  9717. end
  9718. end
  9719. end)
  9720.  
  9721.  
  9722.  
  9723.  
  9724.  
  9725.  
  9726. --//====================================================\\--
  9727. --|| CREATED BY SHACKLUSTER
  9728. --\\====================================================//--
  9729.  
  9730.  
  9731.  
  9732. wait(0.2)
  9733.  
  9734.  
  9735.  
  9736. Player = owner
  9737. PlayerGui = Player.PlayerGui
  9738. Cam = workspace.CurrentCamera
  9739. Backpack = Player.Backpack
  9740. Character = Player.Character
  9741. Humanoid = Character.Humanoid
  9742. Mouse = Player:GetMouse()
  9743. mouse = Player:GetMouse()
  9744. RootPart = Character["HumanoidRootPart"]
  9745. Torso = Character["Torso"]
  9746. Head = Character["Head"]
  9747. RightArm = Character["Right Arm"]
  9748. LeftArm = Character["Left Arm"]
  9749. RightLeg = Character["Right Leg"]
  9750. LeftLeg = Character["Left Leg"]
  9751. RootJoint = RootPart["RootJoint"]
  9752. Neck = Torso["Neck"]
  9753. RightShoulder = Torso["Right Shoulder"]
  9754. LeftShoulder = Torso["Left Shoulder"]
  9755. RightHip = Torso["Right Hip"]
  9756. LeftHip = Torso["Left Hip"]
  9757. local sick = Instance.new("Sound",Character)
  9758. sick.SoundId = "rbxassetid://815464203"
  9759. sick.Looped = true
  9760. sick.Pitch = 1
  9761. sick.Volume = 5
  9762. sick:Play()
  9763. Humanoid.DisplayDistanceType = "None"
  9764.  
  9765. local naeeym2 = Instance.new("BillboardGui",Character)
  9766. naeeym2.AlwaysOnTop = true
  9767. naeeym2.Size = UDim2.new(5,35,2,35)
  9768. naeeym2.StudsOffset = Vector3.new(0,3,0)
  9769. naeeym2.Adornee = Character.Head
  9770. naeeym2.Name = "Name"
  9771. naeeym2.PlayerToHideFrom = Player
  9772. local tecks2 = Instance.new("TextLabel",naeeym2)
  9773. tecks2.BackgroundTransparency = 1
  9774. tecks2.TextScaled = true
  9775. tecks2.BorderSizePixel = 0
  9776. tecks2.Text = "Ali"
  9777. tecks2.Font = "SourceSansBold"
  9778. tecks2.TextSize = 30
  9779. tecks2.TextStrokeTransparency = 0
  9780. tecks2.TextColor3 = BrickColor.new("Really blue").Color
  9781. tecks2.TextStrokeColor3 = BrickColor.new("Really blue").Color
  9782. tecks2.Size = UDim2.new(1,0,0.5,0)
  9783. tecks2.Parent = naeeym2
  9784.  
  9785. IT = Instance.new
  9786. CF = CFrame.new
  9787. VT = Vector3.new
  9788. RAD = math.rad
  9789. C3 = Color3.new
  9790. UD2 = UDim2.new
  9791. BRICKC = BrickColor.new
  9792. ANGLES = CFrame.Angles
  9793. EULER = CFrame.fromEulerAnglesXYZ
  9794. COS = math.cos
  9795. ACOS = math.acos
  9796. SIN = math.sin
  9797. ASIN = math.asin
  9798. ABS = math.abs
  9799. MRANDOM = math.random
  9800. FLOOR = math.floor
  9801.  
  9802. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  9803. local NEWMESH = IT(MESH)
  9804. if MESH == "SpecialMesh" then
  9805. NEWMESH.MeshType = MESHTYPE
  9806. if MESHID ~= "nil" and MESHID ~= "" then
  9807. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  9808. end
  9809. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  9810. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  9811. end
  9812. end
  9813. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  9814. NEWMESH.Scale = SCALE
  9815. NEWMESH.Parent = PARENT
  9816. return NEWMESH
  9817. end
  9818.  
  9819. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  9820. local NEWPART = IT("Part")
  9821. NEWPART.formFactor = FORMFACTOR
  9822. NEWPART.Reflectance = REFLECTANCE
  9823. NEWPART.Transparency = TRANSPARENCY
  9824. NEWPART.CanCollide = false
  9825. NEWPART.Locked = true
  9826. NEWPART.Anchored = true
  9827. if ANCHOR == false then
  9828. NEWPART.Anchored = false
  9829. end
  9830. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  9831. NEWPART.Name = NAME
  9832. NEWPART.Size = SIZE
  9833. NEWPART.Position = Torso.Position
  9834. NEWPART.Material = MATERIAL
  9835. NEWPART:BreakJoints()
  9836. NEWPART.Parent = PARENT
  9837. return NEWPART
  9838. end
  9839.  
  9840. --//=================================\\
  9841. --|| CUSTOMIZATION
  9842. --\\=================================//
  9843.  
  9844. Player_Size = 1 --Size of the player.
  9845. Animation_Speed = 3
  9846. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  9847.  
  9848. local Speed = 16
  9849. local Effects2 = {}
  9850.  
  9851. --//=================================\\
  9852. --|| END OF CUSTOMIZATION
  9853. --\\=================================//
  9854.  
  9855. local function weldBetween(a, b)
  9856. local weldd = Instance.new("ManualWeld")
  9857. weldd.Part0 = a
  9858. weldd.Part1 = b
  9859. weldd.C0 = CFrame.new()
  9860. weldd.C1 = b.CFrame:inverse() * a.CFrame
  9861. weldd.Parent = a
  9862. return weldd
  9863. end
  9864.  
  9865. --//=================================\\
  9866. --|| USEFUL VALUES
  9867. --\\=================================//
  9868.  
  9869. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  9870. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  9871. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  9872. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  9873. local CHANGEDEFENSE = 0
  9874. local CHANGEDAMAGE = 0
  9875. local CHANGEMOVEMENT = 0
  9876. local ANIM = "Idle"
  9877. local ATTACK = false
  9878. local EQUIPPED = false
  9879. local HOLD = false
  9880. local COMBO = 1
  9881. local Rooted = false
  9882. local SINE = 0
  9883. local KEYHOLD = false
  9884. local CHANGE = 2 / Animation_Speed
  9885. local WALKINGANIM = false
  9886. local WALK = 0
  9887. local VALUE1 = false
  9888. local VALUE2 = false
  9889. local POWERLEVEL = 1
  9890. local DEATH = false
  9891. local ROBLOXIDLEANIMATION = IT("Animation")
  9892. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  9893. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  9894. --ROBLOXIDLEANIMATION.Parent = Humanoid
  9895. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  9896. WEAPONGUI.Name = "Weapon GUI"
  9897. local Weapon = IT("Model")
  9898. Weapon.Name = "Adds"
  9899. local Effects = IT("Folder", Weapon)
  9900. Effects.Name = "Effects"
  9901. local ANIMATOR = Humanoid.Animator
  9902. local ANIMATE = Character.Animate
  9903. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  9904. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  9905. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  9906. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  9907. local UNANCHOR = true
  9908. local LIMITBROKEN = false
  9909. local HITFLOOR, HITPOS = nil
  9910. local FLIGHT = false
  9911.  
  9912. local SKILLTEXTCOLOR = BRICKC("Really blue").Color
  9913.  
  9914. --//=================================\\
  9915. --\\=================================//
  9916.  
  9917.  
  9918. --//=================================\\
  9919. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  9920. --\\=================================//
  9921.  
  9922. ArtificialHB = Instance.new("BindableEvent", script)
  9923. ArtificialHB.Name = "ArtificialHB"
  9924.  
  9925. script:WaitForChild("ArtificialHB")
  9926.  
  9927. frame = Frame_Speed
  9928. tf = 0
  9929. allowframeloss = false
  9930. tossremainder = false
  9931. lastframe = tick()
  9932. script.ArtificialHB:Fire()
  9933.  
  9934. game:GetService("RunService").Heartbeat:connect(function(s, p)
  9935. tf = tf + s
  9936. if tf >= frame then
  9937. if allowframeloss then
  9938. script.ArtificialHB:Fire()
  9939. lastframe = tick()
  9940. else
  9941. for i = 1, math.floor(tf / frame) do
  9942. script.ArtificialHB:Fire()
  9943. end
  9944. lastframe = tick()
  9945. end
  9946. if tossremainder then
  9947. tf = 0
  9948. else
  9949. tf = tf - frame * math.floor(tf / frame)
  9950. end
  9951. end
  9952. end)
  9953.  
  9954. --//=================================\\
  9955. --\\=================================//
  9956.  
  9957.  
  9958.  
  9959.  
  9960.  
  9961. --//=================================\\
  9962. --|| SOME FUNCTIONS
  9963. --\\=================================//
  9964.  
  9965. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  9966. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  9967. end
  9968.  
  9969. function PositiveAngle(NUMBER)
  9970. if NUMBER >= 0 then
  9971. NUMBER = 0
  9972. end
  9973. return NUMBER
  9974. end
  9975.  
  9976. function NegativeAngle(NUMBER)
  9977. if NUMBER <= 0 then
  9978. NUMBER = 0
  9979. end
  9980. return NUMBER
  9981. end
  9982.  
  9983. function Swait(NUMBER)
  9984. if NUMBER == 0 or NUMBER == nil then
  9985. ArtificialHB.Event:wait()
  9986. else
  9987. for i = 1, NUMBER do
  9988. ArtificialHB.Event:wait()
  9989. end
  9990. end
  9991. end
  9992.  
  9993. function QuaternionFromCFrame(cf)
  9994. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  9995. local trace = m00 + m11 + m22
  9996. if trace > 0 then
  9997. local s = math.sqrt(1 + trace)
  9998. local recip = 0.5 / s
  9999. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  10000. else
  10001. local i = 0
  10002. if m11 > m00 then
  10003. i = 1
  10004. end
  10005. if m22 > (i == 0 and m00 or m11) then
  10006. i = 2
  10007. end
  10008. if i == 0 then
  10009. local s = math.sqrt(m00 - m11 - m22 + 1)
  10010. local recip = 0.5 / s
  10011. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  10012. elseif i == 1 then
  10013. local s = math.sqrt(m11 - m22 - m00 + 1)
  10014. local recip = 0.5 / s
  10015. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  10016. elseif i == 2 then
  10017. local s = math.sqrt(m22 - m00 - m11 + 1)
  10018. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  10019. end
  10020. end
  10021. end
  10022.  
  10023. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  10024. local xs, ys, zs = x + x, y + y, z + z
  10025. local wx, wy, wz = w * xs, w * ys, w * zs
  10026. local xx = x * xs
  10027. local xy = x * ys
  10028. local xz = x * zs
  10029. local yy = y * ys
  10030. local yz = y * zs
  10031. local zz = z * zs
  10032. return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
  10033. end
  10034.  
  10035. function QuaternionSlerp(a, b, t)
  10036. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  10037. local startInterp, finishInterp;
  10038. if cosTheta >= 0.0001 then
  10039. if (1 - cosTheta) > 0.0001 then
  10040. local theta = ACOS(cosTheta)
  10041. local invSinTheta = 1 / SIN(theta)
  10042. startInterp = SIN((1 - t) * theta) * invSinTheta
  10043. finishInterp = SIN(t * theta) * invSinTheta
  10044. else
  10045. startInterp = 1 - t
  10046. finishInterp = t
  10047. end
  10048. else
  10049. if (1 + cosTheta) > 0.0001 then
  10050. local theta = ACOS(-cosTheta)
  10051. local invSinTheta = 1 / SIN(theta)
  10052. startInterp = SIN((t - 1) * theta) * invSinTheta
  10053. finishInterp = SIN(t * theta) * invSinTheta
  10054. else
  10055. startInterp = t - 1
  10056. finishInterp = t
  10057. end
  10058. end
  10059. return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
  10060. end
  10061.  
  10062. function Clerp(a, b, t)
  10063. local qa = {QuaternionFromCFrame(a)}
  10064. local qb = {QuaternionFromCFrame(b)}
  10065. local ax, ay, az = a.x, a.y, a.z
  10066. local bx, by, bz = b.x, b.y, b.z
  10067. local _t = 1 - t
  10068. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  10069. end
  10070.  
  10071. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  10072. local frame = IT("Frame")
  10073. frame.BackgroundTransparency = TRANSPARENCY
  10074. frame.BorderSizePixel = BORDERSIZEPIXEL
  10075. frame.Position = POSITION
  10076. frame.Size = SIZE
  10077. frame.BackgroundColor3 = COLOR
  10078. frame.BorderColor3 = BORDERCOLOR
  10079. frame.Name = NAME
  10080. frame.Parent = PARENT
  10081. return frame
  10082. end
  10083.  
  10084. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  10085. local label = IT("TextLabel")
  10086. label.BackgroundTransparency = 1
  10087. label.Size = UD2(1, 0, 1, 0)
  10088. label.Position = UD2(0, 0, 0, 0)
  10089. label.TextColor3 = TEXTCOLOR
  10090. label.TextStrokeTransparency = STROKETRANSPARENCY
  10091. label.TextTransparency = TRANSPARENCY
  10092. label.FontSize = TEXTFONTSIZE
  10093. label.Font = TEXTFONT
  10094. label.BorderSizePixel = BORDERSIZEPIXEL
  10095. label.TextScaled = false
  10096. label.Text = TEXT
  10097. label.Name = NAME
  10098. label.Parent = PARENT
  10099. return label
  10100. end
  10101.  
  10102. function NoOutlines(PART)
  10103. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  10104. end
  10105.  
  10106.  
  10107. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  10108. local NEWWELD = IT(TYPE)
  10109. NEWWELD.Part0 = PART0
  10110. NEWWELD.Part1 = PART1
  10111. NEWWELD.C0 = C0
  10112. NEWWELD.C1 = C1
  10113. NEWWELD.Parent = PARENT
  10114. return NEWWELD
  10115. end
  10116.  
  10117. local SOUND = IT("Sound")
  10118.  
  10119. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  10120. local NEWSOUND = nil
  10121. coroutine.resume(coroutine.create(function()
  10122. NEWSOUND = SOUND:Clone()
  10123. NEWSOUND.Parent = PARENT
  10124. NEWSOUND.Volume = VOLUME
  10125. NEWSOUND.Pitch = PITCH
  10126. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  10127. --Swait()
  10128. NEWSOUND:play()
  10129. if DOESLOOP == false then
  10130. repeat Swait() until NEWSOUND.Playing == false
  10131. NEWSOUND:remove()
  10132. elseif DOESLOOP == true then
  10133. NEWSOUND.Looped = true
  10134. end
  10135. end))
  10136. return NEWSOUND
  10137. end
  10138.  
  10139. function CFrameFromTopBack(at, top, back)
  10140. local right = top:Cross(back)
  10141. return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  10142. end
  10143.  
  10144. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  10145. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  10146. local mesh = IT("SpecialMesh",wave)
  10147. mesh.MeshType = "FileMesh"
  10148. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  10149. mesh.Scale = SIZE
  10150. mesh.Offset = VT(0,0,-SIZE.X/8)
  10151. wave.CFrame = CFRAME
  10152. coroutine.resume(coroutine.create(function(PART)
  10153. for i = 1, WAIT do
  10154. Swait()
  10155. mesh.Scale = mesh.Scale + GROW
  10156. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  10157. if DOESROT == true then
  10158. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  10159. end
  10160. wave.Transparency = wave.Transparency + (0.5/WAIT)
  10161. if wave.Transparency > 0.99 then
  10162. wave:remove()
  10163. end
  10164. end
  10165. end))
  10166. end
  10167.  
  10168. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  10169. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  10170. local mesh = IT("SpecialMesh",wave)
  10171. mesh.MeshType = "FileMesh"
  10172. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  10173. mesh.Scale = SIZE
  10174. mesh.Offset = VT(0,0,0)
  10175. wave.CFrame = CFRAME
  10176. coroutine.resume(coroutine.create(function(PART)
  10177. for i = 1, WAIT do
  10178. Swait()
  10179. mesh.Scale = mesh.Scale + GROW
  10180. if DOESROT == true then
  10181. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  10182. end
  10183. wave.Transparency = wave.Transparency + (0.5/WAIT)
  10184. if wave.Transparency > 0.99 then
  10185. wave:remove()
  10186. end
  10187. end
  10188. end))
  10189. end
  10190.  
  10191. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  10192. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  10193. local mesh = IT("SpecialMesh",wave)
  10194. mesh.MeshType = "Sphere"
  10195. mesh.Scale = SIZE
  10196. mesh.Offset = VT(0,0,0)
  10197. wave.CFrame = CFRAME
  10198. coroutine.resume(coroutine.create(function(PART)
  10199. for i = 1, WAIT do
  10200. Swait()
  10201. mesh.Scale = mesh.Scale + GROW
  10202. wave.Transparency = wave.Transparency + (1/WAIT)
  10203. if wave.Transparency > 0.99 then
  10204. wave:remove()
  10205. end
  10206. end
  10207. end))
  10208. end
  10209.  
  10210. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  10211. if FLOOR ~= nil then
  10212. coroutine.resume(coroutine.create(function()
  10213. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really blue", "DebreeCenter", VT(0,0,0))
  10214. PART.CFrame = CF(POSITION)
  10215. for i = 1, 45 do
  10216. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  10217. RingPiece.Material = FLOOR.Material
  10218. RingPiece.Color = FLOOR.Color
  10219. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  10220. Debris:AddItem(RingPiece,SWAIT)
  10221. end
  10222. PART:remove()
  10223. end))
  10224. end
  10225. end
  10226.  
  10227. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  10228. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  10229. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  10230. wave.CFrame = CFRAME
  10231. coroutine.resume(coroutine.create(function(PART)
  10232. for i = 1, WAIT do
  10233. Swait()
  10234. mesh.Scale = mesh.Scale * GROW
  10235. wave.Transparency = wave.Transparency + (0.5/WAIT)
  10236. if wave.Transparency > 0.99 then
  10237. wave:remove()
  10238. end
  10239. end
  10240. end))
  10241. end
  10242.  
  10243. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  10244. if FLOOR ~= nil then
  10245. for i = 1, AMOUNT do
  10246. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Debree", BLOCKSIZE, false)
  10247. DEBREE.Material = FLOOR.Material
  10248. DEBREE.Color = FLOOR.Color
  10249. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  10250. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  10251. coroutine.resume(coroutine.create(function()
  10252. Swait(15)
  10253. DEBREE.Parent = workspace
  10254. DEBREE.CanCollide = true
  10255. Debris:AddItem(DEBREE,SWAIT)
  10256. end))
  10257. end
  10258. end
  10259. end
  10260.  
  10261. function MakeForm(PART,TYPE)
  10262. if TYPE == "Cyl" then
  10263. local MSH = IT("CylinderMesh",PART)
  10264. elseif TYPE == "Ball" then
  10265. local MSH = IT("SpecialMesh",PART)
  10266. MSH.MeshType = "Sphere"
  10267. elseif TYPE == "Wedge" then
  10268. local MSH = IT("SpecialMesh",PART)
  10269. MSH.MeshType = "Wedge"
  10270. end
  10271. end
  10272.  
  10273. function CheckTableForString(Table, String)
  10274. for i, v in pairs(Table) do
  10275. if string.find(string.lower(String), string.lower(v)) then
  10276. return true
  10277. end
  10278. end
  10279. return false
  10280. end
  10281.  
  10282. function CheckIntangible(Hit)
  10283. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  10284. if Hit and Hit.Parent then
  10285. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  10286. return true
  10287. end
  10288. end
  10289. return false
  10290. end
  10291.  
  10292. Debris = game:GetService("Debris")
  10293.  
  10294. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  10295. local Direction = CFrame.new(StartPos, Vec).lookVector
  10296. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  10297. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  10298. if RayHit and CheckIntangible(RayHit) then
  10299. if DelayIfHit then
  10300. wait()
  10301. end
  10302. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  10303. end
  10304. return RayHit, RayPos, RayNormal
  10305. end
  10306.  
  10307. function turnto(position)
  10308. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  10309. end
  10310.  
  10311. --//=================================\\
  10312. --|| WEAPON CREATION
  10313. --\\=================================//
  10314.  
  10315. function particles(art)
  10316. local EyeSizes={
  10317. NumberSequenceKeypoint.new(0,1,0),
  10318. NumberSequenceKeypoint.new(1,1,0)
  10319. }
  10320. local EyeTrans={
  10321. NumberSequenceKeypoint.new(0,0.8,0),
  10322. NumberSequenceKeypoint.new(1,1,0)
  10323. }
  10324. local PE=Instance.new("ParticleEmitter",art)
  10325. PE.LightEmission=.8
  10326. PE.Color = ColorSequence.new(BRICKC("Really blue").Color)
  10327. PE.Size=NumberSequence.new(EyeSizes)
  10328. PE.Transparency=NumberSequence.new(EyeTrans)
  10329. PE.Lifetime=NumberRange.new(0.35,0.35,0.35)
  10330. PE.Rotation=NumberRange.new(0,360)
  10331. PE.Rate=999
  10332. PE.VelocitySpread = 10000
  10333. PE.Acceleration = Vector3.new(0,75,0)
  10334. PE.Drag = 5
  10335. PE.Speed = NumberRange.new(0,0,0)
  10336. PE.Texture="http://www.roblox.com/asset/?id=341277531"
  10337. PE.ZOffset = -1.5
  10338. PE.Name = "PE"
  10339. end
  10340.  
  10341. Weapon.Parent = Character
  10342.  
  10343. Humanoid.Died:connect(function()
  10344. ATTACK = true
  10345. DEATH = true
  10346. end)
  10347.  
  10348. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  10349. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  10350. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  10351. local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  10352. local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  10353. local SKILL6FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  10354.  
  10355. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Warp", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
  10356. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Rival Smash", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
  10357. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chunk chuck", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 3")
  10358. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Boost", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 4")
  10359. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] X-Event", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 5")
  10360. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "Power level: ["..POWERLEVEL.."]", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 6")
  10361.  
  10362. --//=================================\\
  10363. --|| DAMAGING
  10364. --\\=================================//
  10365.  
  10366. function killnearest(position,range,maxstrength)
  10367. for i,v in ipairs(workspace:GetChildren()) do
  10368. if v.ClassName == "Model" then
  10369. local body = v:GetChildren()
  10370. for part = 1, #body do
  10371. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  10372. if(body[part].Position - position).Magnitude < range then
  10373. if v.ClassName == "Model" then
  10374. v:BreakJoints()
  10375. end
  10376. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  10377. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  10378. end
  10379. end
  10380. end
  10381. end
  10382. end
  10383. end
  10384.  
  10385. --//=================================\\
  10386. --|| ATTACK FUNCTIONS AND STUFF
  10387. --\\=================================//
  10388.  
  10389. Humanoid.HealthChanged:connect(function()
  10390. if DEATH == false then
  10391. if Humanoid.Health ~= "inf" then
  10392. Humanoid.Health = "inf"
  10393. CreateSound("907330011", Torso, 10, 1)
  10394. end
  10395. if Humanoid.MaxHealth ~= "inf" then
  10396. Humanoid.MaxHealth = "inf"
  10397. end
  10398. end
  10399. end)
  10400.  
  10401. function VanishPlayer()
  10402. tecks2.TextTransparency = 1
  10403. tecks2.TextStrokeTransparency = 1
  10404. for _, c in pairs(Character:GetChildren()) do
  10405. if c.ClassName == "Part" then
  10406. c.Transparency = 1
  10407. if c:FindFirstChildOfClass("Decal") then
  10408. c:FindFirstChildOfClass("Decal").Transparency = 1
  10409. end
  10410. if c:FindFirstChildOfClass("ParticleEmitter") then
  10411. c:FindFirstChildOfClass("ParticleEmitter").Enabled = false
  10412. end
  10413. elseif c.ClassName == "Accessory" then
  10414. c.Handle.Transparency = 1
  10415. if c.Handle:FindFirstChildOfClass("ParticleEmitter") then
  10416. c.Handle:FindFirstChildOfClass("ParticleEmitter").Enabled = false
  10417. end
  10418. end
  10419. end
  10420. end
  10421.  
  10422. function Reappear()
  10423. tecks2.TextTransparency = 0
  10424. tecks2.TextStrokeTransparency = 0
  10425. for _, c in pairs(Character:GetChildren()) do
  10426. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  10427. c.Transparency = 0
  10428. if c:FindFirstChildOfClass("Decal") then
  10429. c:FindFirstChildOfClass("Decal").Transparency = 0
  10430. end
  10431. if c:FindFirstChildOfClass("ParticleEmitter") then
  10432. c:FindFirstChildOfClass("ParticleEmitter").Enabled = true
  10433. end
  10434. elseif c.ClassName == "Accessory" then
  10435. c.Handle.Transparency = 0
  10436. if c.Handle:FindFirstChildOfClass("ParticleEmitter") then
  10437. c.Handle:FindFirstChildOfClass("ParticleEmitter").Enabled = true
  10438. end
  10439. end
  10440. end
  10441. end
  10442.  
  10443. function Warp()
  10444. ATTACK = true
  10445. Rooted = true
  10446. for i = 1, 50 do
  10447. Swait()
  10448. CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(90),RAD(0)),"Institutional white",VT(i/3,i/3,0))
  10449. CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(0),RAD(0)),"Institutional white",VT(i/3,i/3,0))
  10450. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.3 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10451. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10452. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  10453. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  10454. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10455. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10456. end
  10457. if VALUE2 == false then
  10458. VALUE2 = true
  10459. elseif VALUE2 == true then
  10460. VALUE2 = false
  10461. end
  10462. ATTACK = false
  10463. Rooted = false
  10464. end
  10465.  
  10466. function RivalingOverthrower()
  10467. if HITFLOOR ~= nil then
  10468. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  10469. local HITBODY = Mouse.Target.Parent
  10470. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  10471. local HUMAN = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  10472. if TORS ~= nil and HUMAN ~= nil then
  10473. ATTACK = true
  10474. Rooted = true
  10475. TORS.Anchored = true
  10476. RootPart.CFrame = TORS.CFrame * CF(0,0,4)
  10477. HITFLOOR, HITPOS = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + VT(0, -1, 0))).lookVector, 4 * TORS.Size.Y/2, HITBODY)
  10478. local FLOOR = HITFLOOR
  10479. local POS = HITPOS
  10480. print(FLOOR)
  10481. UNANCHOR = false
  10482. RootPart.Anchored = true
  10483. CreateSound("1295446488", Torso, 10, 1)
  10484. for i=0, 1, 0.1 / Animation_Speed do
  10485. Swait()
  10486. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  10487. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10488. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10489. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10490. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10491. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10492. end
  10493. local TAUNTS = {"907329532","907333294","907329893"}
  10494. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Torso, 10, 1)
  10495. for i=0, 1, 0.1 / Animation_Speed do
  10496. Swait()
  10497. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  10498. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(45)), 2 / Animation_Speed)
  10499. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10500. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10501. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10502. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10503. end
  10504. RootPart.CFrame = TORS.CFrame * CF(0,0,2)
  10505. CreateSound("260411131", TORS, 10, 1)
  10506. TORS.Anchored = false
  10507. local WELD = CreateWeldOrSnapOrMotor("Weld", TORS, RightArm, TORS, CF(0,-1,-0.5) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
  10508. for i=0, 1, 0.1 / Animation_Speed do
  10509. Swait()
  10510. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 2 / Animation_Speed)
  10511. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
  10512. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10513. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10514. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10515. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10516. end
  10517. for i=0, 2, 0.1 / Animation_Speed do
  10518. Swait()
  10519. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10520. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10521. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  10522. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  10523. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  10524. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  10525. end
  10526. for i = 1, 15 do
  10527. CreateRing(VT(0,0,0),false,0,25,CF(TORS.Position+VT(0,-3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Institutional white",VT(i/5,i/5,0))
  10528. end
  10529. WELD:remove()
  10530. local grav = Instance.new("BodyPosition",TORS)
  10531. grav.P = 20000
  10532. grav.D = 100
  10533. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  10534. grav.position = TORS.Position + VT(0,50,0)
  10535. grav.Name = "GravityForce"
  10536. for i=0, 1, 0.1 / Animation_Speed do
  10537. Swait()
  10538. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  10539. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
  10540. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10541. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10542. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10543. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10544. end
  10545. for i=0, 2, 0.1 / Animation_Speed do
  10546. Swait()
  10547. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10548. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10549. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  10550. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  10551. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  10552. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  10553. end
  10554. CreateSound("1295446488", Torso, 10, 1)
  10555. CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really blue",VT(1,0.1,1))
  10556. RootPart.CFrame = CF(TORS.Position)*CF(0,0,5)
  10557. for i=0, 2, 0.1 / Animation_Speed do
  10558. Swait()
  10559. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  10560. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  10561. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10562. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10563. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
  10564. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
  10565. end
  10566. VanishPlayer()
  10567. for i = 1, 50+(25*POWERLEVEL) do
  10568. Swait()
  10569. CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Institutional white",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  10570. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], TORS, 10, 1)
  10571. local CFRAME = CF(TORS.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  10572. MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(0.1,0.1,POWERLEVEL*5))
  10573. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really blue",VT(0.1,0.1,POWERLEVEL*5))
  10574. end
  10575. RootPart.CFrame = CF(TORS.Position)*CF(0,15,1)
  10576. Reappear()
  10577. for i=0, 2, 0.1 / Animation_Speed do
  10578. Swait()
  10579. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10580. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10581. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(160), RAD(0), RAD(-20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  10582. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(160), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  10583. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10584. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10585. end
  10586. for i = 1, 15 do
  10587. CreateRing(VT(0,0,0),false,0,25,CF(TORS.Position+VT(0,3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Institutional white",VT(i/5,i/5,0))
  10588. end
  10589. RootPart.CFrame = CF(TORS.Position)*CF(0,5,1)
  10590. grav.Position = POS
  10591. CreateDebreeRing(FLOOR,POS,6*POWERLEVEL,VT(6,6,6)*POWERLEVEL,10)
  10592. CreateFlyingDebree(FLOOR,CF(POS),25,VT(4,4,4)*POWERLEVEL,10,50*POWERLEVEL)
  10593. CreateSound("289842971", TORS, 3, 1)
  10594. MagicSphere(VT(0,0,0),35,CF(POS),"Really blue",VT(POWERLEVEL/2,POWERLEVEL/2,POWERLEVEL/2))
  10595. MagicSphere(VT(0.1,0.1,0.1),35,CF(POS),"Really blue",VT(POWERLEVEL/2,POWERLEVEL/2,POWERLEVEL/2))
  10596. killnearest(POS,POWERLEVEL*10,5)
  10597. if POWERLEVEL > 3 then
  10598. MagicSphere(VT(0.1,500,0.1),15,CF(POS),"Institutional white",VT(POWERLEVEL,0,POWERLEVEL))
  10599. end
  10600. CreateWave(VT(0,0,0),15,CF(POS),true,2,"Really black",VT(POWERLEVEL*2,0.1,POWERLEVEL*2))
  10601. for i=0, 1, 0.1 / Animation_Speed do
  10602. Swait()
  10603. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(45), RAD(0), RAD(0)), 3 / Animation_Speed)
  10604. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
  10605. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(25), RAD(0), RAD(-20)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  10606. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(25), RAD(0), RAD(20)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  10607. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
  10608. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
  10609. end
  10610. HITBODY:BreakJoints()
  10611. grav:remove()
  10612. ATTACK = false
  10613. Rooted = false
  10614. UNANCHOR = true
  10615. RootPart.Anchored = false
  10616. if POWERLEVEL > 1 then
  10617. POWERLEVEL = POWERLEVEL - 1
  10618. end
  10619. end
  10620. end
  10621. end
  10622. end
  10623.  
  10624. function ChunkChuck()
  10625. if HITFLOOR ~= nil then
  10626. ATTACK = true
  10627. Rooted = true
  10628. CreateSound("305685800", Head, 10, 1)
  10629. for i=0, 1, 0.1 / Animation_Speed do
  10630. Swait()
  10631. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
  10632. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10633. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10634. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10635. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10636. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10637. end
  10638. for i=0, 1, 0.1 / Animation_Speed do
  10639. Swait()
  10640. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.75, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
  10641. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10642. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10643. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10644. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(65)), 2 / Animation_Speed)
  10645. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-65)), 2 / Animation_Speed)
  10646. end
  10647. CreateDebreeRing(HITFLOOR,HITPOS,3*POWERLEVEL,VT(2,2,2)*POWERLEVEL,3)
  10648. CreateFlyingDebree(HITFLOOR,CF(HITPOS),25,VT(2,2,2)*POWERLEVEL,3,50*POWERLEVEL)
  10649. local CHUNK = CreatePart(3, Effects, "Neon", 0, 0, "Peal", "Debree", VT(5,5,5)*POWERLEVEL/1.5)
  10650. CHUNK.Color = HITFLOOR.Color
  10651. CHUNK.Material = HITFLOOR.Material
  10652. CHUNK.CFrame = Torso.CFrame*CF(0,0,-3*POWERLEVEL)
  10653. CreateSound("260411131", CHUNK, 10, 1)
  10654. CreateSound("289842971", Torso, 3, 1)
  10655. repeat
  10656. Swait()
  10657. CHUNK.CFrame = Torso.CFrame*CF(0,2+(2*POWERLEVEL),0)
  10658. turnto(Mouse.Hit.p)
  10659. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  10660. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10661. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10662. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10663. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10664. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10665. until HOLD == true
  10666. for i=0, 1, 0.1 / Animation_Speed do
  10667. Swait()
  10668. CHUNK.CFrame = Torso.CFrame*CF(0,2+(2*POWERLEVEL),0)
  10669. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
  10670. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10671. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10672. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10673. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10674. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10675. end
  10676. CHUNK.CanCollide = true
  10677. CHUNK.Anchored = false
  10678. CHUNK.CFrame = RootPart.CFrame*CF(0,0,-1*POWERLEVEL)
  10679. for i = 1, 25 do
  10680. CreateRing(VT(0,0,0),false,0,15,RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(0),RAD(0),RAD(0)),"Really blue",VT((POWERLEVEL/3)/i,(POWERLEVEL/3)/i,0))
  10681. end
  10682. local bv = Instance.new("BodyVelocity")
  10683. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  10684. bv.velocity = RootPart.CFrame.lookVector*400
  10685. bv.Parent = CHUNK
  10686. local HIT = CHUNK.Touched:Connect(function(hit)
  10687. if hit.Parent ~= workspace and hit.Parent ~= Character and hit.Parent.ClassName == "Model" then
  10688. hit.Parent:BreakJoints()
  10689. end
  10690. end)
  10691. CreateSound("138079201", CHUNK, 10, 1)
  10692. Debris:AddItem(CHUNK,5)
  10693. for i=0, 1, 0.1 / Animation_Speed do
  10694. Swait()
  10695. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
  10696. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10697. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10698. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(115), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10699. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10700. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10701. end
  10702. ATTACK = false
  10703. Rooted = false
  10704. if POWERLEVEL > 1 then
  10705. POWERLEVEL = POWERLEVEL - 1
  10706. end
  10707. end
  10708. end
  10709.  
  10710. function Boost()
  10711. ATTACK = true
  10712. Rooted = true
  10713. CreateSound("466493476", Torso, 10, MRANDOM(7, 12) / 10)
  10714. for i = 1, 50 do
  10715. Swait()
  10716. CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(90),RAD(0)),"Really blue",VT(i/5,i/5,0))
  10717. CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(0),RAD(0)),"Really blue",VT(i/5,i/5,0))
  10718. CreateRing(VT(0,0,0),false,0,25,RootPart.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Institutional white",VT(i/3,i/3,0))
  10719. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.3 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(25), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10720. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10721. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  10722. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  10723. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10724. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-45 - 2.5 * SIN(SINE / 12))), 3 / Animation_Speed)
  10725. end
  10726. POWERLEVEL = POWERLEVEL + 1
  10727. ATTACK = false
  10728. Rooted = false
  10729. end
  10730.  
  10731. function XEvent()
  10732. if HITFLOOR ~= nil then
  10733. VALUE2 = false
  10734. CreateSound("907332670", Effects, 10, 1)
  10735. local POS = HITPOS
  10736. local FLOOR = HITFLOOR
  10737. local STARTPOS = RootPart.CFrame
  10738. ATTACK = true
  10739. Rooted = true
  10740. for i=0, 2, 0.1 / Animation_Speed do
  10741. Swait()
  10742. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10743. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10744. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  10745. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  10746. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  10747. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  10748. end
  10749. UNANCHOR = false
  10750. RootPart.Anchored = true
  10751. CreateSound("1295446488", Effects, 10, 1)
  10752. RootPart.CFrame = RootPart.CFrame*CF(0,100+(150*POWERLEVEL),0)
  10753. for i=0, 1, 0.1 / Animation_Speed do
  10754. Swait()
  10755. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 2 / Animation_Speed)
  10756. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10757. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10758. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10759. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10760. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10761. end
  10762. CreateSound("289315275", Effects, 10, 1)
  10763. for i=0, 5, 0.1 / Animation_Speed do
  10764. Swait()
  10765. CreateRing(VT(0,0,0),false,0,25,RootPart.CFrame*CF(0,5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/1.2,POWERLEVEL/1.2,0))
  10766. CreateRing(VT(0,0,0),false,0,25,RootPart.CFrame*CF(0,5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL,POWERLEVEL,0))
  10767. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  10768. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
  10769. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10770. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10771. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10772. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10773. end
  10774. CreateSound("260411131", Effects, 3, 1)
  10775. for i=0, 1, 0.1 / Animation_Speed do
  10776. Swait()
  10777. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  10778. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  10779. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  10780. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10781. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10782. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10783. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10784. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10785. end
  10786. for i=0, 0.3, 0.1 / Animation_Speed do
  10787. Swait()
  10788. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  10789. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  10790. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  10791. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10792. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10793. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10794. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10795. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10796. end
  10797. for i=0, 0.3, 0.1 / Animation_Speed do
  10798. Swait()
  10799. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  10800. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  10801. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(45)), 2 / Animation_Speed)
  10802. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 2 / Animation_Speed)
  10803. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10804. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10805. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  10806. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  10807. end
  10808. local BURNMARKS = {}
  10809. local DEATHRAY1 = CreatePart(3, Effects, "Neon", 0, 0.5, "Really blue", "RAY", VT(0,0,0))
  10810. MakeForm(DEATHRAY1,"Cyl")
  10811. local DEATHRAY2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "RAY", VT(0,0,0))
  10812. MakeForm(DEATHRAY2,"Cyl")
  10813. local loopsound = CreateSound("487214658", Effects, 4, 1, true)
  10814. local AMOUNT = POWERLEVEL * 25
  10815. for i = 1, POWERLEVEL * 50 do
  10816. Swait()
  10817. MagicSphere(VT(POWERLEVEL,POWERLEVEL,POWERLEVEL)*2,35,RightArm.CFrame*CF(0,-2,0),"Really blue",VT(0,0,0))
  10818. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  10819. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  10820. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Institutional white", "BurnMark", VT(POWERLEVEL,0,POWERLEVEL)*2)
  10821. MARK.CFrame = CF(POS+VT(AMOUNT,0,AMOUNT))
  10822. table.insert(BURNMARKS,MARK)
  10823. MakeForm(MARK,"Cyl")
  10824. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  10825. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  10826. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,AMOUNT)).magnitude
  10827. DEATHRAY1.Size = Vector3.new(POWERLEVEL, distance, POWERLEVEL)
  10828. DEATHRAY1.CFrame = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  10829. DEATHRAY2.Size = Vector3.new(POWERLEVEL+0.1, distance, POWERLEVEL+0.1)
  10830. DEATHRAY2.CFrame = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  10831. AMOUNT = AMOUNT - 1
  10832. end
  10833. local AMOUNT = POWERLEVEL * 25
  10834. for i = 1, POWERLEVEL * 50 do
  10835. Swait()
  10836. MagicSphere(VT(POWERLEVEL,POWERLEVEL,POWERLEVEL)*2,35,RightArm.CFrame*CF(0,-2,0),"Institutional white",VT(0,0,0))
  10837. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  10838. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Institutional red",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  10839. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Institutional white", "BurnMark", VT(POWERLEVEL,0,POWERLEVEL)*2)
  10840. MARK.CFrame = CF(POS+VT(AMOUNT,0,-AMOUNT))
  10841. table.insert(BURNMARKS,MARK)
  10842. MakeForm(MARK,"Cyl")
  10843. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  10844. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  10845. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,-AMOUNT)).magnitude
  10846. DEATHRAY1.Size = Vector3.new(POWERLEVEL, distance, POWERLEVEL)
  10847. DEATHRAY1.CFrame = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,-AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  10848. DEATHRAY2.Size = Vector3.new(POWERLEVEL+0.1, distance, POWERLEVEL+0.1)
  10849. DEATHRAY2.CFrame = CFrame.new(RightArm.CFrame*CF(0,-2,0).p,POS+VT(AMOUNT,0,-AMOUNT)) * CFrame.new(0, 0, -distance/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  10850. AMOUNT = AMOUNT - 1
  10851. end
  10852. DEATHRAY1:remove()
  10853. DEATHRAY2:remove()
  10854. loopsound:remove()
  10855. for i=0, 1, 0.1 / Animation_Speed do
  10856. Swait()
  10857. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(-65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10858. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10859. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  10860. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  10861. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  10862. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  10863. end
  10864. RootPart.CFrame = STARTPOS
  10865. for i=0, 0.1, 0.1 / Animation_Speed do
  10866. Swait()
  10867. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
  10868. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10869. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10870. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10871. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 2 / Animation_Speed)
  10872. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
  10873. end
  10874. for i = 1, 10+(5*POWERLEVEL) do
  10875. Swait()
  10876. CreateRing(VT(0,0,0),false,0,5,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*5,POWERLEVEL*5,0))
  10877. CreateRing(VT(0,0,0),false,0,5,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*15,POWERLEVEL*15,0))
  10878. end
  10879. local SOUND = CreateSound("314970772", Effects, 10, 1)
  10880. CreateSound("414517163", Effects, 10, 1)
  10881. IT("EchoSoundEffect",SOUND)
  10882. MagicSphere(VT(0,0,0),35,CF(POS),"Institutional white",VT(POWERLEVEL,POWERLEVEL,POWERLEVEL))
  10883. CreateDebreeRing(FLOOR,POS,25*POWERLEVEL,VT(25,25,25)*POWERLEVEL,3)
  10884. CreateFlyingDebree(FLOOR,CF(POS),25,VT(4,4,4)*POWERLEVEL,3,25*POWERLEVEL)
  10885. for i = 1, 25 do
  10886. Swait()
  10887. MagicSphere(VT(0,0,0),15,CF(POS),"Really black",VT(POWERLEVEL,POWERLEVEL,POWERLEVEL))
  10888. CreateRing(VT(0,0,0.1),false,0,45,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Institutional white",VT(POWERLEVEL*2,POWERLEVEL*2,0))
  10889. killnearest(POS,POWERLEVEL*100,500)
  10890. CreateRing(VT(0,0,0),false,0,15,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*15,POWERLEVEL*15,0))
  10891. CreateRing(VT(0,0,0),false,0,15,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL*25,POWERLEVEL*25,0))
  10892. end
  10893. for i = 1, 50 do
  10894. Swait()
  10895. for e=1,#BURNMARKS do
  10896. if BURNMARKS[e]~=nil then
  10897. local Thing=BURNMARKS[e]
  10898. if Thing~=nil then
  10899. local Part=Thing
  10900. Part.Transparency = Part.Transparency + (1/50)
  10901. end
  10902. end
  10903. end
  10904. end
  10905. for e=1,#BURNMARKS do
  10906. if BURNMARKS[e]~=nil then
  10907. local Thing=BURNMARKS[e]
  10908. if Thing~=nil then
  10909. local Part=Thing
  10910. Part:remove()
  10911. end
  10912. end
  10913. end
  10914. ATTACK = false
  10915. Rooted = false
  10916. UNANCHOR = true
  10917. RootPart.Anchored = false
  10918. POWERLEVEL = 1
  10919. end
  10920. end
  10921.  
  10922. function Taunt()
  10923. ATTACK = true
  10924. Rooted = true
  10925. CreateSound("907330011", Head, 10, 1.1)
  10926. for i=0, 1, 0.1 / Animation_Speed do
  10927. Swait()
  10928. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  10929. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10930. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(170), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10931. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10932. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10933. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10934. end
  10935. for i=0, 2, 0.1 / Animation_Speed do
  10936. Swait()
  10937. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  10938. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  10939. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10940. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10941. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10942. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  10943. end
  10944. ATTACK = false
  10945. Rooted = false
  10946. end
  10947.  
  10948. function BreakLimit()
  10949. ATTACK = true
  10950. Rooted = false
  10951. UNANCHOR = false
  10952. RootPart.Anchored = true
  10953. for i=0, 5, 0.1 / Animation_Speed do
  10954. Swait()
  10955. RootPart.CFrame = RootPart.CFrame * CF(0,0.2,0)
  10956. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10957. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  10958. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10959. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10960. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
  10961. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
  10962. end
  10963. CreateSound("1368598393", Effects, 10, 1)
  10964. for i=0, 2, 0.1 / Animation_Speed do
  10965. Swait()
  10966. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  10967. MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,5))
  10968. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,5))
  10969. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10970. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  10971. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10972. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10973. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  10974. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  10975. end
  10976. CreateSound("1368583274", Effects, 10, 1)
  10977. for i=0, 6, 0.1 / Animation_Speed do
  10978. Swait()
  10979. CreateRing(VT(45,5,0)*2,false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,0,0))
  10980. CreateRing(VT(45,5,0)*3,false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,0,0)*3)
  10981. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  10982. MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(0.1,0.1,55))
  10983. MagicSphere(VT(0,0,0),15,CFRAME,"Really blue",VT(2,2,2))
  10984. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really blue",VT(0.1,0.1,55))
  10985. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  10986. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  10987. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  10988. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  10989. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  10990. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  10991. end
  10992. chatfunc("I Will Show You True Power")
  10993. CreateSound("907329532", Effects, 10, 1.1)
  10994. Swait(175)
  10995. CreateRing(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(7,7,0))
  10996. CreateSound("1368605755", Effects, 10, 1)
  10997. CreateSound("1368637781", Effects, 10, 1)
  10998. MagicSphere(VT(0,0,0),45,Torso.CFrame,"Really blue",VT(5,5,5))
  10999. LIMITBROKEN = true
  11000. for i=0, 1, 0.1 / Animation_Speed do
  11001. Swait()
  11002. CreateRing(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(4,4,0))
  11003. CreateRing(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(5,5,0))
  11004. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11005. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  11006. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11007. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11008. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-50)), 2 / Animation_Speed)
  11009. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(50)), 2 / Animation_Speed)
  11010. end
  11011. UNANCHOR = true
  11012. RootPart.Anchored = false
  11013. ATTACK = false
  11014. Rooted = false
  11015. end
  11016.  
  11017. -- LIMIT BROKEN
  11018. function RivalingOverthrower2()
  11019. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  11020. local HITBODY = Mouse.Target.Parent
  11021. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  11022. local HUMAN = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  11023. if TORS ~= nil and HUMAN ~= nil then
  11024. ATTACK = true
  11025. Rooted = false
  11026. VanishPlayer()
  11027. TORS.Anchored = true
  11028. RootPart.CFrame = TORS.CFrame*CF(0,5,0)
  11029. CreateSound("815464203", RootPart, 3, 1)
  11030. for i = 1, 75 do
  11031. Swait()
  11032. CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  11033. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], TORS, 10, 1)
  11034. local CFRAME = CF(TORS.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  11035. MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,POWERLEVEL*5))
  11036. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,POWERLEVEL*5))
  11037. TORS.CFrame = TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  11038. end
  11039. RootPart.CFrame = CF(TORS.Position)*CF(MRANDOM(-45,45),45,MRANDOM(-45,45))
  11040. Reappear()
  11041. CreateSound("1368583274", RightArm, 10, 1)
  11042. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,0,0))
  11043. MakeForm(ORB,"Ball")
  11044. ORB.Color = C3(0,0,0)
  11045. ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
  11046. for i=0, 4, 0.1 / Animation_Speed do
  11047. Swait()
  11048. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11049. ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
  11050. CreateRing(VT(25,25,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,-1,0))
  11051. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  11052. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  11053. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  11054. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11055. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11056. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11057. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11058. end
  11059. for i = 1, 5 do
  11060. Swait()
  11061. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  11062. ORB.Size = ORB.Size * 0.8
  11063. end
  11064. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,25,0))
  11065. MakeForm(BEAM,"Ball")
  11066. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,1000,0))
  11067. MakeForm(BEAM2,"Cyl")
  11068. BEAM.CFrame = ORB.CFrame * CF(0,0,10)
  11069. ORB.Color = BRICKC("Really blue").Color
  11070. for i = 1, 5 do
  11071. Swait()
  11072. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(2,2,0))
  11073. BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
  11074. BEAM.Size = BEAM.Size + VT(2,0,2)
  11075. BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
  11076. BEAM2.Size = BEAM2.Size + VT(2,0,2)
  11077. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  11078. ORB.Size = ORB.Size * 1.3
  11079. end
  11080. CreateSound("1368605755", Effects, 10, 1)
  11081. HITBODY:BreakJoints()
  11082. TORS.Anchored = false
  11083. local POS = TORS.Position
  11084. for i = 1, 25 do
  11085. CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  11086. CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  11087. end
  11088. for i=0, 2, 0.1 / Animation_Speed do
  11089. Swait()
  11090. killnearest(POS,15,700)
  11091. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(2,2,0))
  11092. BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
  11093. BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
  11094. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11095. RootPart.CFrame = CF(RootPart.Position,POS)
  11096. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  11097. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  11098. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11099. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11100. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11101. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11102. end
  11103. for i = 1, 5 do
  11104. Swait()
  11105. BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
  11106. BEAM.Size = BEAM.Size - VT(2,0,2)
  11107. BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
  11108. BEAM2.Size = BEAM2.Size - VT(2,0,2)
  11109. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  11110. ORB.Size = ORB.Size * 0.8
  11111. end
  11112. turnto(POS)
  11113. ORB:remove()
  11114. BEAM:remove()
  11115. BEAM2:remove()
  11116. ATTACK = false
  11117. Rooted = false
  11118. end
  11119. end
  11120. end
  11121.  
  11122. function ChunkChuck2()
  11123. if HITFLOOR ~= nil then
  11124. ATTACK = true
  11125. Rooted = false
  11126. for i=0, 1, 0.1 / Animation_Speed do
  11127. Swait()
  11128. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  11129. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  11130. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11131. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11132. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  11133. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  11134. end
  11135. local DIST = (RootPart.Position - HITPOS).Magnitude
  11136. RootPart.CFrame = RootPart.CFrame * CF(0,-(DIST-3),0)
  11137. for i=0, 0.1, 0.1 / Animation_Speed do
  11138. Swait()
  11139. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 2 / Animation_Speed)
  11140. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  11141. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11142. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11143. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11144. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11145. end
  11146. CreateDebreeRing(HITFLOOR,HITPOS,15,VT(15,15,15))
  11147. CreateFlyingDebree(HITFLOOR,CF(HITPOS),25,VT(2,2,2),3,150)
  11148. local CHUNK = CreatePart(3, Effects, "Neon", 0, 0, "Peal", "Debree", VT(25,25,25))
  11149. CHUNK.Color = HITFLOOR.Color
  11150. CHUNK.Material = HITFLOOR.Material
  11151. CHUNK.CFrame = RootPart.CFrame*CF(0,-25,-0.5)
  11152. CreateSound("260411131", CHUNK, 10, 1)
  11153. CreateSound("289842971", Torso, 3, 1)
  11154. for i=0, 1, 0.1 / Animation_Speed do
  11155. Swait()
  11156. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 2 / Animation_Speed)
  11157. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  11158. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11159. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11160. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11161. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11162. end
  11163. RootPart.CFrame = RootPart.CFrame * CF(0,(DIST-3),0)
  11164. CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
  11165. repeat
  11166. Swait()
  11167. RootPart.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  11168. CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
  11169. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  11170. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  11171. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11172. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11173. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  11174. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  11175. until HOLD == true
  11176. for i=0, 1, 0.1 / Animation_Speed do
  11177. Swait()
  11178. CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
  11179. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-35), RAD(0), RAD(45)), 2 / Animation_Speed)
  11180. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  11181. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11182. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11183. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  11184. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  11185. end
  11186. coroutine.resume(coroutine.create(function()
  11187. local COLLISION = false
  11188. CHUNK.CFrame = RootPart.CFrame
  11189. for i = 1, 300 do
  11190. CHUNK.CFrame = CHUNK.CFrame * CF(0,0,-5)
  11191. killnearest(CHUNK.Position,CHUNK.Size.Z/1.8,15)
  11192. local TRAIL = CHUNK:Clone()
  11193. TRAIL.CanCollide = false
  11194. TRAIL.Transparency = 0.9
  11195. TRAIL.Parent = Effects
  11196. TRAIL.CFrame = CHUNK.CFrame
  11197. coroutine.resume(coroutine.create(function()
  11198. for i = 1, 10 do
  11199. Swait()
  11200. TRAIL.Transparency = TRAIL.Transparency + (0.1/10)
  11201. end
  11202. TRAIL:remove()
  11203. end))
  11204. local HIT = Raycast(CHUNK.Position, CHUNK.CFrame.lookVector, CHUNK.Size.Z/2, Character)
  11205. if HIT ~= nil then
  11206. COLLISION = true
  11207. break
  11208. end
  11209. end
  11210. CHUNK:remove()
  11211. if COLLISION == true then
  11212. CreateFlyingDebree(CHUNK,CF(CHUNK.Position),25,VT(10,10,10),3,MRANDOM(150,250))
  11213. killnearest(CHUNK.Position,CHUNK.Size.Z,45)
  11214. end
  11215. end))
  11216. turnto(CHUNK.Position)
  11217. for i=0, 1, 0.1 / Animation_Speed do
  11218. Swait()
  11219. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)), 2 / Animation_Speed)
  11220. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  11221. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11222. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11223. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-25)), 2 / Animation_Speed)
  11224. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(25)), 2 / Animation_Speed)
  11225. end
  11226. ATTACK = false
  11227. Rooted = false
  11228. end
  11229. end
  11230.  
  11231. function XEvent2()
  11232. local FLOOR,HITPOS = Raycast(RootPart.Position, CF(RootPart.Position,RootPart.Position+VT(0,-1,0)).lookVector, 100000, Character)
  11233. if FLOOR then
  11234. local BURNMARKS = {}
  11235. local POS = HITPOS
  11236. ATTACK = true
  11237. Rooted = false
  11238. local AMOUNT = 200
  11239. for i=0, 3, 0.1 / Animation_Speed do
  11240. Swait()
  11241. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))*CF(0,0,2)
  11242. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  11243. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  11244. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11245. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11246. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(45), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11247. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11248. end
  11249. CreateSound("1368583274", Effects, 10, 0.5)
  11250. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,0,0))
  11251. MakeForm(ORB,"Ball")
  11252. ORB.Color = C3(0,0,0)
  11253. ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
  11254. for i=0, 12, 0.1 / Animation_Speed do
  11255. Swait()
  11256. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11257. ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
  11258. CreateRing(VT(250,250,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
  11259. CreateRing(VT(250,250,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
  11260. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))
  11261. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  11262. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  11263. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11264. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11265. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11266. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11267. end
  11268. for i = 1, 50 do
  11269. Swait()
  11270. ORB.Size = ORB.Size * 0.9
  11271. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11272. end
  11273. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,100,0))
  11274. MakeForm(BEAM,"Ball")
  11275. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,1000,0))
  11276. MakeForm(BEAM2,"Cyl")
  11277. BEAM.CFrame = ORB.CFrame * CF(0,0,10)
  11278. ORB.Color = BRICKC("Really blue").Color
  11279. CreateSound("1368598393", Effects, 10, 0.3)
  11280. CreateSound("1368605755", Effects, 10, 0.3)
  11281. CreateSound("1368637781", Effects, 10, 0.3)
  11282. for i = 1, 10 do
  11283. local COLOR = C3(0,0,0)
  11284. ORB.Size = VT(10,10,10)
  11285. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11286. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(10,10,0))
  11287. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(20,20,0))
  11288. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  11289. BEAM.Size = BEAM.Size + VT(4,0,4)
  11290. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  11291. BEAM2.Size = BEAM2.Size + VT(4,0,4)
  11292. BEAM.Color = COLOR
  11293. ORB.Color = COLOR
  11294. BEAM2.Color = COLOR
  11295. end
  11296. for i = 1, 400 do
  11297. Swait()
  11298. local COLOR = C3(1,1,1)
  11299. BEAM.Color = COLOR
  11300. ORB.Color = COLOR
  11301. BEAM2.Color = COLOR
  11302. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11303. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  11304. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  11305. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))
  11306. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  11307. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/30,POWERLEVEL/30,0))
  11308. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "BurnMark", VT(15,0,15)*2)
  11309. MARK.CFrame = CF(POS+VT(AMOUNT,0,AMOUNT))
  11310. table.insert(BURNMARKS,MARK)
  11311. MakeForm(MARK,"Cyl")
  11312. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/50,POWERLEVEL/50,0))
  11313. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  11314. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,AMOUNT)).magnitude
  11315. AMOUNT = AMOUNT - 1
  11316. --CreateFlyingDebree(FLOOR,CF(POS+VT(AMOUNT,0,AMOUNT)),1,VT(5,5,5),1,150)
  11317. end
  11318. local AMOUNT = 200
  11319. for i = 1, 400 do
  11320. Swait()
  11321. local COLOR = C3(1,1,1)
  11322. BEAM.Color = COLOR
  11323. ORB.Color = COLOR
  11324. BEAM2.Color = COLOR
  11325. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11326. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  11327. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  11328. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,-AMOUNT))
  11329. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  11330. CreateRing(VT(0,0,0),false,0,25,RightArm.CFrame*CF(0,-1.5,0)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/30,POWERLEVEL/30,0))
  11331. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "BurnMark", VT(15,0,15)*2)
  11332. MARK.CFrame = CF(POS+VT(AMOUNT,0,-AMOUNT))
  11333. table.insert(BURNMARKS,MARK)
  11334. MakeForm(MARK,"Cyl")
  11335. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/50,POWERLEVEL/50,0))
  11336. CreateRing(VT(0,0,0),false,0,25,CF(POS+VT(AMOUNT,0,-AMOUNT))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  11337. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,-AMOUNT)).magnitude
  11338. AMOUNT = AMOUNT - 1
  11339. --CreateFlyingDebree(FLOOR,CF(POS+VT(AMOUNT,0,-AMOUNT)),1,VT(5,5,5),1,150)
  11340. end
  11341. for i = 1, 40 do
  11342. Swait()
  11343. local COLOR = C3(0,0,0)
  11344. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  11345. BEAM.Size = BEAM.Size - VT(2,0,2)
  11346. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  11347. BEAM2.Size = BEAM2.Size - VT(2,0,2)
  11348. ORB.Size = ORB.Size * 0.9
  11349. BEAM.Color = COLOR
  11350. ORB.Color = COLOR
  11351. BEAM2.Color = COLOR
  11352. end
  11353. ORB:remove()
  11354. BEAM:remove()
  11355. BEAM2:remove()
  11356. CreateSound("1368583274", Effects, 10, 0.375)
  11357. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,0,0))
  11358. MakeForm(ORB,"Ball")
  11359. ORB.Color = C3(0,0,0)
  11360. ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
  11361. for i=0, 18, 0.1 / Animation_Speed do
  11362. Swait()
  11363. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11364. ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
  11365. CreateRing(VT(450,450,0),false,0,45,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
  11366. CreateRing(VT(450,450,0),false,0,45,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-10,-10,0))
  11367. RootPart.CFrame = CF(RootPart.Position,POS)
  11368. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  11369. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  11370. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11371. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11372. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11373. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  11374. end
  11375. for i = 1, 50 do
  11376. Swait()
  11377. ORB.Size = ORB.Size * 0.9
  11378. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11379. end
  11380. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,100,0))
  11381. MakeForm(BEAM,"Ball")
  11382. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really blue", "Neon", VT(0,1000,0))
  11383. MakeForm(BEAM2,"Cyl")
  11384. BEAM.CFrame = ORB.CFrame * CF(0,0,10)
  11385. ORB.Color = BRICKC("Institutional white").Color
  11386. CreateSound("1368598393", Effects, 10, 1)
  11387. CreateSound("1368605755", Effects, 10, 1)
  11388. CreateSound("1368637781", Effects, 10, 1)
  11389. CreateSound("314970772", Effects, 10, 1)
  11390. for i = 1, 60 do
  11391. Swait()
  11392. MagicSphere(VT(0,0,0),25,CF(POS),"Really blue",VT(15,15,15))
  11393. local COLOR = C3(0,0,0)
  11394. ORB.Size = VT(10,10,10)
  11395. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  11396. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(10,10,0))
  11397. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(20,20,0))
  11398. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  11399. BEAM.Size = BEAM.Size + VT(6,0,6)
  11400. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  11401. BEAM2.Size = BEAM2.Size + VT(6,0,6)
  11402. BEAM.Color = COLOR
  11403. ORB.Color = COLOR
  11404. BEAM2.Color = COLOR
  11405. end
  11406. for _, c in pairs(workspace:GetChildren()) do
  11407. if c ~= Character then
  11408. if c.ClassName == "Model" then
  11409. c:BreakJoints()
  11410. for _, g in pairs(c:GetChildren()) do
  11411. if g ~= Character then
  11412. if g.ClassName == "Part" then
  11413. g.Anchored = false
  11414. g.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
  11415. end
  11416. end
  11417. end
  11418. elseif c.ClassName == "Folder" then
  11419. for _, g in pairs(c:GetChildren()) do
  11420. if g ~= Character then
  11421. if g.ClassName == "Part" then
  11422. g.Anchored = false
  11423. g.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
  11424. end
  11425. end
  11426. end
  11427. elseif c.ClassName == "Part" then
  11428. c.Anchored = false
  11429. c.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
  11430. end
  11431. end
  11432. end
  11433. for e=1,#BURNMARKS do
  11434. if BURNMARKS[e]~=nil then
  11435. local Thing=BURNMARKS[e]
  11436. if Thing~=nil then
  11437. local Part=Thing
  11438. Part:remove()
  11439. end
  11440. end
  11441. end
  11442. ORB:remove()
  11443. BEAM:remove()
  11444. BEAM2:remove()
  11445. Swait(100)
  11446. for i = 1, 60 do
  11447. Swait()
  11448. end
  11449. ATTACK = false
  11450. Rooted = false
  11451. end
  11452. end
  11453.  
  11454. --//=================================\\
  11455. --|| ASSIGN THINGS TO KEYS
  11456. --\\=================================//
  11457.  
  11458. function MouseDown(Mouse)
  11459. HOLD = true
  11460. if ATTACK == false then
  11461. end
  11462. end
  11463.  
  11464. function CastProperRay(StartPos, Vec, Length, Ignore)
  11465. local Direction = CFrame.new(StartPos, Vec).lookVector
  11466. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  11467. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  11468. return RayHit, RayPos, RayNormal
  11469. end
  11470.  
  11471. function MouseUp(Mouse)
  11472. HOLD = false
  11473. end
  11474.  
  11475. function KeyDown(Key)
  11476. KEYHOLD = true
  11477. if LIMITBROKEN == false then
  11478. if Key == "t" and ATTACK == false then
  11479. Taunt()
  11480. end
  11481.  
  11482. if Key == "z" and ATTACK == false then
  11483. Warp()
  11484. end
  11485.  
  11486. if Key == "b" and ATTACK == false then
  11487. RivalingOverthrower()
  11488. end
  11489.  
  11490. if Key == "c" and ATTACK == false then
  11491. ChunkChuck()
  11492. end
  11493.  
  11494. if Key == "v" and ATTACK == false then
  11495. if POWERLEVEL < 5 then
  11496. Boost()
  11497. end
  11498. end
  11499.  
  11500. if Key == "q" and ATTACK == false then
  11501. BreakLimit()
  11502. end
  11503.  
  11504. if Key == "x" and ATTACK == false then
  11505. XEvent()
  11506. end
  11507. else
  11508. if Key == "b" and ATTACK == false then
  11509. RivalingOverthrower2()
  11510. end
  11511.  
  11512. if Key == "c" and ATTACK == false then
  11513. ChunkChuck2()
  11514. end
  11515.  
  11516. if Key == "x" and ATTACK == false then
  11517. XEvent2()
  11518. end
  11519.  
  11520. if Key == "q" and ATTACK == false then
  11521. LIMITBROKEN = false
  11522. POWERLEVEL = 1
  11523. end
  11524.  
  11525. if Key == "w" and ATTACK == false then
  11526. FLIGHT = true
  11527. repeat
  11528. local RayHit, RayPos = CastProperRay(RootPart.Position, Mouse.Hit.p, 5, {workspace})
  11529. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  11530. Swait()
  11531. until KEYHOLD == false
  11532. FLIGHT = false
  11533. end
  11534. if Key == "s" and ATTACK == false then
  11535. FLIGHT = true
  11536. repeat
  11537. local RayHit1, RayPos1 = CastProperRay(Mouse.Hit.p, RootPart.Position, 10000, {workspace})
  11538. local RayHit, RayPos = CastProperRay(RootPart.Position, RayPos1, 1, {workspace})
  11539. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  11540. Swait()
  11541. until KEYHOLD == false
  11542. FLIGHT = false
  11543. end
  11544. if Key == "a" and ATTACK == false then
  11545. FLIGHT = true
  11546. repeat
  11547. local RayHit, RayPos = CastProperRay(RootPart.Position, RootPart.CFrame*CF(-1,0,0).p, 1, {workspace})
  11548. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  11549. Swait()
  11550. until KEYHOLD == false
  11551. FLIGHT = false
  11552. end
  11553. if Key == "d" and ATTACK == false then
  11554. FLIGHT = true
  11555. repeat
  11556. local RayHit, RayPos = CastProperRay(RootPart.Position, RootPart.CFrame*CF(1,0,0).p, 1, {workspace})
  11557. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  11558. Swait()
  11559. until KEYHOLD == false
  11560. FLIGHT = false
  11561. end
  11562. end
  11563. end
  11564.  
  11565. function KeyUp(Key)
  11566. KEYHOLD = false
  11567. end
  11568.  
  11569. Mouse.Button1Down:connect(function(NEWKEY)
  11570. MouseDown(NEWKEY)
  11571. end)
  11572. Mouse.Button1Up:connect(function(NEWKEY)
  11573. MouseUp(NEWKEY)
  11574. end)
  11575. Mouse.KeyDown:connect(function(NEWKEY)
  11576. KeyDown(NEWKEY)
  11577. end)
  11578. Mouse.KeyUp:connect(function(NEWKEY)
  11579. KeyUp(NEWKEY)
  11580. end)
  11581.  
  11582. --//=================================\\
  11583. --\\=================================//
  11584.  
  11585.  
  11586. function unanchor()
  11587. if UNANCHOR == true then
  11588. g = Character:GetChildren()
  11589. for i = 1, #g do
  11590. if g[i].ClassName == "Part" and g[i].Name ~= "HumanoidRootPart" then
  11591. g[i].Anchored = false
  11592. end
  11593. if g[i].ClassName == "Accessory" then
  11594. g[i].Handle.Anchored = false
  11595. end
  11596. end
  11597. if LIMITBROKEN == false then
  11598. RootPart.Anchored = false
  11599. end
  11600. end
  11601. end
  11602.  
  11603.  
  11604. --//=================================\\
  11605. --|| WRAP THE WHOLE SCRIPT UP
  11606. --\\=================================//
  11607.  
  11608. Humanoid.Changed:connect(function(Jump)
  11609. if Jump == "Jump" and (Disable_Jump == true) then
  11610. Humanoid.Jump = false
  11611. end
  11612. end)
  11613.  
  11614. Speed = 12
  11615. Humanoid.JumpPower = 200
  11616.  
  11617. local FF = IT("ForceField",Character)
  11618. FF.Visible = false
  11619.  
  11620. while true do
  11621. Swait()
  11622. ANIMATE.Parent = nil
  11623. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  11624. IDLEANIMATION:Play()
  11625. SINE = SINE + CHANGE
  11626. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  11627. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  11628. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  11629. if LIMITBROKEN == false then
  11630. HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  11631. if HITFLOOR ~= nil then
  11632. if HITFLOOR.CanCollide == false then
  11633. HITFLOOR = nil
  11634. end
  11635. end
  11636. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  11637. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  11638. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  11639. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  11640. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  11641. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  11642. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  11643. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11644. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11645. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11646. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11647. end
  11648. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  11649. ANIM = "Jump"
  11650. if ATTACK == false then
  11651. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11652. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  11653. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11654. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11655. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 2 / Animation_Speed)
  11656. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 2 / Animation_Speed)
  11657. end
  11658. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  11659. ANIM = "Fall"
  11660. if ATTACK == false then
  11661. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  11662. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  11663. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11664. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11665. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
  11666. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
  11667. end
  11668. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  11669. if ANIM == "Fall" then
  11670. Rooted = true
  11671. CreateSound("289842971", Torso, 3, 1)
  11672. Humanoid.WalkSpeed = 0
  11673. CreateFlyingDebree(HITFLOOR,CF(RootPart.Position+VT(0,-3,0)),5,VT(1.5,1.5,1.5),45,50)
  11674. CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really black",VT(1,0.1,1))
  11675. for i=0, 1, 0.1 / Animation_Speed do
  11676. Swait()
  11677. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 2 / Animation_Speed)
  11678. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  11679. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11680. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11681. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  11682. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 2 / Animation_Speed)
  11683. end
  11684. Rooted = false
  11685. end
  11686. ANIM = "Idle"
  11687. if ATTACK == false then
  11688. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0 - 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
  11689. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0 + 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
  11690. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11691. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(140 + 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11692. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-15 - 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
  11693. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(-35 - 2.5 * SIN(SINE / 12))), 2 / Animation_Speed)
  11694. end
  11695. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  11696. if ANIM == "Fall" then
  11697. Rooted = true
  11698. CreateSound("289842971", Torso, 3, 1)
  11699. Humanoid.WalkSpeed = 0
  11700. CreateFlyingDebree(HITFLOOR,CF(RootPart.Position+VT(0,-3,0)),5,VT(1.5,1.5,1.5),45,50)
  11701. CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really black",VT(1,0.1,1))
  11702. for i=0, 1, 0.1 / Animation_Speed do
  11703. Swait()
  11704. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 2 / Animation_Speed)
  11705. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  11706. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11707. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11708. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 2 / Animation_Speed)
  11709. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 2 / Animation_Speed)
  11710. end
  11711. Rooted = false
  11712. end
  11713. ANIM = "Walk"
  11714. WALK = WALK + 1 / Animation_Speed
  11715. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  11716. WALK = 0
  11717. if WALKINGANIM == true then
  11718. WALKINGANIM = false
  11719. elseif WALKINGANIM == false then
  11720. WALKINGANIM = true
  11721. end
  11722. end
  11723. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  11724. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  11725. if ATTACK == false then
  11726. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 2 / Animation_Speed)
  11727. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(2 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0)), 2 / Animation_Speed)
  11728. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11729. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11730. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  11731. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  11732. end
  11733. end
  11734. if ATTACK == false and POWERLEVEL > 2 then
  11735. killnearest(Torso.Position,POWERLEVEL*2,15)
  11736. end
  11737. if sick.SoundId ~= "rbxassetid://1057854857" then
  11738. sick.SoundId = "rbxassetid://1057854857"
  11739. sick.Volume = 5
  11740. sick:Play()
  11741. end
  11742. sick.Pitch = (1-((POWERLEVEL-1))/15)
  11743. SKILL6TEXT.Text = "Power level: ["..POWERLEVEL.."]"
  11744. else
  11745. VALUE2 = false
  11746. if ATTACK == false and POWERLEVEL > 2 then
  11747. killnearest(Torso.Position,15,15)
  11748. end
  11749. local RANDOM = MRANDOM(1,4)
  11750. if MRANDOM(1,5) == 1 then
  11751. CreateRing(VT(15,15,0)*RANDOM,false,0,15,CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,-1,0)*RANDOM)
  11752. end
  11753. if MRANDOM(1,5) == 1 then
  11754. CreateRing(VT(15,15,0)*RANDOM,false,0,15,CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-1,-1,0)*RANDOM)
  11755. end
  11756. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11757. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11758. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11759. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  11760. POWERLEVEL = 100
  11761. RootPart.Anchored = true
  11762. if FLIGHT == false then
  11763. ANIM = "Levitate"
  11764. if ATTACK == false then
  11765. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  11766. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  11767. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11768. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11769. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
  11770. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-25), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
  11771. end
  11772. else
  11773. ANIM = "Fly"
  11774. if ATTACK == false then
  11775. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
  11776. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 2 / Animation_Speed)
  11777. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  11778. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  11779. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-10), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 2 / Animation_Speed)
  11780. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-35), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 2 / Animation_Speed)
  11781. end
  11782. end
  11783. SKILL6TEXT.Text = "Power level: ["..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9).."]"
  11784. HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 75, Character)
  11785. if sick.SoundId ~= "rbxassetid://1100698694" then
  11786. sick.SoundId = "rbxassetid://1100698694"
  11787. sick.Volume = 5
  11788. sick:Play()
  11789. sick.Pitch = 1
  11790. end
  11791. end
  11792. unanchor()
  11793. Humanoid.MaxHealth = "inf"
  11794. Humanoid.Health = "inf"
  11795. if Rooted == false then
  11796. Disable_Jump = false
  11797. if ANIM == "Jump" or ANIM == "Fall" then
  11798. Humanoid.WalkSpeed = Speed*3
  11799. else
  11800. Humanoid.WalkSpeed = Speed
  11801. end
  11802. elseif Rooted == true then
  11803. Disable_Jump = true
  11804. Humanoid.WalkSpeed = 0
  11805. end
  11806. q = Character:GetChildren()
  11807. for u = 1, #q do
  11808. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  11809. if q[u].Handle:FindFirstChild("PE") == nil then
  11810. particles(q[u].Handle)
  11811. elseif q[u].Handle:FindFirstChild("PE") then
  11812. if LIMITBROKEN == false then
  11813. local EyeSizes={
  11814. NumberSequenceKeypoint.new(0,POWERLEVEL/2,0),
  11815. NumberSequenceKeypoint.new(1,0,0)
  11816. }
  11817. q[u].Handle.PE.Acceleration = Vector3.new(0,75*POWERLEVEL/2,0)
  11818. q[u].Handle.PE.Speed = NumberRange.new(POWERLEVEL)
  11819. q[u].Handle.PE.Size=NumberSequence.new(EyeSizes)
  11820. else
  11821. local EyeSizes={
  11822. NumberSequenceKeypoint.new(0,4,0),
  11823. NumberSequenceKeypoint.new(1,0,0)
  11824. }
  11825. q[u].Handle.PE.Acceleration = Vector3.new(0,100,0)
  11826. q[u].Handle.PE.Speed = NumberRange.new(25)
  11827. q[u].Handle.PE.Size=NumberSequence.new(EyeSizes)
  11828. end
  11829. end
  11830. elseif q[u].ClassName == "Part" and q[u].Name ~= "HumanoidRootPart" then
  11831. if q[u]:FindFirstChild("PE") == nil then
  11832. particles(q[u])
  11833. elseif q[u]:FindFirstChild("PE") then
  11834. if LIMITBROKEN == false then
  11835. local EyeSizes={
  11836. NumberSequenceKeypoint.new(0,POWERLEVEL/2,0),
  11837. NumberSequenceKeypoint.new(1,0,0)
  11838. }
  11839. q[u].PE.Acceleration = Vector3.new(0,75*POWERLEVEL/2,0)
  11840. q[u].PE.Speed = NumberRange.new(POWERLEVEL)
  11841. q[u].PE.Size=NumberSequence.new(EyeSizes)
  11842. else
  11843. local EyeSizes={
  11844. NumberSequenceKeypoint.new(0,4,0),
  11845. NumberSequenceKeypoint.new(1,0,0)
  11846. }
  11847. q[u].PE.Acceleration = Vector3.new(0,100,0)
  11848. q[u].PE.Speed = NumberRange.new(25)
  11849. q[u].PE.Size=NumberSequence.new(EyeSizes)
  11850. end
  11851. end
  11852. end
  11853. end
  11854. script.Parent = PlayerGui
  11855. if VALUE2 == false then
  11856. if HITFLOOR ~= nil then
  11857. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really blue",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  11858. end
  11859. Speed = 12
  11860. Character.Parent = workspace
  11861. Weapon.Parent = Character
  11862. elseif VALUE2 == true then
  11863. Speed = 45
  11864. Character.Parent = Cam
  11865. Weapon.Parent = workspace
  11866. end
  11867. Effects.Parent = Weapon
  11868. FF.Parent = Character
  11869. local MATHS = {"0","1"}
  11870. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  11871. Humanoid.PlatformStand = false
  11872. sick.Parent = Character
  11873. end
  11874. end)
  11875. --//=================================\\
  11876. --\\=================================//
  11877.  
  11878.  
  11879.  
  11880.  
  11881.  
  11882. --//====================================================\\--
  11883. --|| END OF SCRIPT
  11884. --\\====================================================//--
  11885.  
  11886. --[[l = game.Lighting
  11887. l.TimeOfDay = 1
  11888. game.Lighting.Ambient = Color3.new(0,0,0)
  11889. l.Brightness = 0]]--
  11890.  
  11891. --//=================================\\
  11892. --\\=================================//
  11893.  
  11894. --//====================================================\\--
  11895. --|| END OF SCRIPT
  11896. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement