daily pastebin goal
46%
SHARE
TWEET

Untitled

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