daily pastebin goal
36%
SHARE
TWEET

Untitled

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