daily pastebin goal
44%
SHARE
TWEET

ererer

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