Advertisement
AxeuerAlt

Untitled

Apr 20th, 2019
446
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 387.00 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  2. local Player,game,owner = owner,game
  3. local RealPlayer = Player
  4. do
  5. print("FE Compatibility code by Mokiros")
  6. local rp = RealPlayer
  7. script.Parent = rp.Character
  8.  
  9. --RemoteEvent for communicating
  10. local Event = Instance.new("RemoteEvent")
  11. Event.Name = "UserInput_Event"
  12.  
  13. --Fake event to make stuff like Mouse.KeyDown work
  14. local function fakeEvent()
  15. local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  16. t.connect = t.Connect
  17. return t
  18. end
  19.  
  20. --Creating fake input objects with fake variables
  21. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  22. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  23. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  24. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  25. end}
  26. --Merged 2 functions into one by checking amount of arguments
  27. CAS.UnbindAction = CAS.BindAction
  28.  
  29. --This function will trigger the events that have been :Connect()'ed
  30. local function te(self,ev,...)
  31. local t = m[ev]
  32. if t and t._fakeEvent then
  33. for _,f in pairs(t.Functions) do
  34. f(...)
  35. end
  36. end
  37. end
  38. m.TrigEvent = te
  39. UIS.TrigEvent = te
  40.  
  41. Event.OnServerEvent:Connect(function(plr,io)
  42. if plr~=rp then return end
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. if not io.isMouse then
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = game:GetService("Players").LocalPlayer
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local Mouse = Player:GetMouse()
  66. local UIS = game:GetService("UserInputService")
  67. local input = function(io,a)
  68. if a then return end
  69. --Since InputObject is a client-side instance, we create and pass table instead
  70. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  71. end
  72. UIS.InputBegan:Connect(input)
  73. UIS.InputEnded:Connect(input)
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84.  
  85. ----Sandboxed game object that allows the usage of client-side methods and services
  86. --Real game object
  87. local _rg = game
  88.  
  89. --Metatable for fake service
  90. local fsmt = {
  91. __index = function(self,k)
  92. local s = rawget(self,"_RealService")
  93. if s then return s[k] end
  94. end,
  95. __newindex = function(self,k,v)
  96. local s = rawget(self,"_RealService")
  97. if s then s[k]=v end
  98. end,
  99. __call = function(self,...)
  100. local s = rawget(self,"_RealService")
  101. if s then return s(...) end
  102. end
  103. }
  104. local function FakeService(t,RealService)
  105. t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  106. return setmetatable(t,fsmt)
  107. end
  108.  
  109. --Fake game object
  110. local g = {
  111. GetService = function(self,s)
  112. return self[s]
  113. end,
  114. Players = FakeService({
  115. LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  116. },"Players"),
  117. UserInputService = FakeService(UIS,"UserInputService"),
  118. ContextActionService = FakeService(CAS,"ContextActionService"),
  119. }
  120. rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  121. g.service = g.GetService
  122.  
  123. g.RunService = FakeService({
  124. RenderStepped = _rg:GetService("RunService").Heartbeat,
  125. BindToRenderStep = function(self,name,_,fun)
  126.  
  127. end,
  128. UnbindFromRenderStep = function(self,name)
  129. self._btrs[name]:Disconnect()
  130. end,
  131. },"RunService")
  132.  
  133. setmetatable(g,{
  134. __index=function(self,s)
  135. return _rg:GetService(s) or typeof(_rg[s])=="function"
  136. and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  137. end,
  138. __newindex = fsmt.__newindex,
  139. __call = fsmt.__call
  140. })
  141. --Changing owner to fake player object to support owner:GetMouse()
  142. game,owner = g,g.Players.LocalPlayer
  143. end
  144.  
  145. --God Slayer
  146.  
  147.  
  148. --[[wait(0.1)
  149. -------------------------------
  150. local p=game:service("Players").AxeuerAlt
  151. if p.Name=="Localplayer" then
  152. p:Kick("go away, skid who uses crappy decompilers,v3rmie skid.")
  153. elseif p.Name=="Rerumu" then
  154. p:Kick("no thanks, skid who uses crappy decompilers that they didnt make.also being an pathetic v3rmie kid")
  155. end]]
  156. local p=owner
  157. local char=p.Character
  158. script.Parent=char
  159. local torso=char.Torso
  160. local hed=char.Head
  161. local larm=char:FindFirstChild("Left Arm")
  162. local rarm=char:FindFirstChild("Right Arm")
  163. local lleg=char:FindFirstChild("Left Leg")
  164. local rleg=char:FindFirstChild("Right Leg")
  165. local hum=char.Humanoid
  166. local mouse=p:GetMouse()
  167. local cam=workspace.CurrentCamera
  168. local root=char.HumanoidRootPart
  169. local hb=game:service("RunService").Heartbeat
  170. local rs=game:service("RunService").Stepped
  171. hum.MaxHealth=math.huge
  172. hum.Health=hum.MaxHealth
  173. local pgui=Instance.new("ScreenGui",p.PlayerGui)
  174. 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}
  175. local run = 30
  176. local normal = 16
  177. local color = "Really black"
  178. local color2 = "Really red"
  179. local righteyebrickcolor = "Really red"
  180. local NumCol = 0,0,255
  181. local GodSlayer = true
  182. local Full = false
  183. hum.WalkSpeed = 5
  184. ptz = {0.8, 0.85, 0.9, 0.95, 1, 1.05, 1.1}
  185. -------------------
  186. local drinks="10722059"
  187. local m="41707332"
  188. local tx="41708701"
  189. local ragesong="815464203"
  190. local breaks="368270172"
  191. local scream="527276541"
  192. local Shirt = "rbxassetid://427841675"
  193. local Pants = "rbxassetid://428282416"
  194. -------------------
  195.  
  196.  
  197. function swait(num)
  198. if num==0 or num==nil then
  199. game:service'RunService'.Stepped:wait(0)
  200. else
  201. for i=0,num do
  202. game:service'RunService'.Stepped:wait(0)
  203. end
  204. end
  205. end
  206.  
  207. function chatfunc(text)
  208. local chat = coroutine.wrap(function()
  209. if char:FindFirstChild("TalkingBillBoard")~= nil then
  210. char:FindFirstChild("TalkingBillBoard"):destroy()
  211. end
  212. local naeeym2 = Instance.new("BillboardGui",char)
  213. naeeym2.Size = UDim2.new(0,100,0,40)
  214. naeeym2.StudsOffset = Vector3.new(0,3,0)
  215. naeeym2.Adornee = char.Head
  216. naeeym2.Name = "TalkingBillBoard"
  217. local tecks2 = Instance.new("TextLabel",naeeym2)
  218. tecks2.BackgroundTransparency = 1
  219. tecks2.BorderSizePixel = 0
  220. tecks2.Text = ""
  221. tecks2.Font = "Code"
  222. tecks2.TextSize = 30
  223. tecks2.TextStrokeTransparency = 0
  224. tecks2.TextColor3 = Color3.new(math.random(1,255),math.random(1,255),math.random(1,255))
  225. tecks2.TextStrokeColor3 = Color3.new(math.random(1,255),math.random(1,255),math.random(1,255))
  226. tecks2.Size = UDim2.new(1,0,0.5,0)
  227. local tecks3 = Instance.new("TextLabel",naeeym2)
  228. tecks3.BackgroundTransparency = 1
  229. tecks3.BorderSizePixel = 0
  230. tecks3.Text = ""
  231. tecks3.Font = "Code"
  232. tecks3.TextSize = 30
  233. tecks3.TextStrokeTransparency = 0
  234. tecks3.TextColor3 = Color3.new(255,0,0)
  235. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  236. tecks3.Size = UDim2.new(1,0,0.5,0)
  237. for i = 1,string.len(text),1 do
  238. tecks2.Text = string.sub(text,1,i)
  239. tecks3.Text = string.sub(text,1,i)
  240. wait(0.01)
  241. end
  242. wait(2)
  243. for i = 1, 50 do
  244. swait()
  245. tecks2.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  246. tecks2.Rotation = tecks2.Rotation - .8
  247. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  248. tecks2.TextTransparency = tecks2.TextTransparency + .04
  249. tecks3.Position = tecks2.Position - UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  250. tecks3.Rotation = tecks2.Rotation + .8
  251. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  252. tecks3.TextTransparency = tecks2.TextTransparency + .04
  253. end
  254. naeeym2:Destroy()
  255. end)
  256. chat()
  257. end
  258. function onChatted(msg)
  259. chatfunc(msg)
  260. end
  261. p.Chatted:connect(onChatted)
  262. coroutine.resume(coroutine.create(function()
  263. wait(2)
  264. screenGui = Instance.new("ScreenGui")
  265. screenGui.Parent = script.Parent
  266. speech = Instance.new("Sound",workspace)
  267. speech.SoundId = "rbxassetid://2340816511"
  268. speech.Volume = 10
  269. speech:Play()
  270. framee = Instance.new("Frame")
  271. framee.Parent = screenGui
  272. framee.Position = UDim2.new(0, 8, 0, -500)
  273. framee.Size = UDim2.new(100000000,10000000,10000000,10000000)
  274. framee.BackgroundColor3 = BrickColor.new("White").Color
  275. framee.BackgroundTransparency = 1
  276. for i = 1, 10 do
  277. framee.BackgroundTransparency = framee.BackgroundTransparency - .1
  278. wait()
  279. end
  280. imageLabelo = Instance.new("ImageLabel")
  281. imageLabelo.Parent = screenGui
  282. imageLabelo.BackgroundTransparency = 0
  283. imageLabelo.ImageTransparency = 0
  284. imageLabelo.Position = UDim2.new(0, 0, 0, -50)
  285. imageLabelo.Size = UDim2.new(0, 1370, 0, 750)
  286. imageLabelo.Image = "rbxassetid://36421062"
  287. wait(6)
  288. imageLabelo2 = Instance.new("ImageLabel")
  289. imageLabelo2.Parent = screenGui
  290. imageLabelo2.BackgroundTransparency = 0
  291. imageLabelo2.ImageTransparency = 0
  292. imageLabelo2.Position = UDim2.new(0, 0, 0, -50)
  293. imageLabelo2.Size = UDim2.new(0, 1370, 0, 750)
  294. imageLabelo2.Image = "rbxassetid://1322204387"
  295. for i = 1, 50 do
  296. imageLabelo.ImageTransparency = imageLabelo.ImageTransparency + 0.025
  297. imageLabelo2.ImageTransparency = imageLabelo2.ImageTransparency - 0.025
  298. wait()
  299. end
  300. wait(2.9)
  301. for i = 1, 10 do
  302. framee.BackgroundTransparency = framee.BackgroundTransparency + .1
  303. imageLabelo2.ImageTransparency = imageLabelo2.ImageTransparency + .1
  304. wait()
  305. end
  306. imageLabelo:Remove()
  307. imageLabelo2:Remove()
  308.  
  309. chatfunc("Demons Have Taken Control I Must Become The Slayer Of The Demons")
  310. end))
  311.  
  312.  
  313. local s0=Instance.new("Sound",char)
  314. s0.SoundId="rbxassetid://"..ragesong
  315. s0.Volume=1999
  316. s0.Pitch=1
  317. s0.Looped=true
  318.  
  319.  
  320. local s02=Instance.new("Sound",char)
  321. s02.SoundId="rbxassetid://815464203"
  322. s02.Volume=1999
  323. s02.Pitch=1
  324. s02.Looped=false
  325. s02:Play()
  326.  
  327. function Sound(ID,Parent,Vol,Pitch,Loop)
  328. local S0 = Instance.new("Sound",Parent)
  329. S0.SoundId = ID
  330. S0.Volume = Vol
  331. S0.Looped = Loop
  332. S0.Pitch = Pitch
  333. wait(.1)
  334. S0:Play()
  335. end
  336. function weld(a, b, acf)
  337. local w = Instance.new("Weld", a)
  338. w.Part0 = a
  339. w.Part1 = b
  340. w.C0 = acf
  341. end
  342.  
  343.  
  344. wait(9)
  345. local reye = Instance.new("Part", char)
  346. reye.CanCollide = false
  347. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  348. reye.Material = "Neon"
  349. reye.Size = Vector3.new(.15,.15,.15)
  350. weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
  351. m1 = Instance.new("SpecialMesh", reye)
  352. m1.MeshType = "Sphere"
  353. m1.Scale = Vector3.new(0.9,0.9,0.9)
  354. reye.Locked = true
  355. reye.Name = "re"
  356.  
  357. local leye = Instance.new("Part", char)
  358. leye.CanCollide = false
  359. leye.BrickColor = BrickColor.new(righteyebrickcolor)
  360. leye.Material = "Neon"
  361. leye.Size = Vector3.new(.15,.15,.15)
  362. weld(leye, char.Head, CFrame.new(-0.15,-0.2,0.55), CFrame.new(1,0,0))
  363. local m = Instance.new("SpecialMesh", leye)
  364. m.MeshType = "Sphere"
  365. m.Scale = Vector3.new(0.9,0.9,0.9)
  366. leye.Locked = true
  367. leye.Name = "le"
  368.  
  369.  
  370. coroutine.resume(coroutine.create(function(Part,Weld)
  371. while Part.Parent~=nil do
  372. wait(2)
  373. for i=0,1,0.2 do
  374. wait()
  375. m.Scale = Vector3.new(.9,.9-.8*i,.5)
  376. end
  377. for i=0,1,0.2 do
  378. wait()
  379. m.Scale = Vector3.new(.9,.9+.8*i,.5)
  380. end
  381. end
  382. end),leye,weld)
  383.  
  384. coroutine.resume(coroutine.create(function(Part,Weld)
  385. while Part.Parent~=nil do
  386. wait(2)
  387. for z=0,1,0.2 do
  388. wait()
  389. m1.Scale = Vector3.new(.9,.9-.8*z,.5)
  390. end
  391. for z=0,1,0.2 do
  392. wait()
  393. m1.Scale = Vector3.new(.9,.9+.8*z,.5)
  394. end
  395. end
  396. end),reye,weld)
  397.  
  398.  
  399.  
  400. function fnt(pos,dist,splr)
  401. if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end
  402. local list = {}
  403. for i,v in pairs(workspace:GetChildren())do
  404. if v:IsA("Model")then
  405. if v:findFirstChild("Torso")then
  406. if v ~= char then
  407. if(v.Torso.Position -pos).magnitude <= dist then
  408. table.insert(list,v)
  409. end
  410. end
  411. end
  412. end
  413. end
  414. return list
  415. end
  416. function fnp(pos,dist,splr)
  417. if splr then return(splr.Torso.CFrame.p -pos).magnitude < dist end
  418. local list = {}
  419. for i,v in pairs(workspace:GetChildren())do
  420. if v:IsA("Part")then
  421. if v ~= char and v.Name~="Car" and v~=torso and v.Name~="Base" and v.Name~="Baseplate" then
  422. if(v.Position -pos).magnitude <= dist then
  423. table.insert(list,v)
  424. end
  425. end
  426. end
  427. end
  428. return list
  429. end
  430. fw = function(wp0, wp1, wc0x, wc0y, wc0z) -- fast weld
  431. local wld = Instance.new("Weld", wp1)
  432. wld.Part0 = wp0
  433. wld.Part1 = wp1
  434. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  435. end
  436. local trans=false
  437. ------------------------------------
  438. ------------------------------------
  439. anim="idle"
  440. local sine=0
  441. local add=0
  442. local value=0
  443. local ffing=false
  444. local msgs=0
  445. attack=false
  446. NoAnims=false
  447. ----preparing character----
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454. function NoOutline(Part)
  455. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  456. end
  457. function lerp(a, b, t) -- Linear interpolation
  458. return a + (b - a)*t
  459. end
  460.  
  461. function slerp(a, b, t) --Spherical interpolation
  462. dot = a:Dot(b)
  463. if dot > 0.99999 or dot < -0.99999 then
  464. return t <= 0.5 and a or b
  465. else
  466. r = math.acos(dot)
  467. return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
  468. end
  469. end
  470.  
  471. function matrixInterpolate(a, b, t)
  472. local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
  473. local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
  474. local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
  475. local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector right
  476. local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector up
  477. local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector back
  478. local t = v1:Dot(v2)
  479. if not (t < 0 or t == 0 or t > 0) then -- Failsafe
  480. return CFrame.new()
  481. end
  482. return CFrame.new(
  483. v0.x, v0.y, v0.z,
  484. v1.x, v1.y, v1.z,
  485. v2.x, v2.y, v2.z,
  486. v3.x, v3.y, v3.z)
  487. end
  488. ----------------------------------------------------
  489. function genWeld(a,b)
  490. local w = Instance.new("Weld",a)
  491. w.Part0 = a
  492. w.Part1 = b
  493. return w
  494. end
  495. function weld(a, b)
  496. local weld = Instance.new("Weld")
  497. weld.Name = "W"
  498. weld.Part0 = a
  499. weld.Part1 = b
  500. weld.C0 = a.CFrame:inverse() * b.CFrame
  501. weld.Parent = a
  502. return weld;
  503. end
  504. ----------------------------------------------------
  505. function Lerp(c1,c2,al)
  506. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  507. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  508. for i,v in pairs(com1) do
  509. com1[i] = v+(com2[i]-v)*al
  510. end
  511. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  512. end
  513. ----------------------------------------------------
  514.  
  515.  
  516.  
  517. fw(torso, larm, -1.5, 0.5, 0)
  518. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  519. fw(torso, rarm, 1.5, 0.5, 0)
  520. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  521. fw(torso, hed, 0, 1.5, 0)
  522. fw(torso, lleg, -0.5, -1, 0)
  523. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  524. fw(torso, rleg, 0.5, -1, 0)
  525. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  526. fw(root, torso, 0, -1, 0)
  527. torso.Weld.C1 = CFrame.new(0, -1, 0)
  528. --------------rot------------
  529. local r=0
  530. local radd=0.04
  531. coroutine.wrap(function()
  532. while rs:wait() do
  533. r=r+radd
  534. end
  535. end)()
  536. attack = false
  537. -----------------------------
  538.  
  539. -----------------------------
  540.  
  541.  
  542. if trans == false then
  543. attack=true
  544. NoAnims=true
  545. hum.WalkSpeed=0
  546.  
  547. local fx = Instance.new("Sound",char)
  548. fx.SoundId="rbxassetid://"..drinks
  549. fx.Volume=0
  550. fx.Pitch=1
  551. fx:Play()
  552.  
  553.  
  554.  
  555.  
  556. fx.SoundId="rbxassetid://"..breaks
  557. fx.Volume=10
  558. fx:Play()
  559.  
  560.  
  561.  
  562.  
  563. print("drinked")
  564.  
  565.  
  566.  
  567. coroutine.wrap(function()
  568. while trans == false do
  569. wait(0.2)
  570. local ef = Instance.new("Part",char)
  571. ef.Name="pulse"
  572. ef.BrickColor=BrickColor.new(color2)
  573. ef.Material="Neon"
  574. ef.Shape="Ball"
  575. ef.CanCollide=false
  576. ef.Anchored=true
  577. ef.Size=Vector3.new(1,1,1)
  578. ef.CFrame=root.CFrame
  579.  
  580. local ef2 = ef:Clone()
  581. ef2.Parent=ef
  582. ef2.BrickColor=BrickColor.new(color)
  583. ef2.Name="call"
  584. ef2.Size=Vector3.new(1,1,1)
  585. local em=Instance.new("SpecialMesh",ef2)
  586. em.MeshId="rbxassetid://3270017"
  587. em.Scale=Vector3.new(1,1,0.0001)
  588.  
  589. local ef3 = ef2:Clone()
  590. ef3.Parent=ef
  591. ef3.Name="aura"
  592. ef3.CFrame=root.CFrame
  593. local em2=ef3.Mesh
  594. em2.MeshId="rbxassetid://20329976"
  595. em2.Scale=Vector3.new(1,0.4,1)
  596.  
  597. local ef4 = ef3:Clone()
  598. ef4.Parent=ef
  599. local em3=ef4.Mesh
  600.  
  601. local ef5 = ef2:Clone()
  602. ef5.Parent=ef
  603. local em4=ef5.Mesh
  604.  
  605. coroutine.wrap(function()
  606. for i = 1, 60 do
  607. rs:wait()
  608. ef.Size=ef.Size+Vector3.new(1,1,1)
  609. ef.Transparency=ef.Transparency+1/60
  610. ef2.Size=ef2.Size+Vector3.new(1,0.3,1)
  611. ef2.Transparency=ef2.Transparency+1/60
  612. em.Scale=em.Scale+Vector3.new(1,1,0)
  613. ef2.CFrame=torso.CFrame*CFrame.Angles(r,r,r)
  614. ef3.Size=ef3.Size+Vector3.new(1,0.3,1)
  615. ef3.Transparency=ef3.Transparency+1/60
  616. ef3.CFrame=root.CFrame*CFrame.Angles(0,r,0)
  617. em2.Scale=em2.Scale+Vector3.new(1,0.3,1)
  618. ef4.Size=ef4.Size+Vector3.new(1,0.3,1)
  619. ef4.Transparency=ef4.Transparency+1/60
  620. ef4.CFrame=root.CFrame*CFrame.Angles(0,-r,0)
  621. em3.Scale=em3.Scale+Vector3.new(1,0.3,1)
  622. ef5.Transparency=ef5.Transparency+1/60
  623. em4.Scale=em4.Scale+Vector3.new(1,1,0)
  624. ef5.CFrame=torso.CFrame*CFrame.Angles(-r,-r,-r)
  625. end
  626. ef:Destroy()
  627. ef2:Destroy()
  628. ef3:Destroy()
  629. ef4:Destroy()
  630. ef5:Destroy()
  631. end)()
  632. end
  633. local ef = Instance.new("Part",char)
  634. ef.Name="pulse"
  635. ef.BrickColor=BrickColor.new(color2)
  636. ef.Material="Neon"
  637. ef.Shape="Ball"
  638. ef.CanCollide=false
  639. ef.Anchored=true
  640. ef.Size=Vector3.new(1,1,1)
  641. ef.CFrame=root.CFrame
  642. local em=Instance.new("SpecialMesh",ef)
  643. em.MeshId="rbxassetid://9982590"
  644. em.Scale=Vector3.new(1,0.3,1)
  645.  
  646. local ef2 = ef:Clone()
  647. ef2.Parent=ef
  648. ef2.Name="aura"
  649. ef2.CFrame=root.CFrame
  650. ef2.Mesh:Destroy()
  651.  
  652. local ef3 = ef:Clone()
  653. ef3.Parent=ef
  654. ef3.Name="aura"
  655. ef3.CFrame=root.CFrame
  656. ef3.Mesh:Destroy()
  657. local em2=Instance.new("SpecialMesh",ef3)
  658. em2.MeshId="rbxassetid://20329976"
  659. em2.Scale=Vector3.new(1,0.3,1)
  660.  
  661. coroutine.wrap(function()
  662. for i = 1, 250 do
  663. ef.Size=ef.Size+Vector3.new(2,2,2)
  664. ef.Transparency=ef.Transparency+1/160
  665. em.Scale=em.Scale+Vector3.new(0.6,0.6,0.6)
  666. ef.CFrame=root.CFrame*CFrame.Angles(r,r,r)
  667. ef3.Transparency=ef3.Transparency+1/160
  668. ef3.CFrame=root.CFrame*CFrame.Angles(0,r,0)
  669. em2.Scale=em2.Scale+Vector3.new(2,0.8,2)
  670. ef2.Size=ef2.Size+Vector3.new(2,2,2)
  671. ef2.Transparency=ef2.Transparency+1/160
  672. rs:wait()
  673. end
  674. ef:Destroy()
  675. ef2:Destroy()
  676. ef3:Destroy()
  677. s02:Destroy()
  678.  
  679. end)()
  680. end)()
  681.  
  682. for i = 1, 270 do
  683. torso.Weld.C0=torso.Weld.C0:lerp(CFrame.new(0,4,0)*CFrame.Angles(math.rad(20),0,0),0.25)
  684. rleg.Weld.C0=rleg.Weld.C0:lerp(CFrame.new(.5,-1,0.2)*CFrame.Angles(math.rad(-40),0,0.15),0.25)
  685. lleg.Weld.C0=lleg.Weld.C0:lerp(CFrame.new(-.5,-1,0.2)*CFrame.Angles(math.rad(-40),0,-0.15),0.25)
  686. rarm.Weld.C0=rarm.Weld.C0:lerp(CFrame.new(1.5,0.5,0.2)*CFrame.Angles(math.rad(-40),0,-6),0.25)
  687. larm.Weld.C0=larm.Weld.C0:lerp(CFrame.new(-1.5,0.5,0.2)*CFrame.Angles(math.rad(-40),0,6),0.25)
  688. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,0)*CFrame.Angles(math.rad(0),0,0),0.25)
  689. rs:wait()
  690. end
  691. wait(8.7)
  692. s0:Play()
  693. trans=true
  694. print("screamed")
  695. for i,v in pairs(char:GetChildren()) do
  696. if v:FindFirstChild("Handle") then
  697. v.Handle.Transparency=1
  698. end
  699. end
  700. hum.WalkSpeed=normal
  701. NoAnims=false
  702. attack=false
  703. end
  704.  
  705.  
  706. ------effects------
  707.  
  708. ypcall(function()
  709. shirt = Instance.new("Shirt", char)
  710. shirt.Name = "Shirt"
  711. pants = Instance.new("Pants", char)
  712. pants.Name = "Pants"
  713. char.Shirt.ShirtTemplate = Shirt
  714. char.Pants.PantsTemplate = Pants
  715. end)
  716.  
  717. char["Body Colors"].HeadColor = BrickColor.new("Dirt brown")
  718. char["Body Colors"].TorsoColor = BrickColor.new("Dirt brown")
  719. char["Body Colors"].LeftArmColor = BrickColor.new("Dirt brown")
  720. char["Body Colors"].RightArmColor = BrickColor.new("Dirt brown")
  721.  
  722.  
  723.  
  724. hum = char.Humanoid
  725.  
  726. function CreateMesh(parent, id, x, y, z, texture)
  727. local m=Instance.new("SpecialMesh", parent)
  728. m.MeshType = "FileMesh"
  729. m.MeshId=id
  730. if texture ~= nil then
  731. m.TextureId=texture
  732. end
  733. m.Scale = Vector3.new(x,y,z)
  734. end
  735.  
  736. local euler = CFrame.fromEulerAnglesXYZ
  737.  
  738. Hat=function()
  739. hat = Instance.new("Part", char)
  740. CreateMesh(hat, "rbxassetid://667528488", 1.1, 1.1, 1.1,"rbxassetid://845828015")
  741. hat.Name = "PurpleHair"
  742. hat.Locked = true
  743. hat.BrickColor = BrickColor.new("Really red")
  744. hat.CanCollide=true
  745. hat.Size=Vector3.new(1,1,1)
  746. hatw = Instance.new("Weld",hat)
  747. hatw.Part0=hat
  748. hatw.Part1=char['Head']
  749. hatw.C0=CFrame.new(-0.1,-0.4,0)
  750. hatw.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  751. end
  752.  
  753.  
  754. Hat2=function()
  755. hat2 = Instance.new("Part", char)
  756. CreateMesh(hat2, "rbxassetid://943649996", 0.5, 0.5, 0.5,"rbxassetid://943650208")
  757. hat2.Name = "DisguiseScarf"
  758. hat2.Locked = true
  759. hat2.BrickColor = BrickColor.new("Dark indigo")
  760. hat2.CanCollide=true
  761. hat2.Size=Vector3.new(1,1,1)
  762. hat2w = Instance.new("Weld",hat2)
  763. hat2w.Part0=hat2
  764. hat2w.Part1=char['Head']
  765. hat2w.C0=CFrame.new(0,0.5,0)
  766. hat2w.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  767. end
  768.  
  769. Hat()
  770. Hat2()
  771.  
  772. hum.MaxHealth=math.huge
  773. hum.Health=hum.MaxHealth
  774.  
  775.  
  776. Debounces = {
  777. CanAttack = true;
  778. NoIdl = false;
  779. Slashing = false;
  780. Slashed = false;
  781. RPunch = false;
  782. RPunched = false;
  783. LPunch = false;
  784. LPunched = false;
  785. }
  786. local Touche = {char.Name, }
  787.  
  788.  
  789.  
  790. CV="Really red"
  791.  
  792. local txt = Instance.new("BillboardGui", char)
  793. txt.Adornee = char .Head
  794. txt.Name = "_status"
  795. txt.Size = UDim2.new(2, 0, 1.2, 0)
  796. txt.StudsOffset = Vector3.new(-9, 11, 0)
  797. local text = Instance.new("TextLabel", txt)
  798. text.Size = UDim2.new(10, 0, 7, 0)
  799. text.FontSize = "Size24"
  800. text.TextScaled = true
  801. text.TextTransparency = 0
  802. text.BackgroundTransparency = 1
  803. text.TextTransparency = 0
  804. text.TextStrokeTransparency = 0
  805. text.Font = "Code"
  806. text.TextStrokeColor3 = Color3.new(255,0,0)
  807.  
  808. v=Instance.new("Part")
  809. v.Name = "ColorBrick"
  810. v.Parent=p.Character
  811. v.FormFactor="Symmetric"
  812. v.Anchored=true
  813. v.CanCollide=false
  814. v.BottomSurface="Smooth"
  815. v.TopSurface="Smooth"
  816. v.Size=Vector3.new(10,5,3)
  817. v.Transparency=1
  818. v.CFrame=char.Torso.CFrame
  819. v.BrickColor=BrickColor.new(CV)
  820. v.Transparency=1
  821. text.TextColor3 = Color3.new(0,0,0)
  822. v.Shape="Block"
  823. text.Text = "Demon Slayer"
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834. rarm.Touched:connect(function(ht)
  835. hit = ht.Parent
  836. if ht and hit:IsA("Model") then
  837. if hit:FindFirstChild("Humanoid") then
  838. if hit.Name ~= p.Name then
  839. if Debounces.RPunch == true and Debounces.RPunched == false then
  840. Debounces.RPunched = true
  841. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  842. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  843. if Debounces.ks==true then
  844. z = Instance.new("Sound",hed)
  845. z.SoundId = "rbxassetid://588693156"
  846. z.Pitch = ptz[math.random(1,#ptz)]
  847. z.Volume = 20
  848. z:Play()
  849. end
  850. wait(.2)
  851. Debounces.RPunched = false
  852. end
  853. end
  854. end
  855. elseif ht and hit:IsA("Hat") then
  856. if hit.Parent.Name ~= p.Name then
  857. if hit.Parent:FindFirstChild("Humanoid") then
  858. if Debounces.RPunch == true and Debounces.RPunched == false then
  859. Debounces.RPunched = true
  860. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(5,8))
  861. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  862. if Debounces.ks==true then
  863. z = Instance.new("Sound",hed)
  864. z.SoundId = "rbxassetid://588693156"
  865. z.Pitch = ptz[math.random(1,#ptz)]
  866. z.Volume = 20
  867. z:Play()
  868. end
  869. wait(.2)
  870. Debounces.RPunched = false
  871. end
  872. end
  873. end
  874. end
  875. end)
  876. larm.Touched:connect(function(ht)
  877. hit = ht.Parent
  878. if ht and hit:IsA("Model") then
  879. if hit:FindFirstChild("Humanoid") then
  880. if hit.Name ~= p.Name then
  881. if Debounces.LPunch == true and Debounces.LPunched == false then
  882. Debounces.LPunched = true
  883. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  884. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  885. if Debounces.ks2==true then
  886. z = Instance.new("Sound",hed)
  887. z.SoundId = "rbxassetid://588693156"
  888. z.Pitch = ptz[math.random(1,#ptz)]
  889. z.Volume = 20
  890. z:Play()
  891. end
  892. wait(.2)
  893. Debounces.LPunched = false
  894. end
  895. end
  896. end
  897. elseif ht and hit:IsA("Hat") then
  898. if hit.Parent.Name ~= p.Name then
  899. if hit.Parent:FindFirstChild("Humanoid") then
  900. if Debounces.LPunch == true and Debounces.LPunched == false then
  901. Debounces.LPunched = true
  902. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,8))
  903. hit:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 20
  904. if Debounces.ks2==true then
  905. z = Instance.new("Sound",hed)
  906. z.SoundId = "rbxassetid://588693156"
  907. z.Pitch = ptz[math.random(1,#ptz)]
  908. z.Volume = 20
  909. z:Play()
  910. end
  911. wait(.2)
  912. Debounces.LPunched = false
  913. end
  914. end
  915. end
  916. end
  917. end)
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926. local attacktype = 1
  927. local attack = false
  928.  
  929.  
  930.  
  931. function attackone()
  932. Debounces.RPunch = true
  933. Debounces.LPunch = true
  934. attack = true
  935. NoAnims = true
  936. for i = 1, 3 do
  937. 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)
  938. 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)
  939. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  940. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  941. 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)
  942. 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)
  943. if Debounces.on == false then break end
  944. wait()
  945. end
  946. attack = false
  947. NoAnims = false
  948. Debounces.RPunch = false
  949. Debounces.LPunch = false
  950. end
  951.  
  952. function attacktwo()
  953. Debounces.RPunch = true
  954. Debounces.LPunch = true
  955. NoAnims = true
  956. attack = true
  957. for i = 1, 3 do
  958. 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)
  959. 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)
  960. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  961. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  962. 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)
  963. 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)
  964. if Debounces.on == false then break end
  965. wait()
  966. end
  967. attack = false
  968. NoAnims = false
  969. Debounces.RPunch = false
  970. Debounces.LPunch = false
  971.  
  972. end
  973.  
  974.  
  975. function attackthree()
  976. Debounces.RPunch = true
  977. Debounces.LPunch = true
  978. NoAnims = true
  979. attack = true
  980. for i = 1, 3 do
  981. 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)
  982. 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)
  983. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  984. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  985. 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)
  986. 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)
  987. if Debounces.on == false then break end
  988. wait()
  989. end
  990. attack = false
  991. NoAnims = false
  992. Debounces.RPunch = false
  993. Debounces.LPunch = false
  994. end
  995.  
  996.  
  997. function attackfour()
  998. Debounces.RPunch = true
  999. Debounces.LPunch = true
  1000. NoAnims = true
  1001. attack = true
  1002. for i = 1, 3 do
  1003. 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)
  1004. 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)
  1005. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  1006. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  1007. 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)
  1008. 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)
  1009. if Debounces.on == false then break end
  1010. wait()
  1011. end
  1012. attack = false
  1013. NoAnims = false
  1014. Debounces.RPunch = false
  1015. Debounces.LPunch = false
  1016. end
  1017.  
  1018.  
  1019. mouse.Button1Down:connect(function()
  1020. if attack == false and attacktype == 1 then
  1021. attacktype = 2
  1022. attackone()
  1023. elseif attack == false and attacktype == 2 then
  1024. attacktype = 3
  1025. attacktwo()
  1026. elseif attack == false and attacktype == 3 then
  1027. attacktype = 4
  1028. attackthree()
  1029. elseif attack == false and attacktype == 4 then
  1030. attacktype = 1
  1031. attackfour()
  1032. end
  1033. end)
  1034.  
  1035.  
  1036.  
  1037. --[[function Transformation()
  1038.  
  1039. --Converted with ttyyuu12345's model to script plugin v4
  1040. function sandbox(var,func)
  1041. local env = getfenv(func)
  1042. local newenv = setmetatable({},{
  1043. __index = function(self,k)
  1044. if k=="script" then
  1045. return var
  1046. else
  1047. return env[k]
  1048. end
  1049. end,
  1050. })
  1051. setfenv(func,newenv)
  1052. return func
  1053. end
  1054. cors = {}
  1055. mas = Instance.new("Model",game:GetService("Lighting"))
  1056. Script0 = Instance.new("Script")
  1057. Script1 = Instance.new("Script")
  1058. LocalScript2 = Instance.new("LocalScript")
  1059. Script0.Name = "ScreenShake"
  1060. Script0.Parent = mas
  1061. table.insert(cors,sandbox(Script0,function()
  1062. function shake()
  1063. local players = game.Players:GetPlayers()
  1064. for i=1, #players do
  1065. local character = players[i].Character
  1066. local shakescript = character:FindFirstChild("ShakeScript")
  1067. if shakescript ~= nil then
  1068. shakescript.Disabled = false
  1069. end
  1070. end
  1071. end
  1072.  
  1073. script.ShakeScriptAdder.ShakeScript.Disabled=false
  1074. shake()
  1075. end))
  1076. Script1.Name = "ShakeScriptAdder"
  1077. Script1.Parent = Script0
  1078. table.insert(cors,sandbox(Script1,function()
  1079. local players = game.Players:GetPlayers()
  1080.  
  1081. for i=1, #players do
  1082. local player = players[i]
  1083. if player.Character ~= nil then
  1084. script.ShakeScript:clone().Parent = player.Character
  1085. end
  1086. end
  1087.  
  1088. game.Players.PlayerAdded:connect(function(player)
  1089. player.CharacterAdded:connect(function(character)
  1090. script.ShakeScript:clone().Parent = character
  1091. end)
  1092. end)
  1093. end))
  1094. LocalScript2.Name = "ShakeScript"
  1095. LocalScript2.Parent = Script1
  1096. table.insert(cors,sandbox(LocalScript2,function()
  1097. while true do
  1098. local cam = workspace.CurrentCamera
  1099. cam.CFrame=cam.CFrame*CFrame.Angles(math.random(-3,3)/360,math.random(-3,3)/360,math.random(-3,3)/360)
  1100. cam.FieldOfView=math.random(69,71)
  1101. wait()
  1102. end
  1103. end))
  1104. LocalScript2.Disabled = true
  1105. for i,v in pairs(mas:GetChildren()) do
  1106. v.Parent = script
  1107. pcall(function() v:MakeJoints() end)
  1108. end
  1109. mas:Destroy()
  1110. for i,v in pairs(cors) do
  1111. spawn(function()
  1112. pcall(v)
  1113. end)
  1114. end
  1115.  
  1116. hum.WalkSpeed = 0
  1117. local Portal = Instance.new("Model",char)
  1118. local prt1 = Instance.new("Model",Portal)
  1119. local prt2 = Instance.new("Model",Portal)
  1120. local prt3 = Instance.new("Model",Portal)
  1121. for i = 1,7 do
  1122. local p = Instance.new("Part",prt1)
  1123. p.Locked = true
  1124. p.Anchored = true
  1125. p.Transparency = 1
  1126. p.CanCollide = false
  1127. p.BrickColor = BrickColor.new("Really red")
  1128. p.TopSurface = 0
  1129. p.Material = "Neon"
  1130. p.BottomSurface = 0
  1131. p.Size = Vector3.new(1,1,1)
  1132. local m = Instance.new("SpecialMesh",p)
  1133. m.Name = 'm'
  1134. m.Scale = Vector3.new(1,1,1)
  1135. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1136. end for i = 1,7 do
  1137. local p = Instance.new("Part",prt2)
  1138. p.Locked = true
  1139. p.Anchored = true
  1140. p.CanCollide = false
  1141. p.Transparency = 1
  1142. p.BrickColor = BrickColor.new("Really black")
  1143. p.TopSurface = 0
  1144. p.Material = "Neon"
  1145. p.BottomSurface = 0
  1146. p.Size = Vector3.new(1,1,1)
  1147. local m = Instance.new("SpecialMesh",p)
  1148. m.Name = 'm'
  1149. m.Scale = Vector3.new(1,1,1)
  1150. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1151. end for i = 1,7 do
  1152. local p = Instance.new("Part",prt3)
  1153. p.Locked = true
  1154. p.Anchored = true
  1155. p.CanCollide = false
  1156. p.Transparency = 1
  1157. p.BrickColor = BrickColor.new("Really red")
  1158. p.TopSurface = 0
  1159. p.Material = "Neon"
  1160. p.BottomSurface = 0
  1161. p.Size = Vector3.new(1,1,1)
  1162. local m = Instance.new("SpecialMesh",p)
  1163. m.Name = 'm'
  1164. m.Scale = Vector3.new(1,1,1)
  1165. m.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1166. end
  1167. local Rot,Rate,Dist,Size = 0,65,65,1
  1168. coroutine.wrap(function()
  1169. while wait()do
  1170. if _DEBOUNCE then break end
  1171. for i,v in pairs(prt1:GetChildren())do
  1172. v.Transparency = v.Transparency -0.035
  1173. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,math.rad((i *360/#prt1:GetChildren())+Rot),0)* CFrame.new(0,0,-Dist)
  1174. v.m.Scale = Vector3.new(Size,Size,Size)
  1175. end for i,v in pairs(prt2:GetChildren())do
  1176. v.Transparency = v.Transparency -0.035
  1177. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(math.rad((i *360/#prt2:GetChildren())+Rot),0,0)* CFrame.new(0,0,-Dist)
  1178. v.m.Scale = Vector3.new(Size,Size,Size)
  1179. end for i,v in pairs(prt3:GetChildren())do
  1180. v.Transparency = v.Transparency -0.035
  1181. v.CFrame = CFrame.new(char.Torso.Position)* CFrame.fromEulerAnglesXYZ(0,0,math.rad((i *360/#prt2:GetChildren())+Rot))* CFrame.new(-Dist,-Dist,0)
  1182. v.m.Scale = Vector3.new(Size,Size,Size)
  1183. end
  1184. Rot = Rot >= 360 and 0 or Rot +Rate
  1185. end end)()
  1186. wait(0.75)
  1187. for i = 1,90 do
  1188. Rate = Rate -(2.3/3)
  1189. Dist = Dist -(1.5/3)
  1190. wait()
  1191. end
  1192. wait(1)
  1193. for i = 1,30 do
  1194. Rate = Rate -(2.3/3)
  1195. Dist = Dist +0.5
  1196. wait()
  1197. end
  1198. wait(2)
  1199. for i = 1,30 do
  1200. Rate = Rate +(9.2/3)
  1201. Dist = Dist -1.75
  1202. wait()
  1203. end
  1204. wait(0.75)
  1205. for i = 1,6 do
  1206. Rate = Rate -4
  1207. Dist = Dist +0.5
  1208. wait()
  1209. end
  1210. Rate = 0
  1211. Dist = 6
  1212. wait(2)
  1213. for i = 1,90 do
  1214. Rate = Rate +0.5
  1215. Dist = Dist +0.2
  1216. wait()
  1217. end
  1218. wait(1)
  1219. for i = 1,30 do
  1220. Dist = Dist -(24/30)
  1221. Size = Size +0.05
  1222. wait()
  1223. end
  1224. -- Scream in pain
  1225.  
  1226.  
  1227. coroutine.resume(coroutine.create(function()
  1228. wait(2)
  1229. game.Lighting.TimeOfDay = "24:00:00"
  1230.  
  1231. hat.Transparency = 1
  1232. Hat3=function()
  1233. hat3 = Instance.new("Part", char)
  1234. CreateMesh(hat3, "rbxassetid://667528488", 1.1, 1.1, 1.1)
  1235. hat3.Name = "RedHair"
  1236. hat3.Locked = true
  1237. hat3.BrickColor = BrickColor.new("Really red")
  1238. hat3.CanCollide=true
  1239. hat3.Size=Vector3.new(1,1,1)
  1240. hat3w = Instance.new("Weld",hat3)
  1241. hat3w.Part0=hat3
  1242. hat3w.Part1=char['Head']
  1243. hat3w.C0=CFrame.new(-0.1,-0.4,0)
  1244. hat3w.C1=euler(math.rad(0),math.rad(0),math.rad(0))
  1245. end
  1246.  
  1247.  
  1248.  
  1249. ypcall(function()
  1250. shirt = Instance.new("Shirt", char)
  1251. shirt.Name = "Shirt"
  1252. pants = Instance.new("Pants", char)
  1253. pants.Name = "Pants"
  1254. char.Shirt.ShirtTemplate = "rbxassetid://519769931"
  1255. char.Pants.PantsTemplate = "rbxassetid://519770250"
  1256. end)
  1257.  
  1258. ragesong2 = "815464203"
  1259. s02=Instance.new("Sound",char)
  1260. s02.SoundId="rbxassetid://"..ragesong2
  1261. s02.Volume=1999
  1262. s02.Pitch=1
  1263. s02.Looped=true
  1264. righteyebrickcolor = "Really red"
  1265. s0:Stop()
  1266. wait(0.01)
  1267. s02:Play()
  1268. reye.BrickColor = BrickColor.new(righteyebrickcolor)
  1269. leye.BrickColor = BrickColor.new(righteyebrickcolor)
  1270. text.TextStrokeColor3 = Color3.new(255,0,0)
  1271. hat.BrickColor = BrickColor.new("Maroon")
  1272. Hat3()
  1273. end))
  1274.  
  1275.  
  1276. tran = 0
  1277. for i,v in pairs(char:GetChildren()) do
  1278. 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
  1279. Glow1 = Color3.new(.6,0,.1)
  1280. Glow2 = Color3.new(0,0,0)
  1281.  
  1282. GlowParticle = Instance.new("ParticleEmitter",v)
  1283. GlowParticle.LightEmission = 1
  1284. GlowParticle.Color = ColorSequence.new(Glow1,Glow2)
  1285. GlowParticle.Size = NumberSequence.new(0,2)
  1286.  
  1287. GlowParticle.Texture = "http://www.roblox.com/asset/?id=467188845"
  1288. GlowParticle.Transparency = NumberSequence.new(tran,1)
  1289. GlowParticle.LockedToPart = true
  1290. GlowParticle.Lifetime = NumberRange.new(0.5)
  1291. GlowParticle.Rate= 300
  1292. GlowParticle.Speed =NumberRange.new(0)
  1293. end end
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307. coroutine.wrap(function()
  1308. for i = 1,3 do
  1309. wait()
  1310. end end)()
  1311. wait(1.65)
  1312. _DEBOUNCE = true
  1313. wait()
  1314. Portal:Destroy()
  1315. coroutine.wrap(function()
  1316. local Pos = char.Torso.Position
  1317. local BOOSH = Instance.new("Sound",Workspace)
  1318. BOOSH.SoundId = "http://www.roblox.com/asset/?id=2101159"
  1319. BOOSH.Volume = 1
  1320. BOOSH.Pitch = 0.675
  1321. local Fuse = Instance.new("Sound",Workspace)
  1322. Fuse.SoundId = "http://www.roblox.com/asset/?id=2233908"
  1323. Fuse.Volume = 1
  1324. Fuse.Pitch = 0.25
  1325. local BOOSH2 = Instance.new("Sound",Workspace)
  1326. BOOSH2.SoundId = "http://www.roblox.com/asset/?id=3264793"
  1327. BOOSH2.Volume = 1
  1328. BOOSH2.Pitch = 0.25
  1329. local dsound = true
  1330. local PewPew = Instance.new("Sound",Workspace)
  1331. PewPew.Name = "PewPew"
  1332. PewPew.SoundId = "http://www.roblox.com/asset/?id=34315534"
  1333. PewPew.Volume = 1
  1334. PewPew.Pitch = 0.32
  1335. local function GetHumanoids()
  1336. local Characters = {}
  1337. for i,v in pairs(Workspace:GetChildren())do
  1338. if v:IsA("Model")then
  1339. local Hu = v:findFirstChild("Humanoid")
  1340. local Torso = v:findFirstChild("Torso")
  1341. if Hu and Torso and v.Name ~= p.Name then
  1342. table.insert(Characters,Torso)
  1343. end end end
  1344. return Characters
  1345. end
  1346. local function Boom()
  1347. for i = 1,25 do
  1348. for _,v in pairs(GetHumanoids())do
  1349. if(Pos - v.Position).magnitude <=(40 +i *2.5)/2 then
  1350. local h = v.Parent:findFirstChild("Humanoid")
  1351. if h then
  1352. local Moar =(Pos - v.Position).unit
  1353.  
  1354.  
  1355. end end end
  1356. local p = Instance.new("Part",char)
  1357. p.Name = "BlastRing"
  1358. p.TopSurface = 0
  1359. p.BottomSurface = 0
  1360. p.CanCollide = false
  1361. p.Anchored = true
  1362. p.BrickColor = BrickColor.new("Really red")
  1363. p.Size = Vector3.new(1,1,1)
  1364. 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)
  1365. local rm = Instance.new("SpecialMesh",p)
  1366. rm.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1367. rm.Name = "BlastMesh"
  1368. rm.Scale = Vector3.new(1,1,1)
  1369. coroutine.wrap(function()
  1370. for n = 1,15 do
  1371. rm.Scale = rm.Scale + Vector3.new(1.2 +2 +i/5,1.2 +2 +i/5,0.1)*4/2
  1372. if 2 +i/5 == 1.2 then
  1373. rm.Scale = rm.Scale + Vector3.new(0,0.9,0)
  1374. end
  1375. p.Transparency = n/15
  1376. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/50,math.random(-20,20)/70,0)
  1377. wait()
  1378. end
  1379. p:Destroy()
  1380. end)()
  1381. local p = Instance.new("Part",char)
  1382. p.TopSurface = 0
  1383. p.BottomSurface = 0
  1384. p.formFactor = "Symmetric"
  1385. p.Size = Vector3.new(1,1,1)
  1386. p.Anchored = true
  1387. p.CanCollide = false
  1388. p.BrickColor = BrickColor.new("Really red")
  1389. p.CFrame = CFrame.new(Pos)
  1390. local m = Instance.new("BlockMesh",p)
  1391. coroutine.wrap(function()
  1392. for x = 1,48 do
  1393. 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
  1394. p.CFrame = p.CFrame * CFrame.fromEulerAnglesXYZ(math.random(-10,10)/20,math.random(-10,10)/60,math.random(-10,10)/50)
  1395. p.Transparency = x/48
  1396. Wait()
  1397. end
  1398. p:Destroy()
  1399. end)()
  1400. Game:GetService("Debris"):AddItem(p,5)
  1401. local p = Instance.new("Part",char)
  1402. p.Name = "BlastRing"
  1403. p.TopSurface = 0
  1404. p.BottomSurface = 0
  1405. p.CanCollide = false
  1406. p.Anchored = true
  1407. p.BrickColor = BrickColor.new("Really black")
  1408. p.Size = Vector3.new(1,1,1)
  1409. p.CFrame = CFrame.new(Pos - Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  1410. local m = Instance.new("SpecialMesh",p)
  1411. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1412. m.Scale = Vector3.new(1,0.25,1)
  1413. coroutine.wrap(function()
  1414. for n = 1,13 do
  1415. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  1416. if 1 +i/5 == 1.2 then
  1417. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  1418. end
  1419. p.Transparency = n/13
  1420. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  1421. Wait()
  1422. end
  1423. p:Destroy()
  1424. end)()
  1425. Wait(0.1)
  1426. end for i = 10,19 do
  1427. local p = Instance.new("Part",char)
  1428. p.Name = "BlastRing"
  1429. p.TopSurface = 0
  1430. p.BottomSurface = 0
  1431. p.CanCollide = false
  1432. p.Anchored = true
  1433. p.BrickColor = BrickColor.new("Really red")
  1434. p.Size = Vector3.new(1,1,1)
  1435. p.CFrame = CFrame.new(Pos -Vector3.new(0,3,0))* CFrame.fromEulerAnglesXYZ(0,0,0)
  1436. local m = Instance.new("SpecialMesh",p)
  1437. m.MeshId = "http://www.roblox.com/asset/?id=20329976"
  1438. m.Scale = Vector3.new(1,0.25,1)
  1439. coroutine.wrap(function()
  1440. for n = 1,13 do
  1441. m.Scale = m.Scale + Vector3.new(0.7 +1 +i/5,0.7/(n/5),0.7 +1 +i/5)*4/2
  1442. if 1 +i/5 == 1.2 then
  1443. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  1444. end
  1445. p.Transparency = n/13
  1446. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(0,math.random(-4,4)/20,0)
  1447. Wait()
  1448. end
  1449. p:Destroy()
  1450. end)()
  1451. local p = Instance.new("Part",char)
  1452. p.Name = "BlastRing"
  1453. p.TopSurface = 0
  1454. p.BottomSurface = 0
  1455. p.CanCollide = false
  1456. p.Anchored = true
  1457. p.BrickColor = BrickColor.new("Really black")
  1458. p.Size = Vector3.new(1,1,1)
  1459. 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)
  1460. p.Parent = workspace
  1461. local m = Instance.new("SpecialMesh",p)
  1462. m.Name = "BlastMesh"
  1463. m.Scale = Vector3.new(0.1,0.1,0.1)
  1464. m.MeshId = "http://www.roblox.com/asset/?id=3270017"
  1465. coroutine.wrap(function()
  1466. for n = 1,15 do
  1467. m.Scale = m.Scale + Vector3.new(1.5 + 3 +i/5,1.5 + 3+i/5,0.1)*4/2
  1468. if 3+i/5 == 1.2 then
  1469. m.Scale = m.Scale + Vector3.new(0,0.9,0)
  1470. end
  1471. p.Transparency = n/15
  1472. p.CFrame = p.CFrame * CFrame.new(0,0.01,0)* CFrame.fromEulerAnglesXYZ(math.random(-20,20)/90,math.random(-20,20)/170,0)
  1473. Wait()
  1474. end
  1475. p:Destroy()
  1476. end)()
  1477. for _,v in pairs(GetHumanoids())do
  1478. if(Pos - v.Position).magnitude <=(5 +i *9.5)/3 then
  1479. local h = v.Parent:findFirstChild("Humanoid")
  1480. if h then
  1481. local Moar =(Pos - v.Position).unit
  1482.  
  1483.  
  1484. end end end
  1485. Wait(0.1)
  1486. end for i = 30,37 do
  1487. for _,v in pairs(GetHumanoids())do
  1488. if(Pos -v.Position).magnitude <=(140 +i *2.5)/3 then
  1489. local h = v.Parent:findFirstChild("Humanoid")
  1490. if h then
  1491. local Moar =(Pos - v.Position).unit
  1492.  
  1493.  
  1494. end end end end
  1495. dsound = false
  1496. wait(6.5)
  1497. for i = 1,30 do
  1498. BOOSH.Volume = BOOSH.Volume -0.033
  1499. BOOSH2.Volume = BOOSH.Volume
  1500. Fuse.Volume = BOOSH.Volume
  1501. Wait()
  1502. end
  1503. BOOSH:Stop()
  1504. BOOSH2:Stop()
  1505. Fuse:Stop()
  1506. end
  1507. BOOSH2:Play()
  1508. Fuse:Play()
  1509. BOOSH:Play()
  1510. Boom()
  1511. end)()
  1512. hum.WalkSpeed = 5
  1513. end]]
  1514.  
  1515.  
  1516. GroundWave = function()
  1517. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  1518. local Colors = {"Really red", "Really red"}
  1519. local wave = Instance.new("Part", torso)
  1520. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  1521. wave.Anchored = true
  1522. wave.CanCollide = false
  1523. wave.Locked = true
  1524. wave.Size = Vector3.new(1, 1, 1)
  1525. wave.TopSurface = "Smooth"
  1526. wave.BottomSurface = "Smooth"
  1527. wave.Transparency = 0.35
  1528. wave.CFrame = HandCF
  1529. wm = Instance.new("SpecialMesh", wave)
  1530. wm.MeshId = "rbxassetid://3270017"
  1531. coroutine.wrap(function()
  1532. for i = 1, 14, 1 do
  1533. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  1534. wave.Size = wm.Scale
  1535. wave.CFrame = HandCF
  1536. wave.Transparency = i/14
  1537. wait()
  1538. end
  1539. wait()
  1540. wave:Destroy()
  1541. end)()
  1542. end
  1543.  
  1544.  
  1545.  
  1546. function BurningEff(part)
  1547. local eff1 = Instance.new("ParticleEmitter",part)
  1548. eff1.Size = NumberSequence.new(.1)
  1549. eff1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  1550. eff1.LightEmission = 1
  1551. eff1.Lifetime = NumberRange.new(1)
  1552. eff1.Speed = NumberRange.new(0)
  1553. eff1.Rate = 100
  1554. eff1.Texture = "rbxassetid://284205403"
  1555. eff1.Acceleration = Vector3.new(0,10,0)
  1556. eff1.Color = ColorSequence.new(Color3.new(0,0,255))
  1557. local eff2 = Instance.new("ParticleEmitter",part)
  1558. eff2.Size = NumberSequence.new(.1)
  1559. eff2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.2,0),NumberSequenceKeypoint.new(1,1)})
  1560. eff2.LightEmission = 1
  1561. eff2.Lifetime = NumberRange.new(0.2)
  1562. eff2.Speed = NumberRange.new(0)
  1563. eff2.Rate = 100
  1564. eff2.Texture = "rbxassetid://347504259"
  1565. eff2.Acceleration = Vector3.new(0,10,0)
  1566. eff2.Color = ColorSequence.new(Color3.new(0,0,255))
  1567. local eff3 = Instance.new("ParticleEmitter",part)
  1568. eff3.Size = NumberSequence.new(0.2)
  1569. eff3.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(1,1)})
  1570. eff3.LightEmission = 1
  1571. eff3.Lifetime = NumberRange.new(1)
  1572. eff3.Speed = NumberRange.new(0)
  1573. eff3.Rate = 100
  1574. eff3.Texture = "rbxassetid://284205403"
  1575. eff3.Acceleration = Vector3.new(0,10,0)
  1576. eff3.Color = ColorSequence.new(Color3.new(0,0,255))
  1577. end
  1578.  
  1579.  
  1580. function FullPower()
  1581. NoAnims = true
  1582. attack = true
  1583.  
  1584.  
  1585.  
  1586. Full = true
  1587.  
  1588.  
  1589. for i = 1, 40 do
  1590. wait()
  1591. 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
  1592. 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
  1593. 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
  1594. 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
  1595. 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
  1596. 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
  1597. end
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607. for i = 1, 20 do
  1608. wait()
  1609. 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
  1610. 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
  1611. 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
  1612. 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
  1613. 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
  1614. 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
  1615. end
  1616.  
  1617. s0:Destroy()
  1618. ragesong = "815464203"
  1619. wait(0.001)
  1620. s02 = Instance.new("Sound",char)
  1621. s02.Volume = 90
  1622. s02.SoundId = "rbxassetid://"..ragesong
  1623. s02.Looped = true
  1624. s02.Pitch = 1
  1625. wait(0.001)
  1626. s02:Play()
  1627.  
  1628.  
  1629. -------[[ Lets start with something simple like the Variables & Settings ]]-----
  1630. chatfunc("Demons Have Taken Control Fully And Corrupted Me With This God Powers")
  1631. wait(2)
  1632. local char = owner.Character
  1633. for i,v in pairs(char:children()) do
  1634. if v:IsA("Accessory") then
  1635. v:Destroy()
  1636. end
  1637. end
  1638. local aura = Instance.new("ParticleEmitter",owner.Character.Torso)
  1639. aura.Size = NumberSequence.new(0)
  1640. aura.Lifetime = NumberRange.new(0)
  1641. aura.LightEmission = 0
  1642. local jun = owner
  1643. local Player=owner
  1644. repeat wait()
  1645. until Player
  1646. local Char=Player.Character
  1647. repeat wait()
  1648. until Char
  1649. local CurrentEffects={}
  1650. local CurrentDamages={}
  1651. local Human=Char.Humanoid
  1652. local LArm=Char["Left Arm"]
  1653. local RArm=Char["Right Arm"]
  1654. local LLeg=Char["Left Leg"]
  1655. local RLeg=Char["Right Leg"]
  1656. local Torso=Char.Torso
  1657. local RS=Torso["Right Shoulder"]
  1658. local LS=Torso["Left Shoulder"]
  1659. local RH=Torso["Right Hip"]
  1660. local LH=Torso["Left Hip"]
  1661. local Head=Char.Head
  1662. local Neck=Torso.Neck
  1663. local RootPart=Char.HumanoidRootPart
  1664. local RootJoint=RootPart.RootJoint
  1665. local equipped=false
  1666. local Debounce=false
  1667. local Anim="Idle"
  1668. local chat = game:GetService("Chat")
  1669. local Lighting=game.Lighting
  1670. local cf=CFrame.new
  1671. local v3=Vector3.new
  1672. local c3=Color3.new
  1673. local it=Instance.new
  1674. local angles=CFrame.Angles
  1675. local rad=math.rad
  1676. local ran=math.random
  1677. local huge=math.huge
  1678. local attacking=false
  1679. local attacktype=1
  1680. local Portalling=false
  1681. local p = owner
  1682. local char = p.Character
  1683. local mouse = p:GetMouse()
  1684. local larm = char["Left Arm"]
  1685. local rarm = char["Right Arm"]
  1686. local lleg = char["Left Leg"]
  1687. local rleg = char["Right Leg"]
  1688. local hed = char.Head
  1689. local symbolimg = "rbxassetid://349165228"
  1690. local torso = char.Torso
  1691. local hum = char.Humanoid
  1692. local cam = game.Workspace.CurrentCamera
  1693. local root = char.HumanoidRootPart
  1694. local deb = false
  1695. local shot = 0
  1696. local debris=game:service"Debris"
  1697. local l = game:GetService("Lighting")
  1698. local rs = game:GetService("RunService").Stepped
  1699. local eColors = {"Really red", "Really black"}
  1700. necko=cf(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1701. LHC0=cf(-1,-1,0,-0,-0,-1,0,1,0,1,0,0)
  1702. LSC0=cf(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  1703. RHC0=cf(1,-1,0,0,0,1,0,1,0,-1,-0,-0)
  1704. RSC0=cf(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  1705. ROOTC0 = cf(0, 0, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  1706. r=game:service'RunService'.Stepped
  1707. --------------------------------------------------------------------
  1708.  
  1709.  
  1710.  
  1711. local Transforming = true
  1712. Human.WalkSpeed = 0
  1713.  
  1714.  
  1715. Player:ClearCharacterAppearance()
  1716. wait(0.1)
  1717. Player.Character.Head.BrickColor = BrickColor.new("Really black")
  1718. Player.Character.Torso.BrickColor = BrickColor.new("Really black")
  1719. Player.Character["Right Arm"].BrickColor = BrickColor.new("Really black")
  1720. Player.Character["Right Leg"].BrickColor = BrickColor.new("Really black")
  1721. Player.Character["Left Leg"].BrickColor = BrickColor.new("Really black")
  1722. Player.Character["Left Arm"].BrickColor = BrickColor.new("Really black")
  1723. Player.Character.Head.face:Destroy()
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  1732. selectionBoxOfTorso.Adornee = Torso
  1733. selectionBoxOfTorso.Color = BrickColor.new("Lime green")
  1734. selectionBoxOfTorso.LineThickness = 0.01
  1735. selectionBoxOfTorso.Transparency = 0
  1736.  
  1737. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  1738. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  1739. selectionBoxOfRightArm.Color = BrickColor.new("Lime green")
  1740. selectionBoxOfRightArm.LineThickness = 0.01
  1741. selectionBoxOfRightArm.Transparency = 0
  1742.  
  1743. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  1744. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  1745. selectionBoxOfRightLeg.Color = BrickColor.new("Lime green")
  1746. selectionBoxOfRightLeg.LineThickness = 0.01
  1747. selectionBoxOfRightLeg.Transparency = 0
  1748.  
  1749. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  1750. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  1751. selectionBoxOfLeftArm.Color = BrickColor.new("Lime green")
  1752. selectionBoxOfLeftArm.LineThickness = 0.01
  1753. selectionBoxOfLeftArm.Transparency = 0
  1754.  
  1755. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  1756. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  1757. selectionBoxOfLeftLeg.Color = BrickColor.new("Lime green")
  1758. selectionBoxOfLeftLeg.LineThickness = 0.01
  1759. selectionBoxOfLeftLeg.Transparency = 0
  1760.  
  1761.  
  1762. LightOnBody = Instance.new("PointLight", Head)
  1763. LightOnBody.Brightness = 3000
  1764. LightOnBody.Range = 20
  1765. LightOnBody.Color = Color3.new(0, 225, 0)
  1766.  
  1767.  
  1768.  
  1769. local p = owner
  1770. local char = p.Character
  1771. GodOfDestruction = Instance.new("Model",owner.Character.Torso)
  1772. GodOfDestruction.Name = "GodOfDestruction"
  1773. humanoid = Instance.new("Humanoid",owner.Character.Torso.GodOfDestruction)
  1774. shirt = Instance.new("Shirt",owner.Character.Torso.GodOfDestruction)
  1775. shirt.Name = "Shirt"
  1776. pants = Instance.new("Pants",owner.Character.Torso.GodOfDestruction)
  1777. pants.Name = "Pants"
  1778. torso = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  1779. torso.Size = Vector3.new(2,2,1)
  1780. torso.Rotation = Vector3.new(0,180,0)
  1781. torso.Position = Vector3.new(0,4,0)
  1782. torso.BrickColor = BrickColor.new("Really black")
  1783. torso.Name = "Torso"
  1784. head = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  1785. head.Size = Vector3.new(1.25,1.25,1.25)
  1786. head.BrickColor = BrickColor.new("Really black")
  1787. head.Name = "Head"
  1788. head.Position = Vector3.new(0,6,0)
  1789. headmesh = Instance.new("SpecialMesh",head)
  1790. headmesh.MeshType = "Head"
  1791. larm = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  1792. larm.Size = Vector3.new(1,2,1)
  1793. larm.BrickColor = BrickColor.new("Really black")
  1794. larm.Name = "Left Arm"
  1795. larm.Position = Vector3.new(-2,4,0)
  1796. rarm = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  1797. rarm.Size = Vector3.new(1,2,1)
  1798. rarm.BrickColor = BrickColor.new("Really black")
  1799. rarm.Name = "Right Arm"
  1800. rarm.Position = Vector3.new(2,4,0)
  1801. lleg = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  1802. lleg.Size = Vector3.new(1,2,1)
  1803. lleg.Name = "Left Leg"
  1804. lleg.Position = Vector3.new(1,2,0)
  1805. lleg.BrickColor = BrickColor.new("Really black")
  1806. rleg = Instance.new("Part",owner.Character.Torso.GodOfDestruction)
  1807. rleg.Size = Vector3.new(1,2,1)
  1808. rleg.Name = "Right Leg"
  1809. rleg.Position = Vector3.new(-1,2,0)
  1810. rleg.BrickColor = BrickColor.new("Really black")
  1811. headweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Head)
  1812. headweld.Part0 = owner.Character.Torso.GodOfDestruction.Head
  1813. headweld.Part1 = torso
  1814. headweld.C0 = CFrame.new(0, -1.5, 0)
  1815. larmweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  1816. larmweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  1817. larmweld.Part1 = larm
  1818. larmweld.C0 = CFrame.new(1.5, 0, 0)
  1819. rarmweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  1820. rarmweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  1821. rarmweld.Part1 = rarm
  1822. rarmweld.C0 = CFrame.new(-1.5, 0, 0)
  1823. rlegweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  1824. rlegweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  1825. rlegweld.Part1 = rleg
  1826. rlegweld.C0 = CFrame.new(-0.5, -2, 0)
  1827. llegweld = Instance.new("Weld",owner.Character.Torso.GodOfDestruction.Torso)
  1828. llegweld.Part0 = owner.Character.Torso.GodOfDestruction.Torso
  1829. llegweld.Part1 = lleg
  1830. llegweld.C0 = CFrame.new(0.5, -2, 0)
  1831. npctoplayer = Instance.new("Weld",owner.Character.Torso)
  1832. npctoplayer.Part0 = owner.Character.Torso
  1833. npctoplayer.Part1 = torso
  1834. npctoplayer.C0 = CFrame.new(0, 0, -10) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  1835.  
  1836.  
  1837. local selectionBoxOfTorso = Instance.new("SelectionBox",torso)
  1838. selectionBoxOfTorso.Adornee = torso
  1839. selectionBoxOfTorso.Color = BrickColor.new("Really red")
  1840. selectionBoxOfTorso.LineThickness = 0.01
  1841. selectionBoxOfTorso.Transparency = 0
  1842.  
  1843. local selectionBoxOfRightArm = Instance.new("SelectionBox",rarm)
  1844. selectionBoxOfRightArm.Adornee =rarm
  1845. selectionBoxOfRightArm.Color = BrickColor.new("Really red")
  1846. selectionBoxOfRightArm.LineThickness = 0.01
  1847. selectionBoxOfRightArm.Transparency = 0
  1848.  
  1849. local selectionBoxOfRightLeg = Instance.new("SelectionBox",rleg)
  1850. selectionBoxOfRightLeg.Adornee =rleg
  1851. selectionBoxOfRightLeg.Color = BrickColor.new("Really red")
  1852. selectionBoxOfRightLeg.LineThickness = 0.01
  1853. selectionBoxOfRightLeg.Transparency = 0
  1854.  
  1855. local selectionBoxOfLeftArm = Instance.new("SelectionBox",larm)
  1856. selectionBoxOfLeftArm.Adornee = larm
  1857. selectionBoxOfLeftArm.Color = BrickColor.new("Really red")
  1858. selectionBoxOfLeftArm.LineThickness = 0.01
  1859. selectionBoxOfLeftArm.Transparency = 0
  1860.  
  1861. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",lleg)
  1862. selectionBoxOfLeftLeg.Adornee = lleg
  1863. selectionBoxOfLeftLeg.Color = BrickColor.new("Really red")
  1864. selectionBoxOfLeftLeg.LineThickness = 0.01
  1865. selectionBoxOfLeftLeg.Transparency = 0
  1866.  
  1867.  
  1868. LightOnBody = Instance.new("PointLight", head)
  1869. LightOnBody.Brightness = 3000
  1870. LightOnBody.Range = 20
  1871. LightOnBody.Color = Color3.new(225, 0, 0)
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880. CV="Pastel blue"
  1881.  
  1882. local txt = Instance.new("BillboardGui", GodOfDestruction)
  1883. txt.Adornee = head
  1884. txt.Name = "_status"
  1885. txt.Size = UDim2.new(2, 0, 1.2, 0)
  1886. txt.StudsOffset = Vector3.new(-9, 8, 0)
  1887. local text = Instance.new("TextLabel", txt)
  1888. text.Size = UDim2.new(10, 0, 7, 0)
  1889. text.FontSize = "Size24"
  1890. text.TextScaled = true
  1891. text.TextTransparency = 0
  1892. text.BackgroundTransparency = 1
  1893. text.TextTransparency = 0
  1894. text.TextStrokeTransparency = 0
  1895. text.Font = "Antique"
  1896. text.TextStrokeColor3 = Color3.new(225,0,0)
  1897.  
  1898. v=Instance.new("Part")
  1899. v.Name = "ColorBrick"
  1900. v.Parent=Player.Character
  1901. v.FormFactor="Symmetric"
  1902. v.Anchored=true
  1903. v.CanCollide=false
  1904. v.BottomSurface="Smooth"
  1905. v.TopSurface="Smooth"
  1906. v.Size=Vector3.new(10,5,3)
  1907. v.Transparency=1
  1908. v.CFrame=Char.Torso.CFrame
  1909. v.BrickColor=BrickColor.new(CV)
  1910. v.Transparency=1
  1911. text.TextColor3 = Color3.new(0,0,0)
  1912. v.Shape="Block"
  1913. text.Text = "God Of Destruction"
  1914.  
  1915.  
  1916.  
  1917.  
  1918. local ChatService = game:GetService("Chat")
  1919.  
  1920. ChatService:Chat(Head, "If we fuse...we will become the Demon God Slayer Of Erradication god..", "Green")
  1921. wait(4)
  1922. ChatService:Chat(Head, "No one will be able to stop us...", "Green")
  1923. wait(4)
  1924. ChatService:Chat(Head, "Lets do this...", "Green")
  1925.  
  1926.  
  1927. local close = -10
  1928. for i=1,10 do
  1929. wait(0.2)
  1930. close = close + 1
  1931. npctoplayer.C0 = CFrame.new(0, 0, close) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(0))
  1932. end
  1933. p.Character.Torso.GodOfDestruction:Destroy()
  1934. wait(0.1)
  1935. local p = owner
  1936. local mouse = p:GetMouse()
  1937. local char = p.Character
  1938. local larm = char["Left Arm"]
  1939. local rarm = char["Right Arm"]
  1940. local lleg = char["Left Leg"]
  1941. local rleg = char["Right Leg"]
  1942. local hed = char.Head
  1943. local torso = char.Torso
  1944. local hum = char.Humanoid
  1945. local cam = game.Workspace.CurrentCamera
  1946. local root = char.HumanoidRootPart
  1947. local deb = false
  1948. local shot = 0
  1949. local debris=game:service"Debris"
  1950. local l = game:GetService("Lighting")
  1951. local rs = game:GetService("RunService").Stepped
  1952.  
  1953.  
  1954. Debounces = {
  1955. CanAttack = true;
  1956. NoIdl = false;
  1957. Slashing = false;
  1958. Slashed = false;
  1959. RPunch = false;
  1960. Invisible = false;
  1961. RPunched = false;
  1962. LPunch = false;
  1963. LPunched = false;
  1964. }
  1965. local Touche = {char.Name, }
  1966.  
  1967.  
  1968. function genWeld(a,b)
  1969. local w = Instance.new("Weld",a)
  1970. w.Part0 = a
  1971. w.Part1 = b
  1972. return w
  1973. end
  1974. function weld(a, b)
  1975. local weld = Instance.new("Weld")
  1976. weld.Name = "W"
  1977. weld.Part0 = a
  1978. weld.Part1 = b
  1979. weld.C0 = a.CFrame:inverse() * b.CFrame
  1980. weld.Parent = a
  1981. return weld;
  1982. end
  1983. ----------------------------------------------------
  1984. function Lerp(c1,c2,al)
  1985. local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
  1986. local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
  1987. for i,v in pairs(com1) do
  1988. com1[i] = v+(com2[i]-v)*al
  1989. end
  1990. return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
  1991. end
  1992. ----------------------------------------------------
  1993. newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
  1994. local wld = Instance.new("Weld", wp1)
  1995. wld.Part0 = wp0
  1996. wld.Part1 = wp1
  1997. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  1998. end
  1999. ----------------------------------------------------
  2000. function weld5(part0, part1, c0, c1)
  2001. weeld=Instance.new("Weld", part0)
  2002. weeld.Part0=part0
  2003. weeld.Part1=part1
  2004. weeld.C0=c0
  2005. weeld.C1=c1
  2006. return weeld
  2007. end
  2008. ----------------------------------------------------
  2009. function HasntTouched(plrname)
  2010. local ret = true
  2011. for _, v in pairs(Touche) do
  2012. if v == plrname then
  2013. ret = false
  2014. end
  2015. end
  2016. return ret
  2017. end
  2018. ----------------------------------------------------
  2019.  
  2020. newWeld(torso, larm, -1.5, 0.5, 0)
  2021. larm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2022. newWeld(torso, rarm, 1.5, 0.5, 0)
  2023. rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
  2024. newWeld(torso, hed, 0, 1.5, 0)
  2025. newWeld(torso, lleg, -0.5, -1, 0)
  2026. lleg.Weld.C1 = CFrame.new(0, 1, 0)
  2027. newWeld(torso, rleg, 0.5, -1, 0)
  2028. rleg.Weld.C1 = CFrame.new(0, 1, 0)
  2029. newWeld(root, torso, 0, -1, 0)
  2030. torso.Weld.C1 = CFrame.new(0, -1, 0)
  2031.  
  2032.  
  2033. p = Instance.new("Part")
  2034. p.BrickColor = BrickColor.new("Dark indigo")
  2035. p.Transparency = 1
  2036. TorsoColor = p.BrickColor
  2037.  
  2038.  
  2039. local Transforming = true
  2040. hum.WalkSpeed = 0
  2041.  
  2042.  
  2043.  
  2044.  
  2045. local fx = Instance.new("Part",Torso)
  2046. wit = p.BrickColor.Color
  2047. wit2 = Color3.new(85,0,127)
  2048. local glowz = Instance.new("ParticleEmitter",fx)
  2049. glowz.LightEmission = 1
  2050. glowz.Texture = "rbxassetid://284205403"
  2051. glowz.Color = ColorSequence.new(wit)
  2052. glowz.Size = NumberSequence.new(5)
  2053. glowz.Speed = NumberRange.new(25,50)
  2054. glowz.LockedToPart = false
  2055. glowz.Transparency = NumberSequence.new(0.75)
  2056. glowz.RotSpeed = NumberRange.new(-2000,2000)
  2057. glowz.Lifetime = NumberRange.new(1)
  2058. glowz.Rate = 50000
  2059. glowz.VelocitySpread = 9001
  2060. local glowz2 = Instance.new("ParticleEmitter",fx)
  2061. glowz2.LightEmission = 0.5
  2062. glowz.Texture = "rbxassetid://284205403"
  2063. glowz2.Color = ColorSequence.new(wit2)
  2064. glowz2.Size = NumberSequence.new(5)
  2065. glowz2.Speed = NumberRange.new(25,50)
  2066. glowz2.LockedToPart = false
  2067. glowz2.Transparency = NumberSequence.new(0.75)
  2068. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  2069. glowz2.Lifetime = NumberRange.new(1)
  2070. glowz2.Rate = 50000
  2071. glowz2.VelocitySpread = 9001
  2072. fx.Anchored = true
  2073. fx.Material = "Neon"
  2074. fx.CanCollide = false
  2075. fx.Locked = true
  2076. fx.Transparency = 1
  2077. fx.Material = "Neon"
  2078. fx.Size = Vector3.new(1,1,1)
  2079. fx.TopSurface = "SmoothNoOutlines"
  2080. fx.BottomSurface = "SmoothNoOutlines"
  2081. fx.BrickColor = BrickColor.new("Really black")
  2082. fxm = Instance.new("SpecialMesh",fx)
  2083. fxm.MeshType = "Sphere"
  2084. local sa2 = Instance.new("Sound",Torso)
  2085. sa2.SoundId = "rbxassetid://93724183"
  2086. sa2.Pitch = 0.5
  2087. sa2.Volume = 5
  2088. sa2.Looped = false
  2089. sa2:Play()
  2090. local value = 1
  2091. fxm.Scale = Vector3.new(1,1,1)
  2092. for i = 1, 20 do rs:wait()
  2093. value = value - 0.05
  2094. fx.Transparency = fx.Transparency - (1/20)
  2095. fx.CFrame = Torso.CFrame
  2096. fxm.Scale = fxm.Scale + Vector3.new(value,value,value)
  2097. rs:wait()
  2098. end
  2099.  
  2100.  
  2101. selectionBoxOfTorso:Destroy()
  2102. selectionBoxOfRightArm:Destroy()
  2103. selectionBoxOfRightLeg:Destroy()
  2104. selectionBoxOfLeftArm:Destroy()
  2105. selectionBoxOfLeftLeg:Destroy()
  2106. LightOnBody:Destroy()
  2107.  
  2108.  
  2109. local selectionBoxOfTorso = Instance.new("SelectionBox",Torso)
  2110. selectionBoxOfTorso.Adornee = Torso
  2111. selectionBoxOfTorso.Color = BrickColor.new("Really red")
  2112. selectionBoxOfTorso.LineThickness = 0.01
  2113. selectionBoxOfTorso.Transparency = 0
  2114.  
  2115. local selectionBoxOfRightArm = Instance.new("SelectionBox",Char["Right Arm"])
  2116. selectionBoxOfRightArm.Adornee = Char["Right Arm"]
  2117. selectionBoxOfRightArm.Color = BrickColor.new("Really red")
  2118. selectionBoxOfRightArm.LineThickness = 0.01
  2119. selectionBoxOfRightArm.Transparency = 0
  2120.  
  2121. local selectionBoxOfRightLeg = Instance.new("SelectionBox",Char["Right Leg"])
  2122. selectionBoxOfRightLeg.Adornee = Char["Right Leg"]
  2123. selectionBoxOfRightLeg.Color = BrickColor.new("Really red")
  2124. selectionBoxOfRightLeg.LineThickness = 0.01
  2125. selectionBoxOfRightLeg.Transparency = 0
  2126.  
  2127. local selectionBoxOfLeftArm = Instance.new("SelectionBox",Char["Left Arm"])
  2128. selectionBoxOfLeftArm.Adornee = Char["Left Arm"]
  2129. selectionBoxOfLeftArm.Color = BrickColor.new("Really red")
  2130. selectionBoxOfLeftArm.LineThickness = 0.01
  2131. selectionBoxOfLeftArm.Transparency = 0
  2132.  
  2133. local selectionBoxOfLeftLeg = Instance.new("SelectionBox",Char["Left Leg"])
  2134. selectionBoxOfLeftLeg.Adornee = Char["Left Leg"]
  2135. selectionBoxOfLeftLeg.Color = BrickColor.new("Really red")
  2136. selectionBoxOfLeftLeg.LineThickness = 0.01
  2137. selectionBoxOfLeftLeg.Transparency = 0
  2138.  
  2139.  
  2140.  
  2141.  
  2142. local Orbd = Instance.new("Part", char)
  2143. Orbd.Name = "Orbd"
  2144. Orbd.Shape = Enum.PartType.Ball
  2145. Orbd.CanCollide = false
  2146.  
  2147. Orbd.BrickColor = BrickColor.new("Really red")
  2148.  
  2149. Orbd.Transparency = 0
  2150. Orbd.Material = "Neon"
  2151. Orbd.Size = Vector3.new(0.1, 0.1, 0.1)
  2152. Orbd.TopSurface = Enum.SurfaceType.Smooth
  2153. Orbd.BottomSurface = Enum.SurfaceType.Smooth
  2154.  
  2155. local Weld = Instance.new("Weld", Orbd)
  2156. Weld.Part0 = char.Head
  2157. Weld.Part1 = Orbd
  2158. Weld.C1 = CFrame.new(-0.2, -0.2, 0.5)
  2159. local glov = Instance.new("PointLight", Orbd)
  2160. glov.Brightness = 3000
  2161. glov.Range = 20
  2162. glov.Color = Color3.new(255, 0, 255)
  2163.  
  2164. --------------------------------------------------------
  2165. local Orbvc = Instance.new("Part", char)
  2166. Orbvc.Name = "Orbvc"
  2167. Orbvc.Shape = Enum.PartType.Ball
  2168. Orbvc.CanCollide = false
  2169.  
  2170. Orbvc.BrickColor = BrickColor.new("Really red")
  2171.  
  2172. Orbvc.Transparency = 0
  2173. Orbvc.Material = "Neon"
  2174. Orbvc.Size = Vector3.new(0.1, 0.1, 0.1)
  2175. Orbvc.TopSurface = Enum.SurfaceType.Smooth
  2176. Orbvc.BottomSurface = Enum.SurfaceType.Smooth
  2177.  
  2178. local Weld = Instance.new("Weld", Orbvc)
  2179. Weld.Part0 = char.Head
  2180. Weld.Part1 = Orbvc
  2181. Weld.C1 = CFrame.new(0.2, -0.2, 0.5)
  2182. local glo = Instance.new("PointLight", Orbvc)
  2183. glo.Brightness = 3000
  2184. glo.Range = 20
  2185. glo.Color = Color3.new(255, 0, 255)
  2186. ----------------------------------------------------
  2187.  
  2188.  
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197. function FindNearestTorso(Position,Distance,SinglePlayer)
  2198. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  2199. local List = {}
  2200. for i,v in pairs(workspace:GetChildren())do
  2201. if v:IsA("Model")then
  2202. if v:findFirstChild("Torso")then
  2203. if v ~= char then
  2204. if(v.Torso.Position -Position).magnitude <= Distance then
  2205. table.insert(List,v)
  2206. end
  2207. end
  2208. end
  2209. end
  2210. end
  2211. return List
  2212. end
  2213.  
  2214.  
  2215.  
  2216.  
  2217. GroundWave1 = function()
  2218. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2219. local Colors = {"Really red", "Really black"}
  2220. local wave = Instance.new("Part", Torso)
  2221. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  2222. wave.Anchored = true
  2223. wave.CanCollide = false
  2224. wave.Locked = true
  2225. wave.Size = Vector3.new(1, 1, 1)
  2226. wave.TopSurface = "Smooth"
  2227. wave.BottomSurface = "Smooth"
  2228. wave.Transparency = 0.35
  2229. wave.CFrame = HandCF
  2230. wm = Instance.new("SpecialMesh", wave)
  2231. wm.MeshId = "rbxassetid://3270017"
  2232. coroutine.wrap(function()
  2233. for i = 1, 30, 1 do
  2234. wm.Scale = Vector3.new(50, 50, 1 + i*50)
  2235. wave.Size = wm.Scale
  2236. wave.CFrame = HandCF
  2237. wave.Transparency = i/30
  2238. wait()
  2239. end
  2240. wait()
  2241. wave:Destroy()
  2242. end)()
  2243. end
  2244. ----------------------------------------------------
  2245.  
  2246.  
  2247. GroundWave3 = function()
  2248. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2249. local Colors = {"Really red", "Really red"}
  2250. local wave = Instance.new("Part", torso)
  2251. wave.BrickColor = BrickColor.new(Colors[math.random(1,#Colors)])
  2252. wave.Anchored = true
  2253. wave.CanCollide = false
  2254. wave.Locked = true
  2255. wave.Size = Vector3.new(1, 1, 1)
  2256. wave.TopSurface = "Smooth"
  2257. wave.BottomSurface = "Smooth"
  2258. wave.Transparency = 0.35
  2259. wave.CFrame = HandCF
  2260. wm = Instance.new("SpecialMesh", wave)
  2261. wm.MeshId = "rbxassetid://3270017"
  2262. coroutine.wrap(function()
  2263. for i = 1, 14, 1 do
  2264. wm.Scale = Vector3.new(1 + i*1.1, 1 + i*1.1, 1)
  2265. wave.Size = wm.Scale
  2266. wave.CFrame = HandCF
  2267. wave.Transparency = i/14
  2268. wait()
  2269. end
  2270. wait()
  2271. wave:Destroy()
  2272. end)()
  2273. end
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279. local acos = math.acos
  2280. local sqrt = math.sqrt
  2281. local Vec3 = Vector3.new
  2282. local fromAxisAngle = CFrame.fromAxisAngle
  2283.  
  2284. local function toAxisAngle(CFr)
  2285. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  2286. local Angle = math.acos((R00+R11+R22-1)/2)
  2287. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2288. A = A == 0 and 0.00001 or A
  2289. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2290. B = B == 0 and 0.00001 or B
  2291. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2292. C = C == 0 and 0.00001 or C
  2293. local x = (R21-R12)/sqrt(A)
  2294. local y = (R02-R20)/sqrt(B)
  2295. local z = (R10-R01)/sqrt(C)
  2296. return Vec3(x,y,z),Angle
  2297. end
  2298.  
  2299. local acos = math.acos
  2300. local sqrt = math.sqrt
  2301. local Vec3 = Vector3.new
  2302. local fromAxisAngle = CFrame.fromAxisAngle
  2303.  
  2304. local function toAxisAngle(CFr)
  2305. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  2306. local Angle = math.acos((R00+R11+R22-1)/2)
  2307. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2308. A = A == 0 and 0.00001 or A
  2309. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2310. B = B == 0 and 0.00001 or B
  2311. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  2312. C = C == 0 and 0.00001 or C
  2313. local x = (R21-R12)/sqrt(A)
  2314. local y = (R02-R20)/sqrt(B)
  2315. local z = (R10-R01)/sqrt(C)
  2316. return Vec3(x,y,z),Angle
  2317. end
  2318.  
  2319. function ApplyTrig(Num,Func)
  2320. local Min,Max = Func(0),Func(1)
  2321. local i = Func(Num)
  2322. return (i-Min)/(Max-Min)
  2323. --[[if Func == "sin" then
  2324. return (math.sin((1-Num)*math.pi)+1)/2
  2325. elseif Func == "cos" then
  2326. return (math.cos((1-Num)*math.pi)+1)/2
  2327. end]]
  2328. end
  2329.  
  2330. function LerpCFrame(CFrame1,CFrame2,Num)
  2331. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  2332. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  2333. end
  2334.  
  2335.  
  2336.  
  2337. local togglecamshake = true
  2338.  
  2339. function camshake(partoz, magn, intens)
  2340. if togglecamshake == true then
  2341. return
  2342. end
  2343. for _, guy in pairs(workspace:GetChildren()) do
  2344. if guy:FindFirstChild("Humanoid") and guy:FindFirstChild("Torso") and guy.Name ~= "Noob" and magn > (guy:FindFirstChild("Torso").Position - partoz.Position).magnitude then
  2345. coroutine.resume(coroutine.create(function()
  2346. local humz = guy:FindFirstChild("Humanoid")
  2347. local torse = guy:FindFirstChild("Torso")
  2348. for _ = 1, 5 * intens do
  2349. wait()
  2350. humz.CameraOffset = Vector3.new(2 * math.random(-intens, intens), 0.5 * math.random(-intens, intens), 2 * math.random(-intens, intens))
  2351. end
  2352. humz.CameraOffset = Vector3.new(0, 0, 0)
  2353. end))
  2354. end
  2355. end
  2356. end
  2357.  
  2358.  
  2359. function Crater(Torso,Radius)
  2360. Spawn(function()
  2361. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  2362. local Ignore = {}
  2363. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2364. if v.Character ~= nil then
  2365. Ignore[#Ignore+1] = v.Character
  2366. end
  2367. end
  2368. local Hit,Pos,SurfaceNorm = workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  2369. if Hit == nil then return end
  2370. local Parts = {}
  2371. for i = 1,360,10 do
  2372. local P = Instance.new("Part",Torso.Parent)
  2373. P.Anchored = true
  2374. P.FormFactor = "Custom"
  2375. P.BrickColor = BrickColor.new("Really red")
  2376. P.Material = "Granite"
  2377. P.TopSurface = "Smooth"
  2378. P.BottomSurface = "Smooth"
  2379. P.Size = Vector3.new(5,10,10)*(math.random(80,100)/100)
  2380. 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)))
  2381. 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}
  2382. if math.random(0,5) == 0 then -- rubble
  2383. local P = Instance.new("Part",Torso.Parent)
  2384. P.Anchored = true
  2385. P.FormFactor = "Custom"
  2386. P.BrickColor = BrickColor.new("Really red")
  2387. P.Material = Hit.Material
  2388. P.TopSurface = "Smooth"
  2389. P.BottomSurface = "Smooth"
  2390. P.Size = Vector3.new(5,5,5)*(math.random(80,100)/100)
  2391. 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)))
  2392. 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}
  2393. end
  2394. end
  2395. for i = 0,1,0.05 do
  2396. for i2,v in pairs(Parts) do
  2397. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  2398. end
  2399. wait(0.02)
  2400. end
  2401. for i,v in pairs(Parts) do
  2402. if v[1].Size.X > 2.1 then
  2403. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  2404. end
  2405. v[1].Anchored = false
  2406. end
  2407. for i = 0,1,0.05 do
  2408. for i2,v in pairs(Parts) do
  2409. v[1].Transparency = i
  2410. if i == 1 then
  2411. v[1]:Destroy()
  2412. elseif i >= 0.25 then
  2413. v[1].CanCollide = false
  2414. end
  2415. end
  2416. wait(0.02)
  2417. end
  2418. Parts = nil
  2419. end)
  2420. end
  2421.  
  2422.  
  2423.  
  2424. GroundWave = function()
  2425. if Transforming == true then
  2426. local value = 5
  2427. local value2 = 10
  2428. local value3 = 20
  2429. local sa2 = Instance.new("Sound",Torso)
  2430. sa2.SoundId = "rbxassetid://393621716"
  2431. sa2.Pitch = 1
  2432. sa2.Volume = 10
  2433. sa2.Looped = false
  2434. sa2:Play()
  2435. local wave = Instance.new("Part", Torso)
  2436. local glowz = Instance.new("ParticleEmitter",wave)
  2437. glowz.LightEmission = 1
  2438. glowz.Texture = "rbxassetid://284205403"
  2439. glowz.Color = ColorSequence.new(wit)
  2440. glowz.Size = NumberSequence.new(30)
  2441. glowz.Speed = NumberRange.new(25,100)
  2442. glowz.LockedToPart = false
  2443. glowz.Transparency = NumberSequence.new(0.75)
  2444. glowz.RotSpeed = NumberRange.new(-2000,2000)
  2445. glowz.Lifetime = NumberRange.new(1)
  2446. glowz.Rate = 50000
  2447. glowz.VelocitySpread = 9001
  2448. local glowz2 = Instance.new("ParticleEmitter",wave)
  2449. glowz2.LightEmission = 1
  2450. glowz.Texture = "rbxassetid://284205403"
  2451. glowz2.Color = ColorSequence.new(wit)
  2452. glowz2.Size = NumberSequence.new(30)
  2453. glowz2.Speed = NumberRange.new(25,100)
  2454. glowz2.LockedToPart = false
  2455. glowz2.Transparency = NumberSequence.new(0.75)
  2456. glowz2.RotSpeed = NumberRange.new(-2000,2000)
  2457. glowz2.Lifetime = NumberRange.new(1)
  2458. glowz2.Rate = 50000
  2459. glowz2.VelocitySpread = 9001
  2460. wave.BrickColor = BrickColor.new("Really black")
  2461. wave.Anchored = true
  2462. wave.CanCollide = false
  2463. wave.Locked = true
  2464. wave.Size = Vector3.new(1, 1, 1)
  2465. wave.TopSurface = "Smooth"
  2466. wave.BottomSurface = "Smooth"
  2467. wave.Transparency = 0.35
  2468. wave.CFrame = fx.CFrame
  2469. wave.Material = "Neon"
  2470. wm = Instance.new("SpecialMesh", wave)
  2471. wm.MeshType = "Sphere"
  2472. wm.Scale = Vector3.new(1,1,1)
  2473. local wave2 = Instance.new("Part", Torso)
  2474. wave2.BrickColor = TorsoColor
  2475. wave2.Anchored = true
  2476. wave2.CanCollide = false
  2477. wave2.Locked = true
  2478. wave2.Size = Vector3.new(1, 1, 1)
  2479. wave2.TopSurface = "Smooth"
  2480. wave2.BottomSurface = "Smooth"
  2481. wave2.Transparency = 0.35
  2482. wave2.CFrame = fx.CFrame
  2483. wave2.Material = "Neon"
  2484. wm2 = Instance.new("SpecialMesh", wave2)
  2485. wm2.MeshType = "FileMesh"
  2486. wm2.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2487. wm2.Scale = Vector3.new(1,1,1)
  2488. local wave3 = Instance.new("Part", Torso)
  2489. wave3.BrickColor = BrickColor.new("Really black")
  2490. wave3.Anchored = true
  2491. wave3.CanCollide = false
  2492. wave3.Locked = true
  2493. wave3.Size = Vector3.new(1, 1, 1)
  2494. wave3.TopSurface = "Smooth"
  2495. wave3.BottomSurface = "Smooth"
  2496. wave3.Transparency = 0.35
  2497. wave3.CFrame = fx.CFrame
  2498. wave3.Material = "Neon"
  2499. wm3 = Instance.new("SpecialMesh", wave3)
  2500. wm3.MeshType = "FileMesh"
  2501. wm3.MeshId = "http://www.roblox.com/asset/?id=3270017"
  2502. wm3.Scale = Vector3.new(1,1,1)
  2503. coroutine.wrap(function()
  2504. for i = 1, 18, 1 do
  2505. value = value - 0.5
  2506. value2 = value2 - 0.75*1.5
  2507. value3 = value3 - 0.475*1.5
  2508. wm.Scale = wm.Scale + Vector3.new(value*3.5,value*3.5,value*3.5)
  2509. wm2.Scale = wm.Scale + Vector3.new(value2*3.5,value2*3.5,0.5)
  2510. wm3.Scale = wm.Scale + Vector3.new(value3*3.5,value3*3.5,0.25)
  2511. --wave.Size = wm.Scale
  2512. wave.CFrame = fx.CFrame
  2513. wave.Transparency = i/14
  2514. --wave2.Size = wm2.Scale
  2515. wave2.CFrame = fx.CFrame
  2516. wave2.Rotation = Vector3.new(90, 0, 0)
  2517. wave2.Transparency = i/14
  2518. --wave3.Size = wm3.Scale
  2519. wave3.CFrame = fx.CFrame
  2520. wave3.Rotation = Vector3.new(90, 0, 0)
  2521. wave3.Transparency = i/14
  2522. wait()
  2523. glowz.Rate = 0
  2524. glowz2.Rate = 0
  2525. end
  2526. wait()
  2527. wave:Destroy()
  2528. wave2:Destroy()
  2529. wave3:Destroy()
  2530. end)()
  2531. elseif Transforming == false then
  2532. wait()
  2533. end
  2534. end
  2535.  
  2536. for i = 1, 100 do rs:wait()
  2537. fx.CFrame = Torso.CFrame
  2538. end
  2539.  
  2540. spawn(function()
  2541. while wait(1) do
  2542. GroundWave()
  2543. end
  2544. end)
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551. local RbxUtility = LoadLibrary("RbxUtility")
  2552. local Create = RbxUtility.Create
  2553.  
  2554. function RemoveOutlines(part)
  2555. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  2556. end
  2557. function CreatePart(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  2558. local Part = Create("Part"){
  2559. Parent = Parent,
  2560. Reflectance = Reflectance,
  2561. Transparency = Transparency,
  2562. CanCollide = false,
  2563. Locked = true,
  2564. BrickColor = BrickColor.new(tostring(BColor)),
  2565. Name = Name,
  2566. Size = Size,
  2567. Material = Material,
  2568. }
  2569. RemoveOutlines(Part)
  2570. return Part
  2571. end
  2572. local Effects = {}
  2573.  
  2574.  
  2575.  
  2576. wait(2)
  2577. local Muss = Instance.new("Sound",char)
  2578. Muss.SoundId = "rbxassetid://815464203"
  2579. Muss.Pitch = 1
  2580. Muss.Volume = 0
  2581. Muss.Looped = true
  2582. Muss:Play()
  2583. Transforming = false
  2584.  
  2585.  
  2586. local value2 = 1
  2587. for i = 1, 20 do rs:wait()
  2588. value2 = value2 - 0.05
  2589. glowz.Rate = 0
  2590. glowz2.Rate = 0
  2591. fx.Transparency = fx.Transparency + (1/20)
  2592. fx.CFrame = torso.CFrame
  2593. fxm.Scale = fxm.Scale + Vector3.new(value2,value2,value2)
  2594. rs:wait()
  2595. end
  2596.  
  2597.  
  2598. local Mus = Instance.new("Sound",char)
  2599. Mus.SoundId = "rbxassetid://752647397"
  2600. Mus.Pitch = 1
  2601. Mus.Volume = 40
  2602. Mus.Looped = false
  2603. wait(0.3)
  2604. Mus:Play()
  2605.  
  2606. glowz:Destroy()
  2607. glowz2:Destroy()
  2608. for i = 1,20 do
  2609.  
  2610. 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)
  2611. 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)
  2612. 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)
  2613. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  2614. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.4, -.7) * CFrame.Angles(math.rad(-20), 0, math.rad(0)), 0.4)
  2615. end
  2616. wait(1)
  2617. for i = 1,20 do
  2618. 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)
  2619. 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)
  2620. 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)
  2621.  
  2622. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  2623. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  2624.  
  2625. end
  2626.  
  2627. function newRay(start,face,range,wat)
  2628. local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
  2629. hit,pos=game.Workspace:FindPartOnRayWithIgnoreList(rey,wat)
  2630. return rey,hit,pos
  2631. end
  2632.  
  2633. wait(5)
  2634.  
  2635. wait(1.3)
  2636. for i = 1,20 do
  2637. 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)
  2638.  
  2639.  
  2640. end
  2641. wait(0.4)
  2642. for i = 1,20 do
  2643.  
  2644. 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)
  2645. end
  2646. wait(0.6)
  2647. for i = 1,20 do
  2648. wait()
  2649. 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)
  2650. 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)
  2651. 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)
  2652. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  2653. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, math.rad(0)), 0.4)
  2654. end
  2655. wait(0.2)
  2656. for i = 1,20 do
  2657. 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)
  2658. 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)
  2659. 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)
  2660.  
  2661. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-10)), 0.4)
  2662. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(10)), 0.4)
  2663.  
  2664. end
  2665. wait()
  2666.  
  2667. camshake(torso, 48, 6)
  2668. for i,v in pairs(FindNearestTorso(Torso.CFrame.p,40))do
  2669. if v:FindFirstChild('Humanoid') then
  2670. v.Humanoid:TakeDamage(math.random(999999999999999999999999,99999999999999999999999999999999999999))
  2671. end
  2672. end
  2673.  
  2674.  
  2675.  
  2676.  
  2677. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  2678. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2679. end
  2680.  
  2681. function rayCast(Position, Direction, MaxDistance, IgnoreList)
  2682. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  2683. end
  2684. local TBlast, TBMesh = Instance.new("Part"), Instance.new("SpecialMesh")
  2685. TBlast.BrickColor = BrickColor.new("Pink")
  2686. TBlast.Transparency = 1
  2687. TBlast.Anchored = true
  2688. TBlast.CanCollide = false
  2689. TBlast.CFrame = root.CFrame
  2690. TBlast.Size = Vector3.new(2,2,2)
  2691. TBMesh.Parent = TBlast
  2692. TBMesh.MeshType = "Sphere"
  2693. game.Lighting.Brightness = 0
  2694. game.Lighting.OutdoorAmbient = TBlast.BrickColor.Color
  2695. game.Lighting.TimeOfDay = 0.1
  2696. game.Lighting.FogEnd = 1000
  2697. game.Lighting.FogColor = TBlast.BrickColor.Color
  2698. game.Lighting.TimeOfDay = "00:00:00"
  2699. game.Lighting.Ambient = Color3.new(0,0,0)
  2700. game.Lighting.FogColor = Color3.new(0,0,0)
  2701. game.Lighting.FogEnd = 500
  2702. game.Lighting.FogStart = 0
  2703. game.Lighting.GlobalShadows = true
  2704.  
  2705.  
  2706.  
  2707. local HandCF = CFrame.new(root.Position - Vector3.new(0,3,0)) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  2708. local valuer = 5
  2709. local valuer2 = 10
  2710. local valuer3 = 15
  2711. local sa2 = Instance.new("Sound",torso)
  2712. sa2.SoundId = "rbxassetid://130972023"
  2713. sa2.Pitch = 1
  2714. sa2.Volume = 5
  2715. sa2.Looped = false
  2716. sa2:Play()
  2717. local sar2 = Instance.new("Sound",torso)
  2718. sar2.SoundId = "rbxassetid://153274423"
  2719. sar2.Pitch = 1
  2720. sar2.Volume = 5
  2721. sar2.Looped = false
  2722. sar2:Play()
  2723. Crater(torso,67)
  2724.  
  2725. GroundWave4 = function()
  2726.  
  2727. local wave = Instance.new("Part", torso)
  2728. wave.BrickColor = BrickColor.new("Really")
  2729. wave.Anchored = true
  2730. wave.CanCollide = false
  2731. wave.Locked = true
  2732. wave.Size = Vector3.new(1, 1, 1)
  2733. wave.TopSurface = "Smooth"
  2734. wave.BottomSurface = "Smooth"
  2735. wave.Transparency = 0.35
  2736. wave.CFrame = fx.CFrame
  2737. wm = Instance.new("SpecialMesh", wave)
  2738. wm.MeshType = "Sphere"
  2739. wm.Scale = Vector3.new(1,1,1)
  2740. coroutine.wrap(function()
  2741. for i = 1, 18, 1 do
  2742. wm.Scale = Vector3.new(2 + i*2, 2 + i*2, 2 + i*2)
  2743. --wave.Size = wm.Scale
  2744. wave.CFrame = fx.CFrame
  2745. wave.Transparency = i/14
  2746. wait()
  2747. end
  2748. wait()
  2749. wave:Destroy()
  2750. end)()
  2751.  
  2752. end
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758. GroundWave1()
  2759.  
  2760.  
  2761. CV="Pastel blue"
  2762.  
  2763.  
  2764. ROW = function(out, trans, s, wt, t, ang, plus)
  2765. for i = 1, 360, 360/t do
  2766. local c = Instance.new("Part", game.Workspace)
  2767. c.FormFactor = 3
  2768. c.TopSurface = 0
  2769. c.BottomSurface = 0
  2770. c.Size = s
  2771. c.Anchored = true
  2772. c.CanCollide = wt
  2773. c.Material=workspace.Base.Material
  2774. c.Transparency = trans
  2775. c.BrickColor = workspace.Base.BrickColor
  2776. 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
  2777. c.Locked=true
  2778. game.Debris:AddItem(c,15)
  2779. end
  2780. end
  2781.  
  2782. 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)
  2783.  
  2784.  
  2785.  
  2786.  
  2787.  
  2788.  
  2789.  
  2790. local wave = Instance.new("Part", torso)
  2791. wave.BrickColor = TorsoColor
  2792. wave.Anchored = true
  2793. wave.CanCollide = false
  2794. wave.Locked = true
  2795. wave.Size = Vector3.new(1, 1, 1)
  2796. wave.TopSurface = "Smooth"
  2797. wave.BottomSurface = "Smooth"
  2798. wave.Transparency = 0.35
  2799. wave.CFrame = HandCF
  2800. wm = Instance.new("SpecialMesh", wave)
  2801. wm.MeshId = "rbxassetid://3270017"
  2802. local wave2 = Instance.new("Part", torso)
  2803. wave2.BrickColor = BrickColor.new("Really black")
  2804. wave2.Anchored = true
  2805. wave2.CanCollide = false
  2806. wave2.Locked = true
  2807. wave2.Size = Vector3.new(1, 1, 1)
  2808. wave2.TopSurface = "Smooth"
  2809. wave2.BottomSurface = "Smooth"
  2810. wave2.Transparency = 0.35
  2811. wave2.CFrame = HandCF
  2812. wm2 = Instance.new("SpecialMesh", wave2)
  2813. wm2.MeshId = "rbxassetid://3270017"
  2814. local wave3 = Instance.new("Part", torso)
  2815. wave3.BrickColor = TorsoColor
  2816. wave3.Anchored = true
  2817. wave3.CanCollide = false
  2818. wave3.Locked = true
  2819. wave3.Size = Vector3.new(1, 1, 1)
  2820. wave3.TopSurface = "Smooth"
  2821. wave3.BottomSurface = "Smooth"
  2822. wave3.Transparency = 0.35
  2823. wave3.CFrame = HandCF
  2824. wm3 = Instance.new("SpecialMesh", wave3)
  2825. wm3.MeshId = "rbxassetid://3270017"
  2826. coroutine.wrap(function()
  2827. for i = 1, 14, 1 do
  2828. valuer = valuer - 0.35
  2829. valuer2 = valuer - 0.45
  2830. valuer3 = valuer3 - 0.475
  2831. wm.Scale = wm.Scale + Vector3.new(valuer*2.5,valuer*2.5, 1 + i*200)
  2832. wave.Size = wm.Scale
  2833. wave.CFrame = HandCF
  2834. wave.Transparency = i/14
  2835. wm2.Scale = wm2.Scale + Vector3.new(valuer2*2.5,valuer2*2.5, 0 + i*10)
  2836. wave2.Size = wm2.Scale
  2837. wave2.CFrame = HandCF
  2838. wave2.Transparency = i/14
  2839. wm3.Scale = wm3.Scale + Vector3.new(valuer3*2.5,valuer3*2.5, 1)
  2840. wave3.Size = wm2.Scale
  2841. wave3.CFrame = HandCF
  2842. wave3.Transparency = i/14
  2843. wait()
  2844. end
  2845. wait()
  2846. wave:Destroy()
  2847. wave2:Destroy()
  2848. end)()
  2849.  
  2850. local torso = owner.Character.Torso
  2851. local block = Instance.new("Part",torso)
  2852. block.Size = Vector3.new(0.1,0.1,0.1)
  2853. block.Position = block.Position + Vector3.new(2,2,2)
  2854. block.Transparency = 1
  2855. local weld = Instance.new("Weld",torso)
  2856. weld.Part0 = torso
  2857. weld.Part1 = block
  2858. weld.C0 = CFrame.new(0,5,0)
  2859. local tables = {5,4,3,2,1}
  2860. local part = Instance.new("ParticleEmitter")
  2861. part.Parent = owner.Character.Torso
  2862. part.LockedToPart = true
  2863.  
  2864. part.Texture = "rbxassetid://300899517"
  2865. part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
  2866. part.Transparency = NumberSequence.new(0.7)
  2867. part.Lifetime = NumberRange.new(2)
  2868. part.Rate = 30
  2869. local part2 = Instance.new("ParticleEmitter",block)
  2870. part2.Lifetime = NumberRange.new(5)
  2871. part2.Speed = NumberRange.new(0)
  2872. part2.Size = NumberSequence.new(18)
  2873. part2.LockedToPart = true
  2874. part2.Transparency = NumberSequence.new(0.5)
  2875. part2.Rate = 3
  2876. part2.Color = ColorSequence.new(Color3.fromRGB(255,0,0))
  2877. part2.Texture = "http://www.roblox.com/asset/?id=358965396"
  2878. local model = Instance.new("Model",torso)
  2879.  
  2880. local ball0 = Instance.new("Part",model)
  2881. ball0.Position = ball0.Position + Vector3.new(2,2,2)
  2882. ball0.Transparency = 0.5
  2883. ball0.BrickColor = BrickColor.new("Really red")
  2884. ball0.Size = Vector3.new(1,1,1)
  2885. ball0mesh = Instance.new("SpecialMesh",ball0)
  2886. ball0mesh.MeshType = "Sphere"
  2887. ball0mesh.Scale = Vector3.new(1,1,1)
  2888. ballweld = Instance.new("Weld",model)
  2889. ballweld.Part0 = torso
  2890. ballweld.Part1 = ball0
  2891.  
  2892.  
  2893.  
  2894.  
  2895. for i = 1,15 do
  2896. wait(0.1)
  2897. part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,30),NumberSequenceKeypoint.new(1,1)})
  2898. part2.Size = NumberSequence.new(15)
  2899. for i = 1 , 3 do
  2900. wait()
  2901. ball0mesh.Scale = ball0mesh.Scale + Vector3.new(13,13,13)
  2902.  
  2903. end
  2904.  
  2905. wait(0.1)
  2906. part2.Size = NumberSequence.new(8)
  2907. part.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,18),NumberSequenceKeypoint.new(1,1)})
  2908. ball0mesh.Scale = Vector3.new(1,1,1)
  2909.  
  2910. end
  2911.  
  2912. hum.WalkSpeed = 16
  2913. Muss.Volume = 8
  2914.  
  2915.  
  2916. Charging = true
  2917. 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}
  2918. function FDebris()
  2919. repeat
  2920. local p = Instance.new('Part',Torso)
  2921. p.formFactor = 'Custom'
  2922. p.Size = Vector3.new(1,1,1)
  2923. p.BrickColor = BrickColor.new("Dark indigo")
  2924. p.CanCollide = false
  2925. p.Transparency = 0.2
  2926. p.Anchored = true
  2927. p.Locked=true
  2928. p.Material = "Neon"
  2929. s = math.random(1,40)/10
  2930. local m = Instance.new("BlockMesh",p)
  2931. m.Scale = Vector3.new(s,s,s)
  2932. 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())
  2933. --[[coroutine.wrap(function()
  2934. wait(2)
  2935. while Charging == true do
  2936. wait(2)
  2937. GroundWave1()
  2938. wait(2)
  2939. end
  2940. end)()]]--
  2941.  
  2942. spawn(function()
  2943. while rs:wait() do
  2944. if p.Transparency >= 1 then p:Destroy() break end
  2945. p.CFrame = p.CFrame*CFrame.Angles(math.rad(2),math.rad(2),math.rad(2))+Vector3.new(0,0.2,0)
  2946. p.Transparency = p.Transparency+0.01
  2947. end
  2948. end)
  2949. wait(.3)
  2950. until Charging == false
  2951. end
  2952.  
  2953.  
  2954. spawn(function()
  2955. while wait(.01)
  2956. do
  2957. FDebris()
  2958. end
  2959. end)
  2960.  
  2961.  
  2962.  
  2963. FloatPart = function()
  2964. local Part = Instance.new('Part',Torso)
  2965. Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  2966. Part.Anchored = true
  2967. Part.Material = 'Neon'
  2968. Part.CanCollide = false
  2969. Part.BrickColor = BrickColor.new("Really red")
  2970. local Mesh = Instance.new('SpecialMesh',Part)
  2971. Mesh.Scale = Vector3.new(4,4,.2)
  2972. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  2973. Mesh.VertexColor = Vector3.new(0,170,255)
  2974. spawn(function()
  2975. for i = 1,30 do
  2976. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  2977. Part.Transparency = Part.Transparency + .035
  2978. game["Run Service"].Stepped:wait()
  2979. end
  2980. Part:Destroy()
  2981. end)
  2982. end;
  2983.  
  2984. DubPart = function()
  2985. local Part = Instance.new('Part',Torso)
  2986. Part.CFrame = CFrame.new(Torso.CFrame.X,workspace.Base.CFrame.Y+1,Torso.CFrame.Z) * CFrame.fromEulerAnglesXYZ(86.4,0,87)
  2987. Part.Anchored = true
  2988. Part.CanCollide = false
  2989. Part.Material = 'Neon'
  2990. Part.BrickColor = BrickColor.new(SecondaryColor)
  2991. local Mesh = Instance.new('SpecialMesh',Part)
  2992. Mesh.Scale = Vector3.new(7,7,.2)
  2993. Mesh.MeshId = 'http://www.roblox.com/asset/?id=3270017'
  2994. Mesh.VertexColor = Vector3.new(0,170,255)
  2995. spawn(function()
  2996. for i = 1,30 do
  2997. Mesh.Scale = Mesh.Scale + Vector3.new(.04,.04,0)
  2998. Part.Transparency = Part.Transparency + .035
  2999. game["Run Service"].Stepped:wait()
  3000. end
  3001. Part:Destroy()
  3002. end)
  3003. end;
  3004.  
  3005. Fade = function(Item,t)
  3006. spawn(function()
  3007. for i = 1,20 do
  3008. Item.Transparency = Item.Transparency + .05
  3009. if t then
  3010. wait(t)
  3011. else
  3012. wait()
  3013. end
  3014. end
  3015. Item:Destroy()
  3016. end)
  3017. end
  3018.  
  3019. Particle = function(PrimaryColor)
  3020. local Part = Instance.new('Part',Torso)
  3021. Part.BrickColor = BrickColor.new(PrimaryColor)
  3022. Part.Anchored = true
  3023. Part.Transparency = .3
  3024. Part.CanCollide = false
  3025. 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())
  3026. local Mesh = Instance.new('BlockMesh',Part)
  3027. Mesh.Scale = Vector3.new(.05,.1,.1)
  3028. spawn(function()
  3029. for i = 1,40 do
  3030. Part.Transparency = Part.Transparency + .0125
  3031. Part.CFrame = Part.CFrame * CFrame.new(0,-.07,0)
  3032. game["Run Service"].Stepped:wait()
  3033. end
  3034. Part:Destroy()
  3035. end)
  3036. end;
  3037.  
  3038. --[[spawn(function()
  3039. while wait() do
  3040. wait(.05)
  3041. FloatPart()
  3042. wait(.08)
  3043. FloatPart()
  3044. wait(.05)
  3045. DubPart()
  3046. wait(.08)
  3047. end
  3048. end)]]
  3049.  
  3050. game["Run Service"].Stepped:connect(function(_)
  3051. Particle("Really red")
  3052. Particle("Really black")
  3053. Particle("Really red")
  3054. --Character['HumanoidRootPart'].C1 = Character['HumanoidRootPart'].C1 * CFrame.new(0,Height+math.sin(tick())/150,0)
  3055. end)
  3056.  
  3057.  
  3058.  
  3059.  
  3060.  
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067.  
  3068.  
  3069.  
  3070.  
  3071.  
  3072. function FindNearestTorso(Position,Distance,SinglePlayer)
  3073. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  3074. local List = {}
  3075. for i,v in pairs(workspace:GetChildren())do
  3076. if v:IsA("Model")then
  3077. if v:findFirstChild("Torso")then
  3078. if v ~= char then
  3079. if(v.Torso.Position -Position).magnitude <= Distance then
  3080. table.insert(List,v)
  3081. end
  3082. end
  3083. end
  3084. end
  3085. end
  3086. return List
  3087. end
  3088.  
  3089.  
  3090.  
  3091.  
  3092. vt = Vector3.new
  3093.  
  3094.  
  3095.  
  3096. local player = owner
  3097. local pchar = player.Character
  3098. local cam = workspace.CurrentCamera
  3099.  
  3100. local rad = math.rad
  3101. bodyparts = {}
  3102. local keysDown = {}
  3103. local flySpeed = 0
  3104. local MAX_FLY_SPEED = 150
  3105.  
  3106. local canFly = false
  3107. local flyToggled = false
  3108.  
  3109. local forward, side = 0, 0
  3110. local lastForward, lastSide = 0, 0
  3111.  
  3112. local floatBP = Instance.new("BodyPosition")
  3113. floatBP.maxForce = Vector3.new(0, math.huge, 0)
  3114. local flyBV = Instance.new("BodyVelocity")
  3115. flyBV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  3116. local turnBG = Instance.new("BodyGyro")
  3117. turnBG.maxTorque = Vector3.new(math.huge, math.huge, math.huge)
  3118.  
  3119. mouse.KeyDown:connect(function(key)
  3120. keysDown[key] = true
  3121.  
  3122. if key == "f" then
  3123. flyToggled = not flyToggled
  3124.  
  3125. if not flyToggled then
  3126. stanceToggle = "Normal"
  3127. floatBP.Parent = nil
  3128. flyBV.Parent = nil
  3129. turnBG.Parent = nil
  3130. root.Velocity = Vector3.new()
  3131. pchar.Humanoid.PlatformStand = false
  3132. end
  3133. end
  3134.  
  3135. end)
  3136. mouse.KeyUp:connect(function(key)
  3137. keysDown[key] = nil
  3138. end)
  3139.  
  3140. local function updateFly()
  3141.  
  3142.  
  3143.  
  3144.  
  3145. if not flyToggled then return end
  3146.  
  3147. lastForward = forward
  3148. lastSide = side
  3149.  
  3150. forward = 0
  3151. side = 0
  3152.  
  3153. if keysDown.w then
  3154. forward = forward + 1
  3155. end
  3156. if keysDown.s then
  3157. forward = forward - 1
  3158. end
  3159. if keysDown.a then
  3160. side = side - 1
  3161. end
  3162. if keysDown.d then
  3163. side = side + 1
  3164. end
  3165.  
  3166. canFly = (forward ~= 0 or side ~= 0)
  3167.  
  3168. if canFly then
  3169. stanceToggle = "Floating"
  3170. turnBG.Parent = root
  3171. floatBP.Parent = nil
  3172. flyBV.Parent = root
  3173.  
  3174. flySpeed = flySpeed + 1 + (flySpeed / MAX_FLY_SPEED)
  3175. if flySpeed > MAX_FLY_SPEED then flySpeed = MAX_FLY_SPEED end
  3176. else
  3177. floatBP.position = root.Position
  3178. floatBP.Parent = root
  3179.  
  3180. flySpeed = flySpeed - 1
  3181. if flySpeed < 0 then flySpeed = 0 end
  3182. end
  3183.  
  3184. local camCF = cam.CoordinateFrame
  3185. local in_forward = canFly and forward or lastForward
  3186. local in_side = canFly and side or lastSide
  3187.  
  3188. flyBV.velocity = ((camCF.lookVector * in_forward) + (camCF * CFrame.new(in_side,in_forward * 0.2, 0).p) - camCF.p) * flySpeed
  3189.  
  3190. turnBG.cframe = camCF * CFrame.Angles(-rad(forward * (flySpeed / MAX_FLY_SPEED)), 0,0)
  3191. end
  3192.  
  3193. game:service'RunService'.Stepped:connect(function()
  3194. if flyToggled then
  3195. pchar.Humanoid.PlatformStand = true
  3196. end
  3197. updateFly()
  3198. end)
  3199.  
  3200.  
  3201.  
  3202. mouse.KeyDown:connect(function(key)
  3203. if key == "b" then
  3204. hum.WalkSpeed = 0
  3205. if Debounces.CanAttack == true then
  3206. Debounces.CanAttack = false
  3207. Debounces.NoIdl = true
  3208. Debounces.on = true
  3209. v = Instance.new("Sound")
  3210. v.SoundId = "http://www.roblox.com/asset/?id=753551986"
  3211. v.Parent = char
  3212. v.Looped = false
  3213. v.Pitch = 1
  3214. v.Volume = 3000
  3215. wait(0.01)
  3216. v:Play()
  3217. wait()
  3218. 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)
  3219. 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)
  3220. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, 0) * CFrame.Angles(math.rad(-20), math.rad(0), 0), 0.1)
  3221. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-30), math.rad(0), 0), 0.1)
  3222. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(-5)), 0.1)
  3223. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(30), 0, math.rad(5)), 0.1)
  3224. if Debounces.on == false then
  3225. end
  3226. wait()
  3227. end
  3228. wait()
  3229.  
  3230.  
  3231. local function Shockwave7()
  3232. local ENERGY = Instance.new("Part", Char)
  3233. ENERGY.Name = "ENERGY"
  3234. ENERGY.CanCollide = false
  3235. ENERGY.BrickColor = BrickColor.new("Really black")
  3236. ENERGY.Transparency = 0.2
  3237. ENERGY.TopSurface = 0
  3238. ENERGY.BottomSurface = 0
  3239. ENERGY.Anchored = true
  3240. local cm = Instance.new("CylinderMesh", ENERGY)
  3241. cm.Scale = Vector3.new(1, 20, 1)
  3242. ENERGY.Size = Vector3.new(5, 20, 5)
  3243. ENERGY.CFrame = char.Torso.CFrame
  3244. ENERGY.Touched:connect(function(hit)
  3245. if hit.Parent:findFirstChild("Humanoid") and hit.Parent:findFirstChild("Torso") then
  3246. local Occlude = true
  3247. local NotOccludes = {
  3248. char.Name;
  3249. "Wings";
  3250. "Scythe";
  3251. "Thingy";
  3252. "Thingy2"; -- put all of the names in a table pls
  3253. }
  3254. for i,v in pairs(NotOccludes) do
  3255. if hit.Parent.Name == v then
  3256. Occlude = false
  3257. end
  3258. end
  3259. --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
  3260. if Occlude then
  3261. hit.Parent:findFirstChild("Humanoid").Health = hit.Parent:findFirstChild("Humanoid").Health - 9999999999999999999999999999999999999999999999999999999999999999999999999999999999
  3262. hit.Parent:findFirstChild("Torso").Velocity = hit.Parent:findFirstChild("Torso").CFrame.lookVector * 220
  3263. end
  3264. end
  3265. end)
  3266. for i = 1, 50 do
  3267. ENERGY.CFrame = char.Torso.CFrame
  3268. ENERGY.Transparency = ENERGY.Transparency + 0.012
  3269. ENERGY.Size = ENERGY.Size + Vector3.new(0.2, 0, 0.2)
  3270. wait()
  3271. end
  3272. ENERGY:Destroy()
  3273. end
  3274. Shockwave7()
  3275.  
  3276.  
  3277. pt=Instance.new('Part',torso)
  3278. pt.Anchored=true
  3279. pt.CanCollide=false
  3280. pt.Locked = true
  3281. pt.FormFactor='Custom'
  3282. pt.Size=Vector3.new(1,1,1)
  3283. pt.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3284. pt.Transparency=.6
  3285. pt.BrickColor=BrickColor.new('Really red')
  3286. msh=Instance.new('SpecialMesh',pt)
  3287. msh.MeshId='http://www.roblox.com/asset/?id=20329976'
  3288. msh.Scale=Vector3.new(8,4,8)
  3289. pt2=pt:clone()
  3290. pt2.Parent = torso
  3291. pt2.CFrame=root.CFrame*CFrame.new(0,-1,0)
  3292. pt2.BrickColor=BrickColor.new("Really black")
  3293. msh2=msh:clone()
  3294. msh2.Parent=pt2
  3295. msh2.Scale=Vector3.new(10,5,10)
  3296.  
  3297. 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}
  3298. bl = Instance.new("Part", char)
  3299. bl.Locked = true
  3300. bl.Name = "Shell"
  3301. bl.BrickColor = BrickColor.new("Really red")
  3302. bl.Anchored = true
  3303. bl.CanCollide = false
  3304. bl.Transparency = 0
  3305. bl.Reflectance = 0
  3306. bl.BottomSurface = 0
  3307. bl.TopSurface = 0
  3308. bl.Shape = 0
  3309. blm = Instance.new("SpecialMesh",bl)
  3310. blm.MeshType = "Sphere"
  3311. blm.Scale = Vector3.new(1,1,1)
  3312. blm.MeshId = "rbxassetid://9982590"
  3313.  
  3314. coroutine.resume(coroutine.create(function()
  3315. for i=1, math.huge, 4 do
  3316. rs:wait()
  3317. bl.CFrame = root.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i/10), math.rad(-i/10), math.rad(i/10))
  3318. blm.Scale = blm.Scale + Vector3.new(0.1, 0.1, 0.1)
  3319. bl.Transparency = bl.Transparency + 0.005
  3320. pt.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(i*2),0)
  3321. pt2.CFrame = root.CFrame*CFrame.new(0,-1,0) * CFrame.Angles(0,math.rad(-i*2),0)
  3322. msh.Scale = msh.Scale + Vector3.new(0.05,0,0.05)
  3323. msh2.Scale = msh2.Scale + Vector3.new(0.05,0,0.05)
  3324. end
  3325. end))
  3326.  
  3327. for i = 1, 15 do
  3328. 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)
  3329. 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)
  3330. 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)
  3331. 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)
  3332. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  3333. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  3334. if Debounces.on == false then
  3335. break
  3336. end
  3337. wait()
  3338. end
  3339. for i = 1, 15 do
  3340. 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)
  3341. 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)
  3342. 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)
  3343. 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)
  3344. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  3345. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  3346. if Debounces.on == false then
  3347. break
  3348. end
  3349. wait()
  3350. end
  3351. for i = 1, 15 do
  3352. 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)
  3353. 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)
  3354. 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)
  3355. 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)
  3356. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  3357. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  3358. if Debounces.on == false then
  3359. break
  3360. end
  3361. wait()
  3362. end
  3363. for i = 1, 15 do
  3364. 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)
  3365. 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)
  3366. 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)
  3367. 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)
  3368. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  3369. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  3370. if Debounces.on == false then
  3371. break
  3372. end
  3373. wait()
  3374. end
  3375. for i = 1, 15 do
  3376. 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)
  3377. 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)
  3378. 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)
  3379. 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)
  3380. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(-40)), 0.1)
  3381. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  3382. if Debounces.on == false then
  3383. break
  3384. end
  3385. wait()
  3386. end
  3387. for i = 1, 10 do
  3388. 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)
  3389. 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)
  3390. 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)
  3391. 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)
  3392. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(0)), 0.1)
  3393. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-30), 0, math.rad(40)), 0.1)
  3394. if Debounces.on == false then
  3395. break
  3396. end
  3397. wait()
  3398. end
  3399. wait(1.4)
  3400. Debounces.NoIdl = false
  3401. hum.WalkSpeed = 5
  3402. Debounces.on = false
  3403. wait()
  3404. if Debounces.CanAttack == false then
  3405. Debounces.CanAttack = true
  3406. v:Destroy()
  3407. bl:Destroy()
  3408. blm:Destroy()
  3409. pt:Destroy()
  3410. pt2:Destroy()
  3411. msh:Destroy()
  3412. msh2:Destroy()
  3413. end
  3414. end
  3415. end)
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421. local grabbed = false
  3422. local cf = CFrame.new
  3423. local mr = math.rad
  3424. local angles = CFrame.Angles
  3425. local ud = UDim2.new
  3426. local c3 = Color3.new
  3427. local NeckCF = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  3428. local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  3429. local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
  3430. local LHCF = (CFrame.fromEulerAnglesXYZ(0, -1.6, 0))
  3431.  
  3432. clerp = function(a, b, t)
  3433. return a:lerp(b, t)
  3434. end
  3435.  
  3436. local RbxUtility = LoadLibrary("RbxUtility")
  3437. local Create = RbxUtility.Create
  3438. RemoveOutlines = function(part)
  3439. part.TopSurface = 10
  3440. end
  3441.  
  3442. CreatePart = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  3443. 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})
  3444. RemoveOutlines(Part)
  3445. return Part
  3446. end
  3447.  
  3448. CreateMesh = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  3449. local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
  3450. if Mesh == "SpecialMesh" then
  3451. Msh.MeshType = MeshType
  3452. Msh.MeshId = MeshId
  3453. end
  3454. return Msh
  3455. end
  3456.  
  3457.  
  3458.  
  3459.  
  3460.  
  3461.  
  3462.  
  3463. ArtificialHB = Instance.new("BindableEvent", script)
  3464. ArtificialHB.Name = "Heartbeat"
  3465. script:WaitForChild("Heartbeat")
  3466. frame = 0.033333333333333
  3467. tf = 0
  3468. allowframeloss = false
  3469. tossremainder = false
  3470. lastframe = tick()
  3471. script.Heartbeat:Fire()
  3472. game:GetService("RunService").Heartbeat:connect(function(s, p)
  3473. tf = tf + s
  3474. if frame <= tf then
  3475. if allowframeloss then
  3476. script.Heartbeat:Fire()
  3477. lastframe = tick()
  3478. else
  3479. for i = 1, math.floor(tf / frame) do
  3480. script.Heartbeat:Fire()
  3481. end
  3482. lastframe = tick()
  3483. end
  3484. if tossremainder then
  3485. tf = 0
  3486. else
  3487. tf = tf - frame * math.floor(tf / frame)
  3488. end
  3489. end
  3490. end
  3491. )
  3492. swait = function(num)
  3493. if num == 0 or num == nil then
  3494. ArtificialHB.Event:wait()
  3495. else
  3496. for i = 0, num do
  3497. ArtificialHB.Event:wait()
  3498. end
  3499. end
  3500. end
  3501.  
  3502.  
  3503.  
  3504.  
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510. CreateWeld = function(Parent, Part0, Part1, C0, C1)
  3511. local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
  3512. return Weld
  3513. end
  3514.  
  3515. rayCast = function(Position, Direction, Range, Ignore)
  3516. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  3517. end
  3518.  
  3519. CreateSound = function(id, par, vol, pit)
  3520. coroutine.resume(coroutine.create(function()
  3521. local sou = Instance.new("Sound", par or workspace)
  3522. sou.Volume = vol
  3523. sou.Pitch = pit or 1
  3524. sou.SoundId = id
  3525. swait()
  3526. sou:play()
  3527. game:GetService("Debris"):AddItem(sou, 6)
  3528. end
  3529. ))
  3530. end
  3531.  
  3532. local getclosest = function(obj, distance)
  3533. local last, lastx = distance + 1, nil
  3534. for i,v in pairs(workspace:GetChildren()) do
  3535. if v:IsA("Model") and v ~= char and v:findFirstChild("Humanoid") and v:findFirstChild("Torso") and v:findFirstChild("Humanoid").Health > 0 then
  3536. local t = v.Torso
  3537. local dist = t.Position - obj.Position.magnitude
  3538. if dist <= distance and dist < last then
  3539. last = dist
  3540. lastx = v
  3541. end
  3542. end
  3543. end
  3544. return lastx
  3545. end
  3546.  
  3547. Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  3548. if hit.Parent == nil then
  3549. return
  3550. end
  3551. local h = hit.Parent:FindFirstChild("Humanoid")
  3552. for _,v in pairs(hit.Parent:children()) do
  3553. if v:IsA("Humanoid") then
  3554. h = v
  3555. end
  3556. end
  3557. if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3558. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3559. return
  3560. end
  3561. local c = Create("ObjectValue")({Name = "creator", Value = owner, Parent = h})
  3562. game:GetService("Debris"):AddItem(c, 0.5)
  3563. if HitSound ~= nil and HitPitch ~= nil then
  3564. CreateSound(HitSound, hit, 1, HitPitch)
  3565. end
  3566. local Damage = math.random(minim, maxim)
  3567. local blocked = false
  3568. local block = hit.Parent:findFirstChild("Block")
  3569. if block ~= nil and block.className == "IntValue" and block.Value > 0 then
  3570. blocked = true
  3571. block.Value = block.Value - 1
  3572. print(block.Value)
  3573. end
  3574. if blocked == false then
  3575. h.Health = h.Health - Damage
  3576. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3577. else
  3578. h.Health = h.Health - Damage / 2
  3579. ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0, 1.5, 0), -Damage, 1.5, Part.BrickColor.Color)
  3580. end
  3581. if Type == "Knockdown" then
  3582. local hum = hit.Parent.Humanoid
  3583. hum.PlatformStand = true
  3584. coroutine.resume(coroutine.create(function(HHumanoid)
  3585. swait(1)
  3586. HHumanoid.PlatformStand = false
  3587. end
  3588. ), hum)
  3589. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3590. local bodvol = Create("BodyVelocity")({velocity = angle * knockback, P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  3591. 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})
  3592. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3593. game:GetService("Debris"):AddItem(rl, 0.5)
  3594. else
  3595. do
  3596. if Type == "Debuff" then
  3597. print'hi'
  3598. else
  3599. if Type == "Up" then
  3600. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  3601. game:GetService("Debris"):AddItem(bodyVelocity, 0.5)
  3602. else
  3603. do
  3604. if Type == "DarkUp" then
  3605. coroutine.resume(coroutine.create(function()
  3606. for i = 0, 1, 0.1 do
  3607. swait()
  3608. BlockEffect(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, 0.08, 1)
  3609. end
  3610. end
  3611. ))
  3612. local bodyVelocity = Create("BodyVelocity")({velocity = vt(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
  3613. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  3614. else
  3615. do
  3616. if Type == "Snare" then
  3617. 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})
  3618. game:GetService("Debris"):AddItem(bp, 1)
  3619. else
  3620. do
  3621. if Type == "Freeze" then
  3622. 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})
  3623. local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
  3624. hit.Parent.Torso.Anchored = true
  3625. coroutine.resume(coroutine.create(function(Part)
  3626. swait(1.5)
  3627. Part.Anchored = false
  3628. end), hit.Parent.Torso)
  3629. game:GetService("Debris"):AddItem(BodPos, 3)
  3630. game:GetService("Debris"):AddItem(BodGy, 3)
  3631. end
  3632. do
  3633. local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
  3634. game:GetService("Debris"):AddItem(debounce, Delay)
  3635. c = Instance.new("ObjectValue")
  3636. c.Name = "creator"
  3637. c.Value = Player
  3638. c.Parent = h
  3639. game:GetService("Debris"):AddItem(c, 0.5)
  3640. end
  3641. end
  3642. end
  3643. end
  3644. end
  3645. end
  3646. end
  3647. end
  3648. end
  3649. end
  3650. end
  3651. end
  3652.  
  3653. ShowDamage = function(Pos, Text, Time, Color)
  3654. local Rate = 0.033333333333333
  3655. if not Pos then
  3656. local Pos = Vector3.new(0, 0, 0)
  3657. end
  3658. local Text = Text or ""
  3659. local Time = Time or 2
  3660. if not Color then
  3661. local Color = Color3.new(1, 0, 1)
  3662. end
  3663. local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", vt(0, 0, 0))
  3664. EffectPart.Anchored = true
  3665. local BillboardGui = Create("BillboardGui")({Size = UDim2.new(3, 0, 3, 0), Adornee = EffectPart, Parent = EffectPart})
  3666. 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})
  3667. game.Debris:AddItem(EffectPart, Time + 0.1)
  3668. EffectPart.Parent = game:GetService("Workspace")
  3669. delay(0, function()
  3670. local Frames = Time / Rate
  3671. for Frame = 1, Frames do
  3672. wait(Rate)
  3673. local Percent = Frame / Frames
  3674. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
  3675. TextLabel.TextTransparency = Percent
  3676. end
  3677. if EffectPart and EffectPart.Parent then
  3678. EffectPart:Destroy()
  3679. end
  3680. end
  3681. )
  3682. end
  3683.  
  3684. MagniDamage = function(Part, magni, mindam, maxdam, knock, Type)
  3685. for _,c in pairs(workspace:children()) do
  3686. local hum = c:findFirstChild("Humanoid")
  3687. if hum ~= nil then
  3688. local head = c:findFirstChild("Torso")
  3689. if head ~= nil then
  3690. local targ = head.Position - Part.Position
  3691. local mag = targ.magnitude
  3692. if mag <= magni and c.Name ~= Player.Name then
  3693. Damagefunc(head, head, mindam, maxdam, knock, Type, RootPart, 0.1, "http://www.roblox.com/asset/?id=231917784", 1)
  3694. end
  3695. end
  3696. end
  3697. end
  3698. end
  3699.  
  3700.  
  3701.  
  3702.  
  3703.  
  3704. local effect = Instance.new("Model", Char)
  3705. effect.Name = "Effects"
  3706.  
  3707.  
  3708.  
  3709.  
  3710.  
  3711. BlockEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3712. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3713. prt.Anchored = true
  3714. prt.CFrame = cframe
  3715. local msh = CreateMesh("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3716. game:GetService("Debris"):AddItem(prt, 10)
  3717. if Type == 1 or Type == nil then
  3718. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  3719. else
  3720. if Type == 2 then
  3721. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  3722. end
  3723. end
  3724. end
  3725.  
  3726.  
  3727.  
  3728.  
  3729. WaveEffect = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3730. local prt = CreatePart(effect, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  3731. prt.Anchored = true
  3732. prt.CFrame = cframe
  3733. local msh = CreateMesh("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  3734. game:GetService("Debris"):AddItem(prt, 10)
  3735. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3736. end
  3737.  
  3738.  
  3739.  
  3740. local grabbing = false
  3741. WindFloor = function()
  3742.  
  3743. end
  3744.  
  3745.  
  3746.  
  3747. bc = BrickColor.new
  3748. function WindFloor2()
  3749. local shur = Instance.new("Part",char)
  3750. local gahd = Instance.new("Sound",shur)
  3751. gahd.SoundId = "rbxassetid://402981977"
  3752. gahd.Volume = 5
  3753. gahd.Pitch = 0.75
  3754. gahd:Play()
  3755. shur.Transparency = 1
  3756. shur.Material = "Neon"
  3757. shur.Cframe = mouse.Hit.p
  3758. shur.BrickColor = bc("Really red")
  3759. shur.Anchored = true
  3760. shur.Rotation = vt(0,math.random(-500,500),0)
  3761. shur.Size = vt(1,0.2,1)
  3762. shur.CanCollide = false
  3763. local dec = Instance.new("Decal",shur)
  3764. dec.Texture = symbolimg
  3765. local dec2 = dec:Clone()
  3766. dec2.Parent = shur
  3767. local Meshshur = Instance.new("CylinderMesh",shur)
  3768. Meshshur.Scale = vt(0,1,0)
  3769. local value1 = 1*2.25
  3770. for i = 0, 50 do
  3771. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  3772. value1 = value1 - 0.015*2.25
  3773. wait(0)
  3774. end
  3775. local spart = Instance.new("Part",char)
  3776. local tick = Instance.new("Sound",spart)
  3777. tick.SoundId = "rbxassetid://414516914"
  3778. tick.Volume = 2.5
  3779. tick.Pitch = 0.45
  3780. tick:Play()
  3781. spart.Size = vt(1,1,1)
  3782. spart.BrickColor = BrickColor.new("Really red")
  3783. spart.Transparency = 0.1
  3784. spart.Anchored = true
  3785. spart.CanCollide = false
  3786. spart.CFrame = shur.CFrame + vt(0,2.5,0)
  3787. local expld = Instance.new("Explosion", spart)
  3788. expld.BlastRadius = 27.5
  3789. expld.Position = spart.Position
  3790. local mesh = Instance.new("SpecialMesh",spart)
  3791. mesh.MeshType = "FileMesh"
  3792. mesh.Scale = vt(1,0.01,1)
  3793. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  3794. local parz = spart:Clone()
  3795. local mshe = parz.Mesh
  3796. mshe.MeshId = "http://www.roblox.com/asset/?id=1051557"
  3797. parz.CFrame = spart.CFrame
  3798. parz.Parent = char
  3799. local par2 = spart:Clone()
  3800. local msh = par2.Mesh
  3801. par2.Mesh.MeshType = "Sphere"
  3802. par2.Material = "Neon"
  3803. par2.CFrame = spart.CFrame
  3804. par2.BrickColor = BrickColor.new("Really red")
  3805. par2.Parent = char
  3806. local par3 = spart:Clone()
  3807. local msh3 = par2.Mesh
  3808. msh3.Scale = vt(15,0,15)
  3809. par3.Mesh.MeshType = "Sphere"
  3810. par3.Material = "Neon"
  3811. par3.CFrame = spart.CFrame
  3812. par3.BrickColor = BrickColor.new("Really red")
  3813. par3.Parent = char
  3814. for i = 0, 150 do
  3815. spart.Transparency = spart.Transparency + 0.01
  3816. mesh.Scale = mesh.Scale + vt(2.25,0.15,2.25)
  3817. spart.Position = spart.Position
  3818. spart.CFrame = spart.CFrame*CFrame.Angles(0,0.5,0)
  3819. par2.Transparency = par2.Transparency + 0.01
  3820. msh.Scale = msh.Scale + vt(1.5/1.25,1.5/1.25,1.5/1.25)
  3821. par2.Position = par2.Position
  3822. par2.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  3823. par3.Transparency = par2.Transparency + 0.05
  3824. msh3.Scale = msh3.Scale + vt(-0.5,50/1.25,-0.5)
  3825. par3.Position = par2.Position
  3826. par3.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  3827. parz.Transparency = par2.Transparency + 0.01
  3828. mshe.Scale = msh.Scale + vt(4,1,4)
  3829. parz.Position = parz.Position
  3830. parz.CFrame = parz.CFrame*CFrame.Angles(0,-0.5,0)
  3831. wait(0)
  3832. end
  3833. for i = 0, 100 do
  3834. dec.Transparency = dec.Transparency + 0.015
  3835. dec2.Transparency = dec.Transparency
  3836. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  3837. value1 = value1 - 0.015*2.25
  3838. wait(0)
  3839. end
  3840. shur:Destroy()
  3841. par2:Destroy()
  3842. spart:Destroy()
  3843. end
  3844.  
  3845.  
  3846.  
  3847.  
  3848.  
  3849.  
  3850.  
  3851. function BlastStorm()
  3852.  
  3853. local lag = Instance.new("Sound", workspace)
  3854. lag.SoundId = "rbxassetid://752783199"
  3855. lag.Volume = 20000
  3856. lag.Pitch = 1
  3857. lag:Play()
  3858. wait(0)
  3859. local ff = Instance.new("ForceField",char)
  3860. local shur = Instance.new("Part",char)
  3861. local gahd = Instance.new("Sound",char)
  3862. gahd.SoundId = "rbxassetid://402981977"
  3863. gahd.Volume = 2.5
  3864. gahd.Pitch = 0.6
  3865. gahd:Play()
  3866. shur.Transparency = 1
  3867. shur.Material = "Neon"
  3868. shur.Cframe = mouse.Hit.p
  3869. shur.BrickColor = bc("Really red")
  3870. shur.Anchored = true
  3871. shur.Size = vt(1,0.2,1)
  3872. shur.CanCollide = false
  3873. local dec = Instance.new("Decal",shur)
  3874. dec.Texture = symbolimg
  3875. local dec2 = dec:Clone()
  3876. dec2.Parent = shur
  3877. local Meshshur = Instance.new("CylinderMesh",shur)
  3878. Meshshur.Scale = vt(0,1,0)
  3879. local value1 = 1*12.5
  3880. for i = 0, 50 do
  3881. shur.CFrame = torso.CFrame + vt(0,-2.5,0)
  3882. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  3883. value1 = value1 - 0.015*12.5
  3884. wait(0)
  3885. end
  3886.  
  3887. wait(0)
  3888. local spart = Instance.new("Part",char)
  3889. local tick = Instance.new("Sound",char)
  3890. tick.SoundId = "rbxassetid://414516914"
  3891. tick.Volume = 2.5
  3892. tick.Pitch = 0.4
  3893. tick:Play()
  3894. local tickz = Instance.new("Sound",char)
  3895. tickz.SoundId = "rbxassetid://435742675"
  3896. tickz.Volume = 1
  3897. tickz.Pitch = 1
  3898. tickz:Play()
  3899. local tickr = Instance.new("Sound",char)
  3900. tickr.SoundId = "rbxassetid://435742675"
  3901. tickr.Volume = 2.5
  3902. tickr.Pitch = 0.5
  3903. tickr:Play()
  3904. local tickel = Instance.new("Sound",char)
  3905. tickel.SoundId = "rbxassetid://2248511"
  3906. tickel.Volume = 3
  3907. tickel.Pitch = 0.2
  3908. tickel:Play()
  3909. spart.Size = vt(1,1,1)
  3910. spart.BrickColor = BrickColor.new("Really red")
  3911. spart.Transparency = 0.1
  3912. spart.Anchored = true
  3913. spart.CanCollide = false
  3914. local expld = Instance.new("Explosion", spart)
  3915. expld.BlastRadius = 500000
  3916. expld.Position = spart.Position
  3917. local mesh = Instance.new("SpecialMesh",spart)
  3918. mesh.MeshType = "FileMesh"
  3919. mesh.Scale = vt(1,0.01,1)
  3920. mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  3921. local parz = spart:Clone()
  3922. local mshe = parz.Mesh
  3923. mshe.MeshId = "http://www.roblox.com/asset/?id=1051557"
  3924. parz.CFrame = spart.CFrame
  3925. parz.Parent = char
  3926. local par2 = spart:Clone()
  3927. local msh = par2.Mesh
  3928. par2.Mesh.MeshType = "Sphere"
  3929. par2.Material = "Neon"
  3930. par2.CFrame = spart.CFrame
  3931. par2.BrickColor = BrickColor.new("Really red")
  3932. par2.Parent = char
  3933. for i = 0, 200 do
  3934. spart.Transparency = spart.Transparency + 0.005
  3935. mesh.Scale = mesh.Scale + vt(10,1,10)
  3936. spart.Position = spart.Position
  3937. spart.CFrame = spart.CFrame*CFrame.Angles(0,0.5,0)
  3938. par2.Transparency = par2.Transparency + 0.005
  3939. msh.Scale = msh.Scale + vt(5/1.25,1000/1.25,5/1.25)
  3940. par2.Position = par2.Position
  3941. par2.CFrame = par2.CFrame*CFrame.Angles(0,-0.5,0)
  3942. parz.Transparency = par2.Transparency + 0.005
  3943. mshe.Scale = msh.Scale + vt(6,1,6)
  3944. parz.Position = parz.Position
  3945. parz.CFrame = parz.CFrame*CFrame.Angles(0,-0.5,0)
  3946. wait(0)
  3947. end
  3948. ff:Destroy()
  3949. for i = 0, 100 do
  3950. dec.Transparency = dec.Transparency + 0.015
  3951. dec2.Transparency = dec.Transparency
  3952. Meshshur.Scale = Meshshur.Scale + vt(value1,0,value1)
  3953. value1 = value1 - 0.015*12.5
  3954. wait(0)
  3955. end
  3956. shur:Destroy()
  3957. par2:Destroy()
  3958. spart:Destroy()
  3959. tick:Destroy()
  3960. tickr:Destroy()
  3961. tickz:Destroy()
  3962. tickel:Destroy()
  3963. end
  3964.  
  3965.  
  3966.  
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972. local maincolor = Color3.new(170/255,0/255,255/255)
  3973.  
  3974.  
  3975.  
  3976. function noobyisscripter()
  3977. local hitted = false
  3978. local valuesize = 5
  3979. local lb = Instance.new("Part")
  3980. lb.Parent = char
  3981. lb.Material = "Neon"
  3982. lb.BrickColor = BrickColor.new(maincolor)
  3983. lb.CanCollide = false
  3984. lb.Shape = "Ball"
  3985. lb.CFrame = char.Torso.CFrame + Vector3.new(0,0.7,0)
  3986. lb.Anchored = false
  3987. lb.Size = vt(1,1,1)
  3988. local thing = Instance.new("SpecialMesh",lb)
  3989. thing.MeshType = "Sphere"
  3990. local trail = Instance.new("ParticleEmitter",lb)
  3991. trail.Texture = "rbxassetid://296874871"
  3992. trail.LightEmission = 0.95
  3993. trail.Color = ColorSequence.new(maincolor)
  3994. trail.Rate = 10000
  3995. trail.Lifetime = NumberRange.new(1.5)
  3996. trail.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.5,0),NumberSequenceKeypoint.new(1,0,0)})
  3997. trail.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  3998. trail.Speed = NumberRange.new(0,0)
  3999. trail.RotSpeed = NumberRange.new(-500,500)
  4000. local bv = Instance.new("BodyVelocity")
  4001. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  4002. bv.velocity = mouse.Hit.lookVector *100
  4003. bv.Parent = lb
  4004. wait(0.1)
  4005. pewdiepie=lb.Touched:connect(function(hit)
  4006. if hitted == false then
  4007. local sd = Instance.new("Sound",lb)
  4008. sd.SoundId = "rbxassetid://138210320"
  4009. sd.Volume = 2.5
  4010. sd:Play()
  4011. hitted = true
  4012. trail.Rate = 0
  4013. lb.Anchored = true
  4014. local explosion = Instance.new("Explosion",lb)
  4015. explosion.BlastRadius = 10
  4016. explosion.Position = lb.Position
  4017. local ex = Instance.new("ParticleEmitter",lb)
  4018. ex.Texture = "rbxassetid://296874871"
  4019. ex.LightEmission = 0.95
  4020. ex.Color = ColorSequence.new(maincolor)
  4021. ex.Rate = 10000
  4022. ex.Lifetime = NumberRange.new(1.75)
  4023. ex.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10,0),NumberSequenceKeypoint.new(1,25,0)})
  4024. ex.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0,0),NumberSequenceKeypoint.new(1,1,0)})
  4025. ex.Speed = NumberRange.new(25,45)
  4026. ex.VelocitySpread = 90000
  4027. ex.RotSpeed = NumberRange.new(-500,500)
  4028. for i = 0, 19 do
  4029. wait()
  4030. valuesize = valuesize - 0.25
  4031. thing.Scale = thing.Scale + vt(valuesize,valuesize,valuesize)
  4032. end
  4033. ex.Rate = 0
  4034. for i = 0, 9 do
  4035. wait()
  4036. lb.Transparency = lb.Transparency + 0.1
  4037. end
  4038. wait(5)
  4039. lb:Destroy()
  4040. end
  4041. end)
  4042. end
  4043.  
  4044.  
  4045. mouse.KeyDown:connect(function(key)
  4046. if key == "g" then
  4047. if Debounces.CanAttack == true then
  4048. Debounces.CanAttack = false
  4049. Debounces.on = true
  4050. Debounces.NoIdl = true
  4051. pt = {1, 1.1, 1.2, 1.3, 1.4, 1.5}
  4052. shot1 = Instance.new("Sound",Torso)
  4053. shot1.SoundId = "rbxassetid://200633492"
  4054. shot1.Looped = false
  4055. shot1.Pitch = 3
  4056. shot1.Volume = 400
  4057. shot1:Play()
  4058. Debounces.RPunch = true
  4059. Debounces.LPunch = true
  4060. Debounces.ks = true
  4061. Debounces.ks2 = true
  4062. for i = 1, 3 do
  4063. 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)
  4064. 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)
  4065. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4066. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4067. 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)
  4068. 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)
  4069. if Debounces.on == false then break end
  4070. wait()
  4071. end
  4072. shot1 = Instance.new("Sound",Torso)
  4073. shot1.SoundId = "rbxassetid://200633492"
  4074. shot1.Looped = false
  4075. shot1.Pitch = 3
  4076. shot1.Volume = 400
  4077. shot1:Play()
  4078. wait(0.5)
  4079. noobyisscripter()
  4080. for i = 1, 3 do
  4081. 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)
  4082. 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)
  4083. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4084. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4085. 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)
  4086. 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)
  4087. if Debounces.on == false then break end
  4088. wait()
  4089. end
  4090. shot1 = Instance.new("Sound",Torso)
  4091. shot1.SoundId = "rbxassetid://200633492"
  4092. shot1.Looped = false
  4093. shot1.Pitch = 3
  4094. shot1.Volume = 400
  4095. shot1:Play()
  4096. wait(0.5)
  4097. noobyisscripter()
  4098. for i = 1, 3 do
  4099. 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)
  4100. 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)
  4101. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4102. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4103. 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)
  4104. 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)
  4105. if Debounces.on == false then break end
  4106. wait()
  4107. end
  4108. shot1 = Instance.new("Sound",Torso)
  4109. shot1.SoundId = "rbxassetid://200633492"
  4110. shot1.Looped = false
  4111. shot1.Pitch = 3
  4112. shot1.Volume = 400
  4113. shot1:Play()
  4114. wait(0.5)
  4115. noobyisscripter()
  4116. for i = 1, 3 do
  4117. 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)
  4118. 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)
  4119. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4120. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4121. 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)
  4122. 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)
  4123. if Debounces.on == false then break end
  4124. wait()
  4125. end
  4126. shot1 = Instance.new("Sound",Torso)
  4127. shot1.SoundId = "rbxassetid://200633492"
  4128. shot1.Looped = false
  4129. shot1.Pitch = 3
  4130. shot1.Volume = 400
  4131. shot1:Play()
  4132. wait(0.5)
  4133. noobyisscripter()
  4134. for i = 1, 3 do
  4135. 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)
  4136. 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)
  4137. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  4138. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  4139. 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)
  4140. 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)
  4141. if Debounces.on == false then break end
  4142. wait()
  4143. end
  4144. shot1 = Instance.new("Sound",Torso)
  4145. shot1.SoundId = "rbxassetid://200633492"
  4146. shot1.Looped = false
  4147. shot1.Pitch = 3
  4148. shot1.Volume = 400
  4149. shot1:Play()
  4150. wait(0.5)
  4151. noobyisscripter()
  4152. for i = 1, 3 do
  4153. 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)
  4154. 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)
  4155. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4156. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4157. 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)
  4158. 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)
  4159. if Debounces.on == false then break end
  4160. wait()
  4161. end
  4162. shot1 = Instance.new("Sound",Torso)
  4163. shot1.SoundId = "rbxassetid://200633492"
  4164. shot1.Looped = false
  4165. shot1.Pitch = 3
  4166. shot1.Volume = 400
  4167. shot1:Play()
  4168. wait(0.5)
  4169. noobyisscripter()
  4170. for i = 1, 3 do
  4171. 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)
  4172. 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)
  4173. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4174. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4175. 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)
  4176. 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)
  4177. if Debounces.on == false then break end
  4178. wait()
  4179. end
  4180. shot1 = Instance.new("Sound",Torso)
  4181. shot1.SoundId = "rbxassetid://200633492"
  4182. shot1.Looped = false
  4183. shot1.Pitch = 3
  4184. shot1.Volume = 400
  4185. shot1:Play()
  4186. wait(0.5)
  4187. noobyisscripter()
  4188. for i = 1, 3 do
  4189. 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)
  4190. 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)
  4191. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4192. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4193. 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)
  4194. 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)
  4195. if Debounces.on == false then break end
  4196. wait()
  4197. end
  4198. shot1 = Instance.new("Sound",Torso)
  4199. shot1.SoundId = "rbxassetid://200633492"
  4200. shot1.Looped = false
  4201. shot1.Pitch = 3
  4202. shot1.Volume = 400
  4203. shot1:Play()
  4204. wait(0.5)
  4205. noobyisscripter()
  4206. for i = 1, 3 do
  4207. 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)
  4208. 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)
  4209. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4210. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4211. 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)
  4212. 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)
  4213. if Debounces.on == false then break end
  4214. wait()
  4215. end
  4216. shot1 = Instance.new("Sound",Torso)
  4217. shot1.SoundId = "rbxassetid://200633492"
  4218. shot1.Looped = false
  4219. shot1.Pitch = 3
  4220. shot1.Volume = 400
  4221. shot1:Play()
  4222. wait(0.5)
  4223. noobyisscripter()
  4224. for i = 1, 3 do
  4225. 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)
  4226. 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)
  4227. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4228. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4229. 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)
  4230. 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)
  4231. if Debounces.on == false then break end
  4232. wait()
  4233. end
  4234. shot1 = Instance.new("Sound",Torso)
  4235. shot1.SoundId = "rbxassetid://200633492"
  4236. shot1.Looped = false
  4237. shot1.Pitch = 3
  4238. shot1.Volume = 400
  4239. shot1:Play()
  4240. wait(0.5)
  4241. noobyisscripter()
  4242. for i = 1, 3 do
  4243. 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)
  4244. 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)
  4245. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  4246. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  4247. 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)
  4248. 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)
  4249. if Debounces.on == false then break end
  4250. wait()
  4251. end
  4252. shot1 = Instance.new("Sound",Torso)
  4253. shot1.SoundId = "rbxassetid://200633492"
  4254. shot1.Looped = false
  4255. shot1.Pitch = 3
  4256. shot1.Volume = 400
  4257. shot1:Play()
  4258. wait(0.5)
  4259. noobyisscripter()
  4260. for i = 1, 3 do
  4261. 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)
  4262. 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)
  4263. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4264. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4265. 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)
  4266. 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)
  4267. if Debounces.on == false then break end
  4268. wait()
  4269. end
  4270. shot1 = Instance.new("Sound",Torso)
  4271. shot1.SoundId = "rbxassetid://200633492"
  4272. shot1.Looped = false
  4273. shot1.Pitch = 3
  4274. shot1.Volume = 400
  4275. shot1:Play()
  4276. wait(0.5)
  4277. noobyisscripter()
  4278. for i = 1, 3 do
  4279. 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)
  4280. 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)
  4281. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4282. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4283. 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)
  4284. 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)
  4285. if Debounces.on == false then break end
  4286. wait()
  4287. end
  4288. shot1 = Instance.new("Sound",Torso)
  4289. shot1.SoundId = "rbxassetid://200633492"
  4290. shot1.Looped = false
  4291. shot1.Pitch = 3
  4292. shot1.Volume = 400
  4293. shot1:Play()
  4294. wait(0.5)
  4295. noobyisscripter()
  4296. for i = 1, 3 do
  4297. 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)
  4298. 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)
  4299. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4300. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4301. 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)
  4302. 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)
  4303. if Debounces.on == false then break end
  4304. wait()
  4305. end
  4306. shot1 = Instance.new("Sound",Torso)
  4307. shot1.SoundId = "rbxassetid://200633492"
  4308. shot1.Looped = false
  4309. shot1.Pitch = 3
  4310. shot1.Volume = 400
  4311. shot1:Play()
  4312. wait(0.5)
  4313. noobyisscripter()
  4314. for i = 1, 3 do
  4315. 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)
  4316. 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)
  4317. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.9)
  4318. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.9)
  4319. 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)
  4320. 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)
  4321. if Debounces.on == false then break end
  4322. wait()
  4323. end
  4324. shot1 = Instance.new("Sound",Torso)
  4325. shot1.SoundId = "rbxassetid://200633492"
  4326. shot1.Looped = false
  4327. shot1.Pitch = 3
  4328. shot1.Volume = 400
  4329. shot1:Play()
  4330. wait(0.5)
  4331. noobyisscripter()
  4332. for i = 1, 3 do
  4333. 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)
  4334. 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)
  4335. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4336. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4337. 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)
  4338. 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)
  4339. if Debounces.on == false then break end
  4340. wait()
  4341. end
  4342. shot1 = Instance.new("Sound",Torso)
  4343. shot1.SoundId = "rbxassetid://200633492"
  4344. shot1.Looped = false
  4345. shot1.Pitch = 3
  4346. shot1.Volume = 400
  4347. shot1:Play()
  4348. wait(0.5)
  4349. noobyisscripter()
  4350. for i = 1, 3 do
  4351. 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)
  4352. 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)
  4353. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4354. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4355. 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)
  4356. 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)
  4357. if Debounces.on == false then break end
  4358. wait()
  4359. end
  4360. shot1 = Instance.new("Sound",Torso)
  4361. shot1.SoundId = "rbxassetid://200633492"
  4362. shot1.Looped = false
  4363. shot1.Pitch = 3
  4364. shot1.Volume = 400
  4365. shot1:Play()
  4366. wait(0.5)
  4367. noobyisscripter()
  4368. for i = 1, 3 do
  4369. 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)
  4370. 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)
  4371. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4372. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4373. 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)
  4374. 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)
  4375. if Debounces.on == false then break end
  4376. wait()
  4377. end
  4378. shot1 = Instance.new("Sound",Torso)
  4379. shot1.SoundId = "rbxassetid://200633492"
  4380. shot1.Looped = false
  4381. shot1.Pitch = 3
  4382. shot1.Volume = 400
  4383. shot1:Play()
  4384. wait(0.5)
  4385. noobyisscripter()
  4386. for i = 1, 3 do
  4387. 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)
  4388. 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)
  4389. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(-50),0), 0.92)
  4390. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(50), 0), 0.92)
  4391. 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)
  4392. 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)
  4393. if Debounces.on == false then break end
  4394. wait()
  4395. end
  4396. shot1 = Instance.new("Sound",Torso)
  4397. shot1.SoundId = "rbxassetid://200633492"
  4398. shot1.Looped = false
  4399. shot1.Pitch = 3
  4400. shot1.Volume = 400
  4401. shot1:Play()
  4402. wait(0.5)
  4403. noobyisscripter()
  4404. for i = 1, 3 do
  4405. 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)
  4406. 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)
  4407. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(50),0), 0.92)
  4408. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(-50), 0), 0.92)
  4409. 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)
  4410. 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)
  4411. if Debounces.on == false then break end
  4412. wait()
  4413. end
  4414.  
  4415. Debounces.LPunch = false
  4416. Debounces.RPunch = false
  4417. Debounces.ks = false
  4418. Debounces.ks2 = false
  4419. if Debounces.CanAttack == false then
  4420. Debounces.CanAttack = true
  4421. Debounces.on = false
  4422. Debounces.NoIdl = false
  4423. end
  4424. end
  4425. end
  4426. end)
  4427.  
  4428.  
  4429.  
  4430.  
  4431. mouse.KeyDown:connect(function(key)
  4432. if key == "r" then
  4433.  
  4434. if Debounces.CanAttack == true then
  4435. Debounces.CanAttack = false
  4436. Debounces.NoIdl = true
  4437. Debounces.on = true
  4438. game:GetService("Chat"):Chat(owner.Character,"Here is all of my energy","Red")
  4439. function FindNearestTorso(Position,Distance,SinglePlayer)
  4440. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  4441. local List = {}
  4442. for i,v in pairs(workspace:GetChildren())do
  4443. if v:IsA("Model")then
  4444. if v:findFirstChild("Torso")then
  4445. if v ~= char then
  4446. if(v.Torso.Position -Position).magnitude <= Distance then
  4447. table.insert(List,v)
  4448. end
  4449. end
  4450. end
  4451. end
  4452. end
  4453. return List
  4454. end
  4455. z = Instance.new("Sound",hed)
  4456. z.SoundId = "rbxassetid://232213955"
  4457. z.Pitch = 1
  4458. z.Volume = 1
  4459. wait(0.2)
  4460. z:Play()
  4461. sp = Instance.new("Part",hed)
  4462. sp.Anchored = true
  4463. sp.CanCollide = false
  4464. sp.Locked = false
  4465. sp.Transparency = 0
  4466. sp.Material = "Neon"
  4467. sp.Size = Vector3.new(1,1,1)
  4468. sp.TopSurface = "SmoothNoOutlines"
  4469. sp.BottomSurface = "SmoothNoOutlines"
  4470. sp.BrickColor = BrickColor.new("Really Red")
  4471. spm = Instance.new("SpecialMesh",sp)
  4472. spm.MeshType = "Sphere"
  4473. spm.Scale = Vector3.new(100,100,100)
  4474. sp2 = Instance.new("Part", rarm)
  4475. sp2.Name = "Energy"
  4476. sp2.BrickColor = BrickColor.new("Really red")
  4477. sp2.Size = Vector3.new(1,1,1)
  4478. sp2.Shape = "Ball"
  4479. sp2.CanCollide = false
  4480. sp2.Anchored = true
  4481. sp2.Locked = true
  4482. sp2.TopSurface = 0
  4483. sp2.BottomSurface = 0
  4484. sp2.Transparency = 1
  4485. spm2 = Instance.new("SpecialMesh",sp2)
  4486. spm2.MeshId = "rbxassetid://9982590"
  4487. spm2.Scale = Vector3.new(100,100,100)
  4488. for i = 1, 20 do
  4489. spm.Scale = spm.Scale - Vector3.new(1,1,1)
  4490. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  4491. 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)
  4492. 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)
  4493. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.4)
  4494. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4495. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4496. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4497. if Debounces.on == false then break end
  4498. rs:wait()
  4499. end
  4500. for i = 1, 100, 20 do rs:wait()
  4501. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  4502. end
  4503. for i = 1, 20 do
  4504. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  4505. 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)
  4506. 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)
  4507. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
  4508. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4509. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4510. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4511. if Debounces.on == false then break end
  4512. rs:wait()
  4513. end
  4514. sp.Transparency = 0
  4515. for i = 1, 20 do
  4516. 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)
  4517. 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)
  4518. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(0),0), 0.4)
  4519. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  4520. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  4521. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  4522. if Debounces.on == false then break end
  4523. rs:wait()
  4524. end
  4525. wait(1)
  4526. sp.Transparency = 0
  4527. sp2.Transparency = 0.84
  4528. for i = 1, 20 do
  4529. --spm.Scale = spm.Scale - Vector3.new(15,15,15)
  4530. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  4531. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0) * CFrame.Angles(math.rad(-i), math.rad(-i), math.rad(i))
  4532. 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)
  4533. 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)
  4534. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  4535. 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)
  4536. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(-8)), 0.2)
  4537. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(0), 0, math.rad(8)), 0.2)
  4538. if Debounces.on == false then break end
  4539. rs:wait()
  4540. end
  4541. for i = 1, 2880, 50 do
  4542. rs:wait()
  4543. sp.CFrame = root.CFrame*CFrame.new(0,100,0)
  4544. sp2.CFrame = sp.CFrame * CFrame.new(0,0,0)
  4545. rs:wait()
  4546. end
  4547. sp:Destroy()
  4548. sp2:Destroy()
  4549. game:GetService("Chat"):Chat(owner.Character,"TAKE THIS!","Red")
  4550. local X = Instance.new("Part",char)
  4551. local O = Instance.new("ObjectValue",X)
  4552. O.Name = "creator"
  4553. X.Locked = true
  4554. X.Name = "Shell"
  4555. X.Anchored = false
  4556. X.CanCollide = false
  4557. X.Transparency = 0
  4558. X.Reflectance = 0
  4559. X.BottomSurface = 0
  4560. X.TopSurface = 0
  4561. X.Shape = 0
  4562. local V = Instance.new("ObjectValue",X)
  4563. V.Value = char
  4564. V.Name = "creator"
  4565. X.BrickColor = BrickColor.new("Really red")
  4566. X.Size = Vector3.new(1,1,1)
  4567. X.Material = "Neon"
  4568. local Z = Instance.new("SpecialMesh",X)
  4569. Z.MeshType = "Sphere"
  4570. Z.Scale = Vector3.new(100,100,100)
  4571. X.CFrame = rarm.CFrame*CFrame.new(15,15,15)
  4572. local bv = Instance.new("BodyVelocity",X)
  4573. bv.maxForce = Vector3.new(99999,99999,99999)
  4574. X.CFrame = CFrame.new(X.Position,mouse.Hit.p)
  4575. bv.velocity = X.CFrame.lookVector*65
  4576.  
  4577. Explode = X.Touched:connect(function(hit)
  4578.  
  4579. local cf = X.CFrame
  4580. bv:Destroy()
  4581. X.Anchored = true
  4582. Z:Remove()
  4583. Explode:disconnect()
  4584.  
  4585. local ROW2 = function(out, trans, s, wt, t, ang, plus)
  4586. for i = 1, 360, 360/t do
  4587. local c = Instance.new("Part", game.Workspace)
  4588. c.FormFactor = 3
  4589. c.TopSurface = 0
  4590. c.BottomSurface = 0
  4591. c.Size = s
  4592. c.Anchored = true
  4593. c.CanCollide = wt
  4594. c.Material=workspace.Base.Material
  4595. c.Transparency = trans
  4596. c.BrickColor = workspace.Base.BrickColor
  4597. 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
  4598. c.Locked=true
  4599. game.Debris:AddItem(c,25)
  4600. end
  4601. end
  4602.  
  4603. 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)
  4604.  
  4605.  
  4606. local ra = Ray.new(X.Position, X.CFrame.upVector * 3)
  4607. local part, positi = workspace:FindPartOnRayWithIgnoreList(ra, {Char}, false, true)
  4608. if part then
  4609. local cfremz = CFrame.new(positi)
  4610. debris(cfremz, part, 30)
  4611. end
  4612.  
  4613. X.Size = Vector3.new(6,6,6)
  4614. X.Touched:connect(function(hit) end)
  4615. X.CanCollide = false
  4616. local part3 = Instance.new("Part", rarm)
  4617. part3.Anchored=true
  4618. part3.CanCollide=false
  4619. part3.Locked = true
  4620. part3.TopSurface = "SmoothNoOutlines"
  4621. part3.BottomSurface = "SmoothNoOutlines"
  4622. part3.FormFactor='Custom'
  4623. part3.Size=Vector3.new(2,2, 2)
  4624. part3.CFrame=X.CFrame
  4625. part3.Transparency=0
  4626. part3.BrickColor=TorsoColor
  4627. local mesh3 = Instance.new("SpecialMesh",part3)
  4628. mesh3.MeshType = "Sphere"
  4629. mesh3.Scale = Vector3.new(2,2,2)
  4630. --debris:AddItem(X,8)
  4631. local part4 = Instance.new("Part", rarm)
  4632. part4.Material = "Neon"
  4633. part4.Anchored=true
  4634. part4.CanCollide=false
  4635. part4.Locked = true
  4636. part4.TopSurface = "SmoothNoOutlines"
  4637. part4.BottomSurface = "SmoothNoOutlines"
  4638. part4.FormFactor='Custom'
  4639. part4.Size=Vector3.new(2,2, 2)
  4640. part4.CFrame=X.CFrame
  4641. part4.Transparency=0
  4642. part4.BrickColor=BrickColor.new("Black")
  4643. local mesh4 = Instance.new("SpecialMesh",part4)
  4644. mesh4.MeshType = "Sphere"
  4645. mesh4.Scale = Vector3.new(1,1,1)
  4646. local part7 = Instance.new("Part", rarm)
  4647. part7.Material = "Neon"
  4648. part7.Anchored=true
  4649. part7.CanCollide=false
  4650. part7.Locked = true
  4651. part7.TopSurface = "SmoothNoOutlines"
  4652. part7.BottomSurface = "SmoothNoOutlines"
  4653. part7.FormFactor='Custom'
  4654. part7.Size=Vector3.new(2,2, 2)
  4655. part7.CFrame=X.CFrame
  4656. part7.Transparency=0
  4657. part7.BrickColor=BrickColor.new("Really black")
  4658. local mesh7 = Instance.new("SpecialMesh",part7)
  4659. mesh7.MeshType = "Sphere"
  4660. mesh7.Scale = Vector3.new(0.2, 0.2, 0.2)
  4661. --[[X.Touched:connect(function(ht)
  4662. hit = ht.Parent
  4663. if ht and hit:IsA("Model") then
  4664. if hit:FindFirstChild("Humanoid") then
  4665. if hit.Name ~= p.Name then
  4666. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  4667. wait(.3)
  4668. end
  4669. end
  4670. elseif ht and hit:IsA("Hat") then
  4671. if hit.Parent.Name ~= p.Name then
  4672. if hit.Parent:FindFirstChild("Humanoid") then
  4673. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  4674. wait(.3)
  4675. end
  4676. end
  4677. end
  4678. end)
  4679. part3.Touched:connect(function(ht)
  4680. hit = ht.Parent
  4681. if ht and hit:IsA("Model") then
  4682. if hit:FindFirstChild("Humanoid") then
  4683. if hit.Name ~= p.Name then
  4684. hit:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  4685. wait(.3)
  4686. end
  4687. end
  4688. elseif ht and hit:IsA("Hat") then
  4689. if hit.Parent.Name ~= p.Name then
  4690. if hit.Parent:FindFirstChild("Humanoid") then
  4691. hit.Parent:FindFirstChild("Humanoid"):TakeDamage(math.random(4,6))
  4692. wait(.3)
  4693. end
  4694. end
  4695. end
  4696. end)]]--
  4697. for i,v in pairs(FindNearestTorso(X.CFrame.p,140))do
  4698. if v:FindFirstChild('Humanoid') then
  4699. v.Humanoid:TakeDamage(math.random(999999999999999999999999999999999999999999,999999999999999999999999999999999999999))
  4700. v.Humanoid.PlatformStand = true
  4701. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 999
  4702. end
  4703. end
  4704.  
  4705. local acos = math.acos
  4706. local sqrt = math.sqrt
  4707. local Vec3 = Vector3.new
  4708. local fromAxisAngle = CFrame.fromAxisAngle
  4709.  
  4710. local function toAxisAngle(CFr)
  4711. local X,Y,Z,R00,R01,R02,R10,R11,R12,R20,R21,R22 = CFr:components()
  4712. local Angle = math.acos((R00+R11+R22-1)/2)
  4713. local A = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4714. A = A == 0 and 0.00001 or A
  4715. local B = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4716. B = B == 0 and 0.00001 or B
  4717. local C = (R21-R12)^2+(R02-R20)^2+(R10-R01)^2
  4718. C = C == 0 and 0.00001 or C
  4719. local x = (R21-R12)/sqrt(A)
  4720. local y = (R02-R20)/sqrt(B)
  4721. local z = (R10-R01)/sqrt(C)
  4722. return Vec3(x,y,z),Angle
  4723. end
  4724.  
  4725. function ApplyTrig(Num,Func)
  4726. local Min,Max = Func(0),Func(1)
  4727. local i = Func(Num)
  4728. return (i-Min)/(Max-Min)
  4729. end
  4730.  
  4731. function LerpCFrame(CFrame1,CFrame2,Num)
  4732. local Vec,Ang = toAxisAngle(CFrame1:inverse()*CFrame2)
  4733. return CFrame1*fromAxisAngle(Vec,Ang*Num) + (CFrame2.p-CFrame1.p)*Num
  4734. end
  4735.  
  4736. function Crater(Torso,Radius)
  4737. Spawn(function()
  4738. local Ray = Ray.new(Torso.Position,Vector3.new(0,-1,0)*10)
  4739. local Ignore = {}
  4740. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4741. if v.Character ~= nil then
  4742. Ignore[#Ignore+1] = v.Character
  4743. end
  4744. end
  4745. local Hit,Pos,SurfaceNorm = Workspace:FindPartOnRayWithIgnoreList(Ray,Ignore)
  4746. if Hit == nil then return end
  4747. local Parts = {}
  4748. for i = 1,360,10 do
  4749. local P = Instance.new("Part",Torso.Parent)
  4750. P.Anchored = true
  4751. P.FormFactor = "Custom"
  4752. P.BrickColor = Hit.BrickColor
  4753. P.Material = Hit.Material
  4754. P.TopSurface = "Smooth"
  4755. P.BottomSurface = "Smooth"
  4756. P.Size = Vector3.new(10,20,20)*(math.random(80,100)/100)
  4757. 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)))
  4758. 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}
  4759. if math.random(0,5) == 0 then -- rubble
  4760. local P = Instance.new("Part",Torso.Parent)
  4761. P.Anchored = true
  4762. P.FormFactor = "Custom"
  4763. P.BrickColor = Hit.BrickColor
  4764. P.Material = Hit.Material
  4765. P.TopSurface = "Smooth"
  4766. P.BottomSurface = "Smooth"
  4767. P.Size = Vector3.new(4,4,4)*(math.random(80,100)/100)
  4768. 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)))
  4769. 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}
  4770. end
  4771. end
  4772. for i = 0,1,0.05 do
  4773. for i2,v in pairs(Parts) do
  4774. v[1].CFrame = LerpCFrame(v[2],v[3],ApplyTrig(i,math.cos))
  4775. end
  4776. wait(0.02)
  4777. end
  4778. for i,v in pairs(Parts) do
  4779. if v[1].Size.X > 2.1 then
  4780. v[1].CFrame = v[1].CFrame+Vector3.new(0,2,0)
  4781. end
  4782. v[1].Anchored = false
  4783. end
  4784. for i = 0,1,0.05 do
  4785. for i2,v in pairs(Parts) do
  4786. v[1].Transparency = i
  4787. if i == 1 then
  4788. v[1]:Destroy()
  4789. elseif i >= 0.25 then
  4790. v[1].CanCollide = false
  4791. end
  4792. end
  4793. wait(0.02)
  4794. end
  4795. Parts = nil
  4796. end)
  4797. end
  4798.  
  4799.  
  4800. Part = function(x,y,z,color,tr,cc,an,parent)
  4801. local p = Instance.new('Part',parent or Weapon)
  4802. p.formFactor = 'Custom'
  4803. p.Size = Vector3.new(x,y,z)
  4804. p.BrickColor = BrickColor.new(color)
  4805. p.CanCollide = cc
  4806. p.Transparency = tr
  4807. p.Anchored = an
  4808. p.TopSurface,p.BottomSurface = 0,0
  4809. p.Locked=true
  4810. p:BreakJoints()
  4811. return p end
  4812.  
  4813. Mesh = function(par,num,x,y,z)
  4814. local msh = _
  4815. if num == 1 then msh = Instance.new("CylinderMesh",par)
  4816. elseif num == 2 then msh = Instance.new("SpecialMesh",par) msh.MeshType = 3
  4817. elseif num == 3 then msh = Instance.new("BlockMesh",par)
  4818. elseif num == 4 then msh = Instance.new("SpecialMesh",par) msh.MeshType = "Torso"
  4819. elseif type(num) == 'string' then msh = Instance.new("SpecialMesh",par) msh.MeshId = num
  4820. end msh.Scale = Vector3.new(x,y,z)
  4821. return msh end
  4822.  
  4823. function explosion(col1,col2,cfr,sz,rng,dmg)
  4824. local a= Part(1,1,1,col1,.5,false,true,workspace)
  4825. local a2= Part(1,1,1,col2,.5,false,true,workspace)
  4826. local a3= Part(1,1,1,col2,.5,false,true,workspace)
  4827. v1,v2,v3=sz.x,sz.y,sz.z
  4828. local m= Mesh(a,'http://www.roblox.com/asset/?id=1185246',v1,v2,v3)
  4829. local m2= Mesh(a2,3,v1/3,v2/3,v3/3)
  4830. local m3= Mesh(a3,3,v1/3,v2/3,v3/3)
  4831. a.CFrame=cfr
  4832. a2.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  4833. a3.CFrame=cfr*CFrame.Angles(math.random(),math.random(),math.random())
  4834.  
  4835. Spawn(function()
  4836. while wait() do
  4837. if a.Transparency >= 1 then a:Destroy() a2:Destroy() a3:Destroy() break end
  4838. m.Scale=m.Scale+Vector3.new(.1,0.1,0.1)
  4839. m2.Scale=m2.Scale+Vector3.new(.1,0.1,0.1)
  4840. m3.Scale=m3.Scale+Vector3.new(.1,0.1,0.1)
  4841. a.Transparency=a.Transparency+0.05
  4842. a2.Transparency=a2.Transparency+0.05
  4843. a3.Transparency=a3.Transparency+0.05
  4844. end
  4845. end)
  4846. end
  4847.  
  4848. Crater(X,120)
  4849. Crater(X,220)
  4850. Crater(X,320)
  4851. z = Instance.new("Sound",workspace)
  4852. z.SoundId = "rbxassetid://231917744"
  4853. z.Pitch = .5
  4854. z.Volume = 5
  4855. z1 = Instance.new("Sound",workspace)
  4856. z1.SoundId = "rbxassetid://231917744"
  4857. z1.Pitch = .5
  4858. z1.Volume = 5
  4859. z2 = Instance.new("Sound",workspace)
  4860. z2.SoundId = "rbxassetid://231917744"
  4861. z2.Pitch = .5
  4862. z2.Volume = 5
  4863. z3 = Instance.new("Sound",workspace)
  4864. z3.SoundId = "rbxassetid://245537790"
  4865. z3.Pitch = .7
  4866. z3.Volume = 5
  4867. z4 = Instance.new("Sound",workspace)
  4868. z4.SoundId = "rbxassetid://245537790"
  4869. z4.Pitch = .7
  4870. z4.Volume = 5
  4871. z4a = Instance.new("Sound",workspace)
  4872. z4a.SoundId = "rbxassetid://419447292"
  4873. z4a.Pitch = 1
  4874. z4a.Volume = 5
  4875. z3a = Instance.new("Sound",workspace)
  4876. z3a.SoundId = "rbxassetid://421328847"
  4877. z3a.Pitch = 1
  4878. z3a.Volume = 5
  4879. wait(0.1)
  4880. z:Play()
  4881. z1:Play()
  4882. z2:Play()
  4883. z3:Play()
  4884. z4:Play()
  4885. z3a:Play()
  4886. z4a:Play()
  4887.  
  4888. local part=Instance.new('Part',rarm)
  4889. part.Anchored=true
  4890. part.CanCollide=false
  4891. part.Locked = true
  4892. part.FormFactor='Custom'
  4893. part.Size=Vector3.new(2,2,2)
  4894. part.CFrame=X.CFrame*CFrame.new(0,0,0)
  4895. part.Transparency=0
  4896. part.BrickColor=BrickColor.new('Really black')
  4897. local mesh=Instance.new('SpecialMesh',part)
  4898. mesh.MeshId='http://www.roblox.com/asset/?id=20329976'
  4899. mesh.Scale=Vector3.new(4,4,4)
  4900. local part2=part:clone()
  4901. part2.Parent = rarm
  4902. part2.BrickColor=TorsoColor
  4903. local part5=part:clone()
  4904. part5.Parent = rarm
  4905. part5.BrickColor=TorsoColor
  4906. local part6=part:clone()
  4907. part6.Parent = rarm
  4908. part6.BrickColor=BrickColor.new("Black")
  4909. local mesh2=mesh:clone()
  4910. mesh2.Parent=part2
  4911. mesh2.Scale=Vector3.new(6, 6, 6)
  4912. local mesh5=mesh:clone()
  4913. mesh5.Parent=part5
  4914. mesh5.Scale=Vector3.new(6, 6, 6)
  4915. local mesh6=mesh:clone()
  4916. mesh6.Parent=part6
  4917. mesh6.Scale=Vector3.new(6, 6, 6)
  4918. local blast = Instance.new("Part", rarm)
  4919. blast.BrickColor = BrickColor.new("Really black")
  4920. blast.Anchored = true
  4921. blast.CanCollide = false
  4922. blast.Locked = true
  4923. blast.Size = Vector3.new(2, 2, 2)
  4924. blast.TopSurface = "Smooth"
  4925. blast.BottomSurface = "Smooth"
  4926. blast.Transparency = 0
  4927. blast.CFrame = HandCF
  4928. local bm = Instance.new("SpecialMesh", blast)
  4929. bm.Scale = Vector3.new(10,2,10)
  4930. bm.MeshId = "rbxassetid://3270017"
  4931. local blast2 = Instance.new("Part", rarm)
  4932. blast2.BrickColor = BrickColor.new("Really black")
  4933. blast2.Anchored = true
  4934. blast2.CanCollide = false
  4935. blast2.Locked = true
  4936. blast2.Size = Vector3.new(2, 2, 2)
  4937. blast2.TopSurface = "Smooth"
  4938. blast2.BottomSurface = "Smooth"
  4939. blast2.Transparency = 0
  4940. blast2.CFrame = HandCF
  4941. local bm2 = Instance.new("SpecialMesh", blast2)
  4942. bm2.Scale = Vector3.new(6,2,6)
  4943. bm2.MeshId = "rbxassetid://3270017"
  4944. local blast3 = Instance.new("Part", rarm)
  4945. blast3.BrickColor = BrickColor.new("Really black")
  4946. blast3.Anchored = true
  4947. blast3.CanCollide = false
  4948. blast3.Locked = true
  4949. blast3.Size = Vector3.new(1, 1, 1)
  4950. blast3.TopSurface = "Smooth"
  4951. blast3.BottomSurface = "Smooth"
  4952. blast3.Transparency = 0
  4953. blast3.CFrame = HandCF
  4954. local bm3 = Instance.new("SpecialMesh", blast3)
  4955. bm3.Scale = Vector3.new(6,2,6)
  4956. bm3.MeshId = "rbxassetid://3270017"
  4957. for i = 1,120 do rs:wait()
  4958. X.Transparency = X.Transparency + (1/120)
  4959. part.Transparency = part.Transparency + (1/120)
  4960. part2.Transparency = part2.Transparency + (1/120)
  4961. part3.Transparency = part3.Transparency + (1/120)
  4962. part4.Transparency = part4.Transparency + (1/120)
  4963. part5.Transparency = part5.Transparency + (1/120)
  4964. part6.Transparency = part6.Transparency + (1/120)
  4965. part7.Transparency = part7.Transparency + (1/120)
  4966. blast.Transparency = blast.Transparency + (1/120)
  4967. blast2.Transparency = blast2.Transparency + (1/120)
  4968. blast3.Transparency = blast3.Transparency + (1/120)
  4969. X.Size = X.Size + Vector3.new(1.6,1.6,1.6)
  4970. --part3.Size = part3.Size + Vector3.new(6,6,6)
  4971. mesh.Scale = mesh.Scale + Vector3.new(2,.4,2)
  4972. mesh2.Scale = mesh2.Scale + Vector3.new(2.2,.4,2.2)
  4973. mesh3.Scale = mesh3.Scale + Vector3.new(6,6,6)
  4974. mesh4.Scale = mesh4.Scale + Vector3.new(3.4,3.4,3.4)
  4975. mesh5.Scale = mesh5.Scale + Vector3.new(3.2,.4,3.2)
  4976. mesh6.Scale = mesh6.Scale + Vector3.new(4,.4,4)
  4977. mesh7.Scale = mesh7.Scale + Vector3.new(8,8,8)
  4978. bm.Scale = bm.Scale + Vector3.new(12,12,.4)
  4979. bm2.Scale = bm2.Scale + Vector3.new(8,8,.4)
  4980. bm3.Scale = bm3.Scale + Vector3.new(8,8,.4)
  4981. X.CFrame = cf
  4982. part.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2),0)
  4983. part2.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2),0)
  4984. part3.CFrame=X.CFrame
  4985. part4.CFrame=X.CFrame
  4986. part7.CFrame=X.CFrame
  4987. part5.CFrame=X.CFrame * CFrame.Angles(0,math.rad(i*2.6),0)
  4988. part6.CFrame=X.CFrame * CFrame.Angles(0,math.rad(-i*2.4),0)
  4989. blast.CFrame=X.CFrame * CFrame.Angles(math.rad(90), math.rad(0), math.rad(0))
  4990. blast2.CFrame=X.CFrame * CFrame.Angles(math.rad(-i*4), math.rad(i*4), math.rad(0))
  4991. blast3.CFrame=X.CFrame * CFrame.Angles(math.rad(180+i*4), math.rad(90-i*4), math.rad(0))
  4992. rs:wait()
  4993. end
  4994. X:Destroy()
  4995. part:Destroy()
  4996. part2:Destroy()
  4997. part3:Destroy()
  4998. part4:Destroy()
  4999. part5:Destroy()
  5000. part6:Destroy()
  5001. blast:Destroy()
  5002. blast2:Destroy()
  5003. blast3:Destroy()
  5004. z:Destroy()
  5005. z1:Destroy()
  5006. z2:Destroy()
  5007. z3:Destroy()
  5008. z4:Destroy()
  5009. for i = 1, 20 do
  5010. 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)
  5011. 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)
  5012. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  5013. 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)
  5014. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(10), 0, math.rad(-8)), 0.2)
  5015. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-6), 0, math.rad(8)), 0.2)
  5016. if Debounces.on == false then break end
  5017. rs:wait()
  5018. end
  5019. if Debounces.CanAttack == false then
  5020. Debounces.CanAttack = true
  5021. Debounces.NoIdl = false
  5022. Debounces.on = false
  5023. end
  5024. end)
  5025. end
  5026. end
  5027. end)
  5028.  
  5029.  
  5030.  
  5031.  
  5032.  
  5033.  
  5034.  
  5035. WindFloor = function()
  5036. local useRageVer = false
  5037. local locor = 0
  5038. if TrackFunction ~= nil then
  5039. TrackFunction:disconnect()
  5040. TrackFunction = nil
  5041. end
  5042. Ult = true
  5043. Ragemode = false
  5044. CanInterrupt(false)
  5045. PlayerIsAttacking = true
  5046. local cl = 0
  5047. local clastframe = lastframe
  5048. BodyVel.velocity = Vector3.new()
  5049. local CPlane = MousePlane()
  5050. BodyVel.maxForce = Vector3.new(1000000, 1000000, 1000000)
  5051. vPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(vPlayer.Character.HumanoidRootPart.Position, vPlayer.Character.HumanoidRootPart.Position + CPlane * 50)
  5052. BodyGyro.cframe = CFrame.new(vPlayer.Character.HumanoidRootPart.CFrame.p, vPlayer.Character.HumanoidRootPart.CFrame.p + CPlane * 50)
  5053. local cl = 0
  5054. DesiredWalkspeed = 0
  5055. p = Instance.new("Sound", vPlayer.Character.Torso)
  5056. p.Volume = 0.8
  5057. p.Pitch = 1
  5058. p.SoundId = "http://www.roblox.com/asset/?id=240517975"
  5059. p:Play()
  5060. game:GetService("Debris"):AddItem(p, 3)
  5061. local pb = Instance.new("Sound", vPlayer.Character.Torso)
  5062. pb.Volume = 1
  5063. pb.Pitch = 0.85
  5064. pb.SoundId = "http://www.roblox.com/asset/?id=240517987"
  5065. pb:Play()
  5066. game:GetService("Debris"):AddItem(pb, 10)
  5067. do
  5068. for i = 1, 8 do
  5069. swait()
  5070. cl = cl + i * 0.02
  5071. LerpWelds(clastframe, cl, Animations.LHB.Animation(0))
  5072. if i == 4 then
  5073. 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))
  5074. pc.Mesh.MeshType = "FileMesh"
  5075. pc.Anchored = true
  5076. pc.CanCollide = false
  5077. pc.Parent = workspace
  5078. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5079. pc.Name = "Shockwave"
  5080. game:GetService("Debris"):AddItem(pc, 5)
  5081. coroutine.resume(coroutine.create(function(p)
  5082. for ii = 1, 10 do
  5083. p.Transparency = ii / 10
  5084. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(10 + ii), 0) - Vector3.new(0, 0, 0)
  5085. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(0.5, 0, 0.5)
  5086. swait()
  5087. end
  5088. p:Remove()
  5089. end), pc)
  5090. end
  5091. end
  5092. end
  5093. BodyVel.Parent = vPlayer.Character.HumanoidRootPart
  5094. BodyGyro.Parent = vPlayer.Character.HumanoidRootPart
  5095. cl = 0
  5096. clastframe = lastframe
  5097. for i = 1, 6 do
  5098. swait()
  5099. cl = cl + i * 0.05
  5100. LerpWelds(clastframe, cl, Animations.LHB.Animation(1))
  5101. 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))
  5102. eff.Parent = workspace
  5103. eff.Name = "BloodEffect"
  5104. eff.Anchored = true
  5105. eff.CanCollide = false
  5106. game:GetService("Debris"):AddItem(eff, 5)
  5107. coroutine.resume(coroutine.create(function(p, V, x)
  5108. A = vPlayer.Character.Torso.Velocity / 60
  5109. for i = 1, 12 do
  5110. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 12
  5111. p.Transparency = 0.75 + i / 48
  5112. p.CFrame = p.CFrame * V + A
  5113. swait()
  5114. end
  5115. p:Remove()
  5116. 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)))
  5117. if i ~= 1 and (i ~= 4 or i == 6) then
  5118. 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))
  5119. pc.Mesh.MeshType = "FileMesh"
  5120. pc.Anchored = true
  5121. pc.CanCollide = false
  5122. pc.Parent = workspace
  5123. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5124. pc.Name = "Shockwave"
  5125. game:GetService("Debris"):AddItem(pc, 5)
  5126. coroutine.resume(coroutine.create(function(p)
  5127. for ii = 1, 7 do
  5128. p.Transparency = ii / 7
  5129. p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(3), 0) - Vector3.new(0, 0, 0)
  5130. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.4, 0, 1.4)
  5131. swait()
  5132. end
  5133. p:Remove()
  5134. end), pc)
  5135. end
  5136. end
  5137. swait()
  5138. for i = 1, 20 do
  5139. do
  5140. CPlane = MousePlane()
  5141. BodyGyro.Parent = vPlayer.Character.HumanoidRootPart
  5142. BodyGyro.cframe = CFrame.new(BodyGyro.Parent.Position, BodyGyro.Parent.Position + CPlane * 50)
  5143. if i == 5 or i == 10 then
  5144. 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))
  5145. pc.Mesh.MeshType = "FileMesh"
  5146. pc.Anchored = true
  5147. pc.CanCollide = false
  5148. pc.Parent = workspace
  5149. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5150. pc.Name = "Shockwave"
  5151. game:GetService("Debris"):AddItem(pc, 5)
  5152. coroutine.resume(coroutine.create(function(p)
  5153. for ii = 1, 13 do
  5154. p.Transparency = ii / 13
  5155. p.CFrame = p.CFrame * CFrame.Angles(0, -math.rad(10 + ii), 0) - Vector3.new(0, 0, 0)
  5156. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(3, 0, 3)
  5157. swait()
  5158. end
  5159. p:Remove()
  5160. end), pc)
  5161. else
  5162. do
  5163. do
  5164. if i == 2 or i == 10 then
  5165. 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))
  5166. pc.Mesh.MeshType = "FileMesh"
  5167. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5168. pc.Parent = workspace
  5169. pc.Anchored = true
  5170. pc.CanCollide = false
  5171. pc.Transparency = 0.5
  5172. game:GetService("Debris"):AddItem(pc, 5)
  5173. coroutine.resume(coroutine.create(function(p)
  5174. for ii = 1, 20 do
  5175. p.Transparency = ii / 20
  5176. p.CFrame = p.CFrame * CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0)
  5177. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1.4, 1.4, 0) * 2
  5178. swait()
  5179. end
  5180. p:Remove()
  5181. end), pc)
  5182. end
  5183. if i % 4 == 0 then
  5184. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 1, 0), 35)) do
  5185. applyCameraShake(v, 80 + i * 10, 4)
  5186. end
  5187. 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))
  5188. pc.Mesh.MeshType = "FileMesh"
  5189. pc.Anchored = true
  5190. pc.CanCollide = false
  5191. pc.Parent = workspace
  5192. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5193. pc.Name = "Shockwave"
  5194. game:GetService("Debris"):AddItem(pc, 5)
  5195. coroutine.resume(coroutine.create(function(p)
  5196. for ii = 1, 10 do
  5197. p.Transparency = ii / 10
  5198. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(7 + ii), 0) - Vector3.new(0, 0, 0)
  5199. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(1.4, 0, 1.4)
  5200. swait()
  5201. end
  5202. p:Remove()
  5203. end), pc)
  5204. else
  5205. do
  5206. do
  5207. if i % 1 == 0 then
  5208. 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))
  5209. eff.Parent = workspace
  5210. eff.Name = "BloodEffect"
  5211. eff.Anchored = true
  5212. eff.CanCollide = false
  5213. game:GetService("Debris"):AddItem(eff, 5)
  5214. coroutine.resume(coroutine.create(function(p, V, x)
  5215. A = vPlayer.Character.Torso.Velocity / 60
  5216. for i = 1, 8 do
  5217. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(6, 6, 6) / 8
  5218. p.Transparency = 0.2
  5219. p.CFrame = p.CFrame * V + A
  5220. swait()
  5221. end
  5222. p:Remove()
  5223. 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)))
  5224. 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))
  5225. eff.Parent = workspace
  5226. eff.Name = "BloodEffect"
  5227. eff.Anchored = true
  5228. eff.CanCollide = false
  5229. game:GetService("Debris"):AddItem(eff, 5)
  5230. coroutine.resume(coroutine.create(function(p, V, x)
  5231. A = vPlayer.Character.Torso.Velocity / 60
  5232. for i = 1, 12 do
  5233. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 12
  5234. p.Transparency = 0.75 + i / 48
  5235. p.CFrame = p.CFrame * V + A
  5236. swait()
  5237. end
  5238. p:Remove()
  5239. 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)))
  5240. end
  5241. do
  5242. fwait()
  5243. end
  5244. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  5245.  
  5246. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5247.  
  5248. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_STMT
  5249.  
  5250. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  5251.  
  5252. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  5253.  
  5254. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  5255.  
  5256. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out IF_STMT
  5257.  
  5258. -- DECOMPILER ERROR at PC942: LeaveBlock: unexpected jumping out DO_STMT
  5259.  
  5260. end
  5261. end
  5262. end
  5263. end
  5264. end
  5265. end
  5266. end
  5267. end
  5268. cl = 0
  5269. clastframe = lastframe
  5270. for i = 1, 6 do
  5271. swait()
  5272. cl = cl + i * 0.05
  5273. LerpWelds(clastframe, cl, Animations.LHB.Animation(2))
  5274. 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))
  5275. pc.CanCollide = false
  5276. pc.Anchored = true
  5277. pc.Parent = workspace
  5278. game:GetService("Debris"):AddItem(pc, 5)
  5279. coroutine.resume(coroutine.create(function(p)
  5280. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  5281. local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40) + vPlayer.Character.Torso.Velocity / 120
  5282. for i = 1, 30 do
  5283. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 30
  5284. p.Transparency = i / 30
  5285. p.CFrame = p.CFrame * R - Vector3.new(0, 0.0054555555555556 * i, 0) + C
  5286. swait()
  5287. end
  5288. p:Remove()
  5289. end), pc)
  5290. end
  5291. cl = 0
  5292. clastframe = lastframe
  5293. local Grabbee = nil
  5294. for i = 1, 15 do
  5295. fwait()
  5296. do
  5297. if i == 3 then
  5298. 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))
  5299. pc.Mesh.MeshType = "FileMesh"
  5300. pc.Anchored = true
  5301. pc.CanCollide = false
  5302. pc.Parent = workspace
  5303. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5304. pc.Name = "Shockwave"
  5305. game:GetService("Debris"):AddItem(pc, 5)
  5306. coroutine.resume(coroutine.create(function(p)
  5307. for ii = 1, 10 do
  5308. p.Transparency = ii / 10
  5309. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(7 + ii), 0) - Vector3.new(0, 0, 0)
  5310. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, 0, 1)
  5311. swait()
  5312. end
  5313. p:Remove()
  5314. end), pc)
  5315. end
  5316. BodyVel.velocity = CPlane * (i * 7.5 + 65)
  5317. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + CPlane * 2, 4.75)) do
  5318. Grabbee = v
  5319. do break end
  5320. end
  5321. do
  5322. 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))
  5323. pc.CanCollide = false
  5324. pc.Anchored = true
  5325. pc.Parent = workspace
  5326. game:GetService("Debris"):AddItem(pc, 5)
  5327. coroutine.resume(coroutine.create(function(p)
  5328. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  5329. local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40) + vPlayer.Character.Torso.Velocity / 120
  5330. for i = 1, 20 do
  5331. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 20
  5332. p.Transparency = i / 20
  5333. p.CFrame = p.CFrame * R - Vector3.new(0, 0.0054555555555556 * i, 0) + C
  5334. swait()
  5335. end
  5336. p:Remove()
  5337. end), pc)
  5338. do
  5339. 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))
  5340. pc.CanCollide = false
  5341. pc.Anchored = true
  5342. pc.Parent = workspace
  5343. game:GetService("Debris"):AddItem(pc, 5)
  5344. coroutine.resume(coroutine.create(function(p)
  5345. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  5346. for i = 1, 20 do
  5347. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(5, 5, 5) / 20
  5348. p.Transparency = 0.5 + i / 40
  5349. p.CFrame = p.CFrame * R
  5350. swait()
  5351. end
  5352. p:Remove()
  5353. end), pc)
  5354. if i <= 6 then
  5355. cl = cl + i * 0.05
  5356. LerpWelds(clastframe, cl, Animations.LHB.Animation(3))
  5357. end
  5358. -- DECOMPILER ERROR at PC1273: LeaveBlock: unexpected jumping out DO_STMT
  5359.  
  5360. -- DECOMPILER ERROR at PC1273: LeaveBlock: unexpected jumping out DO_STMT
  5361.  
  5362. end
  5363. end
  5364. end
  5365. end
  5366. if Grabbee ~= nil then
  5367. if Grabbee:FindFirstChild("Stats") and Grabbee.Stats.Stunned.Value == false then
  5368. Grabbee.Stats.Stun.Value = 999
  5369. end
  5370. cbuff = Instance.new("NumberValue", playerstats.Decrease)
  5371. cbuff.Name = "DecreaseDef"
  5372. cbuff.Value = -2
  5373. Mana.Value = Mana.Value - 10
  5374. if useRageVer == true then
  5375. borb = math.floor(40 + Mana.Value / 3 + (locor) / 3) * 0.4
  5376. else
  5377. borb = math.floor(40 + Mana.Value / 3) * 0.4
  5378. end
  5379. local Grabdone = false
  5380. gpos = Instance.new("BodyPosition")
  5381. gpos.Name = ":<"
  5382. gpos.Parent = vPlayer.Character.HumanoidRootPart
  5383. gpos.P = 5000
  5384. gpos.D = 600
  5385. gpos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  5386. gpos.position = vPlayer.Character.HumanoidRootPart.Position
  5387. coroutine.resume(coroutine.create(function(NNoob)
  5388. nubgyro = nil
  5389. while Grabdone == false and vPlayer.Character.Humanoid.Health > 0 do
  5390. if NNoob.Parent == nil then
  5391. break
  5392. else
  5393. if NNoob.Humanoid.Health < 0 then
  5394. break
  5395. end
  5396. end
  5397. NNoob.Humanoid.PlatformStand = true
  5398. if nubgyro == nil or nubpos == nil then
  5399. if NNoob.Torso:FindFirstChild(":>") then
  5400. NNoob.Torso[":>"]:Remove()
  5401. end
  5402. if NNoob.Torso:FindFirstChild(":<") then
  5403. NNoob.Torso[":<"]:Remove()
  5404. end
  5405. nubgyro = Instance.new("BodyGyro")
  5406. nubgyro.Name = ":>"
  5407. nubgyro.Parent = NNoob.Torso
  5408. nubgyro.P = 5000
  5409. nubgyro.D = 200
  5410. nubgyro.maxTorque = Vector3.new(50000, 50000, 50000) * 5000
  5411. nubgyro.cframe = vPlayer.Character["Left Arm"].CFrame
  5412. nubpos = Instance.new("BodyPosition")
  5413. nubpos.Name = ":<"
  5414. nubpos.Parent = NNoob.Torso
  5415. nubpos.P = 8000
  5416. nubpos.D = 200
  5417. nubpos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
  5418. nubpos.position = vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.6, 0).p
  5419. else
  5420. if nubgyro.Parent == nil then
  5421. nubgyro = nil
  5422. nubpos = nil
  5423. else
  5424. nubgyro.cframe = vPlayer.Character.HumanoidRootPart.CFrame * CFrame.fromEulerAnglesXYZ(math.pi / 18, math.pi, 0)
  5425. nubpos.position = vPlayer.Character["Left Arm"].CFrame * CFrame.new(0, -1.4, 0).p - Vector3.new(0, 0.3, 0)
  5426. end
  5427. end
  5428. swait()
  5429. end
  5430. if nubpos and nubgyro then
  5431. nubpos:Remove()
  5432. nubgyro:Remove()
  5433. if NNoob:FindFirstChild("Humanoid") then
  5434. NNoob.Humanoid.PlatformStand = false
  5435. end
  5436. end
  5437. end), Grabbee)
  5438. p = Instance.new("Sound", vPlayer.Character.Torso)
  5439. p.Volume = 1
  5440. p.Pitch = 0.9
  5441. p.SoundId = "http://www.roblox.com/asset/?id=240429615"
  5442. p:Play()
  5443. game:GetService("Debris"):AddItem(p, 3)
  5444. BodyVel.velocity = Vector3.new()
  5445. cl = 0
  5446. clastframe = lastframe
  5447. for i = 1, 7 do
  5448. swait()
  5449. cl = cl + i * 0.036
  5450. LerpWelds(clastframe, cl, Animations.LHB.Animation(4))
  5451. end
  5452. cl = 0
  5453. clastframe = lastframe
  5454. for i = 1, 8 do
  5455. swait()
  5456. cl = cl + i * 0.028
  5457. LerpWelds(clastframe, cl, Animations.LHB.Animation(5))
  5458. end
  5459. p = Instance.new("Sound", vPlayer.Character.Torso)
  5460. p.Volume = 1
  5461. p.Pitch = 0.55
  5462. p.SoundId = "http://www.roblox.com/asset/?id=233856115"
  5463. p:Play()
  5464. game:GetService("Debris"):AddItem(p, 3)
  5465. p = Instance.new("Sound", vPlayer.Character.Torso)
  5466. p.Volume = 1
  5467. p.Pitch = 1
  5468. p.SoundId = "http://www.roblox.com/asset/?id=192410070"
  5469. p:Play()
  5470. game:GetService("Debris"):AddItem(p, 3)
  5471. p = Instance.new("Sound", vPlayer.Character.Torso)
  5472. p.Volume = 1
  5473. p.Pitch = 0.4
  5474. p.SoundId = "http://www.roblox.com/asset/?id=231917822"
  5475. p:Play()
  5476. game:GetService("Debris"):AddItem(p, 3)
  5477. p = Instance.new("Sound", Grabbee.Torso)
  5478. p.Volume = 1
  5479. p.Pitch = 1
  5480. p.SoundId = "http://www.roblox.com/asset/?id=243711335"
  5481. p:Play()
  5482. game:GetService("Debris"):AddItem(p, 3)
  5483. local sees = math.ceil(Mana.Value / borb)
  5484. local sees2 = (math.ceil(Corruption / borb))
  5485. local partic1, partic2 = nil, nil
  5486. partic1 = Instance.new("ParticleEmitter")
  5487. partic1.Name = "AttackParticleEmitter3"
  5488. partic1.Texture = "http://www.roblox.com/asset/?id=233069772"
  5489. partic1.LightEmission = 0
  5490. partic1.ZOffset = 2
  5491. partic1.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2), NumberSequenceKeypoint.new(1, 1)})
  5492. partic1.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 5), NumberSequenceKeypoint.new(1, 1)})
  5493. partic1.Color = ColorSequence.new(Color3.new(0, 0, 0), Color3.new(0.1, 0.1, 0.1))
  5494. partic1.Rate = 80
  5495. partic1.VelocitySpread = 180
  5496. partic1.Speed = NumberRange.new(6, 10)
  5497. partic1.Lifetime = NumberRange.new(1, 1.2)
  5498. partic1.Rotation = NumberRange.new(-180, 180)
  5499. partic1.RotSpeed = NumberRange.new(-100, 100)
  5500. partic1.Parent = Grabbee.Torso
  5501. if useRageVer then
  5502. partic2 = Instance.new("ParticleEmitter", p)
  5503. partic2.Name = "AttackParticleEmitter3"
  5504. partic2.Texture = "http://www.roblox.com/asset/?id=241409051"
  5505. partic2.LightEmission = 0
  5506. partic2.ZOffset = 1
  5507. partic2.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(1, 1)})
  5508. partic2.Size = NumberSequence.new({NumberSequenceKeypoint.new(0, 3), NumberSequenceKeypoint.new(1, 0)})
  5509. partic2.Color = ColorSequence.new(Color3.new(0.3, 0.3, 0.3), Color3.new(0.2, 0.2, 0.2))
  5510. partic2.Rate = 60
  5511. partic2.VelocitySpread = 180
  5512. partic2.Speed = NumberRange.new(1, 2)
  5513. partic2.Lifetime = NumberRange.new(1, 1.2)
  5514. partic2.Rotation = NumberRange.new(-180, 180)
  5515. partic2.RotSpeed = NumberRange.new(-100, 100)
  5516. partic2.Acceleration = Vector3.new(0, 10, 0)
  5517. partic2.Parent = Grabbee.Torso
  5518. end
  5519. for i = 1, borb + borb % 2 do
  5520. swait()
  5521. if i % 2 == 0 then
  5522. applyDamage(Grabbee, 3, Vector3.new(), false, false, nil, 0, 0, "", 0, false, false, 0, true, "Pure", true, false)
  5523. local st = Grabbee:FindFirstChild("Stats")
  5524. if st and st:FindFirstChild("Mana") then
  5525. if st.Mana.Value >= 3 then
  5526. --script.Parent.DMG.RemoteEventM:FireServer(st.Mana, 3)
  5527. st.Mana.Value = st.Mana.Value - 3
  5528. else
  5529. st.Mana.Value = 0
  5530. end
  5531. end
  5532. end
  5533. do
  5534. if sees <= Mana.Value then
  5535. Mana.Value = Mana.Value - sees
  5536. else
  5537. Mana.Value = 0
  5538. end
  5539. if useRageVer then
  5540. if sees2 <= Corruption then
  5541. Corruption = Corruption - sees2
  5542. else
  5543. Corruption = 0
  5544. end
  5545. end
  5546. if useRageVer == true and i % 2 == 0 then
  5547. if vPlayer.Character.Humanoid.Health >= 6.5 then
  5548. vPlayer.Character.Humanoid:TakeDamage(1.5)
  5549. end
  5550. 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)
  5551. eb.Parent = workspace
  5552. eb.BillboardGui.ImageLabel.Rotation = math.random(-180, 180)
  5553. eb.BillboardGui.Size = UDim2.new(2, 0, 2, 0)
  5554. game:GetService("Debris"):AddItem(eb, 3)
  5555. coroutine.resume(coroutine.create(function(p)
  5556. local r = math.random(-3, 3) * 9
  5557. if r > -12 and r < 1 then
  5558. r = -12
  5559. else
  5560. if r < 12 and r > -1 then
  5561. r = 12
  5562. end
  5563. end
  5564. for i = 1, 12 do
  5565. p.BillboardGui.ImageLabel.ImageTransparency = 0.5 + i / 24
  5566. p.BillboardGui.Size = UDim2.new(3 + i, 0, 3 + i, 0)
  5567. p.BillboardGui.ImageLabel.Rotation = p.BillboardGui.ImageLabel.Rotation + r
  5568. swait()
  5569. end
  5570. p:Remove()
  5571. end), eb)
  5572. end
  5573. do
  5574. 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))
  5575. eff.Parent = workspace
  5576. eff.Name = "BloodEffect"
  5577. eff.Anchored = true
  5578. eff.CanCollide = false
  5579. game:GetService("Debris"):AddItem(eff, 5)
  5580. coroutine.resume(coroutine.create(function(p, V, x)
  5581. A = vPlayer.Character.Torso.Velocity / 60
  5582. for i = 1, 8 do
  5583. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(11, 1, 11) / 8
  5584. p.Transparency = 0.75 + i / 32
  5585. p.CFrame = p.CFrame * V + A
  5586. swait()
  5587. end
  5588. p:Remove()
  5589. 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)))
  5590. if i % 5 == 0 then
  5591. for _,v in pairs(GetNubsInRadius(vPlayer.Character.HumanoidRootPart.Position + Vector3.new(0, 1, 0), 35)) do
  5592. applyCameraShake(v, 120, 5)
  5593. end
  5594. applyCameraShake(vPlayer.Character, 120, 5)
  5595. 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))
  5596. pc.Mesh.MeshType = "FileMesh"
  5597. pc.Anchored = true
  5598. pc.CanCollide = false
  5599. pc.Parent = workspace
  5600. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  5601. pc.Name = "Shockwave"
  5602. game:GetService("Debris"):AddItem(pc, 5)
  5603. coroutine.resume(coroutine.create(function(p)
  5604. for ii = 1, 13 do
  5605. p.Transparency = ii / 13
  5606. p.CFrame = p.CFrame * CFrame.Angles(0, math.rad(5 + ii), 0) - Vector3.new(0, 0.38461538461538, 0)
  5607. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1, -1, 1)
  5608. swait()
  5609. end
  5610. p:Remove()
  5611. end), pc)
  5612. end
  5613. do
  5614. if Grabbee.Parent == nil then
  5615. break
  5616. else
  5617. if Grabbee:FindFirstChild("Humanoid") == nil then
  5618. break
  5619. end
  5620. end
  5621. 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))
  5622. eff.Parent = workspace
  5623. eff.Name = "BloodEffect"
  5624. eff.Anchored = true
  5625. eff.CanCollide = false
  5626. game:GetService("Debris"):AddItem(eff, 5)
  5627. coroutine.resume(coroutine.create(function(p, V, x)
  5628. A = vPlayer.Character.Torso.Velocity / 60
  5629. for i = 1, 12 do
  5630. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(5, 5, 5) / 12
  5631. p.Transparency = 0.25 + i / 48
  5632. p.CFrame = p.CFrame * V + A
  5633. swait()
  5634. end
  5635. p:Remove()
  5636. 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)))
  5637. do
  5638. if i % 3 == 0 then
  5639. 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))
  5640. pc.CanCollide = false
  5641. pc.Anchored = true
  5642. pc.Parent = workspace
  5643. game:GetService("Debris"):AddItem(pc, 5)
  5644. coroutine.resume(coroutine.create(function(p)
  5645. local R = CFrame.Angles(math.random(-3, 3), math.random(-4, 4), math.random(-5, 5))
  5646. local C = Vector3.new(math.random(-5, 5) / 40, math.random(-5, 5) / 40, math.random(-5, 5) / 40)
  5647. for i = 1, 20 do
  5648. p.Mesh.Scale = p.Mesh.Scale - Vector3.new(2, 2, 2) / 20
  5649. p.Transparency = i / 20
  5650. p.CFrame = p.CFrame * R - Vector3.new(0, 0.029757575757576 * i, 0)
  5651. swait()
  5652. end
  5653. p:Remove()
  5654. end), pc)
  5655. end
  5656. end
  5657. end
  5658. end
  5659. end
  5660. end
  5661. cl = 0
  5662. clastframe = lastframe
  5663. for i = 1, 5 do
  5664. wait()
  5665. cl = cl + i * 0.07
  5666. if i == 3 then
  5667. Grabdone = true
  5668. partic1.Enabled = false
  5669. game:GetService("Debris"):AddItem(partic1, 5)
  5670. if partic2 then
  5671. partic2.Enabled = false
  5672. game:GetService("Debris"):AddItem(partic2, 5)
  5673. end
  5674. p = Instance.new("Sound", vPlayer.Character.Torso)
  5675. p.Volume = 1
  5676. p.Pitch = 0.95
  5677. p.SoundId = "http://www.roblox.com/asset/?id=241816029"
  5678. p:Play()
  5679. game:GetService("Debris"):AddItem(p, 3)
  5680. if Grabbee:FindFirstChild("Stats") then
  5681. if Grabbee.Stats.Mana.Value >= 10 then
  5682. Grabbee.Stats.Mana.Value = Grabbee.Stats.Mana.Value - 10
  5683. else
  5684. Grabbee.Stats.Mana.Value = 0
  5685. end
  5686. if Grabbee.Stats.Stunned.Value == false then
  5687. Grabbee.Stats.Stun.Value = 999
  5688. end
  5689. end
  5690. applyDamage(Grabbee, 15, Vector3.new(0, 30, 0) + CPlane * 40, true, false, addonCullMovers, 0, 0, "", 0, false, false, 0, true, "IgnoreDefense", true, false)
  5691. 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))
  5692. pc.Mesh.MeshType = "FileMesh"
  5693. pc.Mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  5694. pc.Parent = workspace
  5695. pc.Anchored = true
  5696. pc.CanCollide = false
  5697. pc.Transparency = 0.5
  5698. game:GetService("Debris"):AddItem(pc, 5)
  5699. coroutine.resume(coroutine.create(function(p)
  5700. for ii = 1, 28 do
  5701. p.Transparency = ii / 28
  5702. p.CFrame = p.CFrame * CFrame.Angles(0, 0, 0) * CFrame.new(0, 0, 0.1)
  5703. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(1.8 - ii * 0.05, 1.8 - ii * 0.05, 0)
  5704. swait()
  5705. end
  5706. p:Remove()
  5707. end), pc)
  5708. for loel = 1, 8 do
  5709. 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))
  5710. eff.Parent = workspace
  5711. eff.Name = "BloodEffect"
  5712. eff.Anchored = true
  5713. eff.CanCollide = false
  5714. game:GetService("Debris"):AddItem(eff, 5)
  5715. coroutine.resume(coroutine.create(function(p, V, x)
  5716. for i = 1, 25 do
  5717. p.Transparency = 0.5 + i / 50
  5718. p.CFrame = p.CFrame + x / 2
  5719. swait()
  5720. end
  5721. p:Remove()
  5722. 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))
  5723. end
  5724. for loel = 1, 3 do
  5725. 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))
  5726. eff.Parent = workspace
  5727. eff.Name = "BloodEffect"
  5728. eff.Anchored = true
  5729. eff.CanCollide = false
  5730. game:GetService("Debris"):AddItem(eff, 5)
  5731. coroutine.resume(coroutine.create(function(p, V, x)
  5732. for i = 1, 25 do
  5733. p.Mesh.Scale = p.Mesh.Scale + Vector3.new(14 + loel * 8, 14 + loel * 8, 14 + loel * 8) / 25
  5734. p.Transparency = 0.25 + i / 18.75
  5735. p.CFrame = p.CFrame * V
  5736. swait()
  5737. end
  5738. p:Remove()
  5739. end), eff, CFrame.Angles(math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8)), math.rad(math.random(-8, 8))))
  5740. end
  5741. end
  5742. do
  5743. do
  5744. LerpWelds(clastframe, cl, Animations.LHB.Animation(6))
  5745. -- DECOMPILER ERROR at PC2735: LeaveBlock: unexpected jumping out DO_STMT
  5746.  
  5747. end
  5748. end
  5749. end
  5750. cbuff:Remove()
  5751. gpos:Remove()
  5752. else
  5753. do
  5754. for i = 1, 4 do
  5755. fwait()
  5756. BodyVel.velocity = BodyVel.velocity / 1.25
  5757. end
  5758. do
  5759. cl = 0
  5760. coroutine.resume(coroutine.create(function(p)
  5761. for i = 1, 30 do
  5762. p.Volume = 1 - i / 30
  5763. swait()
  5764. end
  5765. p:Stop()
  5766. end), pb)
  5767. clastframe = lastframe
  5768. BodyVel.maxForce = Vector3.new(1000000, 0, 1000000)
  5769. for i = 1, 15 do
  5770. fwait()
  5771. BodyVel.velocity = BodyVel.velocity / 1.2
  5772. LerpWelds(clastframe, i / 15, Animations.Stand.Animation(0))
  5773. end
  5774. if Grabbee == nil then
  5775. Cooldowns["4"] = CooldownsB["4"] / 3
  5776. else
  5777. Cooldowns["4"] = CooldownsB["4"]
  5778. end
  5779. end
  5780. end
  5781. end
  5782. CanInterrupt(true)
  5783. PlayerIsAttacking = false
  5784. BodyVel.Parent = nil
  5785. BodyGyro.Parent = nil
  5786. Ult = false
  5787. end
  5788.  
  5789.  
  5790.  
  5791. mouse.KeyDown:connect(function(k)
  5792.  
  5793. k = k:lower()
  5794. if k == "q" then
  5795. BlastStorm()
  5796. end
  5797. if k == "e" then
  5798. WindFloor2()
  5799. end
  5800. if k == "t" then
  5801. WindFloor()
  5802. end
  5803. end)
  5804.  
  5805.  
  5806.  
  5807.  
  5808.  
  5809.  
  5810.  
  5811.  
  5812. local BC = BrickColor.new
  5813. local Col3 = Color3.new
  5814. local Inst = Instance.new
  5815. local Ud2 = UDim2.new
  5816. local FONT = "SourceSansLight"
  5817.  
  5818.  
  5819.  
  5820.  
  5821.  
  5822.  
  5823.  
  5824. Colour1 = BC("Pastel Blue")
  5825. Colour2 = BC("Black")
  5826. Colour3 = BC("Ghost grey")
  5827. Chaos_UI = Inst("ScreenGui", Player.PlayerGui)
  5828. Chaos_UI.Name = "Chaos UI"
  5829. ColMain, KP, Moves, OM = Inst("Frame", Chaos_UI), Inst("Frame", Chaos_UI), Inst("ScrollingFrame", Chaos_UI), Inst("TextButton", Chaos_UI)
  5830.  
  5831.  
  5832. Moves.BackgroundColor3 = Col3(72/255,72/255,72/255)
  5833. Moves.BackgroundTransparency = .8
  5834. Moves.BorderSizePixel = 0
  5835. Moves.Name = "Moves"
  5836. Moves.Position = Ud2(-.2, 0, .4, 0)
  5837. Moves.Size = Ud2(.2, 0, .5, 0)
  5838. Moves.ScrollBarThickness = 8
  5839. OM.Name = "VML"
  5840. OM.Position = Ud2(.002, 0, .83, 0)
  5841. OM.Size = Ud2(.05, 0, .08, 0)
  5842. OM.Visible = false
  5843. OM.Style = "RobloxRoundButton"
  5844. OM.Font = FONT
  5845. OM.Text = "View Move List"
  5846. OM.TextColor3 = Col3(1,1,1)
  5847. OM.TextScaled = true
  5848. local Title = Inst("TextLabel", Moves)
  5849. Title.BackgroundTransparency = 1
  5850. Title.Name = "Title"
  5851. Title.Size = Ud2(1, 0, .014, 0)
  5852. Title.Font = FONT
  5853. Title.Text = "Move List"
  5854. Title.TextColor3 = Col3(1,1,1)
  5855. Title.TextScaled = true
  5856. Title.TextStrokeTransparency = 0
  5857.  
  5858. OM.Visible = true
  5859.  
  5860. function Create_Moves_In_List()
  5861. local ah = .012
  5862. local am = .012
  5863. 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
  5864. 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
  5865. 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
  5866. 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
  5867. 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
  5868. 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
  5869. 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
  5870. 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
  5871. end
  5872. Create_Moves_In_List()
  5873.  
  5874.  
  5875. local mopen = false
  5876. OM.MouseButton1Click:connect(function()
  5877. if not Debounces.UIAction and not mopen then
  5878. Debounces.UIAction = true
  5879. OM.Text = "Hide Move List"
  5880. mopen = true
  5881. Moves:TweenPosition(Ud2(.002, 0, .4, 0),_, "Bounce", .6, true)
  5882. OM:TweenPosition(Ud2(.202, 0, .83, 0),_, "Bounce", .6, true)
  5883. wait(.3)
  5884. Debounces.UIAction = false
  5885. elseif not Debounces.UIAction and mopen then
  5886. Debounces.UIAction = true
  5887. OM.Text = "View Move List"
  5888. mopen = false
  5889. Moves:TweenPosition(Ud2(-.2, 0, .4, 0),_, "Bounce", .6, true)
  5890. OM:TweenPosition(Ud2(.002, 0, .83, 0),_, "Bounce", .6, true)
  5891. wait(.3)
  5892. Debounces.UIAction = false
  5893. end
  5894. end)
  5895.  
  5896.  
  5897.  
  5898.  
  5899.  
  5900. local animpose = "Idle"
  5901. local lastanimpose = "Idle"
  5902. local sine = 0
  5903. local change = 1
  5904. local val = 0
  5905. local ffing = false
  5906. -------------------------------
  5907. game:GetService("RunService").Stepped:connect(function()
  5908. --[[if char.Humanoid.Jump == true then
  5909. jump = true
  5910. else
  5911. jump = false
  5912. end]]
  5913. char.Humanoid.FreeFalling:connect(function(f)
  5914. if f then
  5915. ffing = true
  5916. else
  5917. ffing = false
  5918. end
  5919. end)
  5920. sine = sine + change
  5921. if jumpn == true then
  5922. animpose = "Jumping"
  5923. elseif ffing == true then
  5924. animpose = "Freefalling"
  5925. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 2 then
  5926. animpose = "Idle"
  5927. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude < 20 then
  5928. animpose = "Walking"
  5929. elseif (torso.Velocity*Vector3.new(1, 0, 1)).magnitude > 20 then
  5930. animpose = "Running"
  5931. end
  5932. if animpose ~= lastanimpose then
  5933. sine = 0
  5934. if Debounces.NoIdl == false then
  5935. if animpose == "Idle" then
  5936. for i = 1, 2 do
  5937. 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)
  5938. 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)
  5939. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-14),math.rad(0),0), 0.4)
  5940. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(0), math.rad(0)), 0.4)
  5941. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(-8)), 0.4)
  5942. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(0, 0, math.rad(8)), 0.4)
  5943. end
  5944. elseif animpose == "Walking" then
  5945. for i = 1, 2 do
  5946. 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)
  5947. 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)
  5948. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  5949. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-10),0, math.rad(0)), 0.05)
  5950. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  5951. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  5952. end
  5953. elseif animpose == "Running" then
  5954. for i = 1, 2 do
  5955. 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)
  5956. 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)
  5957. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-10),0,0), 0.4)
  5958. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-20),0, math.rad(0)), 0.4)
  5959. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(-7)), 0.4)
  5960. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-12), 0, math.rad(7)), 0.4)
  5961. wait()
  5962. end
  5963. end
  5964. else
  5965. end
  5966. end
  5967. lastanimpose = animpose
  5968. if Debounces.NoIdl == false then
  5969. if animpose == "Idle" then
  5970. change = 0.5
  5971. 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)
  5972. 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)
  5973. 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)
  5974. hed.Weld.C1 = Lerp(hed.Weld.C1, CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0),0), 0.2)
  5975. 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)
  5976. 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)
  5977. 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)
  5978. elseif animpose == "Walking" then
  5979. change = 1
  5980. 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)
  5981. 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)
  5982. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, -.2) * CFrame.Angles(math.rad(-14),0,0), 0.4)
  5983. 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)
  5984. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(-8)), 0.4)
  5985. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, 0) * CFrame.Angles(math.rad(-8), 0, math.rad(8)), 0.4)
  5986. elseif animpose == "Running" then
  5987. change = 1
  5988. 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)
  5989. 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)
  5990. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0, 1.5, .2) * CFrame.Angles(math.rad(20),math.rad(10),0), 0.4)
  5991. 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)
  5992. 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)
  5993. 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)
  5994. end
  5995. end
  5996. end)
  5997.  
  5998. hum.MaxHealth = math.huge
  5999. wait(3)
  6000. hum.Health = math.huge
  6001.  
  6002.  
  6003. spawn(function()
  6004. while wait(2)
  6005. do
  6006. GroundWave3()
  6007. end
  6008. end)
  6009.  
  6010.  
  6011. while true do --Loop
  6012. wait(0.04)
  6013. part2.Texture = "http://www.roblox.com/asset/?id=358965396" --Insert decal's first texture
  6014. part2.Texture = "http://www.roblox.com/asset/?id=358965513" --second texture
  6015. wait(0.04) --wait 1 second, you can change this and make it different for every one
  6016. part2.Texture = "http://www.roblox.com/asset/?id=358965632"
  6017. wait(0.04)
  6018. part2.Texture = "http://www.roblox.com/asset/?id=358965664"
  6019. wait(0.04)
  6020. end
  6021.  
  6022.  
  6023. attack = false
  6024. NoAnims = false
  6025. end
  6026.  
  6027. function weld5(part0, part1, c0, c1)
  6028. weeld=Instance.new("Weld", part0)
  6029. weeld.Part0=part0
  6030. weeld.Part1=part1
  6031. weeld.C0=c0
  6032. weeld.C1=c1
  6033. return weeld
  6034. end
  6035.  
  6036.  
  6037.  
  6038. Grab = false
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044. fat = Instance.new("BindableEvent",script)
  6045. fat.Name = "Heartbeat"
  6046.  
  6047. script:WaitForChild("Heartbeat")
  6048.  
  6049. frame = 1/30
  6050. tf = 0
  6051. 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.
  6052. tossremainder = false --if set to true t will be set to 0 after Fire()-ing.
  6053. lastframe = tick()
  6054. script.Heartbeat:Fire() --ayy lmao
  6055.  
  6056. game:GetService("RunService").Heartbeat:connect(function(s,p) --herp derp
  6057. tf = tf + s
  6058. if tf >= frame then
  6059. if allowframeloss then
  6060. script.Heartbeat:Fire()
  6061. lastframe=tick()
  6062. else
  6063. --print("FIRED "..math.floor(t/frame).." FRAME(S)","REMAINDER "..(t - frame*(math.floor(t/frame))))
  6064. for i=1, math.floor(tf/frame) do
  6065. script.Heartbeat:Fire()
  6066. end
  6067. lastframe=tick()
  6068. end
  6069. if tossremainder then
  6070. tf = 0
  6071. else
  6072. tf = tf - frame * math.floor(tf/frame)
  6073. end
  6074. end
  6075. end)
  6076.  
  6077. function Swait(NUMBER)
  6078. if NUMBER == 0 or NUMBER == nil then
  6079. fat.Event:wait()
  6080. else
  6081. for i = 1, NUMBER do
  6082. fat.Event:wait()
  6083. end
  6084. end
  6085. end
  6086.  
  6087.  
  6088.  
  6089.  
  6090.  
  6091. function GrabAndDrag()
  6092. NoAnims = true
  6093. attack = true
  6094.  
  6095. if Grab == false then
  6096.  
  6097. for i = 1, 20 do
  6098. 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)
  6099. 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)
  6100. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(-70),0), 0.2)
  6101. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(70), 0), 0.2)
  6102. 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)
  6103. 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)
  6104. if Debounces.on == false then break end
  6105. rs:wait(2)
  6106. end
  6107. con1=larm.Touched:connect(function(hit) -- this is grab
  6108. ht = hit.Parent
  6109. hum1=ht:FindFirstChild('Humanoid')
  6110. if hum1 ~= nil then
  6111.  
  6112.  
  6113.  
  6114.  
  6115. z = Instance.new("Sound",char)
  6116. z.SoundId = "rbxassetid://227194112"
  6117. z.Volume = 90
  6118. wait(.1)
  6119. z:Play()
  6120. hum1.PlatformStand=true
  6121. gp = ht
  6122. Grab = true
  6123. asd=weld5(larm,ht:FindFirstChild("Torso"),CFrame.new(0,-1,1.5),CFrame.new(0,0,0))
  6124. asd.Parent = larm
  6125. asd.Name = "asd"
  6126. asd.C0=asd.C0*CFrame.Angles(math.rad(-90),math.rad(180),0)
  6127.  
  6128.  
  6129. --[[ elseif hum1 == nil then
  6130. con1:disconnect()
  6131. wait() return]]
  6132. end
  6133. end)
  6134.  
  6135.  
  6136. for i = 1, 20 do
  6137. 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)
  6138. 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)
  6139. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(-10),math.rad(30),0), 0.2)
  6140. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-30), 0), 0.2)
  6141. 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)
  6142. 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)
  6143. if Debounces.on == false then break end
  6144. rs:wait(2)
  6145. end
  6146. con1:disconnect()
  6147.  
  6148. if gp == nil then
  6149. attack = false
  6150. NoAnims = false
  6151. return end
  6152.  
  6153.  
  6154.  
  6155. --[[for i = 1, 16 do
  6156. 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)
  6157. 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)
  6158. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(14),math.rad(70),0), 0.3)
  6159. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-70), 0), 0.3)
  6160. 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)
  6161. 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)
  6162. cor.Weld.C1 = Lerp(cor.Weld.C1, CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad(40), 0), 0.3)
  6163. if Debounces.on == false then end
  6164. rs:wait()
  6165. end]]--
  6166. for i = 1, 16 do
  6167. 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)
  6168. 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)
  6169. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(20),math.rad(-60),0), 0.3)
  6170. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(50), 0), 0.3)
  6171. 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)
  6172. 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)
  6173. if Debounces.on == false then end
  6174. rs:wait()
  6175. end
  6176.  
  6177.  
  6178. coroutine.resume(coroutine.create(function()
  6179. local BF = Instance.new("BodyVelocity",hed)
  6180. BF.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  6181. BF.velocity = root.CFrame.lookVector*120
  6182. wait(2.5)
  6183. BF:remove()
  6184. end))
  6185.  
  6186.  
  6187.  
  6188. z = Instance.new("Sound",char)
  6189. z.SoundId = "rbxassetid://138223085"
  6190. z.Volume = 90
  6191. wait(.1)
  6192. z:Play()
  6193.  
  6194. coroutine.resume(coroutine.create(function()
  6195. for i=1,78 do
  6196. wait()
  6197. MagicBlock(BrickColor.new("Really red"),gp:FindFirstChild("Torso").CFrame,1,1,1,0.5,0.5,0.5,0.025)
  6198. wait(0.01)
  6199. MagicBlock(BrickColor.new("Really black"),gp:FindFirstChild("Torso").CFrame,1,1,1,0.5,0.5,0.5,0.025)
  6200. end
  6201. end))
  6202.  
  6203. coroutine.resume(coroutine.create(function()
  6204. Grabee = gp:FindFirstChild("Torso")
  6205. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  6206. wait(0.01)
  6207. for i = 1,78 do
  6208. wait(0.01)
  6209. for i=1, 5 do
  6210. p=Instance.new("Part")
  6211. p.FrontSurface=par.TopSurface
  6212. p.Material=par.Material
  6213. p.BottomSurface=0
  6214. p.Anchored=true p.CanCollide=false
  6215. p.BrickColor=par.BrickColor
  6216. p.Size=Vector3.new(math.random(15,35)/5,math.random(15,35)/5,math.random(4,5))
  6217. 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)
  6218. p.Parent=char
  6219. game:GetService("Debris"):AddItem(p,2+i*.1)
  6220. if math.random(1,5)==5 then
  6221. 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)
  6222. end
  6223. end
  6224. end
  6225.  
  6226. end))
  6227.  
  6228. coroutine.resume(coroutine.create(function()
  6229. Grabee = gp:FindFirstChild("Torso")
  6230. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  6231. wait(0.01)
  6232.  
  6233. for i=1, 78 do
  6234. wait(0.01)
  6235. for i=1, 1 do
  6236. p=Instance.new("Part")
  6237. p.TopSurface=par.TopSurface
  6238. p.BottomSurface=par.BottomSurface
  6239. p.Material=par.Material
  6240. p.BottomSurface=0
  6241. p.Anchored=false p.CanCollide=false
  6242. p.BrickColor=par.BrickColor
  6243. p.formFactor="Custom"
  6244. p.Size=Vector3.new(math.random(15,35)/12,math.random(13,35)/12,math.random(15,35)/12)
  6245. 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)
  6246. p.Parent=char
  6247. game:GetService("Debris"):AddItem(p,3+i*.1)
  6248. p.Velocity=Vector3.new(math.random(-10,10)*4,math.random(40,80),math.random(-10,10)*4)
  6249. p.RotVelocity=p.Velocity
  6250. if math.random(1,5)==5 then
  6251. 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)
  6252. end
  6253. end
  6254. Swait(.025)
  6255. end
  6256.  
  6257. end))
  6258. for i = 1, 100 do
  6259. 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)
  6260. 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)
  6261. hed.Weld.C0 = Lerp(hed.Weld.C0, CFrame.new(0,1.5,-.2)*CFrame.Angles(math.rad(0),math.rad(20),0), 0.3)
  6262. torso.Weld.C0 = Lerp(torso.Weld.C0, CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(-60), math.rad(-30), 0), 0.3)
  6263. 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)
  6264. 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)
  6265. if Debounces.on == false then end
  6266. rs:wait()
  6267. end
  6268. asd:Destroy()
  6269. gp = nil
  6270. hum1.Health = 0
  6271. attack = false
  6272. ht = nil
  6273. NoAnims = false
  6274. Grab = false
  6275. end
  6276. end
  6277.  
  6278.  
  6279.  
  6280.  
  6281.  
  6282.  
  6283.  
  6284.  
  6285.  
  6286.  
  6287.  
  6288. function FindNearestTorso(Position,Distance,SinglePlayer)
  6289. if SinglePlayer then return(SinglePlayer.Torso.CFrame.p -Position).magnitude < Distance end
  6290. local List = {}
  6291. for i,v in pairs(workspace:GetChildren())do
  6292. if v:IsA("Model")then
  6293. if v:findFirstChild("Torso")then
  6294. if v ~= char then
  6295. if(v.Torso.Position -Position).magnitude <= Distance then
  6296. table.insert(List,v)
  6297. end
  6298. end
  6299. end
  6300. end
  6301. end
  6302. return List
  6303. end
  6304.  
  6305.  
  6306.  
  6307. function Ring()
  6308.  
  6309.  
  6310. local effspwn = Instance.new("Part")
  6311. local model = Instance.new("Model")
  6312. game.Debris:AddItem(model, 20)
  6313. model.Name = "smasheffects"
  6314. model.Parent = workspace
  6315. effspwn.Name = "spwnr"
  6316. effspwn.Size = Vector3.new(1, 1, 1)
  6317. effspwn.Anchored = true
  6318. effspwn.CanCollide = false
  6319. effspwn.Transparency = 1
  6320. effspwn.CFrame = root.CFrame * CFrame.Angles(math.rad(180), 0, 0)
  6321. effspwn.Parent = model
  6322.  
  6323. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  6324. if v:FindFirstChild('Humanoid') then
  6325. v.Humanoid:TakeDamage(math.random(10000020,10000030))
  6326. v.Humanoid.PlatformStand = true
  6327. v:FindFirstChild("Torso").Velocity = hed.CFrame.lookVector * 200
  6328. end
  6329. end
  6330. coroutine.resume(coroutine.create(function()
  6331. local shok = Instance.new("Part")
  6332. shok.Name = "wring1"
  6333. shok.BrickColor = BrickColor.new("Really red")
  6334. shok.CFrame = effspwn.CFrame * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6335. shok.Size = Vector3.new(1, 1, 1)
  6336. shok.Anchored = true
  6337. shok.Material = "Neon"
  6338. shok.Transparency = 0.25
  6339. shok.CanCollide = false
  6340. shok.Parent = model
  6341. game.Debris:AddItem(shok, 12)
  6342. local mesh = Instance.new("SpecialMesh")
  6343. mesh.MeshType = "FileMesh"
  6344. mesh.MeshId = "rbxassetid://3270017"
  6345. mesh.Scale = Vector3.new(0.1, 0.1, 0.05)
  6346. mesh.Parent = shok
  6347. for e = 1, 30 do
  6348. wait()
  6349. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 3)
  6350. shok.Transparency = shok.Transparency + 0.002
  6351. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6352. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6353. end
  6354. for e = 1, 38 do
  6355. wait()
  6356. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6357. shok.Transparency = shok.Transparency + 0.002
  6358. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6359. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6360. end
  6361. for e = 1, 24 do
  6362. wait()
  6363. mesh.Scale = mesh.Scale + Vector3.new(2.6, 2.6, 0.1)
  6364. shok.Transparency = shok.Transparency + 0.03
  6365. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6366. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(-2))
  6367. end
  6368. end))
  6369. coroutine.resume(coroutine.create(function()
  6370. local shok = Instance.new("Part")
  6371. shok.Name = "wring2"
  6372. shok.BrickColor = BrickColor.new("Really red")
  6373. shok.CFrame = effspwn.CFrame * CFrame.new(0, 12, 0) * CFrame.Angles(math.rad(-90), math.rad(0), math.rad(0))
  6374. shok.Size = Vector3.new(1, 1, 1)
  6375. shok.Anchored = true
  6376. shok.Material = "Neon"
  6377. shok.Transparency = 0.25
  6378. shok.CanCollide = false
  6379. shok.Parent = model
  6380. game.Debris:AddItem(shok, 12)
  6381. local mesh = Instance.new("SpecialMesh")
  6382. mesh.MeshType = "FileMesh"
  6383. mesh.MeshId = "rbxassetid://3270017"
  6384. mesh.Scale = Vector3.new(12, 12, 0.05)
  6385. mesh.Parent = shok
  6386. for e = 1, 30 do
  6387. wait()
  6388. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 3)
  6389. shok.Transparency = shok.Transparency + 0.002
  6390. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -1), 0.4)
  6391. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6392. end
  6393. for e = 1, 38 do
  6394. wait()
  6395. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6396. shok.Transparency = shok.Transparency + 0.002
  6397. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6398. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6399. end
  6400. for e = 1, 24 do
  6401. wait()
  6402. mesh.Scale = mesh.Scale + Vector3.new(2.8, 2.8, 0.1)
  6403. shok.Transparency = shok.Transparency + 0.03
  6404. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 0, -0.12), 0.4)
  6405. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(0), math.rad(2))
  6406. end
  6407. end))
  6408.  
  6409. coroutine.resume(coroutine.create(function()
  6410. local shok = Instance.new("Part")
  6411. shok.Name = "shokwve"
  6412. shok.BrickColor = BrickColor.new("Really black")
  6413. shok.Position = effspwn.Position + Vector3.new(0, 5, 0)
  6414. shok.Size = Vector3.new(1, 1, 1)
  6415. shok.Anchored = true
  6416. shok.Material = "Neon"
  6417. shok.Transparency = 0.6
  6418. shok.CanCollide = false
  6419. shok.Parent = model
  6420. game.Debris:AddItem(shok, 12)
  6421. local mesh = Instance.new("SpecialMesh")
  6422. mesh.MeshType = "FileMesh"
  6423. mesh.MeshId = "rbxassetid://489415447"
  6424. mesh.Scale = Vector3.new(1, 1, 1)
  6425. mesh.Parent = shok
  6426. for e = 1, 12 do
  6427. wait()
  6428. mesh.Scale = mesh.Scale + Vector3.new(2, 2, 2)
  6429. shok.Transparency = shok.Transparency + 0.002
  6430. end
  6431. for e = 1, 32 do
  6432. wait()
  6433. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6434. shok.Transparency = shok.Transparency + 0.002
  6435. end
  6436. for e = 1, 24 do
  6437. wait()
  6438. mesh.Scale = mesh.Scale + Vector3.new(0.5, 0.5, 0.5)
  6439. shok.Transparency = shok.Transparency + 0.03
  6440. end
  6441. end))
  6442. coroutine.resume(coroutine.create(function()
  6443. local shok = Instance.new("Part")
  6444. shok.Name = "shock2"
  6445. shok.BrickColor = BrickColor.new("Really black")
  6446. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6447. shok.Size = Vector3.new(1, 1, 1)
  6448. shok.Anchored = true
  6449. shok.Material = "Neon"
  6450. shok.Transparency = 0.35
  6451. shok.CanCollide = false
  6452. shok.Parent = model
  6453. game.Debris:AddItem(shok, 12)
  6454. local mesh = Instance.new("SpecialMesh")
  6455. mesh.MeshType = "FileMesh"
  6456. mesh.MeshId = "rbxassetid://489415447"
  6457. mesh.Scale = Vector3.new(12, 12, 12)
  6458. mesh.Parent = shok
  6459. for e = 1, 15 do
  6460. wait()
  6461. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6462. shok.Transparency = shok.Transparency + 0.004
  6463. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6464. end
  6465. for e = 1, 16 do
  6466. wait()
  6467. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6468. shok.Transparency = shok.Transparency + 0.004
  6469. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6470. end
  6471. for e = 1, 12 do
  6472. wait()
  6473. mesh.Scale = mesh.Scale + Vector3.new(1.5, 2.8, 1.5)
  6474. shok.Transparency = shok.Transparency + 0.06
  6475. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(35), math.rad(0))
  6476. end
  6477. end))
  6478. coroutine.resume(coroutine.create(function()
  6479. local shok = Instance.new("Part")
  6480. shok.Name = "shock3"
  6481. shok.BrickColor = BrickColor.new("Really red")
  6482. shok.CFrame = effspwn.CFrame * CFrame.new(0, 6, 0) * CFrame.Angles(math.rad(0), math.rad(90), math.rad(0))
  6483. shok.Size = Vector3.new(1, 1, 1)
  6484. shok.Anchored = true
  6485. shok.Material = "Neon"
  6486. shok.Transparency = 0.35
  6487. shok.CanCollide = false
  6488. shok.Parent = model
  6489. game.Debris:AddItem(shok, 12)
  6490. local mesh = Instance.new("SpecialMesh")
  6491. mesh.MeshType = "FileMesh"
  6492. mesh.MeshId = "rbxassetid://489415447"
  6493. mesh.Scale = Vector3.new(12, 12, 12)
  6494. mesh.Parent = shok
  6495. for e = 1, 15 do
  6496. wait()
  6497. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6498. shok.Transparency = shok.Transparency + 0.004
  6499. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6500. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6501. end
  6502. for e = 1, 16 do
  6503. wait()
  6504. mesh.Scale = mesh.Scale + Vector3.new(0.5, 2.6, 0.5)
  6505. shok.Transparency = shok.Transparency + 0.004
  6506. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6507. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6508. end
  6509. for e = 1, 12 do
  6510. wait()
  6511. mesh.Scale = mesh.Scale + Vector3.new(0.5, -1, 0.5)
  6512. shok.Transparency = shok.Transparency + 0.06
  6513. shok.CFrame = shok.CFrame:lerp(shok.CFrame * CFrame.new(0, 2, 0), 0.4)
  6514. shok.CFrame = shok.CFrame * CFrame.Angles(math.rad(0), math.rad(-16), math.rad(0))
  6515. end
  6516. end))
  6517.  
  6518. end
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526. it=Instance.new
  6527. vt=Vector3.new
  6528. cf=CFrame.new
  6529.  
  6530. function NoOutline(Part)
  6531. Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface = 10,10,10,10,10,10
  6532. end
  6533.  
  6534.  
  6535. function part(formfactor,parent,reflectance,transparency,brickcolor,name,size)
  6536. local fp=it("Part")
  6537. fp.formFactor=formfactor
  6538. fp.Parent=parent
  6539. fp.Reflectance=reflectance
  6540. fp.Transparency=transparency
  6541. fp.CanCollide=false
  6542. fp.Locked=true
  6543. fp.BrickColor=brickcolor
  6544. fp.Name=name
  6545. fp.Size=size
  6546. fp.Position=torso.Position
  6547. NoOutline(fp)
  6548. fp.Material="SmoothPlastic"
  6549. fp:BreakJoints()
  6550. return fp
  6551. end
  6552.  
  6553.  
  6554.  
  6555. function mesh(Mesh,part,meshtype,meshid,offset,scale)
  6556. local mesh=it(Mesh)
  6557. mesh.Parent=part
  6558. if Mesh=="SpecialMesh" then
  6559. mesh.MeshType=meshtype
  6560. if meshid~="nil" then
  6561. mesh.MeshId="http://www.roblox.com/asset/?id="..meshid
  6562. end
  6563. end
  6564. mesh.Offset=offset
  6565. mesh.Scale=scale
  6566. return mesh
  6567. end
  6568.  
  6569. function weld(parent,part0,part1,c0)
  6570. local weld=it("Weld")
  6571. weld.Parent=parent
  6572. weld.Part0=part0
  6573. weld.Part1=part1
  6574. weld.C0=c0
  6575. return weld
  6576. end
  6577.  
  6578.  
  6579. function swait(num)
  6580. if num==0 or num==nil then
  6581. game:service'RunService'.Stepped:wait(0)
  6582. else
  6583. for i=0,num do
  6584. game:service'RunService'.Stepped:wait(0)
  6585. end
  6586. end
  6587. end
  6588.  
  6589.  
  6590.  
  6591.  
  6592. function rayCast(Pos, Dir, Max, Ignore) -- Origin Position , Direction, MaxDistance , IgnoreDescendants
  6593. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  6594. end
  6595.  
  6596. function SkullEffect(brickcolor,cframe,x1,y1,z1,delay)
  6597. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6598. prt.Anchored=true
  6599. prt.CFrame=cframe
  6600. local msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=4770583",vt(0,0,0),vt(x1,y1,z1))
  6601. --http://www.roblox.com/asset/?id=4770560
  6602. game:GetService("Debris"):AddItem(prt,2)
  6603. CF=prt.CFrame
  6604. coroutine.resume(coroutine.create(function(Part,Mesh,TehCF)
  6605. for i=0,1,0.2 do
  6606. wait()
  6607. Part.CFrame=CF*cf(0,0,-0.4)
  6608. end
  6609. for i=0,1,delay do
  6610. wait()
  6611. --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)
  6612. Mesh.Scale=Mesh.Scale
  6613. end
  6614. for i=0,1,0.1 do
  6615. wait()
  6616. Part.Transparency=i
  6617. end
  6618. Part.Parent=nil
  6619. end),prt,msh,CF)
  6620. end
  6621.  
  6622. function MagicBlock(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6623. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6624. prt.Anchored=true
  6625. prt.Material = "SmoothPlastic"
  6626. prt.CFrame=cframe
  6627. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6628. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6629. game:GetService("Debris"):AddItem(prt,5)
  6630. coroutine.resume(coroutine.create(function(Part,Mesh)
  6631. for i=0,1,delay do
  6632. swait()
  6633. Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6634. Part.Transparency=i
  6635. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6636. end
  6637. Part.Parent=nil
  6638. end),prt,msh)
  6639. end
  6640.  
  6641. function MagicBlockSteady(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay,rottype)
  6642. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6643. prt.Anchored=true
  6644. prt.Material = "Neon"
  6645. prt.CFrame=cframe
  6646. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6647. game:GetService("Debris"):AddItem(prt,5)
  6648. coroutine.resume(coroutine.create(function(Part,Mesh)
  6649. local rtype = rottype
  6650. for i=0,1,delay do
  6651. swait()
  6652. if rtype == 1 then
  6653. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,0.1)
  6654. elseif rtype == 2 then
  6655. prt.CFrame = prt.CFrame*CFrame.Angles(0,0,-0.1)
  6656. end
  6657. Part.Transparency=i
  6658. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6659. end
  6660. Part.Parent=nil
  6661. end),prt,msh)
  6662. end
  6663.  
  6664. function MagicSphere(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6665. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6666. prt.Anchored=true
  6667. prt.CFrame=cframe
  6668. prt.CFrame=prt.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6669. msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  6670. game:GetService("Debris"):AddItem(prt,5)
  6671. coroutine.resume(coroutine.create(function(Part,Mesh)
  6672. for i=0,1,delay do
  6673. wait()
  6674. Part.Transparency=i
  6675. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6676. end
  6677. Part.Parent=nil
  6678. end),prt,msh)
  6679. end
  6680.  
  6681. function MagicBlock2(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  6682. local prt=part(3,char,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6683. prt.Anchored=false
  6684. prt.CFrame=cframe
  6685. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6686. local wld=weld(prt,prt,Parent,cframe)
  6687. game:GetService("Debris"):AddItem(prt,5)
  6688. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  6689. for i=0,1,delay do
  6690. wait()
  6691. Weld.C0=euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))*cframe
  6692. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6693. Part.Transparency=i
  6694. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6695. end
  6696. Part.Parent=nil
  6697. end),prt,msh,wld)
  6698. end
  6699.  
  6700. function MagicBlock3(brickcolor,cframe,Parent,x1,y1,z1,x3,y3,z3,delay)
  6701. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6702. prt.Anchored=false
  6703. prt.CFrame=cframe
  6704. msh=mesh("BlockMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6705. local wld=weld(prt,prt,Parent,euler(0,0,0)*cf(0,0,0))
  6706. game:GetService("Debris"):AddItem(prt,5)
  6707. coroutine.resume(coroutine.create(function(Part,Mesh,Weld)
  6708. for i=0,1,delay do
  6709. wait()
  6710. Weld.C0=euler(i*20,0,0)
  6711. --Part.CFrame=Part.CFrame*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6712. Part.Transparency=i
  6713. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6714. end
  6715. Part.Parent=nil
  6716. end),prt,msh,wld)
  6717. end
  6718.  
  6719. function MagicCircle2(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6720. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6721. prt.Anchored=true
  6722. prt.CFrame=cframe
  6723. local msh=mesh("CylinderMesh",prt,"","",vt(0,0,0),vt(x1,y1,z1))
  6724. game:GetService("Debris"):AddItem(prt,2)
  6725. coroutine.resume(coroutine.create(function(Part,Mesh)
  6726. for i=0,1,delay do
  6727. wait()
  6728. Part.CFrame=Part.CFrame
  6729. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6730. local prt2=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6731. prt2.Anchored=true
  6732. prt2.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6733. local msh2=mesh("SpecialMesh",prt2,"Sphere","",vt(0,0,0),vt(0.5,0.5,0.5))
  6734. game:GetService("Debris"):AddItem(prt2,2)
  6735. coroutine.resume(coroutine.create(function(Part,Mesh)
  6736. for i=0,1,0.1 do
  6737. wait()
  6738. Part.CFrame=Part.CFrame*cf(0,0.5,0)
  6739. end
  6740. Part.Parent=nil
  6741. end),prt2,msh2)
  6742. end
  6743. for i=0,1,delay*2 do
  6744. wait()
  6745. Part.CFrame=Part.CFrame
  6746. Mesh.Scale=vt((x1+x3)-(x1+x3)*i,(y1+y3)-(y1+y3)*i,(z1+z3)-(z1+z3)*i)
  6747. end
  6748. Part.Parent=nil
  6749. end),prt,msh)
  6750. end
  6751.  
  6752. function MagicCircle(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6753. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6754. prt.Anchored=true
  6755. prt.CFrame=cframe
  6756. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  6757. game:GetService("Debris"):AddItem(prt,2)
  6758. coroutine.resume(coroutine.create(function(Part,Mesh)
  6759. for i=0,1,delay do
  6760. wait()
  6761. Part.CFrame=Part.CFrame
  6762. Part.Transparency=i
  6763. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6764. end
  6765. Part.Parent=nil
  6766. end),prt,msh)
  6767. end
  6768.  
  6769. function BreakEffect(brickcolor,cframe,x1,y1,z1)
  6770. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6771. prt.Anchored=true
  6772. prt.CFrame=cframe*euler(math.random(-50,50),math.random(-50,50),math.random(-50,50))
  6773. local msh=mesh("SpecialMesh",prt,"Sphere","",vt(0,0,0),vt(x1,y1,z1))
  6774. game:GetService("Debris"):AddItem(prt,2)
  6775. coroutine.resume(coroutine.create(function(Part,CF,Numbb,randnumb)
  6776. CF=Part.CFrame
  6777. Numbb=0
  6778. randnumb=math.random()/10
  6779. rand1=math.random()/10
  6780. for i=0,1,rand1 do
  6781. wait()
  6782. CF=CF*cf(0,math.random()/2,0)
  6783. --Part.CFrame=Part.CFrame*euler(0.5,0,0)*cf(0,1,0)
  6784. Part.CFrame=CF*euler(Numbb,0,0)
  6785. Part.Transparency=i
  6786. Numbb=Numbb+randnumb
  6787. end
  6788. Part.Parent=nil
  6789. end),prt,CF,Numbb,randnumb)
  6790. end
  6791.  
  6792. function MagicWaveThing(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6793. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6794. prt.Anchored=true
  6795. prt.CFrame=cframe
  6796. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=1051557",vt(0,0,0),vt(x1,y1,z1))
  6797. game:GetService("Debris"):AddItem(prt,5)
  6798. coroutine.resume(coroutine.create(function(Part,Mesh)
  6799. for i=0,1,delay do
  6800. wait()
  6801. Part.CFrame=Part.CFrame*euler(0,0.7,0)
  6802. Part.Transparency=i
  6803. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6804. end
  6805. Part.Parent=nil
  6806. end),prt,msh)
  6807. end
  6808.  
  6809. function WaveEffect(brickcolor,cframe,x1,y1,z1,x3,y3,z3,delay)
  6810. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6811. prt.Anchored=true
  6812. prt.CFrame=cframe
  6813. msh=mesh("SpecialMesh",prt,"FileMesh","http://www.roblox.com/asset/?id=20329976",vt(0,0,0),vt(x1,y1,z1))
  6814. game:GetService("Debris"):AddItem(prt,2)
  6815. coroutine.resume(coroutine.create(function(Part,Mesh)
  6816. for i=0,1,delay do
  6817. wait()
  6818. Part.CFrame=Part.CFrame*cf(0,y3/2,0)
  6819. Part.Transparency=i
  6820. Mesh.Scale=Mesh.Scale+vt(x3,y3,z3)
  6821. end
  6822. Part.Parent=nil
  6823. end),prt,msh)
  6824. end
  6825.  
  6826. function StravEffect(brickcolor,cframe,x,y,z,x1,y1,z1,delay)
  6827. local prt=part(3,workspace,0,0,brickcolor,"Effect",vt(0.5,0.5,0.5))
  6828. prt.Anchored=true
  6829. prt.CFrame=cframe*cf(x,y,z)
  6830. msh=mesh("SpecialMesh",prt,"FileMesh","rbxassetid://168892363",vt(0,0,0),vt(x1,y1,z1))
  6831. game:GetService("Debris"):AddItem(prt,5)
  6832. coroutine.resume(coroutine.create(function(Part,Mesh,ex,why,zee)
  6833. local num=math.random()
  6834. local num2=math.random(-3,2)+math.random()
  6835. local numm=0
  6836. for i=0,1,delay*2 do
  6837. swait()
  6838. Part.CFrame=cframe*euler(0,numm*num*10,0)*cf(ex,why,zee)*cf(-i*10,num2,0)
  6839. Part.Transparency=i
  6840. numm=numm+0.01
  6841. end
  6842. Part.Parent=nil
  6843. Mesh.Parent=nil
  6844. end),prt,msh,x,y,z)
  6845. end
  6846.  
  6847.  
  6848. function Landing()
  6849. MagicBlock(BrickColor.new("Really red"),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)
  6850. 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)
  6851. MagicBlock(BrickColor.new("Really red"),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)
  6852. MagicBlock(BrickColor.new("Really red"),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)
  6853. 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)
  6854. MagicBlock(BrickColor.new("Really red"),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)
  6855.  
  6856. MagicBlock(BrickColor.new("Really red"),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)
  6857. 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)
  6858. MagicBlock(BrickColor.new("Really red"),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)
  6859. end
  6860.  
  6861.  
  6862.  
  6863.  
  6864.  
  6865.  
  6866.  
  6867.  
  6868.  
  6869.  
  6870. function nooutline(part)
  6871. part.TopSurface,part.BottomSurface,part.LeftSurface,part.RightSurface,part.FrontSurface,part.BackSurface = 10,10,10,10,10,10
  6872. end
  6873.  
  6874.  
  6875.  
  6876.  
  6877. function debris(cfremz, thepart, amt)
  6878. for j = 1, amt do
  6879. do
  6880. local pr = Instance.new("Part")
  6881. nooutline(pr)
  6882. pr.Name = "debrisobeb"
  6883. pr.Anchored = true
  6884. pr.BrickColor = thepart.BrickColor
  6885. pr.CanCollide = true
  6886. pr.Material = thepart.Material
  6887. pr.Transparency = thepart.Transparency
  6888. pr.Size = Vector3.new(math.random(16, 24), math.random(12, 16), math.random(16, 24))
  6889. 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)))
  6890. pr.Parent = workspace
  6891. game.Debris:AddItem(pr, 25)
  6892. delay(15, function()
  6893. if pr then
  6894. pr.CanCollide = false
  6895. pr.Anchored = false
  6896. end
  6897. end)
  6898. end
  6899. end
  6900. for c = 1, amt do
  6901. do
  6902. local pr2 = Instance.new("Part")
  6903. nooutline(pr2)
  6904. pr2.Name = "moredebr"
  6905. pr2.Anchored = false
  6906. pr2.BrickColor = thepart.BrickColor
  6907. pr2.CanCollide = false
  6908. pr2.Material = thepart.Material
  6909. pr2.Transparency = thepart.Transparency
  6910. pr2.Size = Vector3.new(math.random(8, 18), math.random(6, 18), math.random(8, 18))
  6911. 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)))
  6912. pr2.Parent = workspace
  6913. pr2.Velocity = Vector3.new(math.random(-75, 75), math.random(120, 240), math.random(-75, 75))
  6914. pr2.RotVelocity = Vector3.new(math.random(-35, 35), math.random(-35, 35), math.random(-35, 35))
  6915. game.Debris:AddItem(pr2, 45)
  6916. delay(2, function()
  6917. pr2.CanCollide = true
  6918. wait(10)
  6919. if pr2 then
  6920. pr2.CanCollide = false
  6921. end
  6922. end)
  6923. end
  6924. end
  6925. end
  6926.  
  6927.  
  6928.  
  6929.  
  6930.  
  6931.  
  6932.  
  6933.  
  6934.  
  6935.  
  6936. function AirSlam()
  6937. NoAnims = true
  6938. attack = true
  6939. for i = 1, 20 do
  6940. 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)
  6941. 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)
  6942. 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)
  6943. 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)
  6944. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, .4, -.6) * CFrame.Angles (math.rad (30), 0, math.rad(20)), 0.2)
  6945. 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)
  6946. if Debounces.on == false then break end
  6947. wait()
  6948. end
  6949. wait(0.5)
  6950.  
  6951.  
  6952. coroutine.resume(coroutine.create(function()
  6953. MagicBlock(BrickColor.new("Really red"),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)
  6954. 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)
  6955. MagicBlock(BrickColor.new("Really red"),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)
  6956. end))
  6957.  
  6958. Sound("http://www.roblox.com/asset?id = 180199750",char,90,1,false)
  6959.  
  6960. hum.WalkSpeed = 50
  6961. BV = Instance.new("BodyVelocity", torso)
  6962. BV.maxForce = Vector3.new(0,200000,0)
  6963. BV.P = 100000
  6964. BV.velocity = Vector3.new(0,150,0)
  6965. for i = 1, 20 do
  6966. 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)
  6967. 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)
  6968. 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)
  6969. 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)
  6970. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -1, 0) * CFrame.Angles(math.rad(-10), 0, 0), 0.7)
  6971. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -1, -0.5) * CFrame.Angles(math.rad(0), 0, 0), 0.7)
  6972. if Debounces.on == false then break end
  6973. wait()
  6974. end
  6975. BV:Destroy()
  6976.  
  6977. coroutine.resume(coroutine.create(function()
  6978. for i = 1, 2880, 48 do
  6979. torso.Weld.C1 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(i), math.rad(0), math.rad(0))
  6980. rs:wait(4)
  6981. end
  6982. torso.Weld.C1 = CFrame.new(0, -1, 0)
  6983. end))
  6984.  
  6985. for i = 1, 30 do
  6986. 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)
  6987. 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)
  6988. 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)
  6989. 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)
  6990. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -1) * CFrame.Angles(math.rad(20), 0, 0), 0.3)
  6991. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.6) * CFrame.Angles(math.rad(-30), 0, 0), 0.3)
  6992. if Debounces.on == false then break end
  6993. wait()
  6994. end
  6995.  
  6996. if (torso.Velocity*Vector3.new(1, 1, 1)).magnitude > 1 then
  6997. for i = 1, 20 do
  6998. 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)
  6999. 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)
  7000. 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)
  7001. 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)
  7002. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.5, -.4, -0.6) * CFrame.Angles(math.rad(10), 0, 0), 0.3)
  7003. rleg.Weld.C0 = Lerp(rleg.Weld.C0, CFrame.new(0.5, -.8, -.4) * CFrame.Angles(math.rad(-20), 0, 0), 0.3)
  7004. if Debounces.on == false then break end
  7005. wait()
  7006. end
  7007. end
  7008. local ry,ht,ps=nil,nil,nil
  7009. while ht==nil do
  7010. ry,ht,ps=newRay(root.CFrame*CFrame.new(0,-2,0),root.CFrame*CFrame.new(0,-3,0),4.1,{char})
  7011. wait()
  7012. end
  7013. par,loc=workspace:FindPartOnRay(Ray.new(char.Torso.Position,(char.Torso.Position-(char.Torso.Position-Vector3.new(0,2,0))).unit*-500),char)
  7014. if par then
  7015. local cfremz = CFrame.new(loc)
  7016. debris(cfremz, par, 50)
  7017. end
  7018. coroutine.resume(coroutine.create(function()
  7019. Ring()
  7020. end))
  7021. Landing()
  7022. Sound("rbxassetid://514867425",char,90,1,false)
  7023. hum.WalkSpeed = 5
  7024. for i = 1, 25 do
  7025. 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)
  7026. 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)
  7027. 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)
  7028. 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)
  7029. lleg.Weld.C0 = Lerp(lleg.Weld.C0, CFrame.new(-0.8, 0, -.6) * CFrame.Angles(math.rad(30), 0, math.rad(20)), 0.2)
  7030. 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)
  7031. if Debounces.on == false then break end
  7032. wait()
  7033. end
  7034. wait(0.2)
  7035. attack = false
  7036. NoAnims = false
  7037. end
  7038.  
  7039.  
  7040.  
  7041. function CreatePart(parent,transparency,reflectance,material,brickcolor)
  7042. local p = Instance.new("Part")
  7043. p.Parent = parent
  7044. p.Size = Vector3.new(1,1,1)
  7045. p.Transparency = transparency
  7046. p.Reflectance = reflectance
  7047. p.CanCollide = false
  7048. p.BrickColor = brickcolor
  7049. p.Material = material
  7050. return p
  7051. end
  7052.  
  7053.  
  7054. function CreateWeld(parent,part0,part1,C1X,C1Y,C1Z,C1Xa,C1Ya,C1Za,C0X,C0Y,C0Z,C0Xa,C0Ya,C0Za)
  7055. local weld = Instance.new("Weld")
  7056. weld.Parent = parent
  7057. weld.Part0 = part0
  7058. weld.Part1 = part1
  7059. weld.C1 = CFrame.new(C1X,C1Y,C1Z)*CFrame.Angles(C1Xa,C1Ya,C1Za)
  7060. weld.C0 = CFrame.new(C0X,C0Y,C0Z)*CFrame.Angles(C0Xa,C0Ya,C0Za)
  7061. return weld
  7062. end
  7063.  
  7064.  
  7065.  
  7066. --[[HandleR = Instance.new("Part")
  7067. HandleR.BrickColor = BrickColor.new("Really red")
  7068. HandleR.Material = "Neon"
  7069. HandleR.Transparency = 0.3
  7070. HandleR.Size = Vector3.new(1,0.8,4)
  7071. HandleR.CFrame = sorb.CFrame
  7072. HandleRM = Instance.new("SpecialMesh",HandleR)
  7073. HandleRM.MeshId = "rbxasset://fonts/sword.mesh"
  7074. HandleRM.Scale = Vector3.new(1,1,1)
  7075.  
  7076. HandleL = Instance.new("Part")
  7077. HandleL.BrickColor = BrickColor.new("Really red")
  7078. HandleL.Material = "Neon"
  7079. HandleL.Transparency = 0.3
  7080. HandleL.Size = Vector3.new(1,0.8,4)
  7081. HandleL.CFrame = sorb2.CFrame
  7082. HandleLM = Instance.new("SpecialMesh",HandleL)
  7083. HandleLM.MeshId = "rbxasset://fonts/sword.mesh"
  7084. HandleLM.Scale = Vector3.new(1,1,1)]]
  7085.  
  7086.  
  7087. local sorb = CreatePart(m,1,1,"SmoothPlastic",BrickColor.new("Really red"))
  7088. 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))
  7089. local sorb2 = CreatePart(m,1,1,"SmoothPlastic",BrickColor.new("Really red"))
  7090. 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))
  7091.  
  7092.  
  7093. v3 = Vector3.new
  7094. rad=math.rad
  7095.  
  7096. kiblade = Instance.new("Part",char)
  7097. kiblade.Name = "Blade"
  7098. kiblade.Size = v3(1,5,1)
  7099. kiblade.Transparency = 1
  7100. kiblade.BrickColor = BrickColor.new("Really red")
  7101. kiblade.Position = v3(999,999,999)
  7102. kiblade.CanCollide = false
  7103. kiblademesh = Instance.new("SpecialMesh",kiblade)
  7104. kiblademesh.MeshType = "FileMesh"
  7105. kiblademesh.MeshId = "rbxassetid://898849476"
  7106. kiblademesh.Scale = v3(0.01,0.008,0.01)
  7107. kiweld7 = Instance.new("Weld",kiblade)
  7108. kiweld7.Part0 = rarm
  7109. kiweld7.Part1 = kiblade
  7110. kiweld7.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  7111. kiblade1 = Instance.new("Part",char)
  7112. kiblade1.Name = "Blade"
  7113. kiblade1.Transparency = 1
  7114. kiblade1.Size = v3(0.1,0.1,0.1)
  7115. kiblade1.Position = v3(999,999,999)
  7116. kiblade1.CanCollide = false
  7117. kiblademesh = Instance.new("SpecialMesh",kiblade1)
  7118. kiblademesh.MeshType = "Sphere"
  7119. kiblademesh.Scale = v3(1,1,1)
  7120. kiweld = Instance.new("Weld",kiblade1)
  7121. kiweld.Part0 = rarm
  7122. kiweld.Part1 = kiblade1
  7123. kiweld.C0 = CFrame.new(0,-1,0)
  7124. kiblade2 = Instance.new("Part",char)
  7125. kiblade2.Name = "Blade"
  7126. kiblade2.Size = v3(0.1,0.1,0.1)
  7127. kiblade2.Transparency = 1
  7128. kiblade2.Position = v3(999,999,999)
  7129. kiblade2.CanCollide = false
  7130. kiblademesh = Instance.new("SpecialMesh",kiblade2)
  7131. kiblademesh.MeshType = "Sphere"
  7132. kiblademesh.Scale = v3(1,1,1)
  7133. kiweld = Instance.new("Weld",kiblade2)
  7134. kiweld.Part0 = rarm
  7135. kiweld.Part1 = kiblade2
  7136. kiweld.C0 = CFrame.new(0,-4.5,0)
  7137. torso = owner.Character.Torso
  7138. head = owner.Character.Head
  7139. torso1 = Instance.new("Attachment",kiblade1)
  7140. head1 = Instance.new("Attachment",kiblade2)
  7141. trail = Instance.new("Trail",torso)
  7142. trail.Color = ColorSequence.new(Color3.fromRGB(0,0,255))
  7143. trail.Attachment0 = torso1
  7144. trail.Attachment1 = head1
  7145. trail.Lifetime = 0.5
  7146. trail.Enabled = false
  7147.  
  7148.  
  7149.  
  7150.  
  7151. kiblade2 = Instance.new("Part",char)
  7152. kiblade2.Name = "Blade"
  7153. kiblade2.Size = v3(1,5,1)
  7154. kiblade2.Transparency = 1
  7155. kiblade2.BrickColor = BrickColor.new("Really red")
  7156. kiblade2.Position = v3(999,999,999)
  7157. kiblade2.CanCollide = false
  7158. kiblademesh2 = Instance.new("SpecialMesh",kiblade2)
  7159. kiblademesh2.MeshType = "FileMesh"
  7160. kiblademesh2.MeshId = "rbxassetid://898849476"
  7161. kiblademesh2.Scale = v3(0.01,0.008,0.01)
  7162. kiweld72 = Instance.new("Weld",kiblade2)
  7163. kiweld72.Part0 = larm
  7164. kiweld72.Part1 = kiblade2
  7165. kiweld72.C0 = CFrame.new(0,-2.1,0) * CFrame.Angles(rad(180),rad(0),rad(0))
  7166. kiblade12 = Instance.new("Part",char)
  7167. kiblade12.Name = "Blade"
  7168. kiblade12.Transparency = 1
  7169. kiblade12.Size = v3(0.1,0.1,0.1)
  7170. kiblade12.Position = v3(999,999,999)
  7171. kiblade12.CanCollide = false
  7172. kiblademesh2 = Instance.new("SpecialMesh",kiblade12)
  7173. kiblademesh2.MeshType = "Sphere"
  7174. kiblademesh2.Scale = v3(1,1,1)
  7175. kiweld2 = Instance.new("Weld",kiblade12)
  7176. kiweld2.Part0 = larm
  7177. kiweld2.Part1 = kiblade12
  7178. kiweld2.C0 = CFrame.new(0,-1,0)
  7179. kiblade22 = Instance.new("Part",char)
  7180. kiblade22.Name = "Blade"
  7181. kiblade22.Size = v3(0.1,0.1,0.1)
  7182. kiblade22.Transparency = 1
  7183. kiblade22.Position = v3(999,999,999)
  7184. kiblade22.CanCollide = false
  7185. kiblademesh2 = Instance.new("SpecialMesh",kiblade22)
  7186. kiblademesh2.MeshType = "Sphere"
  7187. kiblademesh2.Scale = v3(1,1,1)
  7188. kiweld2 = Instance.new("Weld",kiblade22)
  7189. kiweld2.Part0 = larm
  7190. kiweld2.Part1 = kiblade22
  7191. kiweld2.C0 = CFrame.new(0,-4.5,0)
  7192. torso2 = owner.Character.Torso
  7193. head2 = owner.Character.Head
  7194. torso12 = Instance.new("Attachment",kiblade12)
  7195. head12 = Instance.new("Attachment",kiblade22)
  7196. trail2 = Instance.new("Trail",torso2)
  7197. trail2.Color = ColorSequence.new(Color3.fromRGB(0,0,255))
  7198. trail2.Attachment0 = torso12
  7199. trail2.Attachment1 = head12
  7200. trail2.Lifetime = 0.5
  7201. trail2.Enabled = false
  7202.  
  7203.  
  7204.  
  7205. local Gibs = game.Workspace
  7206.  
  7207.  
  7208.  
  7209.  
  7210.  
  7211.  
  7212.  
  7213.  
  7214.  
  7215.  
  7216.  
  7217.  
  7218. function Kill(Character)
  7219. Character.Humanoid.Health = 0
  7220. local poo = Instance.new("IntValue",Character)
  7221. poo.Name = "haha nope"
  7222. local svch = Character
  7223. local hum = Character:findFirstChild("Humanoid")
  7224. Character.Archivable = true
  7225. local chrclone = Character:clone()
  7226. Character.Archivable = false
  7227.  
  7228. local ch = chrclone:GetChildren()
  7229. local i
  7230. for i = 1,#ch do
  7231. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" or ch[i].ClassName == "Script" then
  7232. ch[i]:remove()
  7233. end
  7234. end
  7235. local function Scan(ch)
  7236. local e
  7237. for e = 1,#ch do
  7238. Scan(ch[e]:GetChildren())
  7239. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  7240. ch[e]:remove()
  7241. end
  7242. end
  7243. end
  7244. Scan(chrclone:GetChildren())
  7245.  
  7246. local hum2 = chrclone:findFirstChild("Humanoid")
  7247.  
  7248.  
  7249. if hum2 ~= nil then
  7250. hum2.Name = "Humanoid2"
  7251. hum2.PlatformStand = true
  7252. hum2.Sit = true
  7253. hum2.MaxHealth = 0
  7254. hum2.Health = 0
  7255. end
  7256.  
  7257. local ch = Character:GetChildren()
  7258. local i
  7259. for i = 1,#ch do
  7260. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  7261. ch[i]:remove()
  7262. end
  7263. end
  7264.  
  7265. wait(0.2)
  7266.  
  7267. local ch = Character:GetChildren()
  7268. local i
  7269. for i = 1,#ch do
  7270. if ch[i].ClassName == "Part" or ch[i].ClassName == "Hat" or ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  7271. ch[i]:remove()
  7272. end
  7273. end
  7274. Character = chrclone
  7275. local Torso = Character.Torso
  7276. local movevector = Vector3.new()
  7277.  
  7278. if Torso then
  7279. local Head = Character:FindFirstChild("Head")
  7280. local Limb = Character:FindFirstChild("Right Arm")
  7281. if Limb then
  7282.  
  7283. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  7284. local Joint = Instance.new("Glue")
  7285. Joint.Name = "RightShoulder"
  7286. Joint.Part0 = Torso
  7287. Joint.Part1 = Limb
  7288. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7289. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7290. Joint.Parent = Torso
  7291.  
  7292. local B = Instance.new("Part")
  7293. B.TopSurface = 0
  7294. B.BottomSurface = 0
  7295. B.formFactor = "Symmetric"
  7296. B.Size = Vector3.new(1, 1, 1)
  7297. B.Transparency = 1
  7298. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7299. B.Parent = Character
  7300. local W = Instance.new("Weld")
  7301. W.Part0 = Limb
  7302. W.Part1 = B
  7303. W.C0 = CFrame.new(0, -0.5, 0)
  7304. W.Parent = Limb
  7305.  
  7306. end
  7307. local Limb = Character:FindFirstChild("Left Arm")
  7308. if Limb then
  7309.  
  7310. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  7311. local Joint = Instance.new("Glue")
  7312. Joint.Name = "LeftShoulder"
  7313. Joint.Part0 = Torso
  7314. Joint.Part1 = Limb
  7315. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7316. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7317. Joint.Parent = Torso
  7318.  
  7319. local B = Instance.new("Part")
  7320. B.TopSurface = 0
  7321. B.BottomSurface = 0
  7322. B.formFactor = "Symmetric"
  7323. B.Size = Vector3.new(1, 1, 1)
  7324. B.Transparency = 1
  7325. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7326. B.Parent = Character
  7327. local W = Instance.new("Weld")
  7328. W.Part0 = Limb
  7329. W.Part1 = B
  7330. W.C0 = CFrame.new(0, -0.5, 0)
  7331. W.Parent = Limb
  7332.  
  7333. end
  7334. local Limb = Character:FindFirstChild("Right Leg")
  7335. if Limb then
  7336.  
  7337. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  7338. local Joint = Instance.new("Glue")
  7339. Joint.Name = "RightHip"
  7340. Joint.Part0 = Torso
  7341. Joint.Part1 = Limb
  7342. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7343. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  7344. Joint.Parent = Torso
  7345.  
  7346. local B = Instance.new("Part")
  7347. B.TopSurface = 0
  7348. B.BottomSurface = 0
  7349. B.formFactor = "Symmetric"
  7350. B.Size = Vector3.new(1, 1, 1)
  7351. B.Transparency = 1
  7352. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7353. B.Parent = Character
  7354. local W = Instance.new("Weld")
  7355. W.Part0 = Limb
  7356. W.Part1 = B
  7357. W.C0 = CFrame.new(0, -0.5, 0)
  7358. W.Parent = Limb
  7359.  
  7360. end
  7361. local Limb = Character:FindFirstChild("Left Leg")
  7362. if Limb then
  7363.  
  7364. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  7365. local Joint = Instance.new("Glue")
  7366. Joint.Name = "LeftHip"
  7367. Joint.Part0 = Torso
  7368. Joint.Part1 = Limb
  7369. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7370. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  7371. Joint.Parent = Torso
  7372.  
  7373. local B = Instance.new("Part")
  7374. B.TopSurface = 0
  7375. B.BottomSurface = 0
  7376. B.formFactor = "Symmetric"
  7377. B.Size = Vector3.new(1, 1, 1)
  7378. B.Transparency = 1
  7379. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  7380. B.Parent = Character
  7381. local W = Instance.new("Weld")
  7382. W.Part0 = Limb
  7383. W.Part1 = B
  7384. W.C0 = CFrame.new(0, -0.5, 0)
  7385. W.Parent = Limb
  7386.  
  7387. end
  7388. --[
  7389. local Bar = Instance.new("Part")
  7390. Bar.TopSurface = 0
  7391. Bar.BottomSurface = 0
  7392. Bar.formFactor = "Symmetric"
  7393. Bar.Size = Vector3.new(1, 1, 1)
  7394. Bar.Transparency = 1
  7395. Bar.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  7396. Bar.Parent = Character
  7397. local Weld = Instance.new("Weld")
  7398. Weld.Part0 = Torso
  7399. Weld.Part1 = Bar
  7400. Weld.C0 = CFrame.new(0, 0.5, 0)
  7401. Weld.Parent = Torso
  7402. --]]
  7403. end
  7404. Character.Parent = Gibs
  7405. game.Debris:AddItem(Character, 12)
  7406. if movevector ~= Vector3.new() then
  7407. for i = 1,10 do
  7408. wait()
  7409. Torso.Velocity = Vector3.new(0,0,-100)
  7410. Head.Velocity = movevector * 200
  7411. end
  7412. end
  7413. end
  7414.  
  7415.  
  7416.  
  7417. function SpinSlice()
  7418. NoAnims = true
  7419. attack = true
  7420.  
  7421.  
  7422. Sound("rbxassetid://588738949",char,90,1,false)
  7423. kiblade.Transparency = 0
  7424. kiblade2.Transparency = 0
  7425. trail.Enabled = true
  7426. trail2.Enabled = true
  7427.  
  7428. hum.WalkSpeed = 0
  7429. for i = 1,40 do
  7430. 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)
  7431. 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)
  7432. 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)
  7433. 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
  7434. 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
  7435. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.15)*CFrame.Angles(math.rad(-20),0,0),0.25)
  7436. if Debounces.on == false then break end
  7437. wait()
  7438. end
  7439.  
  7440.  
  7441. coroutine.resume(coroutine.create(function()
  7442. local BF = Instance.new("BodyVelocity",hed)
  7443. BF.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  7444. BF.velocity = root.CFrame.lookVector*120
  7445. wait(2.0)
  7446. BF:remove()
  7447. end))
  7448.  
  7449. coroutine.resume(coroutine.create(function()
  7450. Sound("rbxassetid://588734356",char,90,1,false)
  7451. wait(.1)
  7452. Sound("rbxassetid://588734356",char,90,1,false)
  7453. wait(.1)
  7454. Sound("rbxassetid://588734356",char,90,1,false)
  7455. wait(.1)
  7456. Sound("rbxassetid://588734356",char,90,1,false)
  7457. wait(.1)
  7458. Sound("rbxassetid://588734356",char,90,1,false)
  7459. wait(.1)
  7460. Sound("rbxassetid://588734356",char,90,1,false)
  7461. wait(.1)
  7462. Sound("rbxassetid://588734356",char,90,1,false)
  7463. wait(.1)
  7464. Sound("rbxassetid://588734356",char,90,1,false)
  7465. end))
  7466. local HitBox = Instance.new("Part",rarm)
  7467. HitBox.Size = Vector3.new(1,5,1)
  7468. HitBox.CanCollide = false
  7469. HitBox.Transparency = 1
  7470. local HitBox2 = Instance.new("Weld",HitBox)
  7471. HitBox2.Part0 = rarm
  7472. HitBox2.Part1 = HitBox
  7473. HitBox2.C0 = CFrame.new(0,-1.8,0)
  7474. HitBox.Touched:connect(function(hit)
  7475. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= char.Name then
  7476. Kill(hit.Parent)
  7477. hit.Parent.Humanoid.PlatformStand = true
  7478. end
  7479. end)
  7480.  
  7481. local HitBox2 = Instance.new("Part",larm)
  7482. HitBox2.Size = Vector3.new(1,5,1)
  7483. HitBox2.CanCollide = false
  7484. HitBox2.Transparency = 1
  7485. local HitBox22 = Instance.new("Weld",HitBox2)
  7486. HitBox22.Part0 = larm
  7487. HitBox22.Part1 = HitBox2
  7488. HitBox22.C0 = CFrame.new(0,-1.8,0)
  7489. HitBox2.Touched:connect(function(hit)
  7490. if hit.Parent:FindFirstChild("Humanoid") and hit.Parent ~= nil and hit.Parent.Name ~= char.Name then
  7491. Kill(hit.Parent)
  7492. hit.Parent.Humanoid.PlatformStand = true
  7493. end
  7494. end)
  7495.  
  7496. for i = 1,40 do
  7497. 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)
  7498. 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)
  7499. 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)
  7500. 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
  7501. 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
  7502. hed.Weld.C0=hed.Weld.C0:lerp(CFrame.new(0,1.5,-0.15)*CFrame.Angles(math.rad(-20),0,0),0.25)
  7503. root.CFrame = root.CFrame * CFrame.fromEulerAnglesXYZ(0,1,0)
  7504. if Debounces.on == false then break end
  7505. wait()
  7506. end
  7507. kiblade.Transparency = 1
  7508. kiblade2.Transparency = 1
  7509. trail.Enabled = false
  7510. trail2.Enabled = false
  7511. HitBox:Destroy()
  7512. HitBox2:Destroy()
  7513. hum.WalkSpeed = 5
  7514. attack = false
  7515. NoAnims = false
  7516. end
  7517.  
  7518.  
  7519.  
  7520.  
  7521. function hito(partoz, magn, dmg, debtim)
  7522. for _, guy in pairs(workspace:GetChildren()) do
  7523. 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
  7524. do
  7525. local humz = guy:FindFirstChildOfClass("Humanoid")
  7526. local hed = guy:FindFirstChild("Head")
  7527. humz:TakeDamage(math.random(15,30)) if Full == true then guy:BreakJoints()
  7528. local db = Instance.new("StringValue")
  7529. db.Name = "alabo"
  7530. db.Parent = hed
  7531. delay(debtim, function()
  7532. db:Destroy()
  7533. end)
  7534. end
  7535. end
  7536. end
  7537. end
  7538. end
  7539.  
  7540.  
  7541.  
  7542. ang = CFrame.Angles
  7543. rd = math.rad
  7544. rd2 = math.random
  7545. ov = false
  7546.  
  7547.  
  7548.  
  7549. nooutline = function(i)
  7550. i.TopSurface = 10
  7551. end
  7552. makepart = function(l, m, n, o, p, q, r)
  7553. local s = Instance.new("Part")
  7554. s.BrickColor = BrickColor.new(l)
  7555. s.Name = m
  7556. s.Transparency = o
  7557. nooutline(s)
  7558. s.Reflectance = n
  7559. s.Material = p
  7560. s.Anchored = true
  7561. s.CanCollide = false
  7562. s.Locked = true
  7563. s.CFrame = r
  7564. s.Size = Vector3.new(0.2, 0.2, 0.2)
  7565. s.Parent = q
  7566. return s
  7567. end
  7568.  
  7569. makemesh = function(t, u, v, w)
  7570. local x = Instance.new("SpecialMesh")
  7571. x.MeshType = t
  7572. x.Scale = u
  7573. if t == "FileMesh" then
  7574. x.MeshId = v
  7575. end
  7576. x.Parent = w
  7577. return x
  7578. end
  7579.  
  7580. local H = {}
  7581.  
  7582.  
  7583. Barrage = function()
  7584. modz = Instance.new("Model")
  7585. modz.Name = "efx"
  7586. modz.Parent = char
  7587. ov = true
  7588. hum.AutoRotate = false
  7589. local aN = nil
  7590. local a9 = true
  7591. local aa = {}
  7592. local ab = {}
  7593. local b7 = {}
  7594. for j = 1, 16 do
  7595. local ac = Instance.new("Part")
  7596. nooutline(ac)
  7597. ac.Anchored = true
  7598. ac.Locked = true
  7599. ac.CanCollide = false
  7600. ac.Material = "Neon"
  7601. ac.Size = Vector3.new(1, 1, 1)
  7602. ac.Transparency = 1
  7603. ac.CFrame = CFrame.new(0, 1000, 0)
  7604. ac.Parent = modz
  7605. ac.BrickColor = BrickColor.new("Really red")
  7606. makemesh("Sphere", (Vector3.new(0, 0, 0)), nil, ac)
  7607. table.insert(aa, ac)
  7608. end
  7609. for j = 1, 40 do
  7610. local a3 = makepart("Really red", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  7611. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://489415447", a3)
  7612. table.insert(ab, a3)
  7613. end
  7614. for j = 1, 30 do
  7615. local a3 = makepart("Really red", "nah", 0, 1, "Neon", modz, cf(0, 1000, 0))
  7616. makemesh("FileMesh", Vector3.new(0, 0, 0), "rbxassetid://3270017", a3)
  7617. table.insert(b7, a3)
  7618. end
  7619. local b8 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", rarm)
  7620. local b9 = makemesh("FileMesh", Vector3.new(0, 0, 0), "", larm)
  7621. for I,aO in pairs(H) do
  7622. if aO.Parent == rarm or aO.Parent == larm then
  7623. aN = aO.Transparency
  7624. aO.Transparency = 1
  7625. end
  7626. end
  7627. local a8 = Instance.new("BodyGyro")
  7628. a8.MaxTorque = Vector3.new(1050, 3000, 750)
  7629. a8.CFrame = CFrame.new(root.Position, mouse.Hit.p)
  7630. a8.P = 580000
  7631. a8.D = 250
  7632. a8.Parent = root
  7633. coroutine.resume(coroutine.create(function()
  7634. while a8 do
  7635. swait()
  7636. a8.CFrame = CFrame.new(root.Position, mouse.Hit.p)
  7637. end
  7638. end))
  7639. local af = 0
  7640. local ag = 0
  7641. repeat
  7642. ag = ag + 1
  7643. if af == 0 then
  7644. af = 1
  7645. else
  7646. af = af % 14 + 1
  7647. end
  7648. coroutine.resume(coroutine.create(function()
  7649. local ah = aa[af]
  7650. local ai = ab[af]
  7651. local aj = ab[af + 14]
  7652. local ba = b7[af]
  7653. ah.Size = Vector3.new(1, 1, 2)
  7654. 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)
  7655. ah.Transparency = 0.25
  7656. ah:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0, 0, 0)
  7657. ai.Transparency = 0.35
  7658. ai:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.6, 0.6, 0.6)
  7659. aj.Transparency = 0.45
  7660. aj:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  7661. aj.CFrame = ah.CFrame * ang(0, rd(90), rd(90))
  7662. if af % 2 == 1 then
  7663. 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))
  7664. else
  7665. if af % 2 == 0 then
  7666. 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))
  7667. end
  7668. end
  7669. ba.CFrame = ah.CFrame * cf(0, 0, -8)
  7670. ba.Transparency = 0.4
  7671. ba:FindFirstChildOfClass("SpecialMesh").Scale = Vector3.new(0.7, 0.7, 0.7)
  7672. local bb = ah.CFrame * cf(0, 0, -5)
  7673. local bc = aj.CFrame * cf(0, -0.1, 0)
  7674. local bd = ba.CFrame * cf(0, 0, rd2(-300, 50) / 100)
  7675. local ak = false
  7676. for j = 1, 12 do
  7677. swait()
  7678. local a0 = Ray.new(ah.Position, ah.CFrame.lookVector * (12.5 - j))
  7679. local a1, a2 = workspace:FindPartOnRayWithIgnoreList(a0, {char}, true, true)
  7680. if a1 and ak == false then
  7681. ak = true
  7682. local a3 = makepart("Really red", "nah", 0, 0.2, "SmoothPlastic", modz, cf(a2, ah.CFrame.p) * ang(0, 0, 0) * ang(0, rd(270), rd(90)))
  7683. do
  7684. local a4 = makemesh("FileMesh", Vector3.new(0.4, 0.4, 0.4), "rbxassetid://489415447", a3)
  7685. game.Debris:AddItem(a3, 0.5)
  7686. local a5 = rd2(1, 12)
  7687. if a5 == 6 then
  7688. hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10, Vector3.new(0, 0, rd2(-8, 8)))
  7689. else
  7690. hito(a3, 3.25, 6, 0.06, ah.CFrame.lookVector * 10)
  7691. end
  7692. coroutine.resume(coroutine.create(function()
  7693. for I = 1, 4 do
  7694. swait()
  7695. a4.Scale = a4.Scale + Vector3.new(0.8, 0.8, 0.8)
  7696. a3.Transparency = a3.Transparency + 0.2
  7697. end
  7698. a3:Destroy()
  7699. end))
  7700. end
  7701. end
  7702. ah.Size = ah.Size:lerp(Vector3.new(2, 2, 12), 0.5)
  7703. ah.CFrame = ah.CFrame:lerp(bb, 1)
  7704. ah:FindFirstChildOfClass("SpecialMesh").Scale = ah:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1, 1, 1), 0.45)
  7705. ah.Transparency = ah.Transparency + 0.0725
  7706. ai:FindFirstChildOfClass("SpecialMesh").Scale = ai:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.25, 1.2, 1.25), 0.4)
  7707. ai.Transparency = ai.Transparency + 0.06
  7708. aj:FindFirstChildOfClass("SpecialMesh").Scale = aj:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(1.6, 1.6, 1.6), 0.4)
  7709. aj.CFrame = aj.CFrame:lerp(bc, 0.3)
  7710. aj.Transparency = aj.Transparency + 0.05
  7711. ba:FindFirstChildOfClass("SpecialMesh").Scale = ba:FindFirstChildOfClass("SpecialMesh").Scale:lerp(Vector3.new(4.5, 4.5, 4.5), 0.4)
  7712. ba.CFrame = ba.CFrame:lerp(bd, 0.3)
  7713. ba.Transparency = ba.Transparency + 0.06
  7714. end
  7715. end))
  7716. swait()
  7717. until ov == false
  7718. for I,aO in pairs(H) do
  7719. if aO.Parent == rarm or aO.Parent == larm then
  7720. aO.Transparency = aN
  7721. end
  7722. end
  7723. b8:Destroy()
  7724. b9:Destroy()
  7725. a8:Destroy()
  7726. hum.AutoRotate = true
  7727. ov = false
  7728. wait(1)
  7729. for I,al in pairs(aa) do
  7730. al:Destroy()
  7731. end
  7732. for I,am in pairs(ab) do
  7733. am:Destroy()
  7734. end
  7735. for I,be in pairs(b7) do
  7736. be:Destroy()
  7737. end
  7738. end
  7739.  
  7740.  
  7741.  
  7742.  
  7743.  
  7744.  
  7745. function Kneel()
  7746.  
  7747. for i,v in pairs(FindNearestTorso(torso.CFrame.p,50))do
  7748. if v:FindFirstChild('Humanoid') then
  7749.  
  7750. hum2 = v:FindFirstChild('Humanoid')
  7751. hum2.PlatformStand=true
  7752.  
  7753. end
  7754. end
  7755. end
  7756.  
  7757. --[[mouse.KeyDown:connect(function(key)
  7758. if key == "l" and Trans == false and Strength then
  7759. Transformation()
  7760. Trans = true
  7761. end
  7762. end)]]
  7763.  
  7764.  
  7765.  
  7766. mouse.KeyDown:connect(function(key)
  7767. if key == "z" then
  7768. GrabAndDrag()
  7769. end
  7770. end)
  7771.  
  7772.  
  7773. mouse.KeyDown:connect(function(key)
  7774. if key == "x" then
  7775. AirSlam()
  7776. end
  7777. end)
  7778.  
  7779.  
  7780.  
  7781. mouse.KeyDown:connect(function(key)
  7782. if key == "c" then
  7783. SpinSlice()
  7784. end
  7785. end)
  7786.  
  7787.  
  7788. mouse.KeyDown:connect(function(key)
  7789. if key == "p" and Full == false then
  7790. FullPower()
  7791. end
  7792. end)
  7793.  
  7794. mouse.KeyDown:connect(function(key)
  7795. if key == "1" then
  7796. Sound("rbxassetid://966268002",char,90,1,false)
  7797. Kneel()
  7798. end
  7799. end)
  7800.  
  7801. mouse.KeyDown:connect(function(key)
  7802. if key == "v" then
  7803. if ov == false then
  7804. hed.Weld.C0 = hed.Weld.C0 * CFrame.Angles(0,0,0)
  7805. wait()
  7806. local ChatService = game:GetService("Chat")
  7807. wait()
  7808. local ChatService = game:GetService("Chat")
  7809. coroutine.resume(coroutine.create(function()
  7810. s = 0
  7811. repeat
  7812. s = s + 1
  7813. Barrage()
  7814. wait()
  7815. until not ov
  7816. end))
  7817. if Full == true then
  7818. coroutine.resume(coroutine.create(function()
  7819. s = 0
  7820. repeat
  7821. s = s + 1
  7822. Barrage()
  7823. wait()
  7824. until not ov
  7825. end))
  7826. end
  7827. mouse.KeyUp:connect(function(key)
  7828. if key == "v" then
  7829. wait(0.4)
  7830. ov = false
  7831. wait(0.1)
  7832. end
  7833. end)
  7834. end
  7835. end
  7836. end)
  7837.  
  7838.  
  7839.  
  7840.  
  7841.  
  7842.  
  7843. --//====================================================\\--
  7844. --|| CREATED BY SHACKLUSTER
  7845. --\\====================================================//--
  7846.  
  7847.  
  7848.  
  7849. wait(0.2)
  7850.  
  7851.  
  7852.  
  7853. Player = owner
  7854. PlayerGui = Player.PlayerGui
  7855. Cam = workspace.CurrentCamera
  7856. Backpack = Player.Backpack
  7857. Character = Player.Character
  7858. Humanoid = Character.Humanoid
  7859. Mouse = Player:GetMouse()
  7860. mouse = Player:GetMouse()
  7861. RootPart = Character["HumanoidRootPart"]
  7862. Torso = Character["Torso"]
  7863. Head = Character["Head"]
  7864. RightArm = Character["Right Arm"]
  7865. LeftArm = Character["Left Arm"]
  7866. RightLeg = Character["Right Leg"]
  7867. LeftLeg = Character["Left Leg"]
  7868. RootJoint = RootPart["RootJoint"]
  7869. Neck = Torso["Neck"]
  7870. RightShoulder = Torso["Right Shoulder"]
  7871. LeftShoulder = Torso["Left Shoulder"]
  7872. RightHip = Torso["Right Hip"]
  7873. LeftHip = Torso["Left Hip"]
  7874. local sick = Instance.new("Sound",Character)
  7875. sick.SoundId = "rbxassetid://815464203"
  7876. sick.Looped = true
  7877. sick.Pitch = 1
  7878. sick.Volume = 5
  7879. sick:Play()
  7880. Humanoid.DisplayDistanceType = "None"
  7881.  
  7882. local naeeym2 = Instance.new("BillboardGui",Character)
  7883. naeeym2.AlwaysOnTop = true
  7884. naeeym2.Size = UDim2.new(5,35,2,35)
  7885. naeeym2.StudsOffset = Vector3.new(0,3,0)
  7886. naeeym2.Adornee = Character.Head
  7887. naeeym2.Name = "Name"
  7888. naeeym2.PlayerToHideFrom = Player
  7889. local tecks2 = Instance.new("TextLabel",naeeym2)
  7890. tecks2.BackgroundTransparency = 1
  7891. tecks2.TextScaled = true
  7892. tecks2.BorderSizePixel = 0
  7893. tecks2.Text = "Ali"
  7894. tecks2.Font = "SourceSansBold"
  7895. tecks2.TextSize = 30
  7896. tecks2.TextStrokeTransparency = 0
  7897. tecks2.TextColor3 = BrickColor.new("Really red").Color
  7898. tecks2.TextStrokeColor3 = BrickColor.new("Really Red").Color
  7899. tecks2.Size = UDim2.new(1,0,0.5,0)
  7900. tecks2.Parent = naeeym2
  7901.  
  7902. IT = Instance.new
  7903. CF = CFrame.new
  7904. VT = Vector3.new
  7905. RAD = math.rad
  7906. C3 = Color3.new
  7907. UD2 = UDim2.new
  7908. BRICKC = BrickColor.new
  7909. ANGLES = CFrame.Angles
  7910. EULER = CFrame.fromEulerAnglesXYZ
  7911. COS = math.cos
  7912. ACOS = math.acos
  7913. SIN = math.sin
  7914. ASIN = math.asin
  7915. ABS = math.abs
  7916. MRANDOM = math.random
  7917. FLOOR = math.floor
  7918.  
  7919. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  7920. local NEWMESH = IT(MESH)
  7921. if MESH == "SpecialMesh" then
  7922. NEWMESH.MeshType = MESHTYPE
  7923. if MESHID ~= "nil" and MESHID ~= "" then
  7924. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  7925. end
  7926. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  7927. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  7928. end
  7929. end
  7930. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  7931. NEWMESH.Scale = SCALE
  7932. NEWMESH.Parent = PARENT
  7933. return NEWMESH
  7934. end
  7935.  
  7936. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  7937. local NEWPART = IT("Part")
  7938. NEWPART.formFactor = FORMFACTOR
  7939. NEWPART.Reflectance = REFLECTANCE
  7940. NEWPART.Transparency = TRANSPARENCY
  7941. NEWPART.CanCollide = false
  7942. NEWPART.Locked = true
  7943. NEWPART.Anchored = true
  7944. if ANCHOR == false then
  7945. NEWPART.Anchored = false
  7946. end
  7947. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  7948. NEWPART.Name = NAME
  7949. NEWPART.Size = SIZE
  7950. NEWPART.Position = Torso.Position
  7951. NEWPART.Material = MATERIAL
  7952. NEWPART:BreakJoints()
  7953. NEWPART.Parent = PARENT
  7954. return NEWPART
  7955. end
  7956.  
  7957. --//=================================\\
  7958. --|| CUSTOMIZATION
  7959. --\\=================================//
  7960.  
  7961. Player_Size = 1 --Size of the player.
  7962. Animation_Speed = 3
  7963. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  7964.  
  7965. local Speed = 16
  7966. local Effects2 = {}
  7967.  
  7968. --//=================================\\
  7969. --|| END OF CUSTOMIZATION
  7970. --\\=================================//
  7971.  
  7972. local function weldBetween(a, b)
  7973. local weldd = Instance.new("ManualWeld")
  7974. weldd.Part0 = a
  7975. weldd.Part1 = b
  7976. weldd.C0 = CFrame.new()
  7977. weldd.C1 = b.CFrame:inverse() * a.CFrame
  7978. weldd.Parent = a
  7979. return weldd
  7980. end
  7981.  
  7982. --//=================================\\
  7983. --|| USEFUL VALUES
  7984. --\\=================================//
  7985.  
  7986. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  7987. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  7988. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  7989. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  7990. local CHANGEDEFENSE = 0
  7991. local CHANGEDAMAGE = 0
  7992. local CHANGEMOVEMENT = 0
  7993. local ANIM = "Idle"
  7994. local ATTACK = false
  7995. local EQUIPPED = false
  7996. local HOLD = false
  7997. local COMBO = 1
  7998. local Rooted = false
  7999. local SINE = 0
  8000. local KEYHOLD = false
  8001. local CHANGE = 2 / Animation_Speed
  8002. local WALKINGANIM = false
  8003. local WALK = 0
  8004. local VALUE1 = false
  8005. local VALUE2 = false
  8006. local POWERLEVEL = 1
  8007. local DEATH = false
  8008. local ROBLOXIDLEANIMATION = IT("Animation")
  8009. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  8010. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  8011. --ROBLOXIDLEANIMATION.Parent = Humanoid
  8012. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  8013. WEAPONGUI.Name = "Weapon GUI"
  8014. local Weapon = IT("Model")
  8015. Weapon.Name = "Adds"
  8016. local Effects = IT("Folder", Weapon)
  8017. Effects.Name = "Effects"
  8018. local ANIMATOR = Humanoid.Animator
  8019. local ANIMATE = Character.Animate
  8020. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  8021. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  8022. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  8023. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  8024. local UNANCHOR = true
  8025. local LIMITBROKEN = false
  8026. local HITFLOOR, HITPOS = nil
  8027. local FLIGHT = false
  8028.  
  8029. local SKILLTEXTCOLOR = BRICKC("Really red").Color
  8030.  
  8031. --//=================================\\
  8032. --\\=================================//
  8033.  
  8034.  
  8035. --//=================================\\
  8036. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  8037. --\\=================================//
  8038.  
  8039. ArtificialHB = Instance.new("BindableEvent", script)
  8040. ArtificialHB.Name = "ArtificialHB"
  8041.  
  8042. script:WaitForChild("ArtificialHB")
  8043.  
  8044. frame = Frame_Speed
  8045. tf = 0
  8046. allowframeloss = false
  8047. tossremainder = false
  8048. lastframe = tick()
  8049. script.ArtificialHB:Fire()
  8050.  
  8051. game:GetService("RunService").Heartbeat:connect(function(s, p)
  8052. tf = tf + s
  8053. if tf >= frame then
  8054. if allowframeloss then
  8055. script.ArtificialHB:Fire()
  8056. lastframe = tick()
  8057. else
  8058. for i = 1, math.floor(tf / frame) do
  8059. script.ArtificialHB:Fire()
  8060. end
  8061. lastframe = tick()
  8062. end
  8063. if tossremainder then
  8064. tf = 0
  8065. else
  8066. tf = tf - frame * math.floor(tf / frame)
  8067. end
  8068. end
  8069. end)
  8070.  
  8071. --//=================================\\
  8072. --\\=================================//
  8073.  
  8074.  
  8075.  
  8076.  
  8077.  
  8078. --//=================================\\
  8079. --|| SOME FUNCTIONS
  8080. --\\=================================//
  8081.  
  8082. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  8083. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  8084. end
  8085.  
  8086. function PositiveAngle(NUMBER)
  8087. if NUMBER >= 0 then
  8088. NUMBER = 0
  8089. end
  8090. return NUMBER
  8091. end
  8092.  
  8093. function NegativeAngle(NUMBER)
  8094. if NUMBER <= 0 then
  8095. NUMBER = 0
  8096. end
  8097. return NUMBER
  8098. end
  8099.  
  8100. function Swait(NUMBER)
  8101. if NUMBER == 0 or NUMBER == nil then
  8102. ArtificialHB.Event:wait()
  8103. else
  8104. for i = 1, NUMBER do
  8105. ArtificialHB.Event:wait()
  8106. end
  8107. end
  8108. end
  8109.  
  8110. function QuaternionFromCFrame(cf)
  8111. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  8112. local trace = m00 + m11 + m22
  8113. if trace > 0 then
  8114. local s = math.sqrt(1 + trace)
  8115. local recip = 0.5 / s
  8116. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  8117. else
  8118. local i = 0
  8119. if m11 > m00 then
  8120. i = 1
  8121. end
  8122. if m22 > (i == 0 and m00 or m11) then
  8123. i = 2
  8124. end
  8125. if i == 0 then
  8126. local s = math.sqrt(m00 - m11 - m22 + 1)
  8127. local recip = 0.5 / s
  8128. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  8129. elseif i == 1 then
  8130. local s = math.sqrt(m11 - m22 - m00 + 1)
  8131. local recip = 0.5 / s
  8132. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  8133. elseif i == 2 then
  8134. local s = math.sqrt(m22 - m00 - m11 + 1)
  8135. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  8136. end
  8137. end
  8138. end
  8139.  
  8140. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  8141. local xs, ys, zs = x + x, y + y, z + z
  8142. local wx, wy, wz = w * xs, w * ys, w * zs
  8143. local xx = x * xs
  8144. local xy = x * ys
  8145. local xz = x * zs
  8146. local yy = y * ys
  8147. local yz = y * zs
  8148. local zz = z * zs
  8149. 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))
  8150. end
  8151.  
  8152. function QuaternionSlerp(a, b, t)
  8153. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  8154. local startInterp, finishInterp;
  8155. if cosTheta >= 0.0001 then
  8156. if (1 - cosTheta) > 0.0001 then
  8157. local theta = ACOS(cosTheta)
  8158. local invSinTheta = 1 / SIN(theta)
  8159. startInterp = SIN((1 - t) * theta) * invSinTheta
  8160. finishInterp = SIN(t * theta) * invSinTheta
  8161. else
  8162. startInterp = 1 - t
  8163. finishInterp = t
  8164. end
  8165. else
  8166. if (1 + cosTheta) > 0.0001 then
  8167. local theta = ACOS(-cosTheta)
  8168. local invSinTheta = 1 / SIN(theta)
  8169. startInterp = SIN((t - 1) * theta) * invSinTheta
  8170. finishInterp = SIN(t * theta) * invSinTheta
  8171. else
  8172. startInterp = t - 1
  8173. finishInterp = t
  8174. end
  8175. end
  8176. 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
  8177. end
  8178.  
  8179. function Clerp(a, b, t)
  8180. local qa = {QuaternionFromCFrame(a)}
  8181. local qb = {QuaternionFromCFrame(b)}
  8182. local ax, ay, az = a.x, a.y, a.z
  8183. local bx, by, bz = b.x, b.y, b.z
  8184. local _t = 1 - t
  8185. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  8186. end
  8187.  
  8188. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  8189. local frame = IT("Frame")
  8190. frame.BackgroundTransparency = TRANSPARENCY
  8191. frame.BorderSizePixel = BORDERSIZEPIXEL
  8192. frame.Position = POSITION
  8193. frame.Size = SIZE
  8194. frame.BackgroundColor3 = COLOR
  8195. frame.BorderColor3 = BORDERCOLOR
  8196. frame.Name = NAME
  8197. frame.Parent = PARENT
  8198. return frame
  8199. end
  8200.  
  8201. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  8202. local label = IT("TextLabel")
  8203. label.BackgroundTransparency = 1
  8204. label.Size = UD2(1, 0, 1, 0)
  8205. label.Position = UD2(0, 0, 0, 0)
  8206. label.TextColor3 = TEXTCOLOR
  8207. label.TextStrokeTransparency = STROKETRANSPARENCY
  8208. label.TextTransparency = TRANSPARENCY
  8209. label.FontSize = TEXTFONTSIZE
  8210. label.Font = TEXTFONT
  8211. label.BorderSizePixel = BORDERSIZEPIXEL
  8212. label.TextScaled = false
  8213. label.Text = TEXT
  8214. label.Name = NAME
  8215. label.Parent = PARENT
  8216. return label
  8217. end
  8218.  
  8219. function NoOutlines(PART)
  8220. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  8221. end
  8222.  
  8223.  
  8224. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  8225. local NEWWELD = IT(TYPE)
  8226. NEWWELD.Part0 = PART0
  8227. NEWWELD.Part1 = PART1
  8228. NEWWELD.C0 = C0
  8229. NEWWELD.C1 = C1
  8230. NEWWELD.Parent = PARENT
  8231. return NEWWELD
  8232. end
  8233.  
  8234. local SOUND = IT("Sound")
  8235.  
  8236. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  8237. local NEWSOUND = nil
  8238. coroutine.resume(coroutine.create(function()
  8239. NEWSOUND = SOUND:Clone()
  8240. NEWSOUND.Parent = PARENT
  8241. NEWSOUND.Volume = VOLUME
  8242. NEWSOUND.Pitch = PITCH
  8243. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  8244. --Swait()
  8245. NEWSOUND:play()
  8246. if DOESLOOP == false then
  8247. repeat Swait() until NEWSOUND.Playing == false
  8248. NEWSOUND:remove()
  8249. elseif DOESLOOP == true then
  8250. NEWSOUND.Looped = true
  8251. end
  8252. end))
  8253. return NEWSOUND
  8254. end
  8255.  
  8256. function CFrameFromTopBack(at, top, back)
  8257. local right = top:Cross(back)
  8258. 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)
  8259. end
  8260.  
  8261. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  8262. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  8263. local mesh = IT("SpecialMesh",wave)
  8264. mesh.MeshType = "FileMesh"
  8265. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  8266. mesh.Scale = SIZE
  8267. mesh.Offset = VT(0,0,-SIZE.X/8)
  8268. wave.CFrame = CFRAME
  8269. coroutine.resume(coroutine.create(function(PART)
  8270. for i = 1, WAIT do
  8271. Swait()
  8272. mesh.Scale = mesh.Scale + GROW
  8273. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  8274. if DOESROT == true then
  8275. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  8276. end
  8277. wave.Transparency = wave.Transparency + (0.5/WAIT)
  8278. if wave.Transparency > 0.99 then
  8279. wave:remove()
  8280. end
  8281. end
  8282. end))
  8283. end
  8284.  
  8285. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  8286. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  8287. local mesh = IT("SpecialMesh",wave)
  8288. mesh.MeshType = "FileMesh"
  8289. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  8290. mesh.Scale = SIZE
  8291. mesh.Offset = VT(0,0,0)
  8292. wave.CFrame = CFRAME
  8293. coroutine.resume(coroutine.create(function(PART)
  8294. for i = 1, WAIT do
  8295. Swait()
  8296. mesh.Scale = mesh.Scale + GROW
  8297. if DOESROT == true then
  8298. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  8299. end
  8300. wave.Transparency = wave.Transparency + (0.5/WAIT)
  8301. if wave.Transparency > 0.99 then
  8302. wave:remove()
  8303. end
  8304. end
  8305. end))
  8306. end
  8307.  
  8308. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  8309. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  8310. local mesh = IT("SpecialMesh",wave)
  8311. mesh.MeshType = "Sphere"
  8312. mesh.Scale = SIZE
  8313. mesh.Offset = VT(0,0,0)
  8314. wave.CFrame = CFRAME
  8315. coroutine.resume(coroutine.create(function(PART)
  8316. for i = 1, WAIT do
  8317. Swait()
  8318. mesh.Scale = mesh.Scale + GROW
  8319. wave.Transparency = wave.Transparency + (1/WAIT)
  8320. if wave.Transparency > 0.99 then
  8321. wave:remove()
  8322. end
  8323. end
  8324. end))
  8325. end
  8326.  
  8327. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  8328. if FLOOR ~= nil then
  8329. coroutine.resume(coroutine.create(function()
  8330. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Really red", "DebreeCenter", VT(0,0,0))
  8331. PART.CFrame = CF(POSITION)
  8332. for i = 1, 45 do
  8333. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really red", "DebreePart", BLOCKSIZE)
  8334. RingPiece.Material = FLOOR.Material
  8335. RingPiece.Color = FLOOR.Color
  8336. 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)))
  8337. Debris:AddItem(RingPiece,SWAIT)
  8338. end
  8339. PART:remove()
  8340. end))
  8341. end
  8342. end
  8343.  
  8344. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  8345. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  8346. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  8347. wave.CFrame = CFRAME
  8348. coroutine.resume(coroutine.create(function(PART)
  8349. for i = 1, WAIT do
  8350. Swait()
  8351. mesh.Scale = mesh.Scale * GROW
  8352. wave.Transparency = wave.Transparency + (0.5/WAIT)
  8353. if wave.Transparency > 0.99 then
  8354. wave:remove()
  8355. end
  8356. end
  8357. end))
  8358. end
  8359.  
  8360. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  8361. if FLOOR ~= nil then
  8362. for i = 1, AMOUNT do
  8363. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Debree", BLOCKSIZE, false)
  8364. DEBREE.Material = FLOOR.Material
  8365. DEBREE.Color = FLOOR.Color
  8366. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  8367. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  8368. coroutine.resume(coroutine.create(function()
  8369. Swait(15)
  8370. DEBREE.Parent = workspace
  8371. DEBREE.CanCollide = true
  8372. Debris:AddItem(DEBREE,SWAIT)
  8373. end))
  8374. end
  8375. end
  8376. end
  8377.  
  8378. function MakeForm(PART,TYPE)
  8379. if TYPE == "Cyl" then
  8380. local MSH = IT("CylinderMesh",PART)
  8381. elseif TYPE == "Ball" then
  8382. local MSH = IT("SpecialMesh",PART)
  8383. MSH.MeshType = "Sphere"
  8384. elseif TYPE == "Wedge" then
  8385. local MSH = IT("SpecialMesh",PART)
  8386. MSH.MeshType = "Wedge"
  8387. end
  8388. end
  8389.  
  8390. function CheckTableForString(Table, String)
  8391. for i, v in pairs(Table) do
  8392. if string.find(string.lower(String), string.lower(v)) then
  8393. return true
  8394. end
  8395. end
  8396. return false
  8397. end
  8398.  
  8399. function CheckIntangible(Hit)
  8400. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  8401. if Hit and Hit.Parent then
  8402. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  8403. return true
  8404. end
  8405. end
  8406. return false
  8407. end
  8408.  
  8409. Debris = game:GetService("Debris")
  8410.  
  8411. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  8412. local Direction = CFrame.new(StartPos, Vec).lookVector
  8413. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  8414. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  8415. if RayHit and CheckIntangible(RayHit) then
  8416. if DelayIfHit then
  8417. wait()
  8418. end
  8419. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  8420. end
  8421. return RayHit, RayPos, RayNormal
  8422. end
  8423.  
  8424. function turnto(position)
  8425. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  8426. end
  8427.  
  8428. --//=================================\\
  8429. --|| WEAPON CREATION
  8430. --\\=================================//
  8431.  
  8432. function particles(art)
  8433. local EyeSizes={
  8434. NumberSequenceKeypoint.new(0,1,0),
  8435. NumberSequenceKeypoint.new(1,1,0)
  8436. }
  8437. local EyeTrans={
  8438. NumberSequenceKeypoint.new(0,0.8,0),
  8439. NumberSequenceKeypoint.new(1,1,0)
  8440. }
  8441. local PE=Instance.new("ParticleEmitter",art)
  8442. PE.LightEmission=.8
  8443. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  8444. PE.Size=NumberSequence.new(EyeSizes)
  8445. PE.Transparency=NumberSequence.new(EyeTrans)
  8446. PE.Lifetime=NumberRange.new(0.35,0.35,0.35)
  8447. PE.Rotation=NumberRange.new(0,360)
  8448. PE.Rate=999
  8449. PE.VelocitySpread = 10000
  8450. PE.Acceleration = Vector3.new(0,75,0)
  8451. PE.Drag = 5
  8452. PE.Speed = NumberRange.new(0,0,0)
  8453. PE.Texture="http://www.roblox.com/asset/?id=341277531"
  8454. PE.ZOffset = -1.5
  8455. PE.Name = "PE"
  8456. end
  8457.  
  8458. Weapon.Parent = Character
  8459.  
  8460. Humanoid.Died:connect(function()
  8461. ATTACK = true
  8462. DEATH = true
  8463. end)
  8464.  
  8465. 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")
  8466. 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")
  8467. 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")
  8468. 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")
  8469. 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")
  8470. 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")
  8471.  
  8472. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Warp", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 1")
  8473. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Rival Smash", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 2")
  8474. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Chunk chuck", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 3")
  8475. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Boost", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 4")
  8476. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] X-Event", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 5")
  8477. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "Power level: ["..POWERLEVEL.."]", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 6")
  8478.  
  8479. --//=================================\\
  8480. --|| DAMAGING
  8481. --\\=================================//
  8482.  
  8483. function killnearest(position,range,maxstrength)
  8484. for i,v in ipairs(workspace:GetChildren()) do
  8485. if v.ClassName == "Model" then
  8486. local body = v:GetChildren()
  8487. for part = 1, #body do
  8488. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  8489. if(body[part].Position - position).Magnitude < range then
  8490. if v.ClassName == "Model" then
  8491. v:BreakJoints()
  8492. end
  8493. --table.insert(Effects2,{body[part],"Disappear",0.02,2,2,2,2})
  8494. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  8495. end
  8496. end
  8497. end
  8498. end
  8499. end
  8500. end
  8501.  
  8502. --//=================================\\
  8503. --|| ATTACK FUNCTIONS AND STUFF
  8504. --\\=================================//
  8505.  
  8506. Humanoid.HealthChanged:connect(function()
  8507. if DEATH == false then
  8508. if Humanoid.Health ~= "inf" then
  8509. Humanoid.Health = "inf"
  8510. CreateSound("907330011", Torso, 10, 1)
  8511. end
  8512. if Humanoid.MaxHealth ~= "inf" then
  8513. Humanoid.MaxHealth = "inf"
  8514. end
  8515. end
  8516. end)
  8517.  
  8518. function VanishPlayer()
  8519. tecks2.TextTransparency = 1
  8520. tecks2.TextStrokeTransparency = 1
  8521. for _, c in pairs(Character:GetChildren()) do
  8522. if c.ClassName == "Part" then
  8523. c.Transparency = 1
  8524. if c:FindFirstChildOfClass("Decal") then
  8525. c:FindFirstChildOfClass("Decal").Transparency = 1
  8526. end
  8527. if c:FindFirstChildOfClass("ParticleEmitter") then
  8528. c:FindFirstChildOfClass("ParticleEmitter").Enabled = false
  8529. end
  8530. elseif c.ClassName == "Accessory" then
  8531. c.Handle.Transparency = 1
  8532. if c.Handle:FindFirstChildOfClass("ParticleEmitter") then
  8533. c.Handle:FindFirstChildOfClass("ParticleEmitter").Enabled = false
  8534. end
  8535. end
  8536. end
  8537. end
  8538.  
  8539. function Reappear()
  8540. tecks2.TextTransparency = 0
  8541. tecks2.TextStrokeTransparency = 0
  8542. for _, c in pairs(Character:GetChildren()) do
  8543. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  8544. c.Transparency = 0
  8545. if c:FindFirstChildOfClass("Decal") then
  8546. c:FindFirstChildOfClass("Decal").Transparency = 0
  8547. end
  8548. if c:FindFirstChildOfClass("ParticleEmitter") then
  8549. c:FindFirstChildOfClass("ParticleEmitter").Enabled = true
  8550. end
  8551. elseif c.ClassName == "Accessory" then
  8552. c.Handle.Transparency = 0
  8553. if c.Handle:FindFirstChildOfClass("ParticleEmitter") then
  8554. c.Handle:FindFirstChildOfClass("ParticleEmitter").Enabled = true
  8555. end
  8556. end
  8557. end
  8558. end
  8559.  
  8560. function Warp()
  8561. ATTACK = true
  8562. Rooted = true
  8563. for i = 1, 50 do
  8564. Swait()
  8565. 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))
  8566. 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))
  8567. 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)
  8568. 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)
  8569. 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)
  8570. 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)
  8571. 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)
  8572. 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)
  8573. end
  8574. if VALUE2 == false then
  8575. VALUE2 = true
  8576. elseif VALUE2 == true then
  8577. VALUE2 = false
  8578. end
  8579. ATTACK = false
  8580. Rooted = false
  8581. end
  8582.  
  8583. function RivalingOverthrower()
  8584. if HITFLOOR ~= nil then
  8585. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  8586. local HITBODY = Mouse.Target.Parent
  8587. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  8588. local HUMAN = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  8589. if TORS ~= nil and HUMAN ~= nil then
  8590. ATTACK = true
  8591. Rooted = true
  8592. TORS.Anchored = true
  8593. RootPart.CFrame = TORS.CFrame * CF(0,0,4)
  8594. HITFLOOR, HITPOS = Raycast(TORS.Position, (CF(TORS.Position, TORS.Position + VT(0, -1, 0))).lookVector, 4 * TORS.Size.Y/2, HITBODY)
  8595. local FLOOR = HITFLOOR
  8596. local POS = HITPOS
  8597. print(FLOOR)
  8598. UNANCHOR = false
  8599. RootPart.Anchored = true
  8600. CreateSound("1295446488", Torso, 10, 1)
  8601. for i=0, 1, 0.1 / Animation_Speed do
  8602. Swait()
  8603. 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)
  8604. 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)
  8605. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8606. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8607. 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)
  8608. 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)
  8609. end
  8610. local TAUNTS = {"907329532","907333294","907329893"}
  8611. CreateSound(TAUNTS[MRANDOM(1,#TAUNTS)], Torso, 10, 1)
  8612. for i=0, 1, 0.1 / Animation_Speed do
  8613. Swait()
  8614. 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)
  8615. 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)
  8616. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8617. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8618. 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)
  8619. 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)
  8620. end
  8621. RootPart.CFrame = TORS.CFrame * CF(0,0,2)
  8622. CreateSound("260411131", TORS, 10, 1)
  8623. TORS.Anchored = false
  8624. local WELD = CreateWeldOrSnapOrMotor("Weld", TORS, RightArm, TORS, CF(0,-1,-0.5) * ANGLES(RAD(-90), RAD(0), RAD(0)), CF(0, 0, 0))
  8625. for i=0, 1, 0.1 / Animation_Speed do
  8626. Swait()
  8627. 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)
  8628. 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)
  8629. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8630. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8631. 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)
  8632. 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)
  8633. end
  8634. for i=0, 2, 0.1 / Animation_Speed do
  8635. Swait()
  8636. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8637. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8638. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  8639. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  8640. 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)
  8641. 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)
  8642. end
  8643. for i = 1, 15 do
  8644. 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))
  8645. end
  8646. WELD:remove()
  8647. local grav = Instance.new("BodyPosition",TORS)
  8648. grav.P = 20000
  8649. grav.D = 100
  8650. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  8651. grav.position = TORS.Position + VT(0,50,0)
  8652. grav.Name = "GravityForce"
  8653. for i=0, 1, 0.1 / Animation_Speed do
  8654. Swait()
  8655. 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)
  8656. 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)
  8657. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8658. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8659. 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)
  8660. 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)
  8661. end
  8662. for i=0, 2, 0.1 / Animation_Speed do
  8663. Swait()
  8664. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8665. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8666. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  8667. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  8668. 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)
  8669. 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)
  8670. end
  8671. CreateSound("1295446488", Torso, 10, 1)
  8672. CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really red",VT(1,0.1,1))
  8673. RootPart.CFrame = CF(TORS.Position)*CF(0,0,5)
  8674. for i=0, 2, 0.1 / Animation_Speed do
  8675. Swait()
  8676. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  8677. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  8678. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8679. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8680. 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)
  8681. 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)
  8682. end
  8683. VanishPlayer()
  8684. for i = 1, 50+(25*POWERLEVEL) do
  8685. Swait()
  8686. 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))
  8687. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], TORS, 10, 1)
  8688. local CFRAME = CF(TORS.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  8689. MagicSphere(VT(0,0,0),15,CFRAME,"Really red",VT(0.1,0.1,POWERLEVEL*5))
  8690. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really red",VT(0.1,0.1,POWERLEVEL*5))
  8691. end
  8692. RootPart.CFrame = CF(TORS.Position)*CF(0,15,1)
  8693. Reappear()
  8694. for i=0, 2, 0.1 / Animation_Speed do
  8695. Swait()
  8696. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8697. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8698. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(160), RAD(0), RAD(-20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  8699. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(160), RAD(0), RAD(20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  8700. 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)
  8701. 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)
  8702. end
  8703. for i = 1, 15 do
  8704. 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))
  8705. end
  8706. RootPart.CFrame = CF(TORS.Position)*CF(0,5,1)
  8707. grav.Position = POS
  8708. CreateDebreeRing(FLOOR,POS,6*POWERLEVEL,VT(6,6,6)*POWERLEVEL,10)
  8709. CreateFlyingDebree(FLOOR,CF(POS),25,VT(4,4,4)*POWERLEVEL,10,50*POWERLEVEL)
  8710. CreateSound("289842971", TORS, 3, 1)
  8711. MagicSphere(VT(0,0,0),35,CF(POS),"Really red",VT(POWERLEVEL/2,POWERLEVEL/2,POWERLEVEL/2))
  8712. MagicSphere(VT(0.1,0.1,0.1),35,CF(POS),"Really red",VT(POWERLEVEL/2,POWERLEVEL/2,POWERLEVEL/2))
  8713. killnearest(POS,POWERLEVEL*10,5)
  8714. if POWERLEVEL > 3 then
  8715. MagicSphere(VT(0.1,500,0.1),15,CF(POS),"Institutional white",VT(POWERLEVEL,0,POWERLEVEL))
  8716. end
  8717. CreateWave(VT(0,0,0),15,CF(POS),true,2,"Really black",VT(POWERLEVEL*2,0.1,POWERLEVEL*2))
  8718. for i=0, 1, 0.1 / Animation_Speed do
  8719. Swait()
  8720. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(45), RAD(0), RAD(0)), 3 / Animation_Speed)
  8721. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 3 / Animation_Speed)
  8722. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(25), RAD(0), RAD(-20)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  8723. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(25), RAD(0), RAD(20)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  8724. 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)
  8725. 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)
  8726. end
  8727. HITBODY:BreakJoints()
  8728. grav:remove()
  8729. ATTACK = false
  8730. Rooted = false
  8731. UNANCHOR = true
  8732. RootPart.Anchored = false
  8733. if POWERLEVEL > 1 then
  8734. POWERLEVEL = POWERLEVEL - 1
  8735. end
  8736. end
  8737. end
  8738. end
  8739. end
  8740.  
  8741. function ChunkChuck()
  8742. if HITFLOOR ~= nil then
  8743. ATTACK = true
  8744. Rooted = true
  8745. CreateSound("305685800", Head, 10, 1)
  8746. for i=0, 1, 0.1 / Animation_Speed do
  8747. Swait()
  8748. 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)
  8749. 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)
  8750. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8751. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8752. 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)
  8753. 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)
  8754. end
  8755. for i=0, 1, 0.1 / Animation_Speed do
  8756. Swait()
  8757. 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)
  8758. 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)
  8759. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8760. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -1) * ANGLES(RAD(65), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8761. 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)
  8762. 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)
  8763. end
  8764. CreateDebreeRing(HITFLOOR,HITPOS,3*POWERLEVEL,VT(2,2,2)*POWERLEVEL,3)
  8765. CreateFlyingDebree(HITFLOOR,CF(HITPOS),25,VT(2,2,2)*POWERLEVEL,3,50*POWERLEVEL)
  8766. local CHUNK = CreatePart(3, Effects, "Neon", 0, 0, "Peal", "Debree", VT(5,5,5)*POWERLEVEL/1.5)
  8767. CHUNK.Color = HITFLOOR.Color
  8768. CHUNK.Material = HITFLOOR.Material
  8769. CHUNK.CFrame = Torso.CFrame*CF(0,0,-3*POWERLEVEL)
  8770. CreateSound("260411131", CHUNK, 10, 1)
  8771. CreateSound("289842971", Torso, 3, 1)
  8772. repeat
  8773. Swait()
  8774. CHUNK.CFrame = Torso.CFrame*CF(0,2+(2*POWERLEVEL),0)
  8775. turnto(Mouse.Hit.p)
  8776. 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)
  8777. 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)
  8778. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8779. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8780. 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)
  8781. 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)
  8782. until HOLD == true
  8783. for i=0, 1, 0.1 / Animation_Speed do
  8784. Swait()
  8785. CHUNK.CFrame = Torso.CFrame*CF(0,2+(2*POWERLEVEL),0)
  8786. 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)
  8787. 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)
  8788. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8789. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8790. 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)
  8791. 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)
  8792. end
  8793. CHUNK.CanCollide = true
  8794. CHUNK.Anchored = false
  8795. CHUNK.CFrame = RootPart.CFrame*CF(0,0,-1*POWERLEVEL)
  8796. for i = 1, 25 do
  8797. CreateRing(VT(0,0,0),false,0,15,RootPart.CFrame*CF(0,0,-3)*ANGLES(RAD(0),RAD(0),RAD(0)),"Really red",VT((POWERLEVEL/3)/i,(POWERLEVEL/3)/i,0))
  8798. end
  8799. local bv = Instance.new("BodyVelocity")
  8800. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  8801. bv.velocity = RootPart.CFrame.lookVector*400
  8802. bv.Parent = CHUNK
  8803. local HIT = CHUNK.Touched:Connect(function(hit)
  8804. if hit.Parent ~= workspace and hit.Parent ~= Character and hit.Parent.ClassName == "Model" then
  8805. hit.Parent:BreakJoints()
  8806. end
  8807. end)
  8808. CreateSound("138079201", CHUNK, 10, 1)
  8809. Debris:AddItem(CHUNK,5)
  8810. for i=0, 1, 0.1 / Animation_Speed do
  8811. Swait()
  8812. 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)
  8813. 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)
  8814. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(115), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8815. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(115), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8816. 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)
  8817. 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)
  8818. end
  8819. ATTACK = false
  8820. Rooted = false
  8821. if POWERLEVEL > 1 then
  8822. POWERLEVEL = POWERLEVEL - 1
  8823. end
  8824. end
  8825. end
  8826.  
  8827. function Boost()
  8828. ATTACK = true
  8829. Rooted = true
  8830. CreateSound("466493476", Torso, 10, MRANDOM(7, 12) / 10)
  8831. for i = 1, 50 do
  8832. Swait()
  8833. CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(90),RAD(0)),"Really red",VT(i/5,i/5,0))
  8834. CreateRing(VT(0,0,0),false,0,5,RootPart.CFrame*ANGLES(RAD(0),RAD(0),RAD(0)),"Really red",VT(i/5,i/5,0))
  8835. 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))
  8836. 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)
  8837. 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)
  8838. 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)
  8839. 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)
  8840. 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)
  8841. 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)
  8842. end
  8843. POWERLEVEL = POWERLEVEL + 1
  8844. ATTACK = false
  8845. Rooted = false
  8846. end
  8847.  
  8848. function XEvent()
  8849. if HITFLOOR ~= nil then
  8850. VALUE2 = false
  8851. CreateSound("907332670", Effects, 10, 1)
  8852. local POS = HITPOS
  8853. local FLOOR = HITFLOOR
  8854. local STARTPOS = RootPart.CFrame
  8855. ATTACK = true
  8856. Rooted = true
  8857. for i=0, 2, 0.1 / Animation_Speed do
  8858. Swait()
  8859. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8860. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8861. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  8862. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  8863. 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)
  8864. 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)
  8865. end
  8866. UNANCHOR = false
  8867. RootPart.Anchored = true
  8868. CreateSound("1295446488", Effects, 10, 1)
  8869. RootPart.CFrame = RootPart.CFrame*CF(0,100+(150*POWERLEVEL),0)
  8870. for i=0, 1, 0.1 / Animation_Speed do
  8871. Swait()
  8872. 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)
  8873. 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)
  8874. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8875. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8876. 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)
  8877. 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)
  8878. end
  8879. CreateSound("289315275", Effects, 10, 1)
  8880. for i=0, 5, 0.1 / Animation_Speed do
  8881. Swait()
  8882. 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 red",VT(POWERLEVEL/1.2,POWERLEVEL/1.2,0))
  8883. 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 red",VT(POWERLEVEL,POWERLEVEL,0))
  8884. 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)
  8885. 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)
  8886. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8887. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8888. 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)
  8889. 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)
  8890. end
  8891. CreateSound("260411131", Effects, 3, 1)
  8892. for i=0, 1, 0.1 / Animation_Speed do
  8893. Swait()
  8894. 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 red",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  8895. 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 red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  8896. 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)
  8897. 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)
  8898. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8899. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8900. 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)
  8901. 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)
  8902. end
  8903. for i=0, 0.3, 0.1 / Animation_Speed do
  8904. Swait()
  8905. 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 red",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  8906. 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 red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  8907. 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)
  8908. 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)
  8909. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(170), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8910. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8911. 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)
  8912. 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)
  8913. end
  8914. for i=0, 0.3, 0.1 / Animation_Speed do
  8915. Swait()
  8916. 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 red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  8917. 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 red",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  8918. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(45)), 2 / Animation_Speed)
  8919. 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)
  8920. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8921. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8922. 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)
  8923. 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)
  8924. end
  8925. local BURNMARKS = {}
  8926. local DEATHRAY1 = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "RAY", VT(0,0,0))
  8927. MakeForm(DEATHRAY1,"Cyl")
  8928. local DEATHRAY2 = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "RAY", VT(0,0,0))
  8929. MakeForm(DEATHRAY2,"Cyl")
  8930. local loopsound = CreateSound("487214658", Effects, 4, 1, true)
  8931. local AMOUNT = POWERLEVEL * 25
  8932. for i = 1, POWERLEVEL * 50 do
  8933. Swait()
  8934. MagicSphere(VT(POWERLEVEL,POWERLEVEL,POWERLEVEL)*2,35,RightArm.CFrame*CF(0,-2,0),"Really red",VT(0,0,0))
  8935. 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 red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  8936. 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 red",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  8937. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Institutional white", "BurnMark", VT(POWERLEVEL,0,POWERLEVEL)*2)
  8938. MARK.CFrame = CF(POS+VT(AMOUNT,0,AMOUNT))
  8939. table.insert(BURNMARKS,MARK)
  8940. MakeForm(MARK,"Cyl")
  8941. 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 red",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  8942. 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 red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  8943. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,AMOUNT)).magnitude
  8944. DEATHRAY1.Size = Vector3.new(POWERLEVEL, distance, POWERLEVEL)
  8945. 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))
  8946. DEATHRAY2.Size = Vector3.new(POWERLEVEL+0.1, distance, POWERLEVEL+0.1)
  8947. 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))
  8948. AMOUNT = AMOUNT - 1
  8949. end
  8950. local AMOUNT = POWERLEVEL * 25
  8951. for i = 1, POWERLEVEL * 50 do
  8952. Swait()
  8953. MagicSphere(VT(POWERLEVEL,POWERLEVEL,POWERLEVEL)*2,35,RightArm.CFrame*CF(0,-2,0),"Institutional white",VT(0,0,0))
  8954. 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 red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  8955. 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))
  8956. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Institutional white", "BurnMark", VT(POWERLEVEL,0,POWERLEVEL)*2)
  8957. MARK.CFrame = CF(POS+VT(AMOUNT,0,-AMOUNT))
  8958. table.insert(BURNMARKS,MARK)
  8959. MakeForm(MARK,"Cyl")
  8960. 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 red",VT(POWERLEVEL/5,POWERLEVEL/5,0))
  8961. 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 red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  8962. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,-AMOUNT)).magnitude
  8963. DEATHRAY1.Size = Vector3.new(POWERLEVEL, distance, POWERLEVEL)
  8964. 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))
  8965. DEATHRAY2.Size = Vector3.new(POWERLEVEL+0.1, distance, POWERLEVEL+0.1)
  8966. 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))
  8967. AMOUNT = AMOUNT - 1
  8968. end
  8969. DEATHRAY1:remove()
  8970. DEATHRAY2:remove()
  8971. loopsound:remove()
  8972. for i=0, 1, 0.1 / Animation_Speed do
  8973. Swait()
  8974. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(-65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8975. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8976. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  8977. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  8978. 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)
  8979. 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)
  8980. end
  8981. RootPart.CFrame = STARTPOS
  8982. for i=0, 0.1, 0.1 / Animation_Speed do
  8983. Swait()
  8984. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 2 / Animation_Speed)
  8985. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  8986. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  8987. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  8988. 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)
  8989. 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)
  8990. end
  8991. for i = 1, 10+(5*POWERLEVEL) do
  8992. Swait()
  8993. CreateRing(VT(0,0,0),false,0,5,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL*5,POWERLEVEL*5,0))
  8994. CreateRing(VT(0,0,0),false,0,5,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL*15,POWERLEVEL*15,0))
  8995. end
  8996. local SOUND = CreateSound("314970772", Effects, 10, 1)
  8997. CreateSound("414517163", Effects, 10, 1)
  8998. IT("EchoSoundEffect",SOUND)
  8999. MagicSphere(VT(0,0,0),35,CF(POS),"Institutional white",VT(POWERLEVEL,POWERLEVEL,POWERLEVEL))
  9000. CreateDebreeRing(FLOOR,POS,25*POWERLEVEL,VT(25,25,25)*POWERLEVEL,3)
  9001. CreateFlyingDebree(FLOOR,CF(POS),25,VT(4,4,4)*POWERLEVEL,3,25*POWERLEVEL)
  9002. for i = 1, 25 do
  9003. Swait()
  9004. MagicSphere(VT(0,0,0),15,CF(POS),"Really black",VT(POWERLEVEL,POWERLEVEL,POWERLEVEL))
  9005. 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))
  9006. killnearest(POS,POWERLEVEL*100,500)
  9007. CreateRing(VT(0,0,0),false,0,15,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL*15,POWERLEVEL*15,0))
  9008. CreateRing(VT(0,0,0),false,0,15,CF(POS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL*25,POWERLEVEL*25,0))
  9009. end
  9010. for i = 1, 50 do
  9011. Swait()
  9012. for e=1,#BURNMARKS do
  9013. if BURNMARKS[e]~=nil then
  9014. local Thing=BURNMARKS[e]
  9015. if Thing~=nil then
  9016. local Part=Thing
  9017. Part.Transparency = Part.Transparency + (1/50)
  9018. end
  9019. end
  9020. end
  9021. end
  9022. for e=1,#BURNMARKS do
  9023. if BURNMARKS[e]~=nil then
  9024. local Thing=BURNMARKS[e]
  9025. if Thing~=nil then
  9026. local Part=Thing
  9027. Part:remove()
  9028. end
  9029. end
  9030. end
  9031. ATTACK = false
  9032. Rooted = false
  9033. UNANCHOR = true
  9034. RootPart.Anchored = false
  9035. POWERLEVEL = 1
  9036. end
  9037. end
  9038.  
  9039. function Taunt()
  9040. ATTACK = true
  9041. Rooted = true
  9042. CreateSound("907330011", Head, 10, 1.1)
  9043. for i=0, 1, 0.1 / Animation_Speed do
  9044. Swait()
  9045. 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)
  9046. 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)
  9047. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(170), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9048. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9049. 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)
  9050. 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)
  9051. end
  9052. for i=0, 2, 0.1 / Animation_Speed do
  9053. Swait()
  9054. 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)
  9055. 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)
  9056. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(75), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9057. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9058. 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)
  9059. 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)
  9060. end
  9061. ATTACK = false
  9062. Rooted = false
  9063. end
  9064.  
  9065. function BreakLimit()
  9066. ATTACK = true
  9067. Rooted = false
  9068. UNANCHOR = false
  9069. RootPart.Anchored = true
  9070. for i=0, 5, 0.1 / Animation_Speed do
  9071. Swait()
  9072. RootPart.CFrame = RootPart.CFrame * CF(0,0.2,0)
  9073. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  9074. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  9075. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9076. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9077. 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)
  9078. 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)
  9079. end
  9080. CreateSound("1368598393", Effects, 10, 1)
  9081. for i=0, 2, 0.1 / Animation_Speed do
  9082. Swait()
  9083. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  9084. MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,5))
  9085. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,5))
  9086. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  9087. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  9088. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9089. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9090. 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)
  9091. 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)
  9092. end
  9093. CreateSound("1368583274", Effects, 10, 1)
  9094. for i=0, 6, 0.1 / Animation_Speed do
  9095. Swait()
  9096. 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 red",VT(-1,0,0))
  9097. 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 red",VT(-1,0,0)*3)
  9098. local CFRAME = CF(Torso.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  9099. MagicSphere(VT(0,0,0),15,CFRAME,"Really red",VT(0.1,0.1,55))
  9100. MagicSphere(VT(0,0,0),15,CFRAME,"Really red",VT(2,2,2))
  9101. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Really red",VT(0.1,0.1,55))
  9102. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  9103. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  9104. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9105. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9106. 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)
  9107. 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)
  9108. end
  9109. chatfunc("I Will Show You True Power")
  9110. CreateSound("907329532", Effects, 10, 1.1)
  9111. Swait(175)
  9112. CreateRing(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(7,7,0))
  9113. CreateSound("1368605755", Effects, 10, 1)
  9114. CreateSound("1368637781", Effects, 10, 1)
  9115. MagicSphere(VT(0,0,0),45,Torso.CFrame,"Really red",VT(5,5,5))
  9116. LIMITBROKEN = true
  9117. for i=0, 1, 0.1 / Animation_Speed do
  9118. Swait()
  9119. CreateRing(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(4,4,0))
  9120. CreateRing(VT(0,0,0),false,0,45,Torso.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(5,5,0))
  9121. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  9122. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  9123. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9124. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9125. 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)
  9126. 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)
  9127. end
  9128. UNANCHOR = true
  9129. RootPart.Anchored = false
  9130. ATTACK = false
  9131. Rooted = false
  9132. end
  9133.  
  9134. -- LIMIT BROKEN
  9135. function RivalingOverthrower2()
  9136. if Mouse.Target.Parent ~= Character and Mouse.Target.Parent.Parent ~= Character and Mouse.Target.Parent:FindFirstChildOfClass("Humanoid") ~= nil then
  9137. local HITBODY = Mouse.Target.Parent
  9138. local TORS = HITBODY:FindFirstChild("Torso") or HITBODY:FindFirstChild("UpperTorso")
  9139. local HUMAN = Mouse.Target.Parent:FindFirstChildOfClass("Humanoid")
  9140. if TORS ~= nil and HUMAN ~= nil then
  9141. ATTACK = true
  9142. Rooted = false
  9143. VanishPlayer()
  9144. TORS.Anchored = true
  9145. RootPart.CFrame = TORS.CFrame*CF(0,5,0)
  9146. CreateSound("815464203", RootPart, 3, 1)
  9147. for i = 1, 75 do
  9148. Swait()
  9149. CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  9150. CreateSound(HITWEAPONSOUNDS[MRANDOM(1,#HITWEAPONSOUNDS)], TORS, 10, 1)
  9151. local CFRAME = CF(TORS.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  9152. MagicSphere(VT(0,0,0),15,CFRAME,"Really black",VT(0.1,0.1,POWERLEVEL*5))
  9153. MagicSphere(VT(0.1,0.1,0.1),15,CFRAME,"Institutional white",VT(0.1,0.1,POWERLEVEL*5))
  9154. TORS.CFrame = TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)))
  9155. end
  9156. RootPart.CFrame = CF(TORS.Position)*CF(MRANDOM(-45,45),45,MRANDOM(-45,45))
  9157. Reappear()
  9158. CreateSound("1368583274", RightArm, 10, 1)
  9159. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,0,0))
  9160. MakeForm(ORB,"Ball")
  9161. ORB.Color = C3(0,0,0)
  9162. ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
  9163. for i=0, 4, 0.1 / Animation_Speed do
  9164. Swait()
  9165. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9166. ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
  9167. CreateRing(VT(25,25,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-1,-1,0))
  9168. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  9169. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  9170. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  9171. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9172. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9173. 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)
  9174. 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)
  9175. end
  9176. for i = 1, 5 do
  9177. Swait()
  9178. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  9179. ORB.Size = ORB.Size * 0.8
  9180. end
  9181. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,25,0))
  9182. MakeForm(BEAM,"Ball")
  9183. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,1000,0))
  9184. MakeForm(BEAM2,"Cyl")
  9185. BEAM.CFrame = ORB.CFrame * CF(0,0,10)
  9186. ORB.Color = BRICKC("Really red").Color
  9187. for i = 1, 5 do
  9188. Swait()
  9189. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(2,2,0))
  9190. BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
  9191. BEAM.Size = BEAM.Size + VT(2,0,2)
  9192. BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
  9193. BEAM2.Size = BEAM2.Size + VT(2,0,2)
  9194. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  9195. ORB.Size = ORB.Size * 1.3
  9196. end
  9197. CreateSound("1368605755", Effects, 10, 1)
  9198. HITBODY:BreakJoints()
  9199. TORS.Anchored = false
  9200. local POS = TORS.Position
  9201. for i = 1, 25 do
  9202. CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  9203. CreateRing(VT(0,0,0),false,0,25,TORS.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(POWERLEVEL/4,POWERLEVEL/4,0))
  9204. end
  9205. for i=0, 2, 0.1 / Animation_Speed do
  9206. Swait()
  9207. killnearest(POS,15,700)
  9208. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(2,2,0))
  9209. BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
  9210. BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
  9211. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9212. RootPart.CFrame = CF(RootPart.Position,POS)
  9213. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  9214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  9215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9216. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9217. 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)
  9218. 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)
  9219. end
  9220. for i = 1, 5 do
  9221. Swait()
  9222. BEAM.CFrame = ORB.CFrame * CF(0,-12.5,0)
  9223. BEAM.Size = BEAM.Size - VT(2,0,2)
  9224. BEAM2.CFrame = ORB.CFrame * CF(0,-512.5,0)
  9225. BEAM2.Size = BEAM2.Size - VT(2,0,2)
  9226. RootPart.CFrame = CF(RootPart.Position,TORS.Position)
  9227. ORB.Size = ORB.Size * 0.8
  9228. end
  9229. turnto(POS)
  9230. ORB:remove()
  9231. BEAM:remove()
  9232. BEAM2:remove()
  9233. ATTACK = false
  9234. Rooted = false
  9235. end
  9236. end
  9237. end
  9238.  
  9239. function ChunkChuck2()
  9240. if HITFLOOR ~= nil then
  9241. ATTACK = true
  9242. Rooted = false
  9243. for i=0, 1, 0.1 / Animation_Speed do
  9244. Swait()
  9245. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  9246. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  9247. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9248. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9249. 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)
  9250. 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)
  9251. end
  9252. local DIST = (RootPart.Position - HITPOS).Magnitude
  9253. RootPart.CFrame = RootPart.CFrame * CF(0,-(DIST-3),0)
  9254. for i=0, 0.1, 0.1 / Animation_Speed do
  9255. Swait()
  9256. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 2 / Animation_Speed)
  9257. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  9258. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9259. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9260. 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)
  9261. 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)
  9262. end
  9263. CreateDebreeRing(HITFLOOR,HITPOS,15,VT(15,15,15))
  9264. CreateFlyingDebree(HITFLOOR,CF(HITPOS),25,VT(2,2,2),3,150)
  9265. local CHUNK = CreatePart(3, Effects, "Neon", 0, 0, "Peal", "Debree", VT(25,25,25))
  9266. CHUNK.Color = HITFLOOR.Color
  9267. CHUNK.Material = HITFLOOR.Material
  9268. CHUNK.CFrame = RootPart.CFrame*CF(0,-25,-0.5)
  9269. CreateSound("260411131", CHUNK, 10, 1)
  9270. CreateSound("289842971", Torso, 3, 1)
  9271. for i=0, 1, 0.1 / Animation_Speed do
  9272. Swait()
  9273. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 2 / Animation_Speed)
  9274. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  9275. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9276. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9277. 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)
  9278. 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)
  9279. end
  9280. RootPart.CFrame = RootPart.CFrame * CF(0,(DIST-3),0)
  9281. CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
  9282. repeat
  9283. Swait()
  9284. RootPart.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  9285. CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
  9286. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-25), RAD(0), RAD(45)), 2 / Animation_Speed)
  9287. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  9288. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(150), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9289. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9290. 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)
  9291. 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)
  9292. until HOLD == true
  9293. for i=0, 1, 0.1 / Animation_Speed do
  9294. Swait()
  9295. CHUNK.CFrame = Torso.CFrame*CF(0.7,15,0)
  9296. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-35), RAD(0), RAD(45)), 2 / Animation_Speed)
  9297. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  9298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9299. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9300. 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)
  9301. 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)
  9302. end
  9303. coroutine.resume(coroutine.create(function()
  9304. local COLLISION = false
  9305. CHUNK.CFrame = RootPart.CFrame
  9306. for i = 1, 300 do
  9307. CHUNK.CFrame = CHUNK.CFrame * CF(0,0,-5)
  9308. killnearest(CHUNK.Position,CHUNK.Size.Z/1.8,15)
  9309. local TRAIL = CHUNK:Clone()
  9310. TRAIL.CanCollide = false
  9311. TRAIL.Transparency = 0.9
  9312. TRAIL.Parent = Effects
  9313. TRAIL.CFrame = CHUNK.CFrame
  9314. coroutine.resume(coroutine.create(function()
  9315. for i = 1, 10 do
  9316. Swait()
  9317. TRAIL.Transparency = TRAIL.Transparency + (0.1/10)
  9318. end
  9319. TRAIL:remove()
  9320. end))
  9321. local HIT = Raycast(CHUNK.Position, CHUNK.CFrame.lookVector, CHUNK.Size.Z/2, Character)
  9322. if HIT ~= nil then
  9323. COLLISION = true
  9324. break
  9325. end
  9326. end
  9327. CHUNK:remove()
  9328. if COLLISION == true then
  9329. CreateFlyingDebree(CHUNK,CF(CHUNK.Position),25,VT(10,10,10),3,MRANDOM(150,250))
  9330. killnearest(CHUNK.Position,CHUNK.Size.Z,45)
  9331. end
  9332. end))
  9333. turnto(CHUNK.Position)
  9334. for i=0, 1, 0.1 / Animation_Speed do
  9335. Swait()
  9336. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)), 2 / Animation_Speed)
  9337. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 2 / Animation_Speed)
  9338. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9339. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9340. 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)
  9341. 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)
  9342. end
  9343. ATTACK = false
  9344. Rooted = false
  9345. end
  9346. end
  9347.  
  9348. function XEvent2()
  9349. local FLOOR,HITPOS = Raycast(RootPart.Position, CF(RootPart.Position,RootPart.Position+VT(0,-1,0)).lookVector, 100000, Character)
  9350. if FLOOR then
  9351. local BURNMARKS = {}
  9352. local POS = HITPOS
  9353. ATTACK = true
  9354. Rooted = false
  9355. local AMOUNT = 200
  9356. for i=0, 3, 0.1 / Animation_Speed do
  9357. Swait()
  9358. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))*CF(0,0,2)
  9359. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  9360. 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)
  9361. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9362. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9363. 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)
  9364. 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)
  9365. end
  9366. CreateSound("1368583274", Effects, 10, 0.5)
  9367. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,0,0))
  9368. MakeForm(ORB,"Ball")
  9369. ORB.Color = C3(0,0,0)
  9370. ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
  9371. for i=0, 12, 0.1 / Animation_Speed do
  9372. Swait()
  9373. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9374. ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
  9375. CreateRing(VT(250,250,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-10,-10,0))
  9376. CreateRing(VT(250,250,0),false,0,25,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-10,-10,0))
  9377. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))
  9378. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  9379. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  9380. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9381. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9382. 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)
  9383. 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)
  9384. end
  9385. for i = 1, 50 do
  9386. Swait()
  9387. ORB.Size = ORB.Size * 0.9
  9388. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9389. end
  9390. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,100,0))
  9391. MakeForm(BEAM,"Ball")
  9392. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,1000,0))
  9393. MakeForm(BEAM2,"Cyl")
  9394. BEAM.CFrame = ORB.CFrame * CF(0,0,10)
  9395. ORB.Color = BRICKC("Really red").Color
  9396. CreateSound("1368598393", Effects, 10, 0.3)
  9397. CreateSound("1368605755", Effects, 10, 0.3)
  9398. CreateSound("1368637781", Effects, 10, 0.3)
  9399. for i = 1, 10 do
  9400. local COLOR = C3(0,0,0)
  9401. ORB.Size = VT(10,10,10)
  9402. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9403. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(10,10,0))
  9404. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(20,20,0))
  9405. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  9406. BEAM.Size = BEAM.Size + VT(4,0,4)
  9407. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  9408. BEAM2.Size = BEAM2.Size + VT(4,0,4)
  9409. BEAM.Color = COLOR
  9410. ORB.Color = COLOR
  9411. BEAM2.Color = COLOR
  9412. end
  9413. for i = 1, 400 do
  9414. Swait()
  9415. local COLOR = C3(1,1,1)
  9416. BEAM.Color = COLOR
  9417. ORB.Color = COLOR
  9418. BEAM2.Color = COLOR
  9419. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9420. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  9421. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  9422. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,AMOUNT))
  9423. 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 red",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  9424. 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 red",VT(POWERLEVEL/30,POWERLEVEL/30,0))
  9425. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "BurnMark", VT(15,0,15)*2)
  9426. MARK.CFrame = CF(POS+VT(AMOUNT,0,AMOUNT))
  9427. table.insert(BURNMARKS,MARK)
  9428. MakeForm(MARK,"Cyl")
  9429. 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 red",VT(POWERLEVEL/50,POWERLEVEL/50,0))
  9430. 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 red",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  9431. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,AMOUNT)).magnitude
  9432. AMOUNT = AMOUNT - 1
  9433. --CreateFlyingDebree(FLOOR,CF(POS+VT(AMOUNT,0,AMOUNT)),1,VT(5,5,5),1,150)
  9434. end
  9435. local AMOUNT = 200
  9436. for i = 1, 400 do
  9437. Swait()
  9438. local COLOR = C3(1,1,1)
  9439. BEAM.Color = COLOR
  9440. ORB.Color = COLOR
  9441. BEAM2.Color = COLOR
  9442. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9443. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  9444. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  9445. RootPart.CFrame = CF(RootPart.Position,POS+VT(AMOUNT,0,-AMOUNT))
  9446. 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 red",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  9447. 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 red",VT(POWERLEVEL/30,POWERLEVEL/30,0))
  9448. local MARK = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "BurnMark", VT(15,0,15)*2)
  9449. MARK.CFrame = CF(POS+VT(AMOUNT,0,-AMOUNT))
  9450. table.insert(BURNMARKS,MARK)
  9451. MakeForm(MARK,"Cyl")
  9452. 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 red",VT(POWERLEVEL/50,POWERLEVEL/50,0))
  9453. 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 red",VT(POWERLEVEL/40,POWERLEVEL/40,0))
  9454. local distance = (RightArm.CFrame*CF(0,-2,0).p - POS+VT(AMOUNT,0,-AMOUNT)).magnitude
  9455. AMOUNT = AMOUNT - 1
  9456. --CreateFlyingDebree(FLOOR,CF(POS+VT(AMOUNT,0,-AMOUNT)),1,VT(5,5,5),1,150)
  9457. end
  9458. for i = 1, 40 do
  9459. Swait()
  9460. local COLOR = C3(0,0,0)
  9461. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  9462. BEAM.Size = BEAM.Size - VT(2,0,2)
  9463. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  9464. BEAM2.Size = BEAM2.Size - VT(2,0,2)
  9465. ORB.Size = ORB.Size * 0.9
  9466. BEAM.Color = COLOR
  9467. ORB.Color = COLOR
  9468. BEAM2.Color = COLOR
  9469. end
  9470. ORB:remove()
  9471. BEAM:remove()
  9472. BEAM2:remove()
  9473. CreateSound("1368583274", Effects, 10, 0.375)
  9474. local ORB = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,0,0))
  9475. MakeForm(ORB,"Ball")
  9476. ORB.Color = C3(0,0,0)
  9477. ORB.CFrame = RightArm.CFrame * CF(0,-2,0)
  9478. for i=0, 18, 0.1 / Animation_Speed do
  9479. Swait()
  9480. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9481. ORB.Size = ORB.Size + VT(0.03,0.03,0.03)
  9482. CreateRing(VT(450,450,0),false,0,45,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-10,-10,0))
  9483. CreateRing(VT(450,450,0),false,0,45,ORB.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really red",VT(-10,-10,0))
  9484. RootPart.CFrame = CF(RootPart.Position,POS)
  9485. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 2 / Animation_Speed)
  9486. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  9487. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9488. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9489. 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)
  9490. 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)
  9491. end
  9492. for i = 1, 50 do
  9493. Swait()
  9494. ORB.Size = ORB.Size * 0.9
  9495. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9496. end
  9497. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,100,0))
  9498. MakeForm(BEAM,"Ball")
  9499. local BEAM2 = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Neon", VT(0,1000,0))
  9500. MakeForm(BEAM2,"Cyl")
  9501. BEAM.CFrame = ORB.CFrame * CF(0,0,10)
  9502. ORB.Color = BRICKC("Institutional white").Color
  9503. CreateSound("1368598393", Effects, 10, 1)
  9504. CreateSound("1368605755", Effects, 10, 1)
  9505. CreateSound("1368637781", Effects, 10, 1)
  9506. CreateSound("314970772", Effects, 10, 1)
  9507. for i = 1, 60 do
  9508. Swait()
  9509. MagicSphere(VT(0,0,0),25,CF(POS),"Really red",VT(15,15,15))
  9510. local COLOR = C3(0,0,0)
  9511. ORB.Size = VT(10,10,10)
  9512. ORB.CFrame = RightArm.CFrame * CF(0,-2-(ORB.Size.Z/2),0)
  9513. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(10,10,0))
  9514. CreateRing(VT(0,0,0.1),false,0,10,RightArm.CFrame*CF(0,-1,0)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(20,20,0))
  9515. BEAM.CFrame = ORB.CFrame * CF(0,-50-(ORB.Size.Z/3),0)
  9516. BEAM.Size = BEAM.Size + VT(6,0,6)
  9517. BEAM2.CFrame = ORB.CFrame * CF(0,-550-(ORB.Size.Z/3),0)
  9518. BEAM2.Size = BEAM2.Size + VT(6,0,6)
  9519. BEAM.Color = COLOR
  9520. ORB.Color = COLOR
  9521. BEAM2.Color = COLOR
  9522. end
  9523. for _, c in pairs(workspace:GetChildren()) do
  9524. if c ~= Character then
  9525. if c.ClassName == "Model" then
  9526. c:BreakJoints()
  9527. for _, g in pairs(c:GetChildren()) do
  9528. if g ~= Character then
  9529. if g.ClassName == "Part" then
  9530. g.Anchored = false
  9531. g.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
  9532. end
  9533. end
  9534. end
  9535. elseif c.ClassName == "Folder" then
  9536. for _, g in pairs(c:GetChildren()) do
  9537. if g ~= Character then
  9538. if g.ClassName == "Part" then
  9539. g.Anchored = false
  9540. g.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
  9541. end
  9542. end
  9543. end
  9544. elseif c.ClassName == "Part" then
  9545. c.Anchored = false
  9546. c.Velocity = VT(MRANDOM(-150,150),MRANDOM(-150,150),MRANDOM(-150,150))
  9547. end
  9548. end
  9549. end
  9550. for e=1,#BURNMARKS do
  9551. if BURNMARKS[e]~=nil then
  9552. local Thing=BURNMARKS[e]
  9553. if Thing~=nil then
  9554. local Part=Thing
  9555. Part:remove()
  9556. end
  9557. end
  9558. end
  9559. ORB:remove()
  9560. BEAM:remove()
  9561. BEAM2:remove()
  9562. Swait(100)
  9563. for i = 1, 60 do
  9564. Swait()
  9565. end
  9566. ATTACK = false
  9567. Rooted = false
  9568. end
  9569. end
  9570.  
  9571. --//=================================\\
  9572. --|| ASSIGN THINGS TO KEYS
  9573. --\\=================================//
  9574.  
  9575. function MouseDown(Mouse)
  9576. HOLD = true
  9577. if ATTACK == false then
  9578. end
  9579. end
  9580.  
  9581. function CastProperRay(StartPos, Vec, Length, Ignore)
  9582. local Direction = CFrame.new(StartPos, Vec).lookVector
  9583. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  9584. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  9585. return RayHit, RayPos, RayNormal
  9586. end
  9587.  
  9588. function MouseUp(Mouse)
  9589. HOLD = false
  9590. end
  9591.  
  9592. function KeyDown(Key)
  9593. KEYHOLD = true
  9594. if LIMITBROKEN == false then
  9595. if Key == "t" and ATTACK == false then
  9596. Taunt()
  9597. end
  9598.  
  9599. if Key == "z" and ATTACK == false then
  9600. Warp()
  9601. end
  9602.  
  9603. if Key == "b" and ATTACK == false then
  9604. RivalingOverthrower()
  9605. end
  9606.  
  9607. if Key == "c" and ATTACK == false then
  9608. ChunkChuck()
  9609. end
  9610.  
  9611. if Key == "v" and ATTACK == false then
  9612. if POWERLEVEL < 5 then
  9613. Boost()
  9614. end
  9615. end
  9616.  
  9617. if Key == "q" and ATTACK == false then
  9618. BreakLimit()
  9619. end
  9620.  
  9621. if Key == "x" and ATTACK == false then
  9622. XEvent()
  9623. end
  9624. else
  9625. if Key == "b" and ATTACK == false then
  9626. RivalingOverthrower2()
  9627. end
  9628.  
  9629. if Key == "c" and ATTACK == false then
  9630. ChunkChuck2()
  9631. end
  9632.  
  9633. if Key == "x" and ATTACK == false then
  9634. XEvent2()
  9635. end
  9636.  
  9637. if Key == "q" and ATTACK == false then
  9638. LIMITBROKEN = false
  9639. POWERLEVEL = 1
  9640. end
  9641.  
  9642. if Key == "w" and ATTACK == false then
  9643. FLIGHT = true
  9644. repeat
  9645. local RayHit, RayPos = CastProperRay(RootPart.Position, Mouse.Hit.p, 5, {workspace})
  9646. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  9647. Swait()
  9648. until KEYHOLD == false
  9649. FLIGHT = false
  9650. end
  9651. if Key == "s" and ATTACK == false then
  9652. FLIGHT = true
  9653. repeat
  9654. local RayHit1, RayPos1 = CastProperRay(Mouse.Hit.p, RootPart.Position, 10000, {workspace})
  9655. local RayHit, RayPos = CastProperRay(RootPart.Position, RayPos1, 1, {workspace})
  9656. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  9657. Swait()
  9658. until KEYHOLD == false
  9659. FLIGHT = false
  9660. end
  9661. if Key == "a" and ATTACK == false then
  9662. FLIGHT = true
  9663. repeat
  9664. local RayHit, RayPos = CastProperRay(RootPart.Position, RootPart.CFrame*CF(-1,0,0).p, 1, {workspace})
  9665. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  9666. Swait()
  9667. until KEYHOLD == false
  9668. FLIGHT = false
  9669. end
  9670. if Key == "d" and ATTACK == false then
  9671. FLIGHT = true
  9672. repeat
  9673. local RayHit, RayPos = CastProperRay(RootPart.Position, RootPart.CFrame*CF(1,0,0).p, 1, {workspace})
  9674. RootPart.CFrame = CFrame.new(RayPos,VT(Mouse.Hit.p.X,RootPart.Position.Y,Mouse.Hit.p.Z)) * CFrame.new(0, 0, 0)
  9675. Swait()
  9676. until KEYHOLD == false
  9677. FLIGHT = false
  9678. end
  9679. end
  9680. end
  9681.  
  9682. function KeyUp(Key)
  9683. KEYHOLD = false
  9684. end
  9685.  
  9686. Mouse.Button1Down:connect(function(NEWKEY)
  9687. MouseDown(NEWKEY)
  9688. end)
  9689. Mouse.Button1Up:connect(function(NEWKEY)
  9690. MouseUp(NEWKEY)
  9691. end)
  9692. Mouse.KeyDown:connect(function(NEWKEY)
  9693. KeyDown(NEWKEY)
  9694. end)
  9695. Mouse.KeyUp:connect(function(NEWKEY)
  9696. KeyUp(NEWKEY)
  9697. end)
  9698.  
  9699. --//=================================\\
  9700. --\\=================================//
  9701.  
  9702.  
  9703. function unanchor()
  9704. if UNANCHOR == true then
  9705. g = Character:GetChildren()
  9706. for i = 1, #g do
  9707. if g[i].ClassName == "Part" and g[i].Name ~= "HumanoidRootPart" then
  9708. g[i].Anchored = false
  9709. end
  9710. if g[i].ClassName == "Accessory" then
  9711. g[i].Handle.Anchored = false
  9712. end
  9713. end
  9714. if LIMITBROKEN == false then
  9715. RootPart.Anchored = false
  9716. end
  9717. end
  9718. end
  9719.  
  9720.  
  9721. --//=================================\\
  9722. --|| WRAP THE WHOLE SCRIPT UP
  9723. --\\=================================//
  9724.  
  9725. Humanoid.Changed:connect(function(Jump)
  9726. if Jump == "Jump" and (Disable_Jump == true) then
  9727. Humanoid.Jump = false
  9728. end
  9729. end)
  9730.  
  9731. Speed = 12
  9732. Humanoid.JumpPower = 200
  9733.  
  9734. local FF = IT("ForceField",Character)
  9735. FF.Visible = false
  9736.  
  9737. while true do
  9738. Swait()
  9739. ANIMATE.Parent = nil
  9740. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  9741. IDLEANIMATION:Play()
  9742. SINE = SINE + CHANGE
  9743. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  9744. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  9745. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  9746. if LIMITBROKEN == false then
  9747. HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  9748. if HITFLOOR ~= nil then
  9749. if HITFLOOR.CanCollide == false then
  9750. HITFLOOR = nil
  9751. end
  9752. end
  9753. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  9754. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  9755. 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)
  9756. 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)
  9757. 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)
  9758. 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)
  9759. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  9760. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  9761. 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)
  9762. 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)
  9763. 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)
  9764. end
  9765. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  9766. ANIM = "Jump"
  9767. if ATTACK == false then
  9768. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  9769. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 2 / Animation_Speed)
  9770. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9771. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9772. 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)
  9773. 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)
  9774. end
  9775. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  9776. ANIM = "Fall"
  9777. if ATTACK == false then
  9778. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  9779. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  9780. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9781. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9782. 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)
  9783. 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)
  9784. end
  9785. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  9786. if ANIM == "Fall" then
  9787. Rooted = true
  9788. CreateSound("289842971", Torso, 3, 1)
  9789. Humanoid.WalkSpeed = 0
  9790. CreateFlyingDebree(HITFLOOR,CF(RootPart.Position+VT(0,-3,0)),5,VT(1.5,1.5,1.5),45,50)
  9791. CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really black",VT(1,0.1,1))
  9792. for i=0, 1, 0.1 / Animation_Speed do
  9793. Swait()
  9794. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 2 / Animation_Speed)
  9795. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  9796. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9797. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9798. 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)
  9799. 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)
  9800. end
  9801. Rooted = false
  9802. end
  9803. ANIM = "Idle"
  9804. if ATTACK == false then
  9805. 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)
  9806. 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)
  9807. 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)
  9808. 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)
  9809. 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)
  9810. 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)
  9811. end
  9812. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  9813. if ANIM == "Fall" then
  9814. Rooted = true
  9815. CreateSound("289842971", Torso, 3, 1)
  9816. Humanoid.WalkSpeed = 0
  9817. CreateFlyingDebree(HITFLOOR,CF(RootPart.Position+VT(0,-3,0)),5,VT(1.5,1.5,1.5),45,50)
  9818. CreateWave(VT(0,0,0),15,CF(HITPOS),true,2,"Really black",VT(1,0.1,1))
  9819. for i=0, 1, 0.1 / Animation_Speed do
  9820. Swait()
  9821. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 2 / Animation_Speed)
  9822. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  9823. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9824. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9825. 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)
  9826. 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)
  9827. end
  9828. Rooted = false
  9829. end
  9830. ANIM = "Walk"
  9831. WALK = WALK + 1 / Animation_Speed
  9832. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  9833. WALK = 0
  9834. if WALKINGANIM == true then
  9835. WALKINGANIM = false
  9836. elseif WALKINGANIM == false then
  9837. WALKINGANIM = true
  9838. end
  9839. end
  9840. --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)
  9841. --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)
  9842. if ATTACK == false then
  9843. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 2 / Animation_Speed)
  9844. 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)
  9845. 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)
  9846. 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)
  9847. 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)
  9848. 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)
  9849. end
  9850. end
  9851. if ATTACK == false and POWERLEVEL > 2 then
  9852. killnearest(Torso.Position,POWERLEVEL*2,15)
  9853. end
  9854. if sick.SoundId ~= "rbxassetid://1057854857" then
  9855. sick.SoundId = "rbxassetid://1057854857"
  9856. sick.Volume = 5
  9857. sick:Play()
  9858. end
  9859. sick.Pitch = (1-((POWERLEVEL-1))/15)
  9860. SKILL6TEXT.Text = "Power level: ["..POWERLEVEL.."]"
  9861. else
  9862. VALUE2 = false
  9863. if ATTACK == false and POWERLEVEL > 2 then
  9864. killnearest(Torso.Position,15,15)
  9865. end
  9866. local RANDOM = MRANDOM(1,4)
  9867. if MRANDOM(1,5) == 1 then
  9868. 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 red",VT(-1,-1,0)*RANDOM)
  9869. end
  9870. if MRANDOM(1,5) == 1 then
  9871. 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 red",VT(-1,-1,0)*RANDOM)
  9872. end
  9873. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  9874. 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)
  9875. 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)
  9876. 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)
  9877. POWERLEVEL = 100
  9878. RootPart.Anchored = true
  9879. if FLIGHT == false then
  9880. ANIM = "Levitate"
  9881. if ATTACK == false then
  9882. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  9883. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  9884. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9885. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9886. 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)
  9887. 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)
  9888. end
  9889. else
  9890. ANIM = "Fly"
  9891. if ATTACK == false then
  9892. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
  9893. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 2 / Animation_Speed)
  9894. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  9895. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  9896. 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)
  9897. 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)
  9898. end
  9899. end
  9900. SKILL6TEXT.Text = "Power level: ["..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9)..MRANDOM(1,9).."]"
  9901. HITFLOOR, HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 75, Character)
  9902. if sick.SoundId ~= "rbxassetid://1100698694" then
  9903. sick.SoundId = "rbxassetid://1100698694"
  9904. sick.Volume = 5
  9905. sick:Play()
  9906. sick.Pitch = 1
  9907. end
  9908. end
  9909. unanchor()
  9910. Humanoid.MaxHealth = "inf"
  9911. Humanoid.Health = "inf"
  9912. if Rooted == false then
  9913. Disable_Jump = false
  9914. if ANIM == "Jump" or ANIM == "Fall" then
  9915. Humanoid.WalkSpeed = Speed*3
  9916. else
  9917. Humanoid.WalkSpeed = Speed
  9918. end
  9919. elseif Rooted == true then
  9920. Disable_Jump = true
  9921. Humanoid.WalkSpeed = 0
  9922. end
  9923. q = Character:GetChildren()
  9924. for u = 1, #q do
  9925. if q[u].ClassName == "Accessory" or q[u].ClassName == "Hat" then
  9926. if q[u].Handle:FindFirstChild("PE") == nil then
  9927. particles(q[u].Handle)
  9928. elseif q[u].Handle:FindFirstChild("PE") then
  9929. if LIMITBROKEN == false then
  9930. local EyeSizes={
  9931. NumberSequenceKeypoint.new(0,POWERLEVEL/2,0),
  9932. NumberSequenceKeypoint.new(1,0,0)
  9933. }
  9934. q[u].Handle.PE.Acceleration = Vector3.new(0,75*POWERLEVEL/2,0)
  9935. q[u].Handle.PE.Speed = NumberRange.new(POWERLEVEL)
  9936. q[u].Handle.PE.Size=NumberSequence.new(EyeSizes)
  9937. else
  9938. local EyeSizes={
  9939. NumberSequenceKeypoint.new(0,4,0),
  9940. NumberSequenceKeypoint.new(1,0,0)
  9941. }
  9942. q[u].Handle.PE.Acceleration = Vector3.new(0,100,0)
  9943. q[u].Handle.PE.Speed = NumberRange.new(25)
  9944. q[u].Handle.PE.Size=NumberSequence.new(EyeSizes)
  9945. end
  9946. end
  9947. elseif q[u].ClassName == "Part" and q[u].Name ~= "HumanoidRootPart" then
  9948. if q[u]:FindFirstChild("PE") == nil then
  9949. particles(q[u])
  9950. elseif q[u]:FindFirstChild("PE") then
  9951. if LIMITBROKEN == false then
  9952. local EyeSizes={
  9953. NumberSequenceKeypoint.new(0,POWERLEVEL/2,0),
  9954. NumberSequenceKeypoint.new(1,0,0)
  9955. }
  9956. q[u].PE.Acceleration = Vector3.new(0,75*POWERLEVEL/2,0)
  9957. q[u].PE.Speed = NumberRange.new(POWERLEVEL)
  9958. q[u].PE.Size=NumberSequence.new(EyeSizes)
  9959. else
  9960. local EyeSizes={
  9961. NumberSequenceKeypoint.new(0,4,0),
  9962. NumberSequenceKeypoint.new(1,0,0)
  9963. }
  9964. q[u].PE.Acceleration = Vector3.new(0,100,0)
  9965. q[u].PE.Speed = NumberRange.new(25)
  9966. q[u].PE.Size=NumberSequence.new(EyeSizes)
  9967. end
  9968. end
  9969. end
  9970. end
  9971. script.Parent = PlayerGui
  9972. if VALUE2 == false then
  9973. if HITFLOOR ~= nil then
  9974. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Really red",VT(POWERLEVEL/3,POWERLEVEL/3,0))
  9975. end
  9976. Speed = 12
  9977. Character.Parent = workspace
  9978. Weapon.Parent = Character
  9979. elseif VALUE2 == true then
  9980. Speed = 45
  9981. Character.Parent = Cam
  9982. Weapon.Parent = workspace
  9983. end
  9984. Effects.Parent = Weapon
  9985. FF.Parent = Character
  9986. local MATHS = {"0","1"}
  9987. 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)]
  9988. Humanoid.PlatformStand = false
  9989. sick.Parent = Character
  9990. end
  9991. --//=================================\\
  9992. --\\=================================//
  9993.  
  9994.  
  9995.  
  9996.  
  9997.  
  9998. --//====================================================\\--
  9999. --|| END OF SCRIPT
  10000. --\\====================================================//--
  10001.  
  10002. --[[l = game.Lighting
  10003. l.TimeOfDay = 1
  10004. game.Lighting.Ambient = Color3.new(0,0,0)
  10005. l.Brightness = 0]]--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement