Advertisement
Guest User

Crescendian fe script for roblox

a guest
Apr 25th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 157.10 KB | None | 0 0
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7. print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8. script.Parent = Player.Character
  9.  
  10. --RemoteEvent for communicating
  11. local Event = Instance.new("RemoteEvent")
  12. Event.Name = "UserInput_Event"
  13.  
  14. --Fake event to make stuff like Mouse.KeyDown work
  15. local function fakeEvent()
  16. local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17. t.connect = t.Connect
  18. return t
  19. end
  20.  
  21. --Creating fake input objects with fake variables
  22. local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26. end}
  27. --Merged 2 functions into one by checking amount of arguments
  28. CAS.UnbindAction = CAS.BindAction
  29.  
  30. --This function will trigger the events that have been :Connect()'ed
  31. local function te(self,ev,...)
  32. local t = m[ev]
  33. if t and t._fakeEvent and t.Function then
  34. t.Function(...)
  35. end
  36. end
  37. m.TrigEvent = te
  38. UIS.TrigEvent = te
  39.  
  40. Event.OnServerEvent:Connect(function(plr,io)
  41. if plr~=Player then return end
  42. if io.isMouse then
  43. m.Target = io.Target
  44. m.Hit = io.Hit
  45. else
  46. local b = io.UserInputState == Enum.UserInputState.Begin
  47. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48. return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49. end
  50. for _,t in pairs(CAS.Actions) do
  51. for _,k in pairs(t.Keys) do
  52. if k==io.KeyCode then
  53. t.Function(t.Name,io.UserInputState,io)
  54. end
  55. end
  56. end
  57. m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58. UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59. end
  60. end)
  61. Event.Parent = NLS([==[
  62. local Player = owner
  63. local Event = script:WaitForChild("UserInput_Event")
  64.  
  65. local UIS = game:GetService("UserInputService")
  66. local input = function(io,a)
  67. if a then return end
  68. --Since InputObject is a client-side instance, we create and pass table instead
  69. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70. end
  71. UIS.InputBegan:Connect(input)
  72. UIS.InputEnded:Connect(input)
  73.  
  74.  
  75. local h,t
  76. --Give the server mouse data 30 times every second, but only if the values changed
  77. --If player is not moving their mouse, client won't fire events
  78. while wait(1/30) do
  79. if h~=Mouse.Hit or t~=Mouse.Target then
  80. h,t=Mouse.Hit,Mouse.Target
  81. Event:FireServer({isMouse=true,Target=t,Hit=h})
  82. end
  83. end]==],Player.Character)
  84. Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87.  
  88.  
  89. --Convert to FD by Bacon Hair!
  90. --Original Edit by InfiniteDankWithone.
  91.  
  92.  
  93. wait(0.2)
  94.  
  95. Player = owner
  96. PlayerGui = Player.PlayerGui
  97. Cam = workspace.CurrentCamera
  98. Backpack = Player.Backpack
  99. Character = Player.Character
  100. Humanoid = Character.Humanoid
  101. Mouse = Player:GetMouse()
  102. RootPart = Character["HumanoidRootPart"]
  103. Torso = Character["Torso"]
  104. Head = Character["Head"]
  105. RightArm = Character["Right Arm"]
  106. LeftArm = Character["Left Arm"]
  107. RightLeg = Character["Right Leg"]
  108. LeftLeg = Character["Left Leg"]
  109. RootJoint = RootPart["RootJoint"]
  110. Neck = Torso["Neck"]
  111. RightShoulder = Torso["Right Shoulder"]
  112. LeftShoulder = Torso["Left Shoulder"]
  113. RightHip = Torso["Right Hip"]
  114. LeftHip = Torso["Left Hip"]
  115.  
  116. IT = Instance.new
  117. CF = CFrame.new
  118. VT = Vector3.new
  119. RAD = math.rad
  120. C3 = Color3.new
  121. UD2 = UDim2.new
  122. BRICKC = BrickColor.new
  123. ANGLES = CFrame.Angles
  124. EULER = CFrame.fromEulerAnglesXYZ
  125. COS = math.cos
  126. ACOS = math.acos
  127. SIN = math.sin
  128. ASIN = math.asin
  129. ABS = math.abs
  130. MRANDOM = math.random
  131. FLOOR = math.floor
  132.  
  133. --//=================================\\
  134. --|| USEFUL VALUES
  135. --\\=================================//
  136.  
  137. Animation_Speed = 3
  138. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  139. local Speed = 12
  140. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  141. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  142. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  143. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  144. local DAMAGEMULTIPLIER = 1
  145. local ANIM = "Idle"
  146. local ATTACK = false
  147. local EQUIPPED = false
  148. local HOLD = false
  149. local COMBO = 1
  150. local Rooted = false
  151. local SINE = 0
  152. local KEYHOLD = false
  153. local CHANGE = 2 / Animation_Speed
  154. local WALKINGANIM = false
  155. local VALUE1 = false
  156. local VALUE2 = false
  157. local ROBLOXIDLEANIMATION = IT("Animation")
  158. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  159. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  160. --ROBLOXIDLEANIMATION.Parent = Humanoid
  161. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  162. WEAPONGUI.Name = "[C R E S C E]"
  163. local Effects = IT("Folder", Character)
  164. Effects.Name = "Effects"
  165. local ANIMATOR = Humanoid.Animator
  166. local ANIMATE = Character.Animate
  167. local UNANCHOR = true
  168. local MODE = "CRES"
  169.  
  170. --//=================================\\
  171. --\\=================================//
  172.  
  173.  
  174. --//=================================\\
  175. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  176. --\\=================================//
  177.  
  178. ArtificialHB = Instance.new("BindableEvent", script)
  179. ArtificialHB.Name = "ArtificialHB"
  180.  
  181. script:WaitForChild("ArtificialHB")
  182.  
  183. frame = Frame_Speed
  184. tf = 0
  185. allowframeloss = false
  186. tossremainder = false
  187. lastframe = tick()
  188. script.ArtificialHB:Fire()
  189.  
  190. game:GetService("RunService").Heartbeat:connect(function(s, p)
  191. tf = tf + s
  192. if tf >= frame then
  193. if allowframeloss then
  194. script.ArtificialHB:Fire()
  195. lastframe = tick()
  196. else
  197. for i = 1, math.floor(tf / frame) do
  198. script.ArtificialHB:Fire()
  199. end
  200. lastframe = tick()
  201. end
  202. if tossremainder then
  203. tf = 0
  204. else
  205. tf = tf - frame * math.floor(tf / frame)
  206. end
  207. end
  208. end)
  209.  
  210. --//=================================\\
  211. --\\=================================//
  212.  
  213. local Speed = 12
  214.  
  215. --//=================================\\
  216. --|| SOME FUNCTIONS
  217. --\\=================================//
  218.  
  219. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  220. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  221. end
  222.  
  223. function PositiveAngle(NUMBER)
  224. if NUMBER >= 0 then
  225. NUMBER = 0
  226. end
  227. return NUMBER
  228. end
  229.  
  230. function NegativeAngle(NUMBER)
  231. if NUMBER <= 0 then
  232. NUMBER = 0
  233. end
  234. return NUMBER
  235. end
  236.  
  237. function Swait(NUMBER)
  238. if NUMBER == 0 or NUMBER == nil then
  239. ArtificialHB.Event:wait()
  240. else
  241. for i = 1, NUMBER do
  242. ArtificialHB.Event:wait()
  243. end
  244. end
  245. end
  246.  
  247. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  248. local NEWMESH = IT(MESH)
  249. if MESH == "SpecialMesh" then
  250. NEWMESH.MeshType = MESHTYPE
  251. if MESHID ~= "nil" and MESHID ~= "" then
  252. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  253. end
  254. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  255. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  256. end
  257. end
  258. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  259. NEWMESH.Scale = SCALE
  260. NEWMESH.Parent = PARENT
  261. return NEWMESH
  262. end
  263.  
  264. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  265. local NEWPART = IT("Part")
  266. NEWPART.formFactor = FORMFACTOR
  267. NEWPART.Reflectance = REFLECTANCE
  268. NEWPART.Transparency = TRANSPARENCY
  269. NEWPART.CanCollide = false
  270. NEWPART.Locked = true
  271. NEWPART.Anchored = true
  272. if ANCHOR == false then
  273. NEWPART.Anchored = false
  274. end
  275. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  276. NEWPART.Name = NAME
  277. NEWPART.Size = SIZE
  278. NEWPART.Position = Torso.Position
  279. NEWPART.Material = MATERIAL
  280. NEWPART:BreakJoints()
  281. NEWPART.Parent = PARENT
  282. return NEWPART
  283. end
  284.  
  285. local function weldBetween(a, b)
  286. local weldd = Instance.new("ManualWeld")
  287. weldd.Part0 = a
  288. weldd.Part1 = b
  289. weldd.C0 = CFrame.new()
  290. weldd.C1 = b.CFrame:inverse() * a.CFrame
  291. weldd.Parent = a
  292. return weldd
  293. end
  294.  
  295.  
  296. function QuaternionFromCFrame(cf)
  297. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  298. local trace = m00 + m11 + m22
  299. if trace > 0 then
  300. local s = math.sqrt(1 + trace)
  301. local recip = 0.5 / s
  302. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  303. else
  304. local i = 0
  305. if m11 > m00 then
  306. i = 1
  307. end
  308. if m22 > (i == 0 and m00 or m11) then
  309. i = 2
  310. end
  311. if i == 0 then
  312. local s = math.sqrt(m00 - m11 - m22 + 1)
  313. local recip = 0.5 / s
  314. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  315. elseif i == 1 then
  316. local s = math.sqrt(m11 - m22 - m00 + 1)
  317. local recip = 0.5 / s
  318. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  319. elseif i == 2 then
  320. local s = math.sqrt(m22 - m00 - m11 + 1)
  321. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  322. end
  323. end
  324. end
  325.  
  326. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  327. local xs, ys, zs = x + x, y + y, z + z
  328. local wx, wy, wz = w * xs, w * ys, w * zs
  329. local xx = x * xs
  330. local xy = x * ys
  331. local xz = x * zs
  332. local yy = y * ys
  333. local yz = y * zs
  334. local zz = z * zs
  335. 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))
  336. end
  337.  
  338. function QuaternionSlerp(a, b, t)
  339. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  340. local startInterp, finishInterp;
  341. if cosTheta >= 0.0001 then
  342. if (1 - cosTheta) > 0.0001 then
  343. local theta = ACOS(cosTheta)
  344. local invSinTheta = 1 / SIN(theta)
  345. startInterp = SIN((1 - t) * theta) * invSinTheta
  346. finishInterp = SIN(t * theta) * invSinTheta
  347. else
  348. startInterp = 1 - t
  349. finishInterp = t
  350. end
  351. else
  352. if (1 + cosTheta) > 0.0001 then
  353. local theta = ACOS(-cosTheta)
  354. local invSinTheta = 1 / SIN(theta)
  355. startInterp = SIN((t - 1) * theta) * invSinTheta
  356. finishInterp = SIN(t * theta) * invSinTheta
  357. else
  358. startInterp = t - 1
  359. finishInterp = t
  360. end
  361. end
  362. 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
  363. end
  364.  
  365. function Clerp(a, b, t)
  366. local qa = {QuaternionFromCFrame(a)}
  367. local qb = {QuaternionFromCFrame(b)}
  368. local ax, ay, az = a.x, a.y, a.z
  369. local bx, by, bz = b.x, b.y, b.z
  370. local _t = 1 - t
  371. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  372. end
  373.  
  374. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  375. local frame = IT("Frame")
  376. frame.BackgroundTransparency = TRANSPARENCY
  377. frame.BorderSizePixel = BORDERSIZEPIXEL
  378. frame.Position = POSITION
  379. frame.Size = SIZE
  380. frame.BackgroundColor3 = COLOR
  381. frame.BorderColor3 = BORDERCOLOR
  382. frame.Name = NAME
  383. frame.Parent = PARENT
  384. return frame
  385. end
  386.  
  387. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  388. local label = IT("TextLabel")
  389. label.BackgroundTransparency = 1
  390. label.Size = UD2(1, 0, 1, 0)
  391. label.Position = UD2(0, 0, 0, 0)
  392. label.TextColor3 = TEXTCOLOR
  393. label.TextStrokeTransparency = STROKETRANSPARENCY
  394. label.TextTransparency = TRANSPARENCY
  395. label.FontSize = TEXTFONTSIZE
  396. label.Font = TEXTFONT
  397. label.BorderSizePixel = BORDERSIZEPIXEL
  398. label.TextScaled = false
  399. label.Text = TEXT
  400. label.Name = NAME
  401. label.Parent = PARENT
  402. return label
  403. end
  404.  
  405. function NoOutlines(PART)
  406. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  407. end
  408.  
  409. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  410. local NEWWELD = IT(TYPE)
  411. NEWWELD.Part0 = PART0
  412. NEWWELD.Part1 = PART1
  413. NEWWELD.C0 = C0
  414. NEWWELD.C1 = C1
  415. NEWWELD.Parent = PARENT
  416. return NEWWELD
  417. end
  418.  
  419. local S = IT("Sound")
  420. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  421. local NEWSOUND = nil
  422. coroutine.resume(coroutine.create(function()
  423. NEWSOUND = S:Clone()
  424. NEWSOUND.Parent = PARENT
  425. NEWSOUND.Volume = VOLUME
  426. NEWSOUND.Pitch = PITCH
  427. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  428. NEWSOUND:play()
  429. if DOESLOOP == true then
  430. NEWSOUND.Looped = true
  431. else
  432. repeat wait(1) until NEWSOUND.Playing == false
  433. NEWSOUND:remove()
  434. end
  435. end))
  436. return NEWSOUND
  437. end
  438.  
  439. function CFrameFromTopBack(at, top, back)
  440. local right = top:Cross(back)
  441. 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)
  442. end
  443.  
  444. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  445. function WACKYEFFECT(Table)
  446. local TYPE = (Table.EffectType or "Sphere")
  447. local SIZE = (Table.Size or VT(1,1,1))
  448. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  449. local TRANSPARENCY = (Table.Transparency or 0)
  450. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  451. local CFRAME = (Table.CFrame or Torso.CFrame)
  452. local MOVEDIRECTION = (Table.MoveToPos or nil)
  453. local ROTATION1 = (Table.RotationX or 0)
  454. local ROTATION2 = (Table.RotationY or 0)
  455. local ROTATION3 = (Table.RotationZ or 0)
  456. local MATERIAL = (Table.Material or "Neon")
  457. local COLOR = (Table.Color or C3(1,1,1))
  458. local TIME = (Table.Time or 45)
  459. local SOUNDID = (Table.SoundID or nil)
  460. local SOUNDPITCH = (Table.SoundPitch or nil)
  461. local SOUNDVOLUME = (Table.SoundVolume or nil)
  462. coroutine.resume(coroutine.create(function()
  463. local PLAYSSOUND = false
  464. local SOUND = nil
  465. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  466. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  467. PLAYSSOUND = true
  468. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  469. end
  470. EFFECT.Color = COLOR
  471. local MSH = nil
  472. if TYPE == "Sphere" then
  473. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  474. elseif TYPE == "Block" or TYPE == "Box" then
  475. MSH = IT("BlockMesh",EFFECT)
  476. MSH.Scale = SIZE
  477. elseif TYPE == "Wave" then
  478. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  479. elseif TYPE == "Ring" then
  480. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  481. elseif TYPE == "Slash" then
  482. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  483. elseif TYPE == "Round Slash" then
  484. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  485. elseif TYPE == "Swirl" then
  486. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  487. elseif TYPE == "Skull" then
  488. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  489. elseif TYPE == "Crystal" then
  490. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  491. end
  492. if MSH ~= nil then
  493. local MOVESPEED = nil
  494. if MOVEDIRECTION ~= nil then
  495. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  496. end
  497. local GROWTH = SIZE - ENDSIZE
  498. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  499. if TYPE == "Block" then
  500. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  501. else
  502. EFFECT.CFrame = CFRAME
  503. end
  504. for LOOP = 1, TIME+1 do
  505. Swait()
  506. MSH.Scale = MSH.Scale - GROWTH/TIME
  507. if TYPE == "Wave" then
  508. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  509. end
  510. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  511. if TYPE == "Block" then
  512. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  513. else
  514. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  515. end
  516. if MOVEDIRECTION ~= nil then
  517. local ORI = EFFECT.Orientation
  518. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  519. EFFECT.Orientation = ORI
  520. end
  521. end
  522. if PLAYSSOUND == false then
  523. EFFECT:remove()
  524. else
  525. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  526. EFFECT:remove()
  527. end
  528. else
  529. if PLAYSSOUND == false then
  530. EFFECT:remove()
  531. else
  532. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  533. EFFECT:remove()
  534. end
  535. end
  536. end))
  537. end
  538.  
  539. Debris = game:GetService("Debris")
  540.  
  541. function CharacterFade(COLOR,TIMER)
  542. coroutine.resume(coroutine.create(function()
  543. local FADE = IT("Model",Effects)
  544. FADE.Name = "FadingEffect"
  545. for _, c in pairs(Character:GetChildren()) do
  546. if c.ClassName == "Part" and c ~= RootPart then
  547. local FADER = c:Clone()
  548. FADER.Color = COLOR
  549. FADER.CFrame = c.CFrame
  550. FADER.Parent = FADE
  551. FADER.Anchored = true
  552. FADER.Transparency = 0.25+c.Transparency
  553. FADER:BreakJoints()
  554. FADER.Material = "Neon"
  555. if FADER.Name == "Head" then
  556. FADER:ClearAllChildren()
  557. FADER.Size = VT(1,1,1)
  558. end
  559. FADER.CanCollide = false
  560. end
  561. end
  562. local TRANS = 0.75/TIMER
  563. for i = 1, TIMER do
  564. Swait()
  565. for _, c in pairs(FADE:GetChildren()) do
  566. if c.ClassName == "Part" then
  567. c.Transparency = c.Transparency + TRANS
  568. end
  569. end
  570. end
  571. FADE:remove()
  572. end))
  573. end
  574.  
  575. function Chunks(PART)
  576. for i = 1, MRANDOM(3,5) do
  577. coroutine.resume(coroutine.create(function()
  578. local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  579. CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  580. local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  581. CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  582. wait(0.1)
  583. CHUNK.CanCollide = true
  584. wait(MRANDOM(15,25)/5)
  585. for i = 1, 25 do
  586. Swait()
  587. CHUNK.Transparency = CHUNK.Transparency + 1/25
  588. end
  589. CHUNK:remove()
  590. end))
  591. end
  592. end
  593.  
  594. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  595. if FLOOR ~= nil then
  596. for i = 1, AMOUNT do
  597. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  598. DEBREE.Material = FLOOR.Material
  599. DEBREE.Color = FLOOR.Color
  600. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  601. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  602. coroutine.resume(coroutine.create(function()
  603. Swait(15)
  604. DEBREE.Parent = workspace
  605. DEBREE.CanCollide = true
  606. Debris:AddItem(DEBREE,SWAIT)
  607. end))
  608. end
  609. end
  610. end
  611.  
  612. --//=================================\\
  613. --|| GUIS AND MISC
  614. --\\=================================//
  615.  
  616. local BODY = {}
  617. for _, c in pairs(Character:GetDescendants()) do
  618. if c:IsA("BasePart") and c.Name ~= "Handle" then
  619. if c ~= RootPart and c ~= Torso and c ~= Head and c ~= RightArm and c ~= LeftArm and c ~= RightLeg and c ~= LeftLeg then
  620. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  621. end
  622. table.insert(BODY,{c,c.Parent,c.Material,c.Color,c.Transparency})
  623. elseif c:IsA("JointInstance") then
  624. table.insert(BODY,{c,c.Parent,nil,nil,nil})
  625. end
  626. end
  627. for e = 1, #BODY do
  628. if BODY[e] ~= nil then
  629. local STUFF = BODY[e]
  630. local PART = STUFF[1]
  631. local PARENT = STUFF[2]
  632. local MATERIAL = STUFF[3]
  633. local COLOR = STUFF[4]
  634. local TRANSPARENCY = STUFF[5]
  635. if PART.ClassName == "Part" and PART ~= RootPart then
  636. PART.Material = MATERIAL
  637. PART.Color = COLOR
  638. PART.Transparency = TRANSPARENCY
  639. end
  640. PART.AncestryChanged:Connect(function()
  641. PART.Parent = PARENT
  642. end)
  643. end
  644. end
  645.  
  646. function refit()
  647. Character.Parent = workspace
  648. for e = 1, #BODY do
  649. if BODY[e] ~= nil then
  650. local STUFF = BODY[e]
  651. local PART = STUFF[1]
  652. local PARENT = STUFF[2]
  653. local MATERIAL = STUFF[3]
  654. local COLOR = STUFF[4]
  655. local TRANSPARENCY = STUFF[5]
  656. if PART:IsA("BasePart") and PART ~= RootPart then
  657. PART.Material = MATERIAL
  658. PART.Color = COLOR
  659. PART.Transparency = TRANSPARENCY+EXTRATRANS
  660. end
  661. if PART.Parent ~= PARENT then
  662. Humanoid:remove()
  663. PART.Parent = PARENT
  664. Humanoid = IT("Humanoid",Character)
  665. end
  666. end
  667. end
  668. end
  669.  
  670. local Particle = IT("ParticleEmitter",nil)
  671. Particle.Enabled = false
  672. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  673. Particle.LightEmission = 0.5
  674. Particle.Rate = 150
  675. Particle.ZOffset = 0.2
  676. Particle.Rotation = NumberRange.new(-180, 180)
  677. Particle.RotSpeed = NumberRange.new(-180, 180)
  678. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  679. Particle.Color = ColorSequence.new(C3(255,0,0),C3(0,0,155),C3(0,255,255),C3(255,0,255),C3(255,255,0),C3(150,0,0),C3(0,191,0),C3(0,0,150))
  680.  
  681. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  682. function ParticleEmitter(Table)
  683. local PRTCL = Particle:Clone()
  684. local Speed = Table.Speed or 5
  685. local Drag = Table.Drag or 0
  686. local Size1 = Table.Size1 or 1
  687. local Size2 = Table.Size2 or 5
  688. local Lifetime1 = Table.Lifetime1 or 1
  689. local Lifetime2 = Table.Lifetime2 or 1.5
  690. local Parent = Table.Parent or Torso
  691. local Emit = Table.Emit or 100
  692. local Offset = Table.Offset or 360
  693. local Acel = Table.Acel or VT(0,0,0)
  694. local Enabled = Table.Enabled or false
  695. PRTCL.Parent = Parent
  696. PRTCL.Size = NumberSequence.new(Size1,Size2)
  697. PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  698. PRTCL.Speed = NumberRange.new(Speed)
  699. PRTCL.VelocitySpread = Offset
  700. PRTCL.Drag = Drag
  701. PRTCL.Acceleration = Acel
  702. if Enabled == false then
  703. PRTCL:Emit(Emit)
  704. Debris:AddItem(PRTCL,Lifetime2)
  705. else
  706. PRTCL.Enabled = true
  707. end
  708. return PRTCL
  709. end
  710.  
  711. function MakeForm(PART,TYPE)
  712. if TYPE == "Cyl" then
  713. local MSH = IT("CylinderMesh",PART)
  714. elseif TYPE == "Ball" then
  715. local MSH = IT("SpecialMesh",PART)
  716. MSH.MeshType = "Sphere"
  717. elseif TYPE == "Wedge" then
  718. local MSH = IT("SpecialMesh",PART)
  719. MSH.MeshType = "Wedge"
  720. end
  721. end
  722.  
  723. for i = 1, 35 do
  724. local FACE = CreatePart(3, Character, "Fabric", 0, 0+(i-1)/35.2, "Dark stone grey", "FaceGradient", VT(1.01,0.5,1.01),false)
  725. FACE.Color = C3(0,0,0)
  726. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  727. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.35-(i-1)/75,0), CF(0, 0, 0))
  728. end
  729.  
  730. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  731. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  732. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  733. MakeForm(Part,"Wedge")
  734. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  735. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  736. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  737. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  738. MakeForm(Part,"Cyl")
  739. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  740. for i = 1, 8 do
  741. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  742. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  743. end
  744. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  745. MakeForm(Part,"Wedge")
  746. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  747. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  748. MakeForm(Part,"Cyl")
  749. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  750. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  751. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  752. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  753. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  754. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  755. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  756. local RightBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  757. MakeForm(RightBarrel,"Cyl")
  758. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, RightBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  759. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  760. MakeForm(Part,"Wedge")
  761. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  762. local RightHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  763. MakeForm(RightHole,"Cyl")
  764. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, RightHole, CF(0, 2.5, 0), CF(0, 0, 0))
  765. local Handle = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,1.2,0.2),false)
  766. local LeftArmGraps = CreateWeldOrSnapOrMotor("Weld", Handle, LeftArm, Handle, CF(0,-0.8, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.3, 0))
  767. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.8,0.2),false)
  768. MakeForm(Part,"Wedge")
  769. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0.2, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  770. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.6),false)
  771. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  772. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.4,0.4,0.4),false)
  773. MakeForm(Part,"Cyl")
  774. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  775. for i = 1, 8 do
  776. local Piece = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0,0.35,0.41),false)
  777. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  778. end
  779. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0.5,0.2),false)
  780. MakeForm(Part,"Wedge")
  781. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  782. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.39,0.41,0.39),false)
  783. MakeForm(Part,"Cyl")
  784. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.45, 0.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  785. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.5,0.5),false)
  786. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  787. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.3,0.4,0.5),false)
  788. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.65) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  789. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.2,0,0.6),false)
  790. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, 0, 0) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, -0.2, -0.3))
  791. local LeftBarrel = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0.28,5,0.28),false)
  792. MakeForm(LeftBarrel,"Cyl")
  793. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, LeftBarrel, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, -2.5, 0))
  794. local Part = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Part", VT(0,0.2,0.2),false)
  795. MakeForm(Part,"Wedge")
  796. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, Part, CF(0, 2.415, 0.15) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  797. local LeftHole = CreatePart(3, Character, "Metal", 0, 0, "Really black", "Eye", VT(0.2,0,0.2),false)
  798. MakeForm(LeftHole,"Cyl")
  799. CreateWeldOrSnapOrMotor("Weld", Handle, LeftBarrel, LeftHole, CF(0, 2.5, 0), CF(0, 0, 0))
  800. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  801. MakeForm(Eye,"Ball")
  802. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(-18), RAD(15)), CF(0, 0, 0.4))
  803. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.6,0.1,1)/2,false)
  804. MakeForm(Eye,"Ball")
  805. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.2,0) * ANGLES(RAD(0), RAD(18), RAD(-15)), CF(0, 0, 0.4))
  806. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  807. MakeForm(Eye,"Ball")
  808. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(-18), RAD(0)), CF(0, 0, 0.4))
  809. local Eye = CreatePart(3, Character, "Neon", 0, 0, "Really black", "Eye", VT(0.1,1,1)/2,false)
  810. MakeForm(Eye,"Ball")
  811. CreateWeldOrSnapOrMotor("Weld", Eye, Head, Eye, CF(0,0.15,0) * ANGLES(RAD(0), RAD(18), RAD(0)), CF(0, 0, 0.4))
  812.  
  813.  
  814. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = RightHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  815. ParticleEmitter({Speed = 0.2, Drag = 0, Size1 = 0.7, Size2 = 0, Lifetime1 = 0.7, Lifetime2 = 0.7, Parent = LeftHole, Emit = 100, Offset = 360, Enabled = true, Acel = VT(3,9,8)})
  816.  
  817. local sick = IT("Sound",RootPart)
  818.  
  819. warn("YOU KNOW WHAT YOU DID")
  820. warn("YOU WANT MORE OF IT DONT YOU")
  821. warn("LOOK WHAT YOU DID WITH ALL THIS POWER")
  822.  
  823. --//=================================\\
  824. --|| INSANITY
  825. --\\=================================//
  826.  
  827. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "MURDER")
  828. local FACEME = {"DAS","IST","WAS","DU","VöLKERMORD","HABEN","WOLLTEST"}
  829. local INSANITYGUIS = {}
  830. for e = 1, 28 do
  831. for i = 1, 22 do
  832. local MURDERFRAME = FRAME:Clone()
  833. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  834. MURDERFRAME.Parent = WEAPONGUI
  835. table.insert(INSANITYGUIS,MURDERFRAME)
  836. end
  837. end
  838. coroutine.resume(coroutine.create(function()
  839. while true do
  840. wait()
  841. coroutine.resume(coroutine.create(function()
  842. local COLOR = C3(MRANDOM(100,255)/155,155,155)
  843. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  844. local SHOW = ""
  845. for i = 1,string.len(APPEARTEXT),1 do
  846. local STRING = string.sub(APPEARTEXT,i,i)
  847. if MRANDOM(1,2) == 1 then
  848. SHOW = SHOW..string.lower(STRING)
  849. else
  850. SHOW = SHOW..STRING
  851. end
  852. end
  853. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  854. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 14, SKILLFONT, 1, 2, 1, "YOUMADEMEDOTHIS")
  855. for i = 1, 15 do
  856. Swait()
  857. TEXT.Rotation = MRANDOM(-15,15)
  858. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  859. end
  860. for i = 1, 15 do
  861. Swait()
  862. TEXT.Rotation = MRANDOM(-15,15)
  863. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  864. end
  865. TEXT:Remove()
  866. end))
  867. end
  868. end))
  869. FRAME:remove()
  870.  
  871. --//=================================\\
  872. --|| DAMAGING
  873. --\\=================================//
  874.  
  875. function ApplyDamage(Humanoid,Damage,OneShot)
  876. Damage = Damage * DAMAGEMULTIPLIER
  877. local DEAD = false
  878. if Humanoid.Health < 2000 and OneShot == false then
  879. if Humanoid.Health - Damage > 0 then
  880. Humanoid.Health = Humanoid.Health - Damage
  881. else
  882. Banish(Humanoid.Parent)
  883. DEAD = true
  884. end
  885. else
  886. DEAD = true
  887. Banish(Humanoid.Parent)
  888. end
  889. if DEAD == true then
  890. local PARTS = {}
  891. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  892. if CHILD:IsA("BasePart") then
  893. table.insert(PARTS,CHILD)
  894. end
  895. end
  896. coroutine.resume(coroutine.create(function()
  897. wait(2)
  898. repeat
  899. Swait()
  900. local PIECE = nil
  901. if MRANDOM(1,5) == 1 then
  902. for E = 1, #PARTS do
  903. if MRANDOM(1,5) == 1 then
  904. PIECE = PARTS[E]
  905. table.remove(PARTS,E)
  906. break
  907. end
  908. end
  909. end
  910. if PIECE ~= nil then
  911. if PIECE.Name == "Head" then
  912. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  913. else
  914. WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0,0,0), SoundID = 0, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  915. end
  916. PIECE:remove()
  917. end
  918. until #PARTS == 0
  919. end))
  920. end
  921. end
  922.  
  923. --//=================================\\
  924. --|| SOME TAG EDIT
  925. --\\=================================//
  926.  
  927. m = game.Players.LocalPlayer
  928. char = m.Character
  929. local txt = Instance.new("BillboardGui", char)
  930. txt.Adornee = char.Head
  931. txt.Name = "_status"
  932. txt.Size = UDim2.new(2, 0, 1.2, 0)
  933. txt.StudsOffset = Vector3.new(-9, 8, 0)
  934. local text = Instance.new("TextLabel", txt)
  935. text.Size = UDim2.new(10, 0, 7, 0)
  936. text.FontSize = "Size24"
  937. text.TextScaled = true
  938. text.TextTransparency = 0
  939. text.BackgroundTransparency = 1
  940. text.TextTransparency = 0
  941. text.TextStrokeTransparency = 0
  942. text.Font = "Bodoni"
  943. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  944. v = Instance.new("Part")
  945. v.Name = "ColorBrick"
  946. v.Parent = m.Character
  947. v.FormFactor = "Symmetric"
  948. v.Anchored = true
  949. v.CanCollide = false
  950. v.BottomSurface = "Smooth"
  951. v.TopSurface = "Smooth"
  952. v.Size = Vector3.new(10, 5, 3)
  953. v.Transparency = 1
  954. v.CFrame = char.Torso.CFrame
  955. v.BrickColor = BrickColor.new("Really black")
  956. v.Transparency = 1
  957. v.Shape = "Block"
  958. spawn(function()
  959. local TweenService = game:GetService("TweenService")
  960. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,0,255),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(150,0,175),Color3.fromRGB(0,0,0),Color3.fromRGB(100,100,100),Color3.fromRGB(0,0,0)}
  961. local Int = 0
  962. while wait(0.5) do
  963. if Int == #Colours then Int = 0 end
  964. Int = Int+1
  965. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  966. end
  967. end)
  968. text.Text = "CRES"
  969.  
  970. local SONG = 1812212957
  971. local PLAYSONG = true
  972.  
  973. --//=================================\\
  974. --|| ATTACK FUNCTIONS AND STUFF
  975. --\\=================================//
  976.  
  977. local TOBANISH = {}
  978.  
  979. function swait(num)
  980. if num == 0 or num == nil then
  981. ArtificialHB.Event:wait()
  982. else
  983. for i = 0, num do
  984. ArtificialHB.Event:wait()
  985. end
  986. end
  987. end
  988.  
  989. function chatfunc(text)
  990. local chat = coroutine.wrap(function()
  991. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  992. Character:FindFirstChild("TalkingBillBoard"):destroy()
  993. end
  994. local Bill = Instance.new("BillboardGui",Character)
  995. Bill.Size = UDim2.new(0,100,0,40)
  996. Bill.StudsOffset = Vector3.new(0,3,0)
  997. Bill.Adornee = Character.Head
  998. Bill.Name = "TalkingBillBoard"
  999. local Hehe = Instance.new("TextLabel",Bill)
  1000. Hehe.BackgroundTransparency = 1
  1001. Hehe.BorderSizePixel = 0
  1002. Hehe.Text = ""
  1003. Hehe.Font = "Fantasy"
  1004. Hehe.TextSize = 40
  1005. Hehe.TextStrokeTransparency = 0
  1006. Hehe.Size = UDim2.new(1,0,0.5,0)
  1007. coroutine.resume(coroutine.create(function()
  1008. while Hehe ~= nil do
  1009. swait()
  1010. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1011. Hehe.Rotation = math.random(-5,5)
  1012. Hehe.TextColor3 = Color3.new(50,15,15)
  1013. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1014. end
  1015. end))
  1016. for i = 1,string.len(text),1 do
  1017. swait()
  1018. Hehe.Text = string.sub(text,1,i)
  1019. end
  1020. swait(90)--Re[math.random(1, 93)]
  1021. for i = 0, 1, .025 do
  1022. swait()
  1023. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1024. Hehe.TextStrokeTransparency = i
  1025. Hehe.TextTransparency = i
  1026. end
  1027. Bill:Destroy()
  1028. end)
  1029. chat()
  1030. end
  1031.  
  1032. function onChatted(msg)
  1033. chatfunc(msg)
  1034. end
  1035.  
  1036. Player.Chatted:connect(onChatted)
  1037.  
  1038. function printbye(Name)
  1039. local MESSAGES = {"BE GONE FROM HERE AND DONT RETURN, "}
  1040. chatfunc(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  1041. end
  1042.  
  1043. workspace.ChildAdded:connect(function(instance)
  1044. for BANISH = 1, #TOBANISH do
  1045. if TOBANISH[BANISH] ~= nil then
  1046. if instance.Name == TOBANISH[BANISH] then
  1047. coroutine.resume(coroutine.create(function()
  1048. printbye(instance.Name)
  1049. instance:ClearAllChildren()
  1050. Debris:AddItem(instance,0.0005)
  1051. end))
  1052. end
  1053. end
  1054. end
  1055. end)
  1056.  
  1057. function Banish(Foe)
  1058. if Foe then
  1059. coroutine.resume(coroutine.create(function()
  1060. --if game.Players:FindFirstChild(Foe.Name) then
  1061. table.insert(TOBANISH,Foe.Name)
  1062. printbye(Foe.Name)
  1063. --end
  1064. Foe.Archivable = true
  1065. local CLONE = Foe:Clone()
  1066. Foe:Destroy()
  1067. CLONE.Parent = Effects
  1068. CLONE:BreakJoints()
  1069. local MATERIALS = {"Glass","Neon"}
  1070. for _, c in pairs(CLONE:GetDescendants()) do
  1071. if c:IsA("BasePart") then
  1072. if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  1073. CreateSound(340722848, c, 10, 1, false)
  1074. end
  1075. c.Anchored = true
  1076. c.Transparency = c.Transparency + 0.2
  1077. c.Material = MATERIALS[MRANDOM(1,2)]
  1078. c.Color = C3(0,255,0)
  1079. if c.ClassName == "MeshPart" then
  1080. c.TextureID = ""
  1081. end
  1082. if c:FindFirstChildOfClass("SpecialMesh") then
  1083. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1084. end
  1085. if c:FindFirstChildOfClass("Decal") then
  1086. c:FindFirstChildOfClass("Decal"):remove()
  1087. end
  1088. c.Name = "Banished"
  1089. c.CanCollide = false
  1090. else
  1091. c:remove()
  1092. end
  1093. end
  1094. local A = false
  1095. for i = 1, 35 do
  1096. if A == false then
  1097. A = true
  1098. elseif A == true then
  1099. A = false
  1100. end
  1101. for _, c in pairs(CLONE:GetDescendants()) do
  1102. if c:IsA("BasePart") then
  1103. c.Anchored = true
  1104. c.Material = MATERIALS[MRANDOM(1,2)]
  1105. c.Transparency = c.Transparency + 0.8/35
  1106. if A == false then
  1107. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1108. elseif A == true then
  1109. c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  1110. end
  1111. end
  1112. end
  1113. Swait()
  1114. end
  1115. CLONE:remove()
  1116. end))
  1117. end
  1118. end
  1119.  
  1120. function ChangeSanity()
  1121. ATTACK = true
  1122. Rooted = true
  1123. if MODE == "CRES" then
  1124. for i=0, 0.3, 0.1 / Animation_Speed do
  1125. Swait()
  1126. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1127. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1128. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1129. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1130. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1131. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1132. end
  1133. for i=0, 1, 0.1 / Animation_Speed do
  1134. Swait()
  1135. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1136. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1137. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1138. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1139. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1140. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1141. end
  1142. CreateSound(363808674, Torso, 6, 1, false)
  1143. for i=0, 0.6, 0.1 / Animation_Speed do
  1144. Swait()
  1145. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1146. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1147. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1148. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1149. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1150. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1151. end
  1152. CreateSound(363808674, Torso, 6, 1, false)
  1153. for i=0, 0.6, 0.1 / Animation_Speed do
  1154. Swait()
  1155. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1156. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1157. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1158. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1159. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1160. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1161. end
  1162. SONG = 1812212957
  1163. text.Text = "Revenge Ravager"
  1164. MODE = "RR"
  1165. elseif MODE == "RR" then
  1166. CreateSound(147722227, Torso, 4, 1.3, false)
  1167. for i=0, 0.3, 0.1 / Animation_Speed do
  1168. Swait()
  1169. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1170. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1171. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1172. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1173. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1174. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1175. end
  1176. SONG = 1812212957
  1177. text.Text = "CRES"
  1178. MODE = "CRES"
  1179. end
  1180. ATTACK = false
  1181. Rooted = false
  1182. end
  1183.  
  1184. function ChangeSanityMadness()
  1185. ATTACK = true
  1186. Rooted = true
  1187. if MODE == "CRES" then
  1188. for i=0, 0.3, 0.1 / Animation_Speed do
  1189. Swait()
  1190. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1191. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1192. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1193. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1194. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1195. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1196. end
  1197. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1198. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1199. CreateSound(363808674, Torso, 6, 1, false)
  1200. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1201. CreateSound(363808674, Torso, 6, 1, false)
  1202. for i=0, 1, 0.1 / Animation_Speed do
  1203. Swait()
  1204. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1205. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1206. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1207. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1208. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1209. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1210. end
  1211. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1212. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1213. CreateSound(363808674, Torso, 6, 1, false)
  1214. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1215. CreateSound(363808674, Torso, 6, 1, false)
  1216. CreateSound(363808674, Torso, 6, 1, false)
  1217. for i=0, 0.6, 0.1 / Animation_Speed do
  1218. Swait()
  1219. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1220. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1221. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1222. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1223. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1224. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1225. end
  1226. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1227. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1228. CreateSound(363808674, Torso, 6, 1, false)
  1229. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1230. CreateSound(363808674, Torso, 6, 1, false)
  1231. for i=0, 0.6, 0.1 / Animation_Speed do
  1232. Swait()
  1233. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1234. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1235. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1236. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1237. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1238. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1239. end
  1240. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Really black",VT(500,500,500))
  1241. ApplyAoE6(Torso.Position, 9999, 0, 0, 0, true)
  1242. CreateSound(363808674, Torso, 6, 1, false)
  1243. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Really black",VT(100,100,100))
  1244. CreateSound(363808674, Torso, 6, 1, false)
  1245. SONG = 779838221
  1246. text.Text = "Corrupted Burning Hope"
  1247. MODE = "GC"
  1248. elseif MODE == "GC" then
  1249. CreateSound(147722227, Torso, 4, 1.3, false)
  1250. for i=0, 0.3, 0.1 / Animation_Speed do
  1251. Swait()
  1252. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1253. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1254. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1255. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1256. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1257. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1258. end
  1259. SONG = 1812212957
  1260. text.Text = "CRES"
  1261. MODE = "CRES"
  1262. end
  1263. ATTACK = false
  1264. Rooted = false
  1265. end
  1266.  
  1267. function BreakSanity()
  1268. ATTACK = true
  1269. Rooted = true
  1270. if MODE == "CRES" then
  1271. for i=0, 0.3, 0.1 / Animation_Speed do
  1272. Swait()
  1273. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1274. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1275. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1276. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1277. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1278. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1279. end
  1280. for i=0, 1, 0.1 / Animation_Speed do
  1281. Swait()
  1282. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1283. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1284. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1285. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1286. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1287. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1288. end
  1289. CreateSound(363808674, Torso, 6, 1, false)
  1290. for i=0, 0.6, 0.1 / Animation_Speed do
  1291. Swait()
  1292. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1293. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1294. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1295. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1296. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1297. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1298. end
  1299. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1300. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1301. CreateSound(363808674, Torso, 6, 1, false)
  1302. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1303. for i=0, 0.6, 0.1 / Animation_Speed do
  1304. Swait()
  1305. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1306. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1307. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1308. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1309. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1310. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1311. end
  1312. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  1313. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  1314. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  1315. SONG = 779838221
  1316. text.Text = "WIP"
  1317. MODE = "SR"
  1318. elseif MODE == "SR" then
  1319. CreateSound(147722227, Torso, 4, 1.3, false)
  1320. for i=0, 0.3, 0.1 / Animation_Speed do
  1321. Swait()
  1322. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1323. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1324. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1325. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1326. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1327. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1328. end
  1329. SONG = 1812212957
  1330. text.Text = "CRES"
  1331. MODE = "CRES"
  1332. end
  1333. ATTACK = false
  1334. Rooted = false
  1335. end
  1336.  
  1337. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1338. local DIRECTION = CF(StartPos,EndPos).lookVector
  1339. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1340. end
  1341.  
  1342. function SpawnTrail(FROM,TO,BIG)
  1343. local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Trail", VT(0,0,0))
  1344. MakeForm(TRAIL,"Cyl")
  1345. local DIST = (FROM - TO).Magnitude
  1346. if BIG == true then
  1347. TRAIL.Size = VT(0.15,DIST,0.15)
  1348. else
  1349. TRAIL.Size = VT(0.45,DIST,0.45)
  1350. end
  1351. TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  1352. coroutine.resume(coroutine.create(function()
  1353. for i = 1, 5 do
  1354. Swait()
  1355. TRAIL.Transparency = TRAIL.Transparency + 0.1
  1356. end
  1357. TRAIL:remove()
  1358. end))
  1359. end
  1360.  
  1361. local asd = Instance.new("ParticleEmitter")
  1362. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.3, 0, 0))
  1363. asd.LightEmission = .1
  1364. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1365. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.6),NumberSequenceKeypoint.new(1, 2)})
  1366. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1367. asd.Transparency = bbb
  1368. asd.Size = aaa
  1369. asd.ZOffset = .9
  1370. asd.Acceleration = Vector3.new(0, -15, 0)
  1371. asd.LockedToPart = false
  1372. asd.EmissionDirection = "Back"
  1373. asd.Lifetime = NumberRange.new(1, 2)
  1374. asd.Rotation = NumberRange.new(-100, 100)
  1375. asd.RotSpeed = NumberRange.new(-100, 100)
  1376. asd.Speed = NumberRange.new(10)
  1377. asd.Enabled = false
  1378. asd.VelocitySpread = 999
  1379.  
  1380. function getbloody(victim,amount)
  1381. local PART = CreatePart(3, Effects, "Metal", 0, 1, "Really black", "Blood", victim.Size)
  1382. PART.CFrame = victim.CFrame
  1383. local HITPLAYERSOUNDS = {"356551938","264486467"}
  1384. Debris:AddItem(PART,5)
  1385. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1386. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1387. CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1388. local prtcl = asd:Clone()
  1389. prtcl.Parent = PART
  1390. prtcl:Emit(amount*10)
  1391. end
  1392.  
  1393. function Kill2(Char)
  1394. local NewCharacter = IT("Model",Effects)
  1395. NewCharacter.Name = "Ow im ded ;-;"
  1396. for _, c in pairs(Char:GetDescendants()) do
  1397. if c:IsA("BasePart") and c.Transparency == 0 then
  1398. if c.Parent == Char then
  1399. getbloody(c,5)
  1400. end
  1401. c:BreakJoints()
  1402. c.Material = "Glass"
  1403. c.Color = C3(0.5,0.3,0)
  1404. c.CanCollide = true
  1405. c.Transparency = 0.3
  1406. if c:FindFirstChildOfClass("SpecialMesh") then
  1407. c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  1408. end
  1409. if c.Name == "Head" then
  1410. c:ClearAllChildren()
  1411. c.Size = VT(c.Size.Y,c.Size.Y,c.Size.Y)
  1412. end
  1413. if c.ClassName == "MeshPart" then
  1414. c.TextureID = ""
  1415. end
  1416. if c:FindFirstChildOfClass("BodyPosition") then
  1417. c:FindFirstChildOfClass("BodyPosition"):remove()
  1418. end
  1419. if c:FindFirstChildOfClass("ParticleEmitter") then
  1420. c:FindFirstChildOfClass("ParticleEmitter"):remove()
  1421. end
  1422. c.Parent = NewCharacter
  1423. c.Name = "DeadPart"
  1424. c.Velocity = VT(MRANDOM(-45,45),MRANDOM(-45,45),MRANDOM(-45,45))/15
  1425. c.RotVelocity = VT(MRANDOM(-45,45),MRANDOM(-15,85),MRANDOM(-45,45))
  1426. end
  1427. end
  1428. Char:remove()
  1429. Debris:AddItem(NewCharacter,5)
  1430. end
  1431.  
  1432. function BulletDetection(FROM,TO,BRUTAL)
  1433. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1434. coroutine.resume(coroutine.create(function()
  1435. if AIMHIT ~= nil then
  1436. if AIMHIT.Parent ~= Character then
  1437. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1438. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1439. if BRUTAL == true then
  1440. Kill2(AIMHIT.Parent)
  1441. else
  1442. getbloody(AIMHIT,15)
  1443. AIMHIT.Parent:BreakJoints()
  1444. if AIMHIT.Name == "Head" then
  1445. AIMHIT.Name = "HEADSHOT"
  1446. AIMHIT:remove()
  1447. end
  1448. end
  1449. else
  1450. if BRUTAL == true then
  1451. Kill2(AIMHIT.Parent.Parent)
  1452. else
  1453. Banish(AIMHIT.Parent.Parent)
  1454. end
  1455. end
  1456. end
  1457. end
  1458. end
  1459. end))
  1460. SpawnTrail(FROM,AIMPOS)
  1461. return AIMHIT,AIMPOS,NORMAL
  1462. end
  1463.  
  1464. function BulletDetection2(FROM,TO,BRUTAL)
  1465. local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1466. coroutine.resume(coroutine.create(function()
  1467. if AIMHIT ~= nil then
  1468. if AIMHIT.Parent ~= Character then
  1469. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1470. if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") then
  1471. if BRUTAL == true then
  1472. Banish(AIMHIT.Parent)
  1473. else
  1474. getbloody(AIMHIT,15)
  1475. AIMHIT.Parent:BreakJoints()
  1476. if AIMHIT.Name == "Head" then
  1477. AIMHIT.Name = "HEADSHOT"
  1478. AIMHIT:remove()
  1479. end
  1480. end
  1481. else
  1482. if BRUTAL == true then
  1483. Banish(AIMHIT.Parent.Parent)
  1484. else
  1485. Kill2(AIMHIT.Parent.Parent)
  1486. end
  1487. end
  1488. end
  1489. end
  1490. end
  1491. end))
  1492. SpawnTrail(FROM,AIMPOS)
  1493. return AIMHIT,AIMPOS,NORMAL
  1494. end
  1495.  
  1496. function ApplyAoE2(POSITION,RANGE,ISBANISH)
  1497. local CHILDREN = workspace:GetDescendants()
  1498. for index, CHILD in pairs(CHILDREN) do
  1499. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1500. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1501. if HUM then
  1502. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1503. if TORSO then
  1504. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1505. if ISBANISH == true then
  1506. Banish(CHILD)
  1507. else
  1508. if ISBANISH == "Gravity" then
  1509. HUM.PlatformStand = true
  1510. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1511. local grav = Instance.new("BodyPosition",TORSO)
  1512. grav.D = 15
  1513. grav.P = 20000
  1514. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1515. grav.position = TORSO.Position
  1516. grav.Name = "V3BanishForce"..Player.Name
  1517. else
  1518. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  1519. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  1520. end
  1521. else
  1522. HUM.PlatformStand = false
  1523. end
  1524. end
  1525. elseif ISBANISH == "Gravity" then
  1526. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  1527. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  1528. HUM.PlatformStand = false
  1529. end
  1530. end
  1531. end
  1532. end
  1533. end
  1534. end
  1535. end
  1536.  
  1537. function CORRUPTEDBURNINGBULLETS()
  1538. ATTACK = true
  1539. Rooted = false
  1540. repeat
  1541. local GYRO = IT("BodyGyro",RootPart)
  1542. GYRO.D = 175
  1543. GYRO.P = 20000
  1544. GYRO.MaxTorque = VT(0,40000,0)
  1545. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1546. if COMBO == 1 then
  1547. COMBO = 2
  1548. for i=0, 0, 0.1 / Animation_Speed do
  1549. Swait()
  1550. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1551. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1552. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1553. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1554. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1555. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1556. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1557. end
  1558. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1559. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1560. CreateSound(275326592, LeftHole, 7, 1, false)
  1561. BulletDetection2(LeftHole.Position,Mouse.Hit.p,true)
  1562. for i=0, 0, 0.1 / Animation_Speed do
  1563. Swait()
  1564. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1565. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1566. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1567. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1568. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1569. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1570. end
  1571. elseif COMBO == 2 then
  1572. COMBO = 1
  1573. for i=0, 0.1, 0.1 / Animation_Speed do
  1574. Swait()
  1575. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1576. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1577. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1578. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1579. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1580. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1581. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1582. end
  1583. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1584. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,255), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1585. CreateSound(275326592, RightHole, 7, 1, false)
  1586. BulletDetection2(RightHole.Position,Mouse.Hit.p,true)
  1587. for i=0, 0.1, 0.1 / Animation_Speed do
  1588. Swait()
  1589. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1590. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1591. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1592. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1593. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1594. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1595. end
  1596. end
  1597. GYRO:remove()
  1598. until KEYHOLD == false
  1599. ATTACK = false
  1600. Rooted = false
  1601. end
  1602.  
  1603. function CORRUPTEDLETHALBULLETS()
  1604. ATTACK = true
  1605. Rooted = false
  1606. repeat
  1607. local GYRO = IT("BodyGyro",RootPart)
  1608. GYRO.D = 175
  1609. GYRO.P = 20000
  1610. GYRO.MaxTorque = VT(0,40000,0)
  1611. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1612. if COMBO == 1 then
  1613. COMBO = 2
  1614. for i=0, 0, 0.1 / Animation_Speed do
  1615. Swait()
  1616. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1617. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1618. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1619. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1620. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1621. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1622. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1623. end
  1624. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = LeftHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = 15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1625. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = LeftHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 5, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1626. CreateSound(1590205662, LeftHole, 7, 1, false)
  1627. BulletDetection(LeftHole.Position,Mouse.Hit.p,true)
  1628. for i=0, 0, 0.1 / Animation_Speed do
  1629. Swait()
  1630. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1631. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  1632. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(110), RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(35 + 7.5 * SIN(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1633. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(-50)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1634. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1635. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1636. end
  1637. elseif COMBO == 2 then
  1638. COMBO = 1
  1639. for i=0, 0.1, 0.1 / Animation_Speed do
  1640. Swait()
  1641. GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1642. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1643. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1644. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1645. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1646. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1647. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1648. end
  1649. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(1,1.5,1), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = RightHole.CFrame*CF(0,0.5,0).p, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1650. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(0.3,0,0.3), Size2 = VT(2,0.5,2), Transparency = 0, Transparency2 = 1, CFrame = RightHole.CFrame, MoveToPos = nil, RotationX = 0, RotationY = -15, RotationZ = 0, Material = "Neon", Color = C3(255,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1651. CreateSound(1590205662, RightHole, 7, 1, false)
  1652. BulletDetection(RightHole.Position,Mouse.Hit.p,true)
  1653. for i=0, 0.1, 0.1 / Animation_Speed do
  1654. Swait()
  1655. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  1656. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-50)), 1 / Animation_Speed)
  1657. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1658. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1659. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1660. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1661. end
  1662. end
  1663. GYRO:remove()
  1664. until KEYHOLD == false
  1665. ATTACK = false
  1666. Rooted = false
  1667. end
  1668.  
  1669. function Corrupted_Burn()
  1670. ATTACK = true
  1671. Rooted = true
  1672. for i=0, 1, 0.1 / Animation_Speed do
  1673. Swait()
  1674. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.5) * ANGLES(RAD(-15), RAD(0), RAD(85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1678. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1679. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1680. end
  1681. coroutine.resume(coroutine.create(function()
  1682. local POS = Mouse.Hit.p
  1683. local RAY = CreatePart(3, Effects, "Neon", 0, 0, "Really red", "Strike", VT(0,2000,0))
  1684. MakeForm(RAY,"Cyl")
  1685. local SPHERE = CreatePart(3, Effects, "Neon", 0, 0, "Hot pink", "Strike", VT(0,0,0))
  1686. MakeForm(SPHERE,"Ball")
  1687. local SHIELD = CreatePart(3, Effects, "Neon", 0, 0.5, "Deep orange", "Strike", VT(0,0,0))
  1688. MakeForm(SHIELD,"Ball")
  1689. SHIELD.CFrame = CF(POS)
  1690. RAY.CFrame = CF(POS)
  1691. SPHERE.CFrame = CF(POS)
  1692. CreateSound(440145570, SPHERE, 10, 0.8, false)
  1693. CreateSound(415700134, SPHERE, 10, 0.8, false)
  1694. for i = 1, 200 do
  1695. Swait()
  1696. WACKYEFFECT({Time = 15, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(SPHERE.Size.X*1.2,5+(i),SPHERE.Size.X*1.2), Transparency = 0, Transparency2 = 1, CFrame = SPHERE.CFrame*ANGLES(RAD(0), RAD(i), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = i, RotationZ = 0, Material = "Neon", Color = C3(0,255,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1697. RAY.Size = RAY.Size + VT(0.05,0,0.05)
  1698. SPHERE.Size = SPHERE.Size + VT(5,5,5)
  1699. SHIELD.Size = SPHERE.Size + VT(10,10,10)
  1700. ApplyAoE2(SPHERE.Position,SPHERE.Size.X/5,true)
  1701. end
  1702. for i = 1, 45 do
  1703. Swait()
  1704. RAY.Transparency = RAY.Transparency + 1/45
  1705. SPHERE.Transparency = RAY.Transparency
  1706. SHIELD.Transparency = SPHERE.Transparency + 1/45
  1707. end
  1708. RAY:remove()
  1709. SHIELD:remove()
  1710. SPHERE:remove()
  1711. end))
  1712. for i=0, 1, 0.1 / Animation_Speed do
  1713. Swait()
  1714. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1715. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1716. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(-45), RAD(85)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1717. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.15) * ANGLES(RAD(65), RAD(45), RAD(-85)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1718. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1719. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1720. end
  1721. ATTACK = false
  1722. Rooted = false
  1723. end
  1724.  
  1725. local Weapon = IT("Model")
  1726. Weapon.Name = "Adds"
  1727.  
  1728. local Eon = CreatePart(3, Weapon, "Neon", 0, 0, "Lime green", "Eon", VT(0,0,0),false)
  1729. CreateWeldOrSnapOrMotor("Weld", Torso, Torso, Eon, CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1730.  
  1731. function MagicSpheres(SIZE,WAIT,CFRAME,COLOR,GROW)
  1732. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1733. local mesh = IT("SpecialMesh",wave)
  1734. mesh.MeshType = "Sphere"
  1735. mesh.Scale = SIZE
  1736. mesh.Offset = VT(0,0,0)
  1737. wave.CFrame = CFRAME
  1738. coroutine.resume(coroutine.create(function(PART)
  1739. for i = 1, WAIT do
  1740. Swait()
  1741. mesh.Scale = mesh.Scale + GROW
  1742. wave.Transparency = wave.Transparency + (1/WAIT)
  1743. if wave.Transparency > 0.99 then
  1744. wave:remove()
  1745. end
  1746. end
  1747. end))
  1748. end
  1749.  
  1750. function Warp()
  1751. ATTACK = true
  1752. Rooted = true
  1753. UNANCHOR = false
  1754. RootPart.Anchored = true
  1755. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Really red",VT(2,2,2))
  1756. MagicSpheres(VT(0,0,0),15,Eon.CFrame,"Royal Purple",VT(2,2,2))
  1757. for i=0, 0.5, 0.1 / Animation_Speed do
  1758. Swait()
  1759. WACKYEFFECT({
  1760. Time = 5,
  1761. EffectType = "Round Slash",
  1762. Size = VT(0, 0, 0),
  1763. Size2 = VT(0.01, 0, 0.01),
  1764. Transparency = 0.5,
  1765. Transparency2 = 1,
  1766. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1767. MoveToPos = nil,
  1768. RotationX = MRANDOM(-50, 50) / 10,
  1769. RotationY = MRANDOM(-50, 50) / 10,
  1770. RotationZ = MRANDOM(-50, 50) / 10,
  1771. Material = "Neon",
  1772. Color = C3(1, 0, 0),
  1773. SoundID = nil,
  1774. SoundPitch = nil,
  1775. SoundVolume = nil
  1776. })
  1777. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  1778. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1779. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1780. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1781. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1782. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1783. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1784. end
  1785. for i = 1, 10 do
  1786. Swait()
  1787. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Deep orange",VT(0.5,0,0.5))
  1788. end
  1789. for i=0, 1, 0.1 / Animation_Speed do
  1790. Swait()
  1791. WACKYEFFECT({
  1792. Time = 5,
  1793. EffectType = "Round Slash",
  1794. Size = VT(0, 0, 0),
  1795. Size2 = VT(0.01, 0, 0.01),
  1796. Transparency = 0.5,
  1797. Transparency2 = 1,
  1798. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1799. MoveToPos = nil,
  1800. RotationX = MRANDOM(-50, 50) / 10,
  1801. RotationY = MRANDOM(-50, 50) / 10,
  1802. RotationZ = MRANDOM(-50, 50) / 10,
  1803. Material = "Neon",
  1804. Color = C3(1, 0, 0),
  1805. SoundID = nil,
  1806. SoundPitch = nil,
  1807. SoundVolume = nil
  1808. })
  1809. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Crimson",VT(0.5,0,0.5))
  1810. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1811. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1812. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1813. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1814. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1815. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1816. end
  1817. local ORIGIN = RootPart.Position
  1818. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  1819. for i=0, 1, 0.1 / Animation_Speed do
  1820. Swait()
  1821. WACKYEFFECT({
  1822. Time = 5,
  1823. EffectType = "Round Slash",
  1824. Size = VT(0, 0, 0),
  1825. Size2 = VT(0.01, 0, 0.01),
  1826. Transparency = 0.5,
  1827. Transparency2 = 1,
  1828. CFrame = CF(Eon.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  1829. MoveToPos = nil,
  1830. RotationX = MRANDOM(-50, 50) / 10,
  1831. RotationY = MRANDOM(-50, 50) / 10,
  1832. RotationZ = MRANDOM(-50, 50) / 10,
  1833. Material = "Neon",
  1834. Color = C3(1, 0, 0),
  1835. SoundID = nil,
  1836. SoundPitch = nil,
  1837. SoundVolume = nil
  1838. })
  1839. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Really black",VT(0.5,0,0.5))
  1840. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1841. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1842. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1843. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1844. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1845. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1846. end
  1847. UNANCHOR = true
  1848. RootPart.Anchored = false
  1849. for i = 1, 10 do
  1850. Swait()
  1851. MagicSpheres(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Hot pink",VT(0.5,0,0.5))
  1852. end
  1853. ATTACK = false
  1854. Rooted = false
  1855. end
  1856.  
  1857. function Neckless()
  1858. local TARGET = Mouse.Target
  1859. if TARGET ~= nil then
  1860. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1861. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1862. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1863. if ROOT and HUM.Health > 0 then
  1864. local FOE = Mouse.Target.Parent
  1865. local HEAD = FOE:FindFirstChild("Head")
  1866. if HEAD then
  1867. ATTACK = true
  1868. Rooted = false
  1869. CharacterFade(C3(0,0,0),150)
  1870. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1871. for _, c in pairs(FOE:GetChildren()) do
  1872. if c.ClassName == "Part" then
  1873. c.Anchored = true
  1874. end
  1875. end
  1876. CreateSound(235097614, Torso, 2, 3, false)
  1877. for i=0, 0.5, 0.1 / Animation_Speed do
  1878. Swait()
  1879. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1880. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1881. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1882. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1883. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1884. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1885. end
  1886. if ROOT.Name == "HumanoidRootPart" then
  1887. ROOT:remove()
  1888. end
  1889. FOE:BreakJoints()
  1890. ApplyDamage(HUM,0,true)
  1891. CreateSound(363808674, HEAD, 5, 1, false)
  1892. ROOT.Anchored = false
  1893. for i=0, 0.5, 0.1 / Animation_Speed do
  1894. Swait()
  1895. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1896. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1897. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1898. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1899. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1900. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1901. end
  1902. for _, c in pairs(FOE:GetChildren()) do
  1903. if c.ClassName == "Part" then
  1904. c.Anchored = false
  1905. end
  1906. end
  1907. ATTACK = false
  1908. Rooted = false
  1909. end
  1910. end
  1911. end
  1912. end
  1913. end
  1914. function BraveSpeed()
  1915. CreateSound(235097614, Torso, 0.2, 3, false)
  1916. for i = 1, 7 do
  1917. CharacterFade(C3(0,0,0),25+(i*10))
  1918. RootPart.CFrame = RootPart.CFrame*CF(0,0,-4)
  1919. end
  1920. end
  1921. function Slashed()
  1922. local TARGET = Mouse.Target
  1923. if TARGET ~= nil then
  1924. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1925. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1926. local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1927. if ROOT and HUM.Health > 0 then
  1928. local FOE = Mouse.Target.Parent
  1929. ATTACK = true
  1930. coroutine.resume(coroutine.create(function()
  1931. repeat
  1932. Swait()
  1933. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1934. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  1935. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1936. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1937. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1938. until ATTACK == false
  1939. end))
  1940. for i=0, 0.2, 0.1 / Animation_Speed do
  1941. Swait()
  1942. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1943. end
  1944. for i=0, 1.2, 0.1 / Animation_Speed do
  1945. Swait()
  1946. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1947. end
  1948. CreateSound(971125740, LeftArm, 5, 1, false)
  1949. for i=0, 0.1, 0.1 / Animation_Speed do
  1950. Swait()
  1951. WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1952. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1953. end
  1954. ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
  1955. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  1956. WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  1957. coroutine.resume(coroutine.create(function()
  1958. for i = 1, 5 do
  1959. Chunks(ROOT)
  1960. end
  1961. local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1962. FAKEROOT1.CanCollide = true
  1963. local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1964. FAKEROOT2.CanCollide = true
  1965. FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
  1966. FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
  1967. ROOT:Remove()
  1968. ApplyDamage(HUM,0,true)
  1969. end))
  1970. for i=0, 0.4, 0.1 / Animation_Speed do
  1971. Swait()
  1972. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1973. end
  1974. ATTACK = false
  1975. end
  1976. end
  1977. end
  1978. end
  1979. function Dirtface()
  1980. local TARGET = Mouse.Target
  1981. if TARGET ~= nil then
  1982. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1983. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1984. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1985. if ROOT and HUM.Health > 0 then
  1986. local FOE = Mouse.Target.Parent
  1987. local HEAD = FOE:FindFirstChild("Head")
  1988. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  1989. if HEAD and HITFLOOR then
  1990. ATTACK = true
  1991. Rooted = true
  1992. CharacterFade(C3(0,0,0),150)
  1993. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1994. ROOT.Anchored = true
  1995. CreateSound(235097614, Torso, 2, 3, false)
  1996. for i=0, 0.4, 0.1 / Animation_Speed do
  1997. Swait()
  1998. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1999. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  2000. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2001. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2002. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2003. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2004. end
  2005. for i=0, 0.1, 0.1 / Animation_Speed do
  2006. Swait()
  2007. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2008. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2009. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2010. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2011. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2012. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2013. end
  2014. ROOT.Anchored = false
  2015. UNANCHOR = false
  2016. local DEAD = false
  2017. local CFRAME = RootPart.CFrame
  2018. CreateSound(260411131, Torso, 2, 3, false)
  2019. coroutine.resume(coroutine.create(function()
  2020. repeat
  2021. Swait()
  2022. RootPart.CFrame = CFRAME
  2023. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  2024. HEAD.Velocity = VT(0,0,0)
  2025. HUM.PlatformStand = true
  2026. until DEAD == true
  2027. end))
  2028. for i=0, 0.2, 0.1 / Animation_Speed do
  2029. Swait()
  2030. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  2031. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  2032. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  2033. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2034. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2035. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2036. end
  2037. for i=0, 1, 0.1 / Animation_Speed do
  2038. Swait()
  2039. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2040. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  2041. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2042. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2043. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2044. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2045. end
  2046. local ERUPT = function()
  2047. local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  2048. if HITFLOOR then
  2049. for i = 1, 5 do
  2050. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  2051. end
  2052. Chunks(HEAD)
  2053. WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  2054. end
  2055. end
  2056. local ATE = false
  2057. local DEPTH = 1
  2058. coroutine.resume(coroutine.create(function()
  2059. repeat
  2060. Swait()
  2061. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  2062. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(-15)), 1 / Animation_Speed)
  2063. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/5, -DEPTH/8) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2064. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2065. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2066. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2067. until ATE == true
  2068. end))
  2069. wait()
  2070. ERUPT()
  2071. wait(2)
  2072. ERUPT()
  2073. DEPTH = 2
  2074. wait(2)
  2075. ERUPT()
  2076. DEPTH = 2.5
  2077. wait(3)
  2078. ERUPT()
  2079. ERUPT()
  2080. HEAD:remove()
  2081. DEAD = true
  2082. ApplyDamage(HUM,0,true)
  2083. wait(0.2)
  2084. ATE = true
  2085. UNANCHOR = true
  2086. ATTACK = false
  2087. Rooted = false
  2088. end
  2089. end
  2090. end
  2091. end
  2092. end
  2093.  
  2094.  
  2095. function ApplyAoE5(POSITION, RANGE, MINDMG, MAXDMG, FLING, EBANISH)
  2096. local CHILDREN = workspace:GetDescendants()
  2097. for index, CHILD in pairs(CHILDREN) do
  2098. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2099. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2100. if HUM then
  2101. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2102. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  2103. if EBANISH == true then
  2104. Banish(CHILD)
  2105. else
  2106. local DMG = MRANDOM(MINDMG, MAXDMG)
  2107. ApplyDamage(HUM, DMG, TORSO)
  2108. end
  2109. if FLING > 0 then
  2110. for _, c in pairs(CHILD:GetChildren()) do
  2111. if c:IsA("BasePart") then
  2112. local bv = Instance.new("BodyVelocity")
  2113. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  2114. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  2115. bv.Parent = c
  2116. Debris:AddItem(bv, 0.05)
  2117. end
  2118. end
  2119. end
  2120. end
  2121. end
  2122. end
  2123. end
  2124. end
  2125.  
  2126. local A = IT("Attachment",RightBarrel)
  2127. A.Position = VT(0,-2.5,0)
  2128. local B = IT("Attachment",RightBarrel)
  2129. B.Position = VT(0,2.5,0)
  2130. local Trail = IT("Trail",RightBarrel)
  2131. Trail.Attachment0 = A
  2132. Trail.Attachment1 = B
  2133. Trail.Lifetime = 0.2
  2134. Trail.Color = ColorSequence.new(BRICKC"Crimson".Color)
  2135. Trail.Transparency = NumberSequence.new(0, 1)
  2136. Trail.Enabled = false
  2137.  
  2138. function Execute()
  2139. ATTACK = true
  2140. Rooted = false
  2141. local Part = CreatePart(3, Character, "Neon", 0, 0, "Crimson", "Part", VT(0,1,4),false)
  2142. Part.Color = C3(0,0,0)
  2143. MakeForm(Part,"Wedge")
  2144. Part.CanCollide = true
  2145. CreateWeldOrSnapOrMotor("Weld", Handle, RightBarrel, Part, CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(135)) *CF(0, 0.5, 0), CF(0, 0, 0))
  2146. for i=0, 1, 0.1 / Animation_Speed do
  2147. Swait()
  2148. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-50)), 1 / Animation_Speed)
  2149. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(50)), 1 / Animation_Speed)
  2150. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(125), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2151. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2152. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2153. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2154. end
  2155. Trail.Enabled = true
  2156. CreateSound(541909867, RightBarrel, 7, 1, false)
  2157. local TOCH = Part.Touched:Connect(function(hit)
  2158. if hit.Parent:FindFirstChildOfClass("Humanoid") and hit.Parent ~= Character then
  2159. Banish(hit.Parent)
  2160. end
  2161. end)
  2162. for i=0, 0.35, 0.1 / Animation_Speed do
  2163. Swait()
  2164. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(50)), 1 / Animation_Speed)
  2165. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2166. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2167. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2168. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2169. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2170. end
  2171. TOCH:disconnect()
  2172. Trail.Enabled = false
  2173. for i=0, 0.35, 0.1 / Animation_Speed do
  2174. Swait()
  2175. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.2 + 0.25 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  2176. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-55)), 1 / Animation_Speed)
  2177. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.25, -0.3) * ANGLES(RAD(50), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2178. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35 + 0.15 * COS(SINE / 12), 0) * ANGLES(RAD(140 - 12 * SIN(SINE / 12)), RAD(15 + 2.5 * SIN(SINE / 12)), RAD(-35 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2179. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2180. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(-35-2.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2181. end
  2182. Part:remove()
  2183. ATTACK = false
  2184. Rooted = false
  2185. end
  2186.  
  2187. local DECAL = IT("Decal")
  2188. function MakeRing()
  2189. local RING = CreatePart(3, Effects, "Neon", 0, 1, BRICKC("Pearl"), "MagicRing", VT(0, 0, 0), true)
  2190. local MSH = IT("BlockMesh", RING)
  2191. local TOP = DECAL:Clone()
  2192. local BOTTOM = DECAL:Clone()
  2193. TOP.Parent = RING
  2194. BOTTOM.Parent = RING
  2195. TOP.Face = "Top"
  2196. BOTTOM.Face = "Bottom"
  2197. TOP.Texture = "http://www.roblox.com/asset/?id=647661410"
  2198. BOTTOM.Texture = "http://www.roblox.com/asset/?id=647661410"
  2199. local function REMOVE()
  2200. coroutine.resume(coroutine.create(function()
  2201. local SIZE = MSH.Scale.X
  2202. for i = 1, 35 do
  2203. Swait()
  2204. MSH.Scale = MSH.Scale - VT(SIZE, 0, SIZE) / 60
  2205. TOP.Transparency = TOP.Transparency + 0.02857142857142857
  2206. BOTTOM.Transparency = BOTTOM.Transparency + 0.02857142857142857
  2207. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(-5), RAD(0))
  2208. end
  2209. RING:remove()
  2210. end))
  2211. end
  2212. return RING, MSH, REMOVE
  2213. end
  2214.  
  2215. function ApplyAoE(POSITION,RANGE,ISBANISH)
  2216. local CHILDREN = workspace:GetDescendants()
  2217. for index, CHILD in pairs(CHILDREN) do
  2218. if CHILD.ClassName == "Model" and CHILD ~= Character then
  2219. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  2220. if HUM then
  2221. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  2222. if TORSO then
  2223. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  2224. if ISBANISH == true then
  2225. Banish(CHILD)
  2226. else
  2227. if ISBANISH == "Gravity" then
  2228. HUM.PlatformStand = true
  2229. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2230. local grav = Instance.new("BodyPosition",TORSO)
  2231. grav.D = 15
  2232. grav.P = 20000
  2233. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  2234. grav.position = TORSO.Position
  2235. grav.Name = "V3BanishForce"..Player.Name
  2236. else
  2237. TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  2238. TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  2239. end
  2240. else
  2241. HUM.PlatformStand = false
  2242. end
  2243. end
  2244. elseif ISBANISH == "Gravity" then
  2245. if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  2246. TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  2247. HUM.PlatformStand = false
  2248. end
  2249. end
  2250. end
  2251. end
  2252. end
  2253. end
  2254. end
  2255.  
  2256. function Smite()
  2257. local RING, MESH, DELET = MakeRing()
  2258. local POS = Mouse.Hit.p
  2259. RING.CFrame = CF(Mouse.Hit.p + VT(MRANDOM(-25, 25), 200, MRANDOM(-25, 25)), Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2260. for i = 1, 45 do
  2261. Swait()
  2262. MESH.Scale = MESH.Scale + VT(12, 0, 12)
  2263. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2264. end
  2265. local HITFLOOR, HITPOS = Raycast(RING.Position, CF(RING.Position, RING.CFrame * CF(0, -1, 0).p).lookVector, 500, Character)
  2266. if HITFLOOR then
  2267. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really black"), "Beam", VT(0, 0, 0), true)
  2268. MakeForm(BEAM, "Cyl")
  2269. local DIST = (RING.Position - HITPOS).Magnitude
  2270. BEAM.Size = VT(0, DIST, 0)
  2271. BEAM.CFrame = CF(RING.Position, HITPOS) * CF(0, 0, -DIST / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2272. for i = 1, 5 do
  2273. WACKYEFFECT({
  2274. EffectType = "Wave",
  2275. Size = VT(25, 0, 25),
  2276. Size2 = VT(40, 0, 40) + VT(i * 6, i / 5, i * 6),
  2277. Transparency = 0,
  2278. Transparency2 = 1,
  2279. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2280. MoveToPos = nil,
  2281. RotationX = 0,
  2282. RotationY = 3,
  2283. RotationZ = 0,
  2284. Material = "Neon",
  2285. Color = C3(1, 0, 0),
  2286. SoundID = nil,
  2287. SoundPitch = nil,
  2288. SoundVolume = nil
  2289. })
  2290. WACKYEFFECT({
  2291. EffectType = "Round Slash",
  2292. Size = VT(3, 0, 3) / 13,
  2293. Size2 = (VT(3, 0, 3) + VT(i, 0, i)) / 5,
  2294. Transparency = 0,
  2295. Transparency2 = 1,
  2296. CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(-35, 35)), RAD(0), RAD(MRANDOM(-35, 35))),
  2297. MoveToPos = nil,
  2298. RotationX = 0,
  2299. RotationY = 0,
  2300. RotationZ = 0,
  2301. Material = "Neon",
  2302. Color = C3(1, 0, 1),
  2303. SoundID = nil,
  2304. SoundPitch = nil,
  2305. SoundVolume = nil
  2306. })
  2307. WACKYEFFECT({
  2308. Time = 35,
  2309. EffectType = "Sphere",
  2310. Size = VT(22, 22, 22),
  2311. Size2 = VT(45, 45, 45) + VT(i * 5, i * 5, i * 5),
  2312. Transparency = 0,
  2313. Transparency2 = 1,
  2314. CFrame = CF(HITPOS),
  2315. MoveToPos = nil,
  2316. RotationX = 0,
  2317. RotationY = 0,
  2318. RotationZ = 0,
  2319. Material = "Neon",
  2320. Color = C3(0, .7, 0),
  2321. SoundID = 459523898,
  2322. SoundPitch = MRANDOM(9, 12) / 10,
  2323. SoundVolume = 10
  2324. })
  2325. end
  2326. ApplyAoE(HITPOS, 50, true)
  2327. for i = 1, 25 do
  2328. Swait()
  2329. BEAM.Size = BEAM.Size + VT(0.15, 0, 0.15)
  2330. BEAM.Transparency = BEAM.Transparency + 0.04
  2331. end
  2332. BEAM:remove()
  2333. end
  2334. wait(0.2)
  2335. DELET()
  2336. end
  2337.  
  2338. function CorruptedBurningBeam()
  2339. ATTACK = true
  2340. Rooted = false
  2341. chatfunc("Why Dont You Just Leave My Sights Already")
  2342. local GYRO = IT("BodyGyro", RootPart)
  2343. GYRO.D = 20
  2344. GYRO.P = 4000
  2345. GYRO.MaxTorque = VT(0, 40000, 0)
  2346. local RING, MESH, DELET = MakeRing()
  2347. local POS = RootPart.Position + VT(0, 25, 0)
  2348. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(0), RAD(0))
  2349. CreateSound(459523787, RING, 8, 1, false)
  2350. local BLASTS = {468991944, 468991990}
  2351. coroutine.resume(coroutine.create(function()
  2352. local E = 0
  2353. repeat
  2354. E = E + 5
  2355. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2356. Swait()
  2357. RING.CFrame = CF(POS, Mouse.Hit.p) * ANGLES(RAD(90), RAD(E), RAD(0))
  2358. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.45 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  2359. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 + 4.5 * SIN(SINE / 12)), RAD(0), RAD(-90)), 1 / Animation_Speed)
  2360. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2361. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.25 * COS(SINE / 12), 0) * ANGLES(RAD(0 - 7.5 * SIN(SINE / 12)), RAD(0 + 7.5 * SIN(SINE / 12)), RAD(-12 - 7.5 * SIN(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2362. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.15 * COS(SINE / 12), -0.01) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(75), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2363. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5 + 0.25 * COS(SINE / 12), -0.5) * ANGLES(RAD(-7.5 * SIN(SINE / 12)), RAD(-90), RAD(0)) * ANGLES(RAD(-8 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2364. until ATTACK == false
  2365. GYRO:remove()
  2366. DELET()
  2367. end))
  2368. for i = 1, 50 do
  2369. Swait()
  2370. MESH.Scale = MESH.Scale + VT(22, 0, 22)
  2371. end
  2372. for i = 1, 25 do
  2373. Swait()
  2374. WACKYEFFECT({
  2375. Time = 15,
  2376. EffectType = "Sphere",
  2377. Size = VT(4, 4, 4),
  2378. Size2 = VT(0, 0, 0),
  2379. Transparency = 1,
  2380. Transparency2 = 0,
  2381. CFrame = CF(RING.Position) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))) * CF(0, 0, 35),
  2382. MoveToPos = RING.Position,
  2383. RotationX = 0,
  2384. RotationY = 0,
  2385. RotationZ = 0,
  2386. Material = "Neon",
  2387. Color = C3(1, 0, 0),
  2388. SoundID = nil,
  2389. SoundPitch = nil,
  2390. SoundVolume = nil
  2391. })
  2392. end
  2393. local LOOP = 0
  2394. local BEAM = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Dark indigo"), "Beam", VT(0, 0, 0), true)
  2395. MakeForm(BEAM, "Cyl")
  2396. CreateSound(BLASTS[MRANDOM(1, #BLASTS)], RING, 5, MRANDOM(9, 11) / 10, false)
  2397. repeat
  2398. local DISTANCE = (RING.Position - Mouse.Hit.p).Magnitude
  2399. if DISTANCE < 2000 then
  2400. BEAM.Size = VT(10 + 2 * COS(SINE / 4), DISTANCE, 10 + 2 * COS(SINE / 4))
  2401. BEAM.CFrame = CF(RING.Position, Mouse.Hit.p) * CF(0, 0, -DISTANCE / 2) * ANGLES(RAD(90), RAD(0), RAD(0))
  2402. ApplyAoE(Mouse.Hit.p, 35, true)
  2403. WACKYEFFECT({
  2404. Time = 35,
  2405. EffectType = "Sphere",
  2406. Size = VT(10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4), 10 + 2 * COS(SINE / 4)) * 2,
  2407. Size2 = VT(5, 75, 5),
  2408. Transparency = 0,
  2409. Transparency2 = 1,
  2410. CFrame = CF(Mouse.Hit.p) * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2411. MoveToPos = nil,
  2412. RotationX = 0,
  2413. RotationY = 0,
  2414. RotationZ = 0,
  2415. Material = "Neon",
  2416. Color = C3(0, 0, 0),
  2417. SoundID = nil,
  2418. SoundPitch = MRANDOM(9, 12) / 10,
  2419. SoundVolume = 10
  2420. })
  2421. Swait()
  2422. LOOP = LOOP + 1
  2423. end
  2424. until KEYHOLD == false and LOOP >= 35 or DISTANCE >= 2000
  2425. coroutine.resume(coroutine.create(function()
  2426. for i = 1, 15 do
  2427. Swait()
  2428. BEAM.Size = BEAM.Size - VT(0.8, 0, 0.8)
  2429. BEAM.Transparency = BEAM.Transparency + 0.06666666666666667
  2430. end
  2431. BEAM:remove()
  2432. end))
  2433. ATTACK = false
  2434. Rooted = false
  2435. end
  2436.  
  2437. function PlanetaryDevastation()
  2438. ATTACK = true
  2439. Rooted = true
  2440. chatfunc("Burn In My Special Hell")
  2441. local SIZE = 1
  2442. local GYRO = IT("BodyGyro", RootPart)
  2443. GYRO.D = 20
  2444. GYRO.P = 4000
  2445. GYRO.MaxTorque = VT(0, 40000, 0)
  2446. local RING, MESH, DELET = MakeRing()
  2447. local HITFLOOR, HITPOS = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2448. RING.CFrame = CF(HITPOS)
  2449. for i = 0, 0.6, 0.1 / Animation_Speed do
  2450. GYRO.CFrame = CF(RootPart.Position, Mouse.Hit.p)
  2451. Swait()
  2452. MESH.Scale = MESH.Scale + VT(53, 0, 53)
  2453. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2454. WACKYEFFECT({TIME = 15, EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1.3,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  2455. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.1*SIZE) - 1)) * ANGLES(RAD(-25 - 4 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2456. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.6, 0.75, -0.5) * ANGLES(RAD(0), RAD(-45), RAD(12)) * ANGLES(RAD(125 - 2.5 * COS(SINE / 12) + 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2.5 / Animation_Speed)
  2457. end
  2458. local BLASTS = {468991944, 468991990}
  2459. coroutine.resume(coroutine.create(function()
  2460. local CFRAME = RootPart.CFrame
  2461. for i = 1, 100 do
  2462. CFRAME = CFRAME * CF(0, 0, -35)
  2463. do
  2464. local HITFLOOR, HITPOS = Raycast(CFRAME.p, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 15, Character)
  2465. if HITFLOOR then
  2466. Swait()
  2467. do
  2468. local OFFSET = CFRAME * CF(MRANDOM(-25, 25), 0, 0)
  2469. coroutine.resume(coroutine.create(function()
  2470. local RING, MESH, DELET = MakeRing()
  2471. RING.CFrame = CF(OFFSET.p.X, HITPOS.Y, OFFSET.p.Z)
  2472. for i = 1, 25 do
  2473. Swait()
  2474. MESH.Scale = MESH.Scale + VT(42, 0, 42)
  2475. RING.CFrame = RING.CFrame * ANGLES(RAD(0), RAD(5), RAD(0))
  2476. end
  2477. ApplyAoE(RING.Position, 65, true)
  2478. local TURN = ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)) * ANGLES(RAD(MRANDOM(0, 25)), RAD(0), RAD(0))
  2479. WACKYEFFECT({
  2480. Time = 25,
  2481. EffectType = "Sphere",
  2482. Size = VT(22, 22, 22),
  2483. Size2 = VT(85, 85, 85),
  2484. Transparency = 0,
  2485. Transparency2 = 1,
  2486. CFrame = CF(RING.Position),
  2487. MoveToPos = nil,
  2488. RotationX = 0,
  2489. RotationY = 0,
  2490. RotationZ = 0,
  2491. Material = "Neon",
  2492. Color = C3(1, 0, 0),
  2493. SoundID = BLASTS[MRANDOM(1, #BLASTS)],
  2494. SoundPitch = MRANDOM(9, 12) / 10,
  2495. SoundVolume = 10
  2496. })
  2497. for e = 1, 3 do
  2498. WACKYEFFECT({
  2499. EffectType = "Wave",
  2500. Size = VT(25, 0, 25),
  2501. Size2 = VT(40, 0, 40) + VT(e * 6, e / 5, e * 6),
  2502. Transparency = 0,
  2503. Transparency2 = 1,
  2504. CFrame = CF(RING.Position) * ANGLES(RAD(0), RAD(72 * i), RAD(0)),
  2505. MoveToPos = nil,
  2506. RotationX = 0,
  2507. RotationY = 3,
  2508. RotationZ = 0,
  2509. Material = "Neon",
  2510. Color = C3(1, 0, 1),
  2511. SoundID = nil,
  2512. SoundPitch = nil,
  2513. SoundVolume = nil
  2514. })
  2515. WACKYEFFECT({
  2516. Time = 35,
  2517. EffectType = "Sphere",
  2518. Size = VT(22, 45, 22),
  2519. Size2 = VT(25, 45 + e * 75, 25),
  2520. Transparency = 0,
  2521. Transparency2 = 1,
  2522. CFrame = CF(RING.Position) * TURN,
  2523. MoveToPos = nil,
  2524. RotationX = 0,
  2525. RotationY = 0,
  2526. RotationZ = 0,
  2527. Material = "Neon",
  2528. Color = C3(0, .5, 0),
  2529. SoundID = nil,
  2530. SoundPitch = MRANDOM(9, 12) / 10,
  2531. SoundVolume = 10
  2532. })
  2533. end
  2534. wait(0.3)
  2535. DELET()
  2536. end))
  2537. end
  2538. end
  2539. end
  2540. end
  2541. end))
  2542. Rooted = false
  2543. DELET()
  2544. GYRO:remove()
  2545. ATTACK = false
  2546. Rooted = false
  2547. end
  2548.  
  2549. function CreateFlyingDebree(FLOOR, POSITION, AMOUNT, BLOCKSIZE, SWAIT, STRENGTH)
  2550. if FLOOR ~= nil then
  2551. for i = 1, AMOUNT do
  2552. do
  2553. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, 0, "Peal", "Debree", BLOCKSIZE, false)
  2554. DEBREE.Material = FLOOR.Material
  2555. DEBREE.Color = FLOOR.Color
  2556. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)), RAD(MRANDOM(-360, 360)))
  2557. DEBREE.Velocity = VT(MRANDOM(-STRENGTH, STRENGTH), STRENGTH, MRANDOM(-STRENGTH, STRENGTH))
  2558. coroutine.resume(coroutine.create(function()
  2559. Swait(15)
  2560. DEBREE.Parent = workspace
  2561. DEBREE.CanCollide = true
  2562. Debris:AddItem(DEBREE, SWAIT)
  2563. end))
  2564. end
  2565. end
  2566. end
  2567. end
  2568.  
  2569. function CreateFlyingDebree2(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  2570. if FLOOR ~= nil then
  2571. for i = 1, AMOUNT do
  2572. local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Deep orange", "Debree", BLOCKSIZE, false)
  2573. DEBREE.Material = FLOOR.Material
  2574. DEBREE.Color = FLOOR.Color
  2575. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  2576. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  2577. coroutine.resume(coroutine.create(function()
  2578. Swait(15)
  2579. DEBREE.Parent = workspace
  2580. DEBREE.CanCollide = true
  2581. Debris:AddItem(DEBREE,SWAIT)
  2582. end))
  2583. end
  2584. end
  2585. end
  2586.  
  2587. function CreateDebreeRing2(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  2588. if FLOOR ~= nil then
  2589. coroutine.resume(coroutine.create(function()
  2590. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Lime green", "DebreeCenter", VT(0,0,0))
  2591. PART.CFrame = CF(POSITION)
  2592. for i = 1, 45 do
  2593. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Really blue", "DebreePart", BLOCKSIZE)
  2594. RingPiece.Material = FLOOR.Material
  2595. RingPiece.Color = FLOOR.Color
  2596. 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)))
  2597. Debris:AddItem(RingPiece,SWAIT)
  2598. end
  2599. PART:remove()
  2600. end))
  2601. end
  2602. end
  2603.  
  2604. function CreateDebreeRing(FLOOR, POSITION, SIZE, BLOCKSIZE, SWAIT)
  2605. if FLOOR ~= nil then
  2606. coroutine.resume(coroutine.create(function()
  2607. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0, 0, 0))
  2608. PART.CFrame = CF(POSITION)
  2609. for i = 1, 45 do
  2610. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  2611. RingPiece.Material = FLOOR.Material
  2612. RingPiece.Color = FLOOR.Color
  2613. 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)))
  2614. Debris:AddItem(RingPiece, SWAIT)
  2615. end
  2616. PART:remove()
  2617. end))
  2618. end
  2619. end
  2620.  
  2621. function BIGSMASH()
  2622. local HITFLOOR, HITPOS = Raycast(Mouse.Hit.p + VT(0, 1, 0), CF(Mouse.Hit.p + VT(0, 10, 0), Mouse.Hit.p - VT(0, 10, 0)).lookVector, 25, Character)
  2623. chatfunc("Die.")
  2624. if HITFLOOR then
  2625. local ORIGINPOS = VT(RootPart.Position.X, HITPOS.Y + 8, RootPart.Position.Z)
  2626. CreateSound("1295446488", Torso, 5, 1)
  2627. for i = 1, 5 do
  2628. WACKYEFFECT({
  2629. Time = MRANDOM(15, 35),
  2630. EffectType = "Round Slash",
  2631. Size = VT(0, 0, 0),
  2632. Size2 = VT(0.3, 0, 0.3),
  2633. Transparency = 0.5,
  2634. Transparency2 = 1,
  2635. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2636. MoveToPos = nil,
  2637. RotationX = MRANDOM(-50, 50) / 10,
  2638. RotationY = MRANDOM(-50, 50) / 10,
  2639. RotationZ = MRANDOM(-50, 50) / 10,
  2640. Material = "Neon",
  2641. Color = C3(1, 1, 1),
  2642. SoundID = nil,
  2643. SoundPitch = nil,
  2644. SoundVolume = nil
  2645. })
  2646. end
  2647. ATTACK = true
  2648. Rooted = true
  2649. UNANCHOR = false
  2650. RootPart.Anchored = true
  2651. RootPart.CFrame = CF(HITPOS + VT(0, 8, 0), ORIGINPOS) * ANGLES(RAD(0), RAD(180), RAD(0))
  2652. for i = 1, 5 do
  2653. WACKYEFFECT({
  2654. Time = MRANDOM(15, 35),
  2655. EffectType = "Round Slash",
  2656. Size = VT(0, 0, 0),
  2657. Size2 = VT(0.3, 0, 0.3),
  2658. Transparency = 0.5,
  2659. Transparency2 = 1,
  2660. CFrame = CF(Torso.Position) * ANGLES(RAD(MRANDOM(-25, 25)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(-25, 25))),
  2661. MoveToPos = nil,
  2662. RotationX = MRANDOM(-50, 50) / 10,
  2663. RotationY = MRANDOM(-50, 50) / 10,
  2664. RotationZ = MRANDOM(-50, 50) / 10,
  2665. Material = "Neon",
  2666. Color = C3(1, 1, 1),
  2667. SoundID = nil,
  2668. SoundPitch = nil,
  2669. SoundVolume = nil
  2670. })
  2671. end
  2672. for i = 0, 0.2, 0.1 / Animation_Speed do
  2673. Swait()
  2674. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(150)), 2 / Animation_Speed)
  2675. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2676. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  2677. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  2678. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2679. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 2 / Animation_Speed)
  2680. end
  2681. for i = 0, 1, 0.1 / Animation_Speed do
  2682. Swait()
  2683. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 0.02 / Animation_Speed)
  2684. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 0.02 / Animation_Speed)
  2685. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.02 / Animation_Speed)
  2686. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.02 / Animation_Speed)
  2687. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  2688. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 0.02 / Animation_Speed)
  2689. end
  2690. for i = 1, 10 do
  2691. Swait()
  2692. RootPart.CFrame = RootPart.CFrame * CF(0, -0.4, 0)
  2693. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(300)), 1.7 / Animation_Speed)
  2694. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1.7 / Animation_Speed)
  2695. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 1.7 / Animation_Speed)
  2696. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.7 / Animation_Speed)
  2697. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  2698. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.7 / Animation_Speed)
  2699. end
  2700. for i = 0, 0.2, 0.1 / Animation_Speed do
  2701. Swait()
  2702. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  2703. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  2704. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2705. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  2706. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2707. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2708. end
  2709. local HITFLOOR, HITPOS = Raycast(RightArm.Position, CF(RightArm.Position, RightArm.Position + VT(0, -1, 0)).lookVector, 8, Character)
  2710. if HITFLOOR then
  2711. if HITFLOOR.Parent:FindFirstChildOfClass("Humanoid") then
  2712. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  2713. for index, CHILD in pairs(CHILDREN) do
  2714. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  2715. for i = 1, 5 do
  2716. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  2717. CHILD:remove()
  2718. end
  2719. end
  2720. end
  2721. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2722. SOUNDPART.CFrame = CF(HITPOS)
  2723. Debris:AddItem(SOUNDPART, 5)
  2724. CreateSound("130972023", SOUNDPART, 6, 3)
  2725. CreateSound("182765513", SOUNDPART, 6, 1)
  2726. WACKYEFFECT({
  2727. EffectType = "Ring",
  2728. Size = VT(0, 0, 0),
  2729. Size2 = VT(1, 1, 0),
  2730. Transparency = 0.7,
  2731. Transparency2 = 1,
  2732. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2733. MoveToPos = nil,
  2734. RotationX = 0,
  2735. RotationY = 0,
  2736. RotationZ = 0,
  2737. Material = "Neon",
  2738. Color = C3(1, 1, 1),
  2739. SoundID = nil,
  2740. SoundPitch = nil,
  2741. SoundVolume = nil
  2742. })
  2743. elseif HITFLOOR.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  2744. local CHILDREN = HITFLOOR.Parent.Parent:GetDescendants()
  2745. for index, CHILD in pairs(CHILDREN) do
  2746. if CHILD:IsA("BasePart") and CHILD.Parent:FindFirstChildOfClass("Humanoid") then
  2747. for i = 1, 5 do
  2748. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 2, 5, MRANDOM(15, 25))
  2749. CHILD:remove()
  2750. end
  2751. end
  2752. end
  2753. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2754. SOUNDPART.CFrame = CF(HITPOS)
  2755. Debris:AddItem(SOUNDPART, 5)
  2756. CreateSound("130972023", SOUNDPART, 6, 3)
  2757. CreateSound("182765513", SOUNDPART, 6, 1)
  2758. WACKYEFFECT({
  2759. EffectType = "Ring",
  2760. Size = VT(0, 0, 0),
  2761. Size2 = VT(1, 1, 0),
  2762. Transparency = 0.7,
  2763. Transparency2 = 1,
  2764. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2765. MoveToPos = nil,
  2766. RotationX = 0,
  2767. RotationY = 0,
  2768. RotationZ = 0,
  2769. Material = "Neon",
  2770. Color = C3(1, 1, 1),
  2771. SoundID = nil,
  2772. SoundPitch = nil,
  2773. SoundVolume = nil
  2774. })
  2775. elseif HITFLOOR.Anchored == false then
  2776. if HITFLOOR.Parent ~= workspace then
  2777. local CHILDREN = HITFLOOR.Parent:GetDescendants()
  2778. for index, CHILD in pairs(CHILDREN) do
  2779. if CHILD:IsA("BasePart") and CHILD.Position.Y < HITPOS.Y then
  2780. for i = 1, 5 do
  2781. CreateFlyingDebree(CHILD, CF(CHILD.Position), 1, CHILD.Size / 3, 5, MRANDOM(15, 25))
  2782. end
  2783. CHILD:remove()
  2784. end
  2785. end
  2786. else
  2787. for i = 1, 5 do
  2788. CreateFlyingDebree(HITFLOOR, CF(HITFLOOR.Position), 1, HITFLOOR.Size / 3, 5, MRANDOM(15, 25))
  2789. end
  2790. HITFLOOR:remove()
  2791. end
  2792. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2793. SOUNDPART.CFrame = CF(HITPOS)
  2794. Debris:AddItem(SOUNDPART, 5)
  2795. CreateSound("130972023", SOUNDPART, 10, 3)
  2796. CreateSound("178452217", SOUNDPART, 6, 1)
  2797. WACKYEFFECT({
  2798. EffectType = "Ring",
  2799. Size = VT(0, 0, 0),
  2800. Size2 = VT(1, 1, 0),
  2801. Transparency = 0.7,
  2802. Transparency2 = 1,
  2803. CFrame = CF(HITPOS) * ANGLES(RAD(90), RAD(0), RAD(0)),
  2804. MoveToPos = nil,
  2805. RotationX = 0,
  2806. RotationY = 0,
  2807. RotationZ = 0,
  2808. Material = "Neon",
  2809. Color = C3(1, 1, 1),
  2810. SoundID = nil,
  2811. SoundPitch = nil,
  2812. SoundVolume = nil
  2813. })
  2814. else
  2815. local SOUNDPART = CreatePart(3, Effects, "Grass", 0, 1, "Really black", "Sound", VT(0, 0, 0))
  2816. SOUNDPART.CFrame = CF(HITPOS)
  2817. Debris:AddItem(SOUNDPART, 5)
  2818. CreateSound("130972023", SOUNDPART, 10, 1)
  2819. CreateSound("130972023", SOUNDPART, 6, 0.7)
  2820. CreateDebreeRing(HITFLOOR, HITPOS, 5, VT(5, 5, 5), 5)
  2821. CreateDebreeRing(HITFLOOR, HITPOS, 8, VT(8, 8, 8), 5)
  2822. ApplyAoE5(HITPOS, 15, 45, 75, 75, true)
  2823. ApplyAoE5(HITPOS, 25, 25, 35, 35, true)
  2824. for i = 1, 5 do
  2825. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10, MRANDOM(10, 30) / 10), 5, MRANDOM(75, 150))
  2826. end
  2827. for i = 1, 5 do
  2828. CreateFlyingDebree(HITFLOOR, CF(HITPOS), 1, VT(MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2, MRANDOM(10, 30) / 2), 5, MRANDOM(75, 150))
  2829. end
  2830. end
  2831. end
  2832. for i = 0, 1.2, 0.1 / Animation_Speed do
  2833. Swait()
  2834. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(90)), 1.5 / Animation_Speed)
  2835. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 1.5 / Animation_Speed)
  2836. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(40)) * RIGHTSHOULDERC0, 1.5 / Animation_Speed)
  2837. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 1.5 / Animation_Speed)
  2838. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2839. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1.5 / Animation_Speed)
  2840. end
  2841. ATTACK = false
  2842. Rooted = false
  2843. UNANCHOR = true
  2844. RootPart.Anchored = false
  2845. end
  2846. end
  2847.  
  2848. function calamity()
  2849. ATTACK = true
  2850. Rooted = true
  2851. local GYRO = IT("BodyGyro", RootPart)
  2852. GYRO.D = 15
  2853. GYRO.P = 2000
  2854. GYRO.MaxTorque = VT(0, 4000000, 0)
  2855. CreateSound("341301115", Head, 5, 1.1)
  2856. CreateSound("93724183", Head, 6, 1)
  2857. for i = 1, 200 do
  2858. Swait()
  2859. WACKYEFFECT({
  2860. Time = MRANDOM(5, 15),
  2861. EffectType = "Round Slash",
  2862. Size = VT(0, 0, 0),
  2863. Size2 = VT(0.12, 0, 0.12),
  2864. Transparency = 0.5,
  2865. Transparency2 = 1,
  2866. CFrame = RootPart.CFrame * CF(0, -2.8, 0) * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  2867. MoveToPos = nil,
  2868. RotationX = MRANDOM(-50, 50) / 50,
  2869. RotationY = MRANDOM(-50, 50) / 10,
  2870. RotationZ = MRANDOM(-50, 50) / 50,
  2871. Material = "Neon",
  2872. Color = C3(0, 0, 0),
  2873. SoundID = nil,
  2874. SoundPitch = nil,
  2875. SoundVolume = nil
  2876. })
  2877. WACKYEFFECT({
  2878. Time = MRANDOM(5, 15),
  2879. EffectType = "Round Slash",
  2880. Size = VT(0, 0, 0),
  2881. Size2 = VT(0.1, 0, 0.1),
  2882. Transparency = 0.5,
  2883. Transparency2 = 1,
  2884. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-35), RAD(MRANDOM(0, 360)), RAD(0)),
  2885. MoveToPos = nil,
  2886. RotationX = MRANDOM(-50, 50) / 50,
  2887. RotationY = MRANDOM(-50, 50) / 10,
  2888. RotationZ = MRANDOM(-50, 50) / 50,
  2889. Material = "Neon",
  2890. Color = C3(.2, 0, 0),
  2891. SoundID = nil,
  2892. SoundPitch = nil,
  2893. SoundVolume = nil
  2894. })
  2895. WACKYEFFECT({
  2896. Time = MRANDOM(5, 15),
  2897. EffectType = "Round Slash",
  2898. Size = VT(0, 0, 0),
  2899. Size2 = VT(0.16, 0, 0.16),
  2900. Transparency = 0.5,
  2901. Transparency2 = 1,
  2902. CFrame = Torso.CFrame * CF(0, -2.5, 1) * ANGLES(RAD(-45), RAD(MRANDOM(0, 360)), RAD(0)),
  2903. MoveToPos = nil,
  2904. RotationX = MRANDOM(-50, 50) / 50,
  2905. RotationY = MRANDOM(-50, 50) / 10,
  2906. RotationZ = MRANDOM(-50, 50) / 50,
  2907. Material = "Neon",
  2908. Color = C3(.3, 0, 0),
  2909. SoundID = nil,
  2910. SoundPitch = nil,
  2911. SoundVolume = nil
  2912. })
  2913. WACKYEFFECT({
  2914. Time = 5,
  2915. EffectType = "Sphere",
  2916. Size = VT(i, i, i) / 150,
  2917. Size2 = VT(0, 0, 0),
  2918. Transparency = 0.5,
  2919. Transparency2 = 1,
  2920. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2921. MoveToPos = nil,
  2922. RotationX = 0,
  2923. RotationY = 0,
  2924. RotationZ = 0,
  2925. Material = "Neon",
  2926. Color = C3(.4, 0, 0),
  2927. SoundID = nil,
  2928. SoundPitch = nil,
  2929. SoundVolume = nil
  2930. })
  2931. GYRO.cframe = CF(RootPart.Position, Mouse.Hit.p)
  2932. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2933. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2934. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.05 / Animation_Speed)
  2935. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.05 / Animation_Speed)
  2936. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2937. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.05 / Animation_Speed)
  2938. end
  2939. GYRO:remove()
  2940. for i = 0, 0.3, 0.1 / Animation_Speed do
  2941. Swait()
  2942. WACKYEFFECT({
  2943. Time = 25,
  2944. EffectType = "Sphere",
  2945. Size = VT(200, 200, 200) / 150,
  2946. Size2 = VT(0, 0, 0),
  2947. Transparency = 0.5,
  2948. Transparency2 = 1,
  2949. CFrame = Head.CFrame * CF(0, -0.25, -1),
  2950. MoveToPos = nil,
  2951. RotationX = 0,
  2952. RotationY = 0,
  2953. RotationZ = 0,
  2954. Material = "Neon",
  2955. Color = C3(.5, 0, .5),
  2956. SoundID = nil,
  2957. SoundPitch = nil,
  2958. SoundVolume = nil
  2959. })
  2960. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2961. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2962. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  2963. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  2964. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2965. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  2966. end
  2967. coroutine.resume(coroutine.create(function()
  2968. local FIREBALL = CreatePart(3, Effects, "Neon", 0, 0, "Dark Orange", "DOOM", VT(1, 1, 1))
  2969. MakeForm(FIREBALL, "Ball")
  2970. local SOUND = CreateSound(463593339, FIREBALL, 8, 1, false)
  2971. FIREBALL.CFrame = CF(Head.Position, Mouse.Hit.p) * CF(0, 0, -2)
  2972. for i = 1, 500 do
  2973. Swait()
  2974. FIREBALL.CFrame = FIREBALL.CFrame * CF(0, 0, -2)
  2975. local HITFLOOR, HITPOS = Raycast(FIREBALL.Position, FIREBALL.CFrame.lookVector, 2.2, Character)
  2976. if HITFLOOR ~= nil then
  2977. break
  2978. end
  2979. end
  2980. CreateSound(325132788, Effects, 8, 1, false)
  2981. for i = 1, 120 do
  2982. Swait()
  2983. WACKYEFFECT({
  2984. Time = 85,
  2985. EffectType = "Sphere",
  2986. Size = FIREBALL.Size,
  2987. Size2 = VT(0, 9000, 0),
  2988. Transparency = 0.5,
  2989. Transparency2 = 1,
  2990. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  2991. MoveToPos = nil,
  2992. RotationX = MRANDOM(-50, 50) / 10,
  2993. RotationY = MRANDOM(-50, 50) / 10,
  2994. RotationZ = MRANDOM(-50, 50) / 10,
  2995. Material = "Neon",
  2996. Color = C3(.6, 0, .6),
  2997. SoundID = nil,
  2998. SoundPitch = nil,
  2999. SoundVolume = nil
  3000. })
  3001. FIREBALL.Size = FIREBALL.Size - VT(1, 1, 1) / 120
  3002. end
  3003. Swait(5)
  3004. ApplyAoE5(FIREBALL.Position, 435, 65, 65, 600, true)
  3005. for i = 1, 10 do
  3006. WACKYEFFECT({
  3007. Time = 85 + 5 * i,
  3008. EffectType = "Slash",
  3009. Size = VT(9, 0, 9),
  3010. Size2 = VT(32, 0, 32),
  3011. Transparency = 0.5,
  3012. Transparency2 = 1,
  3013. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3014. MoveToPos = nil,
  3015. RotationX = MRANDOM(-50, 50) / 50,
  3016. RotationY = MRANDOM(-50, 50) / 10,
  3017. RotationZ = MRANDOM(-50, 50) / 50,
  3018. Material = "Neon",
  3019. Color = C3(0, 0, 0),
  3020. SoundID = nil,
  3021. SoundPitch = nil,
  3022. SoundVolume = nil
  3023. })
  3024. WACKYEFFECT({
  3025. Time = 185 + 5 * i,
  3026. EffectType = "Swirl",
  3027. Size = VT(25, 25, 25),
  3028. Size2 = VT(900, 900, 900) + VT(35, 35, 35) * i,
  3029. Transparency = 0.5,
  3030. Transparency2 = 1,
  3031. CFrame = FIREBALL.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0, 360)), RAD(0)),
  3032. MoveToPos = nil,
  3033. RotationX = MRANDOM(-50, 50) / 50,
  3034. RotationY = MRANDOM(-50, 50) / 10,
  3035. RotationZ = MRANDOM(-50, 50) / 50,
  3036. Material = "Neon",
  3037. Color = C3(1, 0.5, 0.5),
  3038. SoundID = nil,
  3039. SoundPitch = nil,
  3040. SoundVolume = nil
  3041. })
  3042. WACKYEFFECT({
  3043. Time = 285 + 5 * i,
  3044. EffectType = "Round Slash",
  3045. Size = VT(6, 0, 6),
  3046. Size2 = VT(22, 0, 22),
  3047. Transparency = 0.5,
  3048. Transparency2 = 1,
  3049. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3050. MoveToPos = nil,
  3051. RotationX = MRANDOM(-50, 50) / 50,
  3052. RotationY = MRANDOM(-50, 50) / 10,
  3053. RotationZ = MRANDOM(-50, 50) / 50,
  3054. Material = "Neon",
  3055. Color = C3(1, 1, 0),
  3056. SoundID = nil,
  3057. SoundPitch = nil,
  3058. SoundVolume = nil
  3059. })
  3060. WACKYEFFECT({
  3061. Time = 285 + 5 * i,
  3062. EffectType = "Sphere",
  3063. Size = VT(850, 850, 850),
  3064. Size2 = VT(1050, 1050, 1050) + VT(35, 35, 35) * i,
  3065. Transparency = 0.5,
  3066. Transparency2 = 1,
  3067. CFrame = FIREBALL.CFrame,
  3068. MoveToPos = nil,
  3069. RotationX = 0,
  3070. RotationY = 0,
  3071. RotationZ = 0,
  3072. Material = "Neon",
  3073. Color = C3(0, 1, 1),
  3074. SoundID = nil,
  3075. SoundPitch = 0,
  3076. SoundVolume = 0
  3077. })
  3078. end
  3079. wait(1)
  3080. WACKYEFFECT({
  3081. Time = 75,
  3082. EffectType = "Sphere",
  3083. Size = VT(550, 550, 550),
  3084. Size2 = VT(6500, 6500, 6500),
  3085. Transparency = 0.8,
  3086. Transparency2 = 1,
  3087. CFrame = FIREBALL.CFrame,
  3088. MoveToPos = nil,
  3089. RotationX = 0,
  3090. RotationY = 0,
  3091. RotationZ = 0,
  3092. Material = "Neon",
  3093. Color = C3(1, 1, 1),
  3094. SoundID = nil,
  3095. SoundPitch = 0,
  3096. SoundVolume = 0
  3097. })
  3098. for i = 1, 15 do
  3099. Swait()
  3100. ApplyAoE5(FIREBALL.Position, 435 + 85 * i, 3, 3, 100, true)
  3101. WACKYEFFECT({
  3102. Time = 85,
  3103. EffectType = "Sphere",
  3104. Size = VT(95, 95, 95),
  3105. Size2 = VT(0, 6500, 0),
  3106. Transparency = 0.5,
  3107. Transparency2 = 1,
  3108. CFrame = FIREBALL.CFrame * ANGLES(RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360)), RAD(MRANDOM(0, 360))),
  3109. MoveToPos = nil,
  3110. RotationX = MRANDOM(-50, 50) / 10,
  3111. RotationY = MRANDOM(-50, 50) / 10,
  3112. RotationZ = MRANDOM(-50, 50) / 10,
  3113. Material = "Neon",
  3114. Color = C3(0, 0, 0),
  3115. SoundID = nil,
  3116. SoundPitch = nil,
  3117. SoundVolume = nil
  3118. })
  3119. end
  3120. FIREBALL:remove()
  3121. end))
  3122. WACKYEFFECT({
  3123. Time = 25,
  3124. EffectType = "Ring",
  3125. Size = VT(0, 0, 0),
  3126. Size2 = VT(9.75, 9.75, 0),
  3127. Transparency = 0.7,
  3128. Transparency2 = 1,
  3129. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3130. MoveToPos = nil,
  3131. RotationX = 0,
  3132. RotationY = 0,
  3133. RotationZ = 0,
  3134. Material = "Neon",
  3135. Color = C3(1, 0, 0),
  3136. SoundID = nil,
  3137. SoundPitch = nil,
  3138. SoundVolume = nil
  3139. })
  3140. WACKYEFFECT({
  3141. Time = 50,
  3142. EffectType = "Ring",
  3143. Size = VT(0, 0, 0),
  3144. Size2 = VT(35, 35, 0),
  3145. Transparency = 0.7,
  3146. Transparency2 = 1,
  3147. CFrame = Head.CFrame * CF(0, -0.25, -0.75),
  3148. MoveToPos = nil,
  3149. RotationX = 0,
  3150. RotationY = 0,
  3151. RotationZ = 0,
  3152. Material = "Neon",
  3153. Color = C3(.4, .1, 0),
  3154. SoundID = nil,
  3155. SoundPitch = nil,
  3156. SoundVolume = nil
  3157. })
  3158. for i = 0, 0.3, 0.1 / Animation_Speed do
  3159. Swait()
  3160. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, -0.1, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3161. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3162. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  3163. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  3164. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3165. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  3166. end
  3167. ATTACK = false
  3168. Rooted = false
  3169. end
  3170.  
  3171. function MagicSphere3(SIZE,WAIT,CFRAME,COLOR,GROW)
  3172. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  3173. local mesh = IT("SpecialMesh",wave)
  3174. mesh.MeshType = "Sphere"
  3175. mesh.Scale = SIZE
  3176. mesh.Offset = VT(0,0,0)
  3177. wave.CFrame = CFRAME
  3178. coroutine.resume(coroutine.create(function(PART)
  3179. for i = 1, WAIT do
  3180. Swait()
  3181. mesh.Scale = mesh.Scale + GROW
  3182. wave.Transparency = wave.Transparency + (1/WAIT)
  3183. if wave.Transparency > 0.99 then
  3184. wave:remove()
  3185. end
  3186. end
  3187. end))
  3188. end
  3189.  
  3190. function CreateRing2(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  3191. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  3192. local mesh = IT("SpecialMesh",wave)
  3193. mesh.MeshType = "FileMesh"
  3194. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  3195. mesh.Scale = SIZE
  3196. mesh.Offset = VT(0,0,0)
  3197. wave.CFrame = CFRAME
  3198. coroutine.resume(coroutine.create(function(PART)
  3199. for i = 1, WAIT do
  3200. Swait()
  3201. mesh.Scale = mesh.Scale + GROW
  3202. if DOESROT == true then
  3203. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  3204. end
  3205. wave.Transparency = wave.Transparency + (0.5/WAIT)
  3206. if wave.Transparency > 0.99 then
  3207. wave:remove()
  3208. end
  3209. end
  3210. end))
  3211. end
  3212.  
  3213.  
  3214. function ApplyAoE4(POSITION, RANGE, MINDMG, MAXDMG, FLING, IZBANISH)
  3215. local CHILDREN = workspace:GetDescendants()
  3216. for index, CHILD in pairs(CHILDREN) do
  3217. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3218. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3219. if HUM then
  3220. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3221. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3222. if IZBANISH == true then
  3223. Banish(CHILD)
  3224. else
  3225. local DMG = MRANDOM(MINDMG, MAXDMG)
  3226. ApplyDamage(HUM, DMG, TORSO)
  3227. end
  3228. if FLING > 0 then
  3229. for _, c in pairs(CHILD:GetChildren()) do
  3230. if c:IsA("BasePart") then
  3231. local bv = Instance.new("BodyVelocity")
  3232. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3233. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3234. bv.Parent = c
  3235. Debris:AddItem(bv, 0.05)
  3236. end
  3237. end
  3238. end
  3239. end
  3240. end
  3241. end
  3242. end
  3243. end
  3244.  
  3245. function ApplyAoE6(POSITION, RANGE, MINDMG, MAXDMG, FLING, KILLD)
  3246. local CHILDREN = workspace:GetDescendants()
  3247. for index, CHILD in pairs(CHILDREN) do
  3248. if CHILD.ClassName == "Model" and CHILD ~= Character then
  3249. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  3250. if HUM then
  3251. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  3252. if TORSO and RANGE >= (TORSO.Position - POSITION).Magnitude then
  3253. if KILLD == true then
  3254. Kill2(CHILD)
  3255. else
  3256. local DMG = MRANDOM(MINDMG, MAXDMG)
  3257. ApplyDamage(HUM, DMG, TORSO)
  3258. end
  3259. if FLING > 0 then
  3260. for _, c in pairs(CHILD:GetChildren()) do
  3261. if c:IsA("BasePart") then
  3262. local bv = Instance.new("BodyVelocity")
  3263. bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
  3264. bv.velocity = CF(POSITION, TORSO.Position).lookVector * FLING
  3265. bv.Parent = c
  3266. Debris:AddItem(bv, 0.05)
  3267. end
  3268. end
  3269. end
  3270. end
  3271. end
  3272. end
  3273. end
  3274. end
  3275.  
  3276. function Complete_Control()
  3277. ATTACK = true
  3278. Rooted = true
  3279. chatfunc("Do Not Try To Get Evade This.")
  3280. CreateRing2(VT(0,0,0),false,0,45,RootPart.CFrame*ANGLES(RAD(90),RAD(0),RAD(0)),"Crimson",VT(100,100,100))
  3281. CreateSound("1137548130", Effects, 10, 1)
  3282. MagicSphere3(VT(0,0,0),45,Torso.CFrame,"Maroon",VT(500,500,500))
  3283. ApplyAoE4(Torso.Position, 9999, 0, 0, 0, true)
  3284. ATTACK = false
  3285. Rooted = false
  3286. end
  3287.  
  3288. function TrustIssues()
  3289. ATTACK = true
  3290. Rooted = false
  3291. CreateSound(649634100,Head,10,0.5,false)
  3292. for i=1, 80 do
  3293. Swait()
  3294. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3295. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  3296. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3297. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3298. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3299. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  3300. end
  3301. ATTACK = false
  3302. Rooted = false
  3303. end
  3304.  
  3305. --//=================================\\
  3306. --|| ASSIGN THINGS TO KEYS
  3307. --\\=================================//
  3308.  
  3309. function MouseDown(Mouse)
  3310. if ATTACK == false then
  3311. end
  3312. end
  3313.  
  3314. function MouseUp(Mouse)
  3315. HOLD = false
  3316. end
  3317.  
  3318. function KeyDown(Key)
  3319. KEYHOLD = true
  3320. if Key == "e" and ATTACK == false then
  3321. ChangeSanity()
  3322. end
  3323.  
  3324. if Key == "m" and ATTACK == false then
  3325. BreakSanity()
  3326. end
  3327.  
  3328. if Key == "q" and ATTACK == false then
  3329. ChangeSanityMadness()
  3330. end
  3331.  
  3332. if Key == "n" and ATTACK == false then
  3333. if MODE == "SR" then
  3334. if Speed == 12 then
  3335. Speed = 50
  3336. elseif Speed == 50 then
  3337. Speed = 12
  3338. end
  3339. end
  3340. end
  3341.  
  3342. if Key == "z" and ATTACK == false then
  3343. if MODE == "CRES" then
  3344. CORRUPTEDBURNINGBULLETS()
  3345. elseif MODE == "RR" then
  3346. BIGSMASH()
  3347. elseif MODE == "GC" then
  3348. Smite()
  3349. end
  3350. end
  3351.  
  3352. if Key == "c" and ATTACK == false then
  3353. if MODE == "CRES" then
  3354. CORRUPTEDLETHALBULLETS()
  3355. elseif MODE == "RR" then
  3356. Complete_Control()
  3357. elseif MODE == "GC" then
  3358. CorruptedBurningBeam()
  3359. end
  3360. end
  3361.  
  3362. if Key == "g" and ATTACK == false then
  3363. if MODE == "CRES" then
  3364. Warp()
  3365. elseif MODE == "RR" then
  3366. Execute()
  3367. elseif MODE == "GC" then
  3368. PlanetaryDevastation()
  3369. end
  3370. end
  3371.  
  3372. if Key == "v" and ATTACK == false then
  3373. if MODE == "CRES" then
  3374. Corrupted_Burn()
  3375. elseif MODE == "RR" then
  3376. chatfunc("Maybe i can forgive you")
  3377. TOBANISH = {}
  3378. elseif MODE == "GC" then
  3379. calamity()
  3380. end
  3381. end
  3382.  
  3383. if Key == "t" and ATTACK == false then
  3384. TrustIssues()
  3385. end
  3386. end
  3387.  
  3388. function KeyUp(Key)
  3389. KEYHOLD = false
  3390. end
  3391.  
  3392. Mouse.Button1Down:connect(function(NEWKEY)
  3393. MouseDown(NEWKEY)
  3394. end)
  3395. Mouse.Button1Up:connect(function(NEWKEY)
  3396. MouseUp(NEWKEY)
  3397. end)
  3398. Mouse.KeyDown:connect(function(NEWKEY)
  3399. KeyDown(NEWKEY)
  3400. end)
  3401. Mouse.KeyUp:connect(function(NEWKEY)
  3402. KeyUp(NEWKEY)
  3403. end)
  3404.  
  3405. --//=================================\\
  3406. --\\=================================//
  3407.  
  3408. function unanchor()
  3409. for _, c in pairs(Character:GetChildren()) do
  3410. if c:IsA("BasePart") and c ~= RootPart then
  3411. c.Anchored = false
  3412. end
  3413. end
  3414. if UNANCHOR == true then
  3415. RootPart.Anchored = false
  3416. else
  3417. RootPart.Anchored = true
  3418. end
  3419. end
  3420.  
  3421. --//=================================\\
  3422. --|| WRAP THE WHOLE SCRIPT UP
  3423. --\\=================================//
  3424.  
  3425. Humanoid.Changed:connect(function(Jump)
  3426. if Jump == "Jump" and (Disable_Jump == true) then
  3427. Humanoid.Jump = false
  3428. end
  3429. end)
  3430.  
  3431. while true do
  3432. Swait()
  3433. script.Parent = WEAPONGUI
  3434. ANIMATE.Parent = nil
  3435. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  3436. v:Stop();
  3437. end
  3438. SINE = SINE + CHANGE
  3439. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  3440. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  3441. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  3442. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  3443. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  3444. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3445. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  3446. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  3447. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  3448. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  3449. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3450. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  3451. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3452. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  3453. end
  3454. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  3455. ANIM = "Jump"
  3456. if ATTACK == false then
  3457. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  3458. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  3459. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3460. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3461. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3462. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3463. end
  3464. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  3465. ANIM = "Fall"
  3466. if ATTACK == false then
  3467. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3468. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3469. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3470. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3471. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3472. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3473. end
  3474. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  3475. ANIM = "Idle"
  3476. if ATTACK == false then
  3477. if MODE == "CRES" then
  3478. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3479. if MRANDOM(1,7) == 1 then
  3480. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  3481. end
  3482. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3483. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3484. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3485. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  3486. elseif MODE == "RR" then
  3487. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3488. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3489. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.45) * ANGLES(RAD(110), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3490. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.45) * ANGLES(RAD(80), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(45), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3491. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3492. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  3493. end
  3494. elseif MODE == "GC" then
  3495. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.03 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-35)), 1 / Animation_Speed)
  3496. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  3497. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3498. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3499. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(95), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  3500. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-55), RAD(0)) * ANGLES(RAD(-12), RAD(0), RAD(0)), 1 / Animation_Speed)
  3501. end
  3502. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  3503. ANIM = "Walk"
  3504. if ATTACK == false then
  3505. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(-15-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3506. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(15+7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  3507. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.75, 0.5 + 0.05 * SIN(SINE / 12), -0.7) * ANGLES(RAD(0), RAD(0), RAD(-95)) * ANGLES(RAD(5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  3508. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.75, 0.35 + 0.05 * SIN(SINE / 12), -0.6) * ANGLES(RAD(0), RAD(0), RAD(92)) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  3509. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(105), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3510. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  3511. end
  3512. end
  3513. unanchor()
  3514. Humanoid.MaxHealth = 1e+1000000
  3515. Humanoid.Health = 1e+1000000
  3516. Humanoid.CameraOffset = VT(MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5,MRANDOM(-5,5)/2.5)/30
  3517. if Rooted == false then
  3518. Disable_Jump = false
  3519. Humanoid.WalkSpeed = Speed
  3520. elseif Rooted == true then
  3521. Disable_Jump = true
  3522. Humanoid.WalkSpeed = 0
  3523. end
  3524. sick.SoundId = "rbxassetid://"..SONG
  3525. sick.Looped = true
  3526. sick.Pitch = 1
  3527. sick.Volume = 1
  3528. sick.Parent = Effects
  3529. sick.Playing = PLAYSONG
  3530. end
  3531. Humanoid.Name = "NONHUM"
  3532.  
  3533. --//=================================\\
  3534. --\\=================================//
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540. --//====================================================\\--
  3541. --|| END OF SCRIPT
  3542. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement