daily pastebin goal
82%
SHARE
TWEET

Untitled

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