daily pastebin goal
61%
SHARE
TWEET

Untitled

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