SHARE
TWEET

Untitled

SomeEditor Mar 24th, 2019 61 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. wait(0.2)
  2. Player = game:GetService("Players").LocalPlayer
  3. PlayerGui = Player.PlayerGui
  4. gun  = Instance.new("Sound", game.Players.LocalPlayer.Character)
  5. gun.SoundId = "rbxassetid://2337759010"
  6. gun.Looped = true
  7. gun:Play()
  8. gun.Volume = 10
  9. Cam = workspace.CurrentCamera
  10. Backpack = Player.Backpack
  11. Character = Player.Character
  12. Humanoid = Character.Humanoid
  13. Mouse = Player:GetMouse()
  14. RootPart = Character.HumanoidRootPart
  15. Torso = Character.Torso
  16. Head = Character.Head
  17. RightArm = Character["Right Arm"]
  18. LeftArm = Character["Left Arm"]
  19. RightLeg = Character["Right Leg"]
  20. LeftLeg = Character["Left Leg"]
  21. RootJoint = RootPart.RootJoint
  22. Neck = Torso.Neck
  23. RightShoulder = Torso["Right Shoulder"]
  24. LeftShoulder = Torso["Left Shoulder"]
  25. RightHip = Torso["Right Hip"]
  26. LeftHip = Torso["Left Hip"]
  27. local LastBolt
  28. local LightningBolts = {}
  29. local GunPoint
  30. IT = Instance.new
  31. CF = CFrame.new
  32. VT = Vector3.new
  33. RAD = math.rad
  34. C3 = Color3.new
  35. UD2 = UDim2.new
  36. BRICKC = BrickColor.new
  37. ANGLES = CFrame.Angles
  38. EULER = CFrame.fromEulerAnglesXYZ
  39. COS = math.cos
  40. ACOS = math.acos
  41. SIN = math.sin
  42. ASIN = math.asin
  43. ABS = math.abs
  44. MRANDOM = math.random
  45. FLOOR = math.floor
  46. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  47.     local NEWMESH = IT(MESH)
  48.     if MESH == "SpecialMesh" then
  49.         NEWMESH.MeshType = MESHTYPE
  50.         if MESHID ~= "nil" and MESHID ~= "" then
  51.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id=" .. MESHID
  52.         end
  53.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  54.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id=" .. TEXTUREID
  55.         end
  56.     end
  57.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  58.     NEWMESH.Scale = SCALE
  59.     NEWMESH.Parent = PARENT
  60.     return NEWMESH
  61. end
  62. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  63.     local NEWPART = IT("Part")
  64.     NEWPART.formFactor = FORMFACTOR
  65.     NEWPART.Reflectance = REFLECTANCE
  66.     NEWPART.Transparency = TRANSPARENCY
  67.     NEWPART.CanCollide = false
  68.     NEWPART.Locked = true
  69.     NEWPART.Anchored = true
  70.     if ANCHOR == false then
  71.         NEWPART.Anchored = false
  72.     end
  73.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  74.     NEWPART.Name = NAME
  75.     NEWPART.Size = SIZE
  76.     NEWPART.Position = Torso.Position
  77.     NEWPART.Material = MATERIAL
  78.     NEWPART:BreakJoints()
  79.     NEWPART.Parent = PARENT
  80.     return NEWPART
  81. end
  82. Player_Size = 1
  83. Animation_Speed = 3
  84. Frame_Speed = 0.016666666666666666
  85. local Speed = 16
  86. local Effects2 = {}
  87. local weldBetween = function(a, b)
  88.     local weldd = Instance.new("ManualWeld")
  89.     weldd.Part0 = a
  90.     weldd.Part1 = b
  91.     weldd.C0 = CFrame.new()
  92.     weldd.C1 = b.CFrame:inverse() * a.CFrame
  93.     weldd.Parent = a
  94.     return weldd
  95. end
  96. function createaccessory(attachmentpart, mesh, texture, scale, offset, color)
  97.     local acs = Instance.new("Part")
  98.     acs.CanCollide = false
  99.     acs.Anchored = false
  100.     acs.Size = Vector3.new(0, 0, 0)
  101.     acs.CFrame = attachmentpart.CFrame
  102.     acs.Parent = Character
  103.     acs.BrickColor = color
  104.     local meshs = Instance.new("SpecialMesh")
  105.     meshs.MeshId = mesh
  106.     meshs.TextureId = texture
  107.     meshs.Parent = acs
  108.     meshs.Scale = scale
  109.     meshs.Offset = offset
  110.     weldBetween(attachmentpart, acs)
  111. end
  112. function createbodypart(TYPE, COLOR, PART, OFFSET, SIZE)
  113.     if TYPE == "Gem" then
  114.         local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0, 0, 0))
  115.         acs.Anchored = false
  116.         acs.CanCollide = false
  117.         acs.CFrame = PART.CFrame
  118.         local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "9756362", "", SIZE, OFFSET)
  119.         weldBetween(PART, acs)
  120.     elseif TYPE == "Skull" then
  121.         local acs = CreatePart(3, Character, "Plastic", 0, 0, COLOR, "Part", VT(0, 0, 0))
  122.         acs.Anchored = false
  123.         acs.CanCollide = false
  124.         acs.CFrame = PART.CFrame
  125.         local acs2 = CreateMesh("SpecialMesh", acs, "FileMesh", "4770583", "", SIZE, OFFSET)
  126.         weldBetween(PART, acs)
  127.     elseif TYPE == "Eye" then
  128.         local acs = CreatePart(3, Character, "Neon", 0, 0, COLOR, "Part", VT(0, 0, 0))
  129.         acs.Anchored = false
  130.         acs.CanCollide = false
  131.         acs.CFrame = PART.CFrame
  132.         local acs2 = CreateMesh("SpecialMesh", acs, "Sphere", "", "", SIZE, OFFSET)
  133.         weldBetween(PART, acs)
  134.     end
  135. end
  136. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  137. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  138. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  139. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  140. local CHANGEDEFENSE = 0
  141. local CHANGEDAMAGE = 0
  142. local CHANGEMOVEMENT = 0
  143. local ANIM = "Idle"
  144. local ATTACK = false
  145. local EQUIPPED = false
  146. local HOLD = false
  147. local COMBO = 1
  148. local Rooted = false
  149. local SINE = 0
  150. local KEYHOLD = false
  151. local CHANGE = 2 / Animation_Speed
  152. local WALKINGANIM = false
  153. local WALK = 0
  154. local VALUE1 = false
  155. local VALUE2 = false
  156. local ROBLOXIDLEANIMATION = IT("Animation")
  157. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  158. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  159. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  160. WEAPONGUI.Name = "Weapon GUI"
  161. local Weapon = IT("Model")
  162. Weapon.Name = "Adds"
  163. local Delete = IT("Model", Character)
  164. Delete.Name = "Those who must be banished."
  165. local Effects = IT("Folder", Weapon)
  166. Effects.Name = "Effects"
  167. local ANIMATOR = Humanoid.Animator
  168. local ANIMATE = Character.Animate
  169. local HITPLAYERSOUNDS = {
  170.     "263032172",
  171.     "263032182",
  172.     "263032200",
  173.     "263032221",
  174.     "263032252",
  175.     "263033191"
  176. }
  177. local HITARMORSOUNDS = {
  178.     "199149321",
  179.     "199149338",
  180.     "199149367",
  181.     "199149409",
  182.     "199149452"
  183. }
  184. local HITWEAPONSOUNDS = {
  185.     "199148971",
  186.     "199149025",
  187.     "199149072",
  188.     "199149109",
  189.     "199149119"
  190. }
  191. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  192. local UNANCHOR = true
  193. local SKILLTEXTCOLOR = C3(1, 0, 0)
  194. ArtificialHB = Instance.new("BindableEvent", script)
  195. ArtificialHB.Name = "ArtificialHB"
  196. script:WaitForChild("ArtificialHB")
  197. frame = Frame_Speed
  198. tf = 0
  199. allowframeloss = false
  200. tossremainder = false
  201. lastframe = tick()
  202. script.ArtificialHB:Fire()
  203. game:GetService("RunService").Heartbeat:connect(function(s, p)
  204.     tf = tf + s
  205.     if tf >= frame then
  206.         if allowframeloss then
  207.             script.ArtificialHB:Fire()
  208.             lastframe = tick()
  209.         else
  210.             for i = 1, math.floor(tf / frame) do
  211.                 script.ArtificialHB:Fire()
  212.             end
  213.             lastframe = tick()
  214.         end
  215.         if tossremainder then
  216.             tf = 0
  217.         else
  218.             tf = tf - frame * math.floor(tf / frame)
  219.         end
  220.     end
  221. end)
  222. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  223.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  224. end
  225. function PositiveAngle(NUMBER)
  226.     if NUMBER >= 0 then
  227.         NUMBER = 0
  228.     end
  229.     return NUMBER
  230. end
  231. function NegativeAngle(NUMBER)
  232.     if NUMBER <= 0 then
  233.         NUMBER = 0
  234.     end
  235.     return NUMBER
  236. end
  237. function Swait(NUMBER)
  238.     if NUMBER == 0 or NUMBER == nil then
  239.         ArtificialHB.Event:wait()
  240.     else
  241.         for i = 1, NUMBER do
  242.             ArtificialHB.Event:wait()
  243.         end
  244.     end
  245. end
  246. function QuaternionFromCFrame(cf)
  247.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  248.     local trace = m00 + m11 + m22
  249.     if trace > 0 then
  250.         local s = math.sqrt(1 + trace)
  251.         local recip = 0.5 / s
  252.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  253.     else
  254.         local i = 0
  255.         if m00 < m11 then
  256.             i = 1
  257.         end
  258.         if m22 > (i == 0 and m00 or m11) then
  259.             i = 2
  260.         end
  261.         if i == 0 then
  262.             local s = math.sqrt(m00 - m11 - m22 + 1)
  263.             local recip = 0.5 / s
  264.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  265.         elseif i == 1 then
  266.             local s = math.sqrt(m11 - m22 - m00 + 1)
  267.             local recip = 0.5 / s
  268.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  269.         elseif i == 2 then
  270.             local s = math.sqrt(m22 - m00 - m11 + 1)
  271.             local recip = 0.5 / s
  272.             return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  273.         end
  274.     end
  275. end
  276. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  277.     local xs, ys, zs = x + x, y + y, z + z
  278.     local wx, wy, wz = w * xs, w * ys, w * zs
  279.     local xx = x * xs
  280.     local xy = x * ys
  281.     local xz = x * zs
  282.     local yy = y * ys
  283.     local yz = y * zs
  284.     local zz = z * zs
  285.     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))
  286. end
  287. function QuaternionSlerp(a, b, t)
  288.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  289.     local startInterp, finishInterp
  290.     if cosTheta >= 1.0E-4 then
  291.         if 1 - cosTheta > 1.0E-4 then
  292.             local theta = ACOS(cosTheta)
  293.             local invSinTheta = 1 / SIN(theta)
  294.             startInterp = SIN((1 - t) * theta) * invSinTheta
  295.             finishInterp = SIN(t * theta) * invSinTheta
  296.         else
  297.             startInterp = 1 - t
  298.             finishInterp = t
  299.         end
  300.     elseif 1 + cosTheta > 1.0E-4 then
  301.         local theta = ACOS(-cosTheta)
  302.         local invSinTheta = 1 / SIN(theta)
  303.         startInterp = SIN((t - 1) * theta) * invSinTheta
  304.         finishInterp = SIN(t * theta) * invSinTheta
  305.     else
  306.         startInterp = t - 1
  307.         finishInterp = t
  308.     end
  309.     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
  310. end
  311. function Clerp(a, b, t)
  312.     local qa = {
  313.         QuaternionFromCFrame(a)
  314.     }
  315.     local qb = {
  316.         QuaternionFromCFrame(b)
  317.     }
  318.     local ax, ay, az = a.x, a.y, a.z
  319.     local bx, by, bz = b.x, b.y, b.z
  320.     local _t = 1 - t
  321.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  322. end
  323. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  324.     local frame = IT("Frame")
  325.     frame.BackgroundTransparency = TRANSPARENCY
  326.     frame.BorderSizePixel = BORDERSIZEPIXEL
  327.     frame.Position = POSITION
  328.     frame.Size = SIZE
  329.     frame.BackgroundColor3 = COLOR
  330.     frame.BorderColor3 = BORDERCOLOR
  331.     frame.Name = NAME
  332.     frame.Parent = PARENT
  333.     return frame
  334. end
  335. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  336.     local label = IT("TextLabel")
  337.     label.BackgroundTransparency = 1
  338.     label.Size = UD2(1, 0, 1, 0)
  339.     label.Position = UD2(0, 0, 0, 0)
  340.     label.TextColor3 = TEXTCOLOR
  341.     label.TextStrokeTransparency = STROKETRANSPARENCY
  342.     label.TextTransparency = TRANSPARENCY
  343.     label.FontSize = TEXTFONTSIZE
  344.     label.Font = TEXTFONT
  345.     label.BorderSizePixel = BORDERSIZEPIXEL
  346.     label.TextScaled = false
  347.     label.Text = TEXT
  348.     label.Name = NAME
  349.     label.Parent = PARENT
  350.     return label
  351. end
  352. function NoOutlines(PART)
  353.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  354. end
  355. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  356.     local NEWWELD = IT(TYPE)
  357.     NEWWELD.Part0 = PART0
  358.     NEWWELD.Part1 = PART1
  359.     NEWWELD.C0 = C0
  360.     NEWWELD.C1 = C1
  361.     NEWWELD.Parent = PARENT
  362.     return NEWWELD
  363. end
  364. local SOUND = IT("Sound", nil)
  365. function CreateSound(ID, PARENT, VOLUME, PITCH)
  366.     local NEWSOUND
  367.     coroutine.resume(coroutine.create(function()
  368.         NEWSOUND = SOUND:Clone()
  369.         NEWSOUND.Parent = PARENT
  370.         NEWSOUND.Volume = VOLUME
  371.         NEWSOUND.Pitch = PITCH
  372.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id=" .. ID
  373.         NEWSOUND:play()
  374.         repeat
  375.             Swait()
  376.         until NEWSOUND.Playing == false
  377.         NEWSOUND:remove()
  378.     end))
  379.     return NEWSOUND
  380. end
  381. function CFrameFromTopBack(at, top, back)
  382.     local right = top:Cross(back)
  383.     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)
  384. end
  385. function CreateWave(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  386.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  387.     local mesh = IT("SpecialMesh", wave)
  388.     mesh.MeshType = "FileMesh"
  389.     mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  390.     mesh.Scale = SIZE
  391.     mesh.Offset = VT(0, 0, -SIZE.X / 8)
  392.     wave.CFrame = CFRAME
  393.     coroutine.resume(coroutine.create(function(PART)
  394.         for i = 1, WAIT do
  395.             Swait()
  396.             mesh.Scale = mesh.Scale + GROW
  397.             mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  398.             if DOESROT == true then
  399.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  400.             end
  401.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  402.             if wave.Transparency > 0.99 then
  403.                 wave:remove()
  404.             end
  405.         end
  406.     end))
  407. end
  408. function CreateCrown(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  409.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  410.     local mesh = IT("SpecialMesh", wave)
  411.     mesh.MeshType = "FileMesh"
  412.     mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
  413.     mesh.Scale = SIZE
  414.     mesh.Offset = VT(0, 0, -SIZE.X / 8)
  415.     wave.CFrame = CFRAME
  416.     coroutine.resume(coroutine.create(function(PART)
  417.         for i = 1, WAIT do
  418.             Swait()
  419.             mesh.Scale = mesh.Scale + GROW
  420.             mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  421.             if DOESROT == true then
  422.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  423.             end
  424.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  425.             if wave.Transparency > 0.99 then
  426.                 wave:remove()
  427.             end
  428.         end
  429.     end))
  430. end
  431. function CreateIceCrown(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  432.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  433.     local mesh = IT("SpecialMesh", wave)
  434.     mesh.MeshType = "FileMesh"
  435.     mesh.MeshId = "http://www.roblox.com/asset/?id=1323306"
  436.     mesh.Scale = SIZE
  437.     mesh.Offset = VT(0, 0, -SIZE.X / 8)
  438.     wave.CFrame = CFRAME
  439.     coroutine.resume(coroutine.create(function(PART)
  440.         for i = 1, WAIT do
  441.             Swait()
  442.             mesh.Scale = mesh.Scale + GROW
  443.             mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  444.             if DOESROT == true then
  445.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  446.             end
  447.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  448.             if wave.Transparency > 0.99 then
  449.                 wave:remove()
  450.             end
  451.         end
  452.     end))
  453. end
  454. function CreateSpikeball(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  455.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  456.     local mesh = IT("SpecialMesh", wave)
  457.     mesh.MeshType = "FileMesh"
  458.     mesh.MeshId = "http://www.roblox.com/asset/?id=9982590"
  459.     mesh.Scale = SIZE
  460.     mesh.Offset = VT(0, 0, -SIZE.X / 8)
  461.     wave.CFrame = CFRAME
  462.     coroutine.resume(coroutine.create(function(PART)
  463.         for i = 1, WAIT do
  464.             Swait()
  465.             mesh.Scale = mesh.Scale + GROW
  466.             mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  467.             if DOESROT == true then
  468.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  469.             end
  470.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  471.             if wave.Transparency > 0.99 then
  472.                 wave:remove()
  473.             end
  474.         end
  475.     end))
  476. end
  477. function CreateSwirl(SIZE, WAIT, CFRAME, DOESROT, ROT, COLOR, GROW)
  478.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  479.     local mesh = IT("SpecialMesh", wave)
  480.     mesh.MeshType = "FileMesh"
  481.     mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  482.     mesh.Scale = SIZE
  483.     wave.CFrame = CFRAME
  484.     coroutine.resume(coroutine.create(function(PART)
  485.         for i = 1, WAIT do
  486.             Swait()
  487.             mesh.Scale = mesh.Scale + GROW
  488.             mesh.Offset = VT(0, 0, -(mesh.Scale.X / 8))
  489.             if DOESROT == true then
  490.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  491.             end
  492.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  493.             if wave.Transparency > 0.99 then
  494.                 wave:remove()
  495.             end
  496.         end
  497.     end))
  498. end
  499. function CreateTornado(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  500.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  501.     local mesh = IT("SpecialMesh", wave)
  502.     mesh.MeshType = "FileMesh"
  503.     mesh.MeshId = "http://www.roblox.com/asset/?id=102638417"
  504.     mesh.Scale = SIZE
  505.     wave.CFrame = CFRAME
  506.     coroutine.resume(coroutine.create(function(PART)
  507.         for i = 1, WAIT do
  508.             Swait()
  509.             mesh.Scale = mesh.Scale + GROW
  510.             if DOESROT == true then
  511.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  512.             end
  513.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  514.             if wave.Transparency > 0.99 then
  515.                 wave:remove()
  516.             end
  517.         end
  518.     end))
  519. end
  520. function CreateRing(SIZE, DOESROT, ROT, WAIT, CFRAME, COLOR, GROW)
  521.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0, 0, 0))
  522.     local mesh = IT("SpecialMesh", wave)
  523.     mesh.MeshType = "FileMesh"
  524.     mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  525.     mesh.Scale = SIZE
  526.     mesh.Offset = VT(0, 0, 0)
  527.     wave.CFrame = CFRAME
  528.     coroutine.resume(coroutine.create(function(PART)
  529.         for i = 1, WAIT do
  530.             Swait()
  531.             mesh.Scale = mesh.Scale + GROW
  532.             if DOESROT == true then
  533.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0, ROT, 0)
  534.             end
  535.             wave.Transparency = wave.Transparency + 0.5 / WAIT
  536.             if wave.Transparency > 0.99 then
  537.                 wave:remove()
  538.             end
  539.         end
  540.     end))
  541. end
  542. function MagicSphere(SIZE, WAIT, CFRAME, COLOR, GROW)
  543.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1, 1, 1), true)
  544.     local mesh = IT("SpecialMesh", wave)
  545.     mesh.MeshType = "Sphere"
  546.     mesh.Scale = SIZE
  547.     mesh.Offset = VT(0, 0, 0)
  548.     wave.CFrame = CFRAME
  549.     coroutine.resume(coroutine.create(function(PART)
  550.         for i = 1, WAIT do
  551.             Swait()
  552.             mesh.Scale = mesh.Scale + GROW
  553.             wave.Transparency = wave.Transparency + 1 / WAIT
  554.             if wave.Transparency > 0.99 then
  555.                 wave:remove()
  556.             end
  557.         end
  558.     end))
  559. end
  560. function MagicBlock(SIZE, WAIT, CFRAME, COLOR, GROW)
  561.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE, SIZE, SIZE), true)
  562.     local mesh = IT("BlockMesh", wave)
  563.     wave.CFrame = CFRAME
  564.     coroutine.resume(coroutine.create(function(PART)
  565.         for i = 1, WAIT do
  566.             Swait()
  567.             mesh.Scale = mesh.Scale + GROW
  568.             wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360, 360)), RAD(math.random(-360, 360)), RAD(math.random(-360, 360)))
  569.             wave.Transparency = wave.Transparency + 1 / WAIT
  570.             if wave.Transparency > 0.99 then
  571.                 wave:remove()
  572.             end
  573.         end
  574.     end))
  575. end
  576. function MakeForm(PART, TYPE)
  577.     if TYPE == "Cyl" then
  578.         local MSH = IT("CylinderMesh", PART)
  579.     elseif TYPE == "Ball" then
  580.         local MSH = IT("SpecialMesh", PART)
  581.         MSH.MeshType = "Sphere"
  582.     elseif TYPE == "Wedge" then
  583.         local MSH = IT("SpecialMesh", PART)
  584.         MSH.MeshType = "Wedge"
  585.     end
  586. end
  587. function CheckTableForString(Table, String)
  588.     for i, v in pairs(Table) do
  589.         if string.find(string.lower(String), string.lower(v)) then
  590.             return true
  591.         end
  592.     end
  593.     return false
  594. end
  595. function CheckIntangible(Hit)
  596.     local ProjectileNames = {
  597.         "Water",
  598.         "Arrow",
  599.         "Projectile",
  600.         "Effect",
  601.         "Rail",
  602.         "Lightning",
  603.         "Bullet"
  604.     }
  605.     if Hit and Hit.Parent and (not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid") then
  606.         return true
  607.     end
  608.     return false
  609. end
  610. Debris = game:GetService("Debris")
  611. BaseLightning = IT("Part")
  612. BaseLightning.Anchored = true
  613. BaseLightning.CanCollide = false
  614. BaseLightning.Material = "Neon"
  615. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  616.     local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  617.     local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Vec * Length), Ignore)
  618.     if RayHit and CheckIntangible(RayHit) then
  619.         if DelayIfHit then
  620.             wait()
  621.         end
  622.         RayHit, RayPos, RayNormal = CastZapRay(RayPos + Vec * 0.01, Vec, Length - (StartPos - RayPos).magnitude, Ignore, DelayIfHit)
  623.     end
  624.     return RayHit, RayPos, RayNormal
  625. end
  626. function Zap(Table)
  627.     local StartPos, TargetPos, Character, Color = Table.StartPosition, Table.TargetPosition, Table.Character, Table.Color
  628.     local Duration = Table.Duration or 2
  629.     local FadeRate = Table.FadeRate or 0.05
  630.     local Offset = Table.Offset or 2
  631.     local Individualize = Table.Individualize or false
  632.     local MaxRange = Table.MaxRange or 200
  633.     local SegmentLength = Table.SegmentLength or 5
  634.     local TimeToFade = Table.TimeToFade or 0.5
  635.     local Ignore = Table.Ignore or {}
  636.     local SIZE = Table.Size or 0.3
  637.     if not (StartPos and TargetPos) or not Character then
  638.         return
  639.     end
  640.     local LightningModel = IT("Folder", Effects)
  641.     LightningModel.Name = "ZAPP"
  642.     for i, v in pairs({Character, LightningModel}) do
  643.         table.insert(Ignore, v)
  644.     end
  645.     local LastPos = StartPos
  646.     local Direction = CFrame.new(StartPos, TargetPos).lookVector
  647.     local RayHit, RayPos, RayNormal = CastZapRay(StartPos, Direction, MaxRange, Ignore, false)
  648.     local RayLength = (StartPos - RayPos).Magnitude
  649.     local Struck = false
  650.     local TotalSegments = math.ceil(RayLength / SegmentLength)
  651.     Direction = CFrame.new(StartPos, RayPos).lookVector
  652.     local LightningBolt = IT("Model", Effects)
  653.     LightningBolt.Name = "Lightning"
  654.     if not Individualize then
  655.         table.insert(LightningBolts, LightningBolt)
  656.     end
  657.     LastBolt = LightningBolt
  658.     Debris:AddItem(LightningBolt, Duration)
  659.     LightningBolt.Parent = LightningModel
  660.     for i = 1, TotalSegments do
  661.         if not Struck then
  662.             local Entropy = Vector3.new(math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset, math.random() * Offset * 2.5 - Offset)
  663.             local NewPos = StartPos + Direction * (RayLength * (i / TotalSegments)) + Entropy
  664.             local SegmentVec = NewPos - LastPos
  665.             local RayHit, RayPos, RayNormal = CastZapRay(LastPos, SegmentVec.Unit, SegmentVec.Magnitude, {Character, LightningModel}, false)
  666.             local RayVec = LastPos - RayPos
  667.             local LightningPart = BaseLightning:Clone()
  668.             LightningPart.BrickColor = BrickColor.new(Color)
  669.             LightningPart.Size = Vector3.new(SIZE, SIZE, RayVec.Magnitude)
  670.             LightningPart.CFrame = CFrame.new(LastPos, RayPos) * CFrame.new(0, 0, -(RayVec.Magnitude / 2))
  671.             table.insert(Effects2, {
  672.                 LightningPart,
  673.                 "Disappear",
  674.                 0.025,
  675.                 1,
  676.                 1,
  677.                 1,
  678.                 2
  679.             })
  680.             local CylinderMesh = IT("CylinderMesh", LightningPart)
  681.             local OrigCF = LightningPart.CFrame
  682.             LightningPart.Size = Vector3.new(LightningPart.Size.X, LightningPart.Size.Z, LightningPart.Size.Y)
  683.             LightningPart.CFrame = OrigCF * CFrame.Angles(math.pi / 2, 0, 0)
  684.             LightningPart.Parent = LightningBolt
  685.             LastPos = NewPos
  686.         end
  687.     end
  688.     return {
  689.         RayHit = RayHit,
  690.         RayPos = RayPos,
  691.         RayNormal = RayNormal,
  692.         LightningModel = LightningModel
  693.     }
  694. end
  695. function turnto(position)
  696.     RootPart.CFrame = CFrame.new(RootPart.CFrame.p, VT(position.X, RootPart.Position.Y, position.Z)) * CFrame.new(0, 0, 0)
  697. end
  698. function chatfunc(text, waitt)
  699.     local chat = coroutine.wrap(function()
  700.         if Character:FindFirstChild("TalkingBillBoard") ~= nil then
  701.             Character:FindFirstChild("TalkingBillBoard").Parent = nil
  702.         end
  703.         local naeeym2 = Instance.new("BillboardGui", Character)
  704.         naeeym2.Size = UDim2.new(0, 100, 0, 40)
  705.         naeeym2.StudsOffset = Vector3.new(0, 2, 0)
  706.         naeeym2.Adornee = Character.Head
  707.         naeeym2.Name = "TalkingBillBoard"
  708.         naeeym2.AlwaysOnTop = true
  709.         local tecks2 = Instance.new("TextLabel", naeeym2)
  710.         tecks2.BackgroundTransparency = 1
  711.         tecks2.BorderSizePixel = 0
  712.         tecks2.Text = ""
  713.         tecks2.Font = "Antique"
  714.         tecks2.TextSize = 30
  715.         tecks2.TextStrokeTransparency = 1
  716.         tecks2.TextColor3 = SKILLTEXTCOLOR
  717.         tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  718.         tecks2.Size = UDim2.new(1, 0, 0.5, 0)
  719.         for i = 1, string.len(text) do
  720.             if naeeym2.Parent ~= nil then
  721.                 CreateSound("418252437", Effects, 1, MRANDOM(9, 11) / 10)
  722.             end
  723.             tecks2.Text = string.sub(text, 1, i)
  724.             Swait(3)
  725.         end
  726.         wait(waitt / 10)
  727.         coroutine.resume(coroutine.create(function()
  728.             for i = 1, 10 do
  729.                 tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  730.                 Swait()
  731.             end
  732.             naeeym2:Destroy()
  733.         end))
  734.     end)
  735.     chat()
  736. end
  737. for _, c in pairs(Weapon:GetChildren()) do
  738.     if c.ClassName == "Part" then
  739.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  740.     end
  741. end
  742. Weapon.Parent = Character
  743. Humanoid.Died:connect(function()
  744.     ATTACK = true
  745. end)
  746. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 1 Frame")
  747. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.5, 0, 0.8, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 2 Frame")
  748. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 3 Frame")
  749. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.5, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 4 Frame")
  750. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0, 0, 0), C3(0, 0, 0), "Skill 5 Frame")
  751. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Banisher bullet", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 1")
  752. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Banishing rampage", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 2")
  753. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Warp vector", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 3")
  754. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Spectral banish", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 4")
  755. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] De-banish", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 5")
  756. function CastWarpOutlines(TARGET)
  757.     coroutine.resume(coroutine.create(function()
  758.         local T = TARGET:GetChildren()
  759.         for i = 1, #T do
  760.             local child = T[i]
  761.             if child.ClassName == "Part" or child.ClassName == "MeshPart" then
  762.                 do
  763.                     local clone = child:Clone()
  764.                     clone.Parent = Effects
  765.                     clone.Anchored = true
  766.                     clone.CanCollide = false
  767.                     clone:ClearAllChildren()
  768.                     clone.CFrame = child.CFrame
  769.                     if clone.Name == "Head" then
  770.                         clone.Size = VT(clone.Size.Y, clone.Size.Y, clone.Size.Y)
  771.                     end
  772.                     if clone.ClassName == "MeshPart" then
  773.                         clone.TextureID = ""
  774.                     end
  775.                     clone.Color = C3(1, 0, 0)
  776.                     clone.Material = "Neon"
  777.                     coroutine.resume(coroutine.create(function()
  778.                         for i = 1, 100 do
  779.                             Swait()
  780.                             clone.Transparency = clone.Transparency + 0.01
  781.                             clone.Size = clone.Size + VT(0.001, 0.001, 0.001)
  782.                         end
  783.                         clone:remove()
  784.                     end))
  785.                 end
  786.             end
  787.         end
  788.     end))
  789. end
  790. function killnearest(position, range, maxstrength)
  791.     for i, v in ipairs(workspace:GetChildren()) do
  792.         local body = v:GetChildren()
  793.         for part = 1, #body do
  794.             if (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character and range > (body[part].Position - position).Magnitude and v.ClassName == "Model" then
  795.                 CastWarpOutlines(v)
  796.                 v:remove()
  797.                 if game.Players:FindFirstChild(v.Name) then
  798.                     local Value = IT("BoolValue", Delete)
  799.                     Value.Name = v.Name
  800.                 end
  801.             end
  802.         end
  803.     end
  804. end
  805. function CastProperRay(StartPos, Vec, Length, Ignore)
  806.     local Direction = CFrame.new(StartPos, Vec).lookVector
  807.     local Ignore = type(Ignore) == "table" and Ignore or {Ignore}
  808.     local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  809.     return RayHit, RayPos, RayNormal
  810. end
  811. function Debree(POS, SWAIT)
  812.     coroutine.resume(coroutine.create(function()
  813.         local HOLDER = IT("Model", Effects)
  814.         HOLDER.Name = "Debree"
  815.         local HITFLOOR = Raycast(POS, CF(POS, POS + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  816.         MagicSphere(VT(15, 1, 15), SWAIT, CF(POS), "Really red", VT(0, 0, 0))
  817.         MagicSphere(VT(13, 1, 13), SWAIT, CF(POS), "Really red", VT(0, 0, 0))
  818.         MagicSphere(VT(12, 1, 12), SWAIT, CF(POS), "Really red", VT(0, 0, 0))
  819.         repeat
  820.             Swait()
  821.         until HITFLOOR ~= nil
  822.         local O = 0
  823.         for i = 1, 18 do
  824.             do
  825.                 local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3, 3, 3))
  826.                 Part.CFrame = CF(CF(POS) * CF(10 - i, 0, O).p) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  827.                 O = O - 2.25 + i / 4
  828.                 coroutine.resume(coroutine.create(function()
  829.                     Swait(SWAIT)
  830.                     for i = 1, 60 do
  831.                         Swait()
  832.                         local RayHit, Way = CastProperRay(Part.Position, POS, 0.1, workspace)
  833.                         Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  834.                     end
  835.                     for i = 1, 50 do
  836.                         Swait()
  837.                         Part.Size = Part.Size * 0.9
  838.                     end
  839.                 end))
  840.             end
  841.         end
  842.         local O = 0
  843.         for i = 1, 18 do
  844.             do
  845.                 local Part = CreatePart(3, HOLDER, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(3, 3, 3))
  846.                 Part.CFrame = CF(CF(POS) * CF(10 - i, 0, O).p) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  847.                 O = O + 2.25 - i / 4
  848.                 coroutine.resume(coroutine.create(function()
  849.                     Swait(SWAIT)
  850.                     for i = 1, 60 do
  851.                         Swait()
  852.                         local RayHit, Way = CastProperRay(Part.Position, POS, 0.1, workspace)
  853.                         Part.CFrame = CF(Way) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  854.                     end
  855.                     for i = 1, 50 do
  856.                         Swait()
  857.                         Part.Size = Part.Size * 0.9
  858.                     end
  859.                 end))
  860.             end
  861.         end
  862.         Swait(SWAIT + 110)
  863.         HOLDER:remove()
  864.     end))
  865. end
  866. function Intro()
  867.     coroutine.resume(coroutine.create(function()
  868.         ATTACK = true
  869.         Rooted = true
  870.         for i = 0, 3, 0.1 / Animation_Speed do
  871.             Swait()
  872.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  873.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  874.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  875.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  876.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  877.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  878.         end
  879.         CreateSound("649634100", Head, 10, 0.5)
  880.         for i = 0, 1, 0.1 / Animation_Speed do
  881.             Swait()
  882.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.5 / Animation_Speed)
  883.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  884.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, -0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  885.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  886.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  887.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  888.         end
  889.         local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  890.         repeat
  891.             Swait()
  892.             HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  893.         until HITFLOOR ~= nil
  894.         for i = 0, 0.5, 0.1 / Animation_Speed do
  895.             Swait()
  896.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(-5), RAD(0)), 0.5 / Animation_Speed)
  897.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  898.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, -0.3) * ANGLES(RAD(0), RAD(0), RAD(8)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  899.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  900.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  901.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  902.         end
  903.         CreateSound("289842971", RightArm, 10, 1)
  904.         Debree(CF(RightArm.Position) * CF(0, -0.75, 0).p, 200)
  905.         Swait(45)
  906.         local Gun = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Gun", VT(0, 0, 0), false)
  907.         local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "430198390", "430198451", VT(0.02, 0.02, 0.02), VT(0, 0, 0))
  908.         local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0, -1.7, -0.2) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
  909.         GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0), false)
  910.         local HandleWeld = CreateWeldOrSnapOrMotor("Weld", GunPoint, RightArm, GunPoint, CF(0, -3.1, -0.8) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
  911.         local sick = Instance.new("Sound", Character)
  912.         sick.SoundId = "rbxassetid://1140442110"
  913.         sick.Looped = true
  914.         sick.Pitch = 1
  915.         sick.Volume = 1
  916.         sick:Play()
  917.         Swait(5)
  918.         for i = 0, 1, 0.1 / Animation_Speed do
  919.             Swait()
  920.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(5), RAD(0)), 0.5 / Animation_Speed)
  921.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  922.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1.25, -0.3) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  923.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  924.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  925.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  926.         end
  927.         VALUE1 = true
  928.         Swait(10)
  929.         ATTACK = false
  930.         Rooted = false
  931.     end))
  932. end
  933. function BanishingBullet()
  934.     ATTACK = true
  935.     Rooted = false
  936.     for i = 0, 0.4, 0.1 / Animation_Speed do
  937.         Swait()
  938.         turnto(Mouse.Hit.p)
  939.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  940.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  941.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  942.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  943.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  944.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  945.     end
  946.     repeat
  947.         for i = 0, 0.2, 0.1 / Animation_Speed do
  948.             Swait()
  949.             turnto(Mouse.Hit.p)
  950.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  951.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.5 / Animation_Speed)
  952.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  953.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  954.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  955.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  956.         end
  957.         CreateSound("238353911", GunPoint, 10, MRANDOM(9, 11) / 10)
  958.         MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.1, 0.1, 0.1))
  959.         MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.05, 0.05, 0.05))
  960.         local RayHit, Way = CastProperRay(GunPoint.Position, Mouse.Hit.p, 1500, Character)
  961.         local distance = (GunPoint.Position - Way).magnitude
  962.         for i = 1, 5 do
  963.             local laser = Instance.new("Part", Effects)
  964.             laser.Transparency = 0
  965.             laser.CanCollide = false
  966.             laser.Anchored = true
  967.             laser.Color = C3(1, 0, 0)
  968.             laser.Material = "Neon"
  969.             laser.formFactor = Enum.FormFactor.Custom
  970.             laser.Size = Vector3.new(0.15, 0.15, distance)
  971.             laser.CFrame = CFrame.new(GunPoint.Position, Way) * CFrame.new(0, 0, -distance / 2)
  972.             MagicSphere(VT(0.1, 0.1, 0.1), 45, CF(Way), "Really red", VT(0.05, 0.05, 0.05))
  973.             for i = 1, 5 do
  974.                 MagicSphere(VT(0.2, 0.2, 1), 65, CF(CF(Way) * CF(MRANDOM(-1, 1), MRANDOM(-1, 1), MRANDOM(-1, 1)).p, Way), "Really red", VT(0.001, 0.001, 0), 0.5)
  975.             end
  976.             table.insert(Effects2, {
  977.                 laser,
  978.                 "Disappear",
  979.                 0.1,
  980.                 1,
  981.                 1,
  982.                 1,
  983.                 2
  984.             })
  985.             if RayHit ~= nil then
  986.                 local v = RayHit.Parent
  987.                 if v ~= nil and v.ClassName == "Model" then
  988.                     CastWarpOutlines(v)
  989.                     v.Parent = nil
  990.                     if game.Players:FindFirstChild(v.Name) then
  991.                         local Value = IT("BoolValue", Delete)
  992.                         Value.Name = v.Name
  993.                     end
  994.                 end
  995.             end
  996.         end
  997.         for i = 0, 0.3, 0.1 / Animation_Speed do
  998.             Swait()
  999.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1000.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.25 / Animation_Speed)
  1001.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1002.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1003.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1004.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1005.         end
  1006.     until KEYHOLD == false
  1007.     ATTACK = false
  1008.     Rooted = false
  1009. end
  1010. function WarpVector()
  1011.     ATTACK = true
  1012.     Rooted = true
  1013.     for i = 0, 1, 0.1 / Animation_Speed do
  1014.         Swait()
  1015.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1016.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1017.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1018.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1019.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1020.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1021.     end
  1022.     Debree(CF(RootPart.Position) * CF(0, -2.8, 0).p, 75)
  1023.     UNANCHOR = false
  1024.     RootPart.Anchored = true
  1025.     for i = 0, 2, 0.1 / Animation_Speed do
  1026.         Swait()
  1027.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1028.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1029.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1030.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1031.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1032.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1033.     end
  1034.     local POS = RootPart.Position
  1035.     RootPart.CFrame = CF(CF(Mouse.Hit.p) * CF(0, 2.8, 0).p, POS)
  1036.     Debree(CF(RootPart.Position) * CF(0, -2.5, 0).p, 150)
  1037.     for i = 0, 2, 0.1 / Animation_Speed do
  1038.         Swait()
  1039.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1040.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1041.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1042.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1043.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1044.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1045.     end
  1046.     ATTACK = false
  1047.     Rooted = false
  1048. end
  1049. function BanishingRampage()
  1050.     ATTACK = true
  1051.     Rooted = false
  1052.     chatfunc("Be gone...", 3)
  1053.     for i = 0, 2, 0.1 / Animation_Speed do
  1054.         Swait()
  1055.         turnto(Mouse.Hit.p)
  1056.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1057.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1058.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, -0.3) * ANGLES(RAD(25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1059.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1060.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1061.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1062.     end
  1063.     local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  1064.     repeat
  1065.         Swait()
  1066.         HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  1067.     until HITFLOOR ~= nil
  1068.     CreateSound("238353911", GunPoint, 10, MRANDOM(9, 11) / 10)
  1069.     local SOUND = CreateSound("415700134", Effects, 10, 1.6)
  1070.     CreateSound("138677306", Effects, 7, 1.2)
  1071.     coroutine.resume(coroutine.create(function()
  1072.         local CFRAME = RootPart.CFrame * CF(0, -1.2, -3)
  1073.         local SIZE = 1
  1074.         while true do
  1075.             Swait()
  1076.             for i = 1, 2 do
  1077.                 MagicSphere(VT(SIZE / 5, SIZE / 5, SIZE * 2), 65, CF(CFRAME * CF(MRANDOM(-5, 5), MRANDOM(-5, 5), MRANDOM(-5, 5)).p, CFRAME.p), "Really red", VT(0.001, 0.001, 0), 0.5)
  1078.             end
  1079.             do
  1080.                 local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  1081.                 Part.CFrame = CFRAME * CF(SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  1082.                 coroutine.resume(coroutine.create(function()
  1083.                     Swait(200)
  1084.                     Part.Anchored = false
  1085.                 end))
  1086.                 local Part = CreatePart(3, Effects, HITFLOOR.Material, 0, 0, HITFLOOR.BrickColor, "Debree", VT(SIZE / 5, SIZE / 5, SIZE / 5))
  1087.                 Part.CFrame = CFRAME * CF(-SIZE / 1.5, -0.7, 0) * ANGLES(RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)), RAD(MRANDOM(-180, 180)))
  1088.                 coroutine.resume(coroutine.create(function()
  1089.                     Swait(200)
  1090.                     Part.Anchored = false
  1091.                 end))
  1092.                 MagicSphere(VT(SIZE, SIZE, SIZE), 75, CFRAME, "Really red", VT(-SIZE / 75, -SIZE / 75, -SIZE / 75))
  1093.                 killnearest(CFRAME.p, SIZE, 0)
  1094.                 SIZE = SIZE + 2
  1095.                 CFRAME = CFRAME * CF(0, 0, -2)
  1096.                 if SOUND.Playing == false then
  1097.                     break
  1098.                 end
  1099.             end
  1100.         end
  1101.     end))
  1102.     MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.1, 0.1, 0.1))
  1103.     MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.05, 0.05, 0.05))
  1104.     for i = 0, 3, 0.1 / Animation_Speed do
  1105.         Swait()
  1106.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1107.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(10), RAD(0), RAD(-45)), 0.15 / Animation_Speed)
  1108.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 1, -0.3) * ANGLES(RAD(55), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1109.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1110.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1111.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1112.     end
  1113.     ATTACK = false
  1114.     Rooted = false
  1115. end
  1116. function SpectralBanishing()
  1117.     ATTACK = true
  1118.     Rooted = false
  1119.     chatfunc("If you desire to be a ghost...", 20)
  1120.     for i = 0, 5, 0.1 / Animation_Speed do
  1121.         Swait()
  1122.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  1123.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  1124.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  1125.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  1126.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1127.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1128.     end
  1129.     chatfunc("Then move on to the afterlife!", 6)
  1130.     CreateSound("238353911", GunPoint, 10, MRANDOM(9, 11) / 10)
  1131.     MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.1, 0.1, 0.1))
  1132.     MagicSphere(VT(0.1, 0.1, 0.1), 45, GunPoint.CFrame, "Really red", VT(0.05, 0.05, 0.05))
  1133.     local RayHit, Way = CastProperRay(GunPoint.Position, CF(GunPoint.Position) * CF(0, 1500, 0).p, 1500, Character)
  1134.     local distance = (GunPoint.Position - Way).magnitude
  1135.     for i = 1, 5 do
  1136.         local laser = Instance.new("Part", Effects)
  1137.         laser.Transparency = 0
  1138.         laser.CanCollide = false
  1139.         laser.Anchored = true
  1140.         laser.Color = C3(1, 0, 0)
  1141.         laser.Material = "Neon"
  1142.         laser.formFactor = Enum.FormFactor.Custom
  1143.         laser.Size = Vector3.new(0.15, 0.15, distance)
  1144.         laser.CFrame = CFrame.new(GunPoint.Position, Way) * CFrame.new(0, 0, -distance / 2)
  1145.         table.insert(Effects2, {
  1146.             laser,
  1147.             "Disappear",
  1148.             0.1,
  1149.             1,
  1150.             1,
  1151.             1,
  1152.             2
  1153.         })
  1154.     end
  1155.     coroutine.resume(coroutine.create(function()
  1156.         Swait(15)
  1157.         local FILTER = IT("ColorCorrectionEffect", game.Lighting)
  1158.         for i = 1, 25 do
  1159.             Swait()
  1160.             FILTER.TintColor = C3(1, 1 - i / 50, 1 - i / 50)
  1161.         end
  1162.         local GAME = game.Players:GetChildren()
  1163.         for PLAYER = 1, #GAME do
  1164.             do
  1165.                 local PLAY = GAME[PLAYER]
  1166.                 if PLAY.Character ~= nil and PLAY.Character.Parent ~= workspace then
  1167.                     PLAY.Character.Parent = nil
  1168.                     coroutine.resume(coroutine.create(function()
  1169.                         if PLAY.Character:FindFirstChild("HumanoidRootPart") then
  1170.                             PLAY.Character.Parent = workspace
  1171.                             local Value = IT("BoolValue", Delete)
  1172.                             Value.Name = PLAY.Name
  1173.                         end
  1174.                     end))
  1175.                 end
  1176.             end
  1177.         end
  1178.         for i = 1, 25 do
  1179.             Swait()
  1180.             FILTER.TintColor = C3(1, 0.4980392156862745 + i / 50, 0.4980392156862745 + i / 50)
  1181.         end
  1182.     end))
  1183.     for i = 0, 2, 0.1 / Animation_Speed do
  1184.         Swait()
  1185.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(45)), 0.25 / Animation_Speed)
  1186.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-45 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-45)), 0.25 / Animation_Speed)
  1187.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(195), RAD(0), RAD(0)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 0.25 / Animation_Speed)
  1188.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.25 / Animation_Speed)
  1189.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1190.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1191.     end
  1192.     ATTACK = false
  1193.     Rooted = false
  1194. end
  1195. function Taunt()
  1196.     ATTACK = true
  1197.     Rooted = true
  1198.     CreateSound("649634100", Head, 10, 0.5)
  1199.     for i = 1, 3 do
  1200.         for i = 0, 0.7, 0.1 / Animation_Speed do
  1201.             Swait()
  1202.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1203.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(15)), 0.5 / Animation_Speed)
  1204.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(145)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  1205.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-145)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 0.5)
  1206.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1207.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1208.         end
  1209.         for i = 0, 0.7, 0.1 / Animation_Speed do
  1210.             Swait()
  1211.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1212.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-15)), 0.5 / Animation_Speed)
  1213.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(145)) * ANGLES(RAD(0), RAD(90), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  1214.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-145)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 0.5)
  1215.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1216.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.25 / Animation_Speed)
  1217.         end
  1218.     end
  1219.     ATTACK = false
  1220.     Rooted = false
  1221. end
  1222. function MouseDown(Mouse)
  1223.     if ATTACK == false then
  1224.     end
  1225. end
  1226. function MouseUp(Mouse)
  1227.     HOLD = false
  1228. end
  1229. function KeyDown(Key)
  1230.     KEYHOLD = true
  1231.     if Key == "z" and ATTACK == false then
  1232.         BanishingBullet()
  1233.     end
  1234.     if Key == "b" and ATTACK == false then
  1235.         BanishingRampage()
  1236.     end
  1237.     if Key == "c" and ATTACK == false then
  1238.         WarpVector()
  1239.     end
  1240.     if Key == "v" and ATTACK == false then
  1241.         SpectralBanishing()
  1242.     end
  1243.     if Key == "x" and ATTACK == false then
  1244.         chatfunc("I will show you mercy.", 2)
  1245.         Delete:ClearAllChildren()
  1246.     end
  1247.     if Key == "t" and ATTACK == false then
  1248.         Taunt()
  1249.     end
  1250. end
  1251. function KeyUp(Key)
  1252.     KEYHOLD = false
  1253. end
  1254. Mouse.Button1Down:connect(function(NEWKEY)
  1255.     MouseDown(NEWKEY)
  1256. end)
  1257. Mouse.Button1Up:connect(function(NEWKEY)
  1258.     MouseUp(NEWKEY)
  1259. end)
  1260. Mouse.KeyDown:connect(function(NEWKEY)
  1261.     KeyDown(NEWKEY)
  1262. end)
  1263. Mouse.KeyUp:connect(function(NEWKEY)
  1264.     KeyUp(NEWKEY)
  1265. end)
  1266. function unanchor()
  1267.     if UNANCHOR == true then
  1268.         g = Character:GetChildren()
  1269.         for i = 1, #g do
  1270.             if g[i].ClassName == "Part" then
  1271.                 g[i].Anchored = false
  1272.             end
  1273.         end
  1274.     end
  1275. end
  1276. Humanoid.Changed:connect(function(Jump)
  1277.     if Jump == "Jump" and Disable_Jump == true then
  1278.         Humanoid.Jump = false
  1279.     end
  1280. end)
  1281. local BOLT
  1282. local FF = IT("ForceField", Character)
  1283. FF.Visible = false
  1284. while true do
  1285.     Swait()
  1286.     if BOLT ~= nil then
  1287.         BOLT:remove()
  1288.     end
  1289.     ANIMATE.Parent = nil
  1290.     local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1291.     IDLEANIMATION:Play()
  1292.     SINE = SINE + CHANGE
  1293.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1294.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1295.     local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1296.     local HITFLOOR = Raycast(RootPart.Position, CF(RootPart.Position, RootPart.Position + VT(0, -1, 0)).lookVector, 4 * Player_Size, Character)
  1297.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1298.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1299.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1300.         Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1301.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1302.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1303.     elseif ANIM ~= "Walk" or TORSOVELOCITY < 1 then
  1304.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1305.         Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1306.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1307.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1308.     end
  1309.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1310.         ANIM = "Jump"
  1311.         if ATTACK == false then
  1312.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1313.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1314.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(25), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1315.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1316.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1317.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1318.         end
  1319.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1320.         ANIM = "Fall"
  1321.         if ATTACK == false then
  1322.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1323.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1324.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(55), RAD(0), RAD(55)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1325.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1326.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1327.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1328.         end
  1329.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1330.         ANIM = "Idle"
  1331.         if ATTACK == false then
  1332.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1333.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1334.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1335.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1336.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1337.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1338.         end
  1339.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1340.         ANIM = "Walk"
  1341.         WALK = WALK + 1 / Animation_Speed
  1342.         if WALK >= 15 - 5 * (Humanoid.WalkSpeed / 16 / Player_Size) then
  1343.             WALK = 0
  1344.             if WALKINGANIM == true then
  1345.                 WALKINGANIM = false
  1346.             elseif WALKINGANIM == false then
  1347.                 WALKINGANIM = true
  1348.             end
  1349.         end
  1350.         if ATTACK == false then
  1351.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1352.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1353.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1354.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.6, 0) * ANGLES(RAD(-45), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1355.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1356.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1357.         end
  1358.     end
  1359.     if #Effects2 > 0 then
  1360.         for e = 1, #Effects2 do
  1361.             if Effects2[e] ~= nil then
  1362.                 local Thing = Effects2[e]
  1363.                 if Thing ~= nil then
  1364.                     local Part = Thing[1]
  1365.                     local Mode = Thing[2]
  1366.                     local Delay = Thing[3]
  1367.                     local IncX = Thing[4]
  1368.                     local IncY = Thing[5]
  1369.                     local IncZ = Thing[6]
  1370.                     local Part2 = Thing[8]
  1371.                     if Thing[1].Transparency <= 1 then
  1372.                         if Thing[2] == "Block1" then
  1373.                             Thing[1].CFrame = Thing[1].CFrame
  1374.                             Mesh = Thing[1].Mesh
  1375.                             Mesh.Scale = Mesh.Scale + VT(Thing[4], Thing[5], Thing[6])
  1376.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1377.                         elseif Thing[2] == "Cylinder" then
  1378.                             Mesh = Thing[1].Mesh
  1379.                             Mesh.Scale = Mesh.Scale + VT(Thing[4], Thing[5], Thing[6])
  1380.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1381.                         elseif Thing[2] == "Blood" then
  1382.                             Mesh = Thing[7]
  1383.                             Thing[1].CFrame = Thing[1].CFrame * CF(0, 0.5, 0)
  1384.                             Mesh.Scale = Mesh.Scale + VT(Thing[4], Thing[5], Thing[6])
  1385.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1386.                         elseif Thing[2] == "Elec" then
  1387.                             Mesh = Thing[1].Mesh
  1388.                             Mesh.Scale = Mesh.Scale + VT(Thing[7], Thing[8], Thing[9])
  1389.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1390.                         elseif Thing[2] == "Disappear" then
  1391.                             Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  1392.                         end
  1393.                     else
  1394.                         Part.Parent = nil
  1395.                         table.remove(Effects2, e)
  1396.                     end
  1397.                 end
  1398.             end
  1399.         end
  1400.     end
  1401.     unanchor()
  1402.     Humanoid.MaxHealth = "inf"
  1403.     Humanoid.Health = "inf"
  1404.     if Rooted == false then
  1405.         Disable_Jump = false
  1406.         Humanoid.WalkSpeed = Speed
  1407.     elseif Rooted == true then
  1408.         Disable_Jump = true
  1409.         Humanoid.WalkSpeed = 0
  1410.     end
  1411.     if VALUE1 == true then
  1412.         local RayData = Zap({
  1413.             SegmentLength = 0.6,
  1414.             Offset = 0.3,
  1415.             Size = 0.05,
  1416.             MaxRange = 1.5,
  1417.             StartPosition = GunPoint.Position,
  1418.             TargetPosition = RightArm.Position,
  1419.             Character = workspace,
  1420.             Color = "Really red",
  1421.             Individual = true
  1422.         })
  1423.         BOLT = RayData.LightningModel
  1424.         MagicSphere(VT(0.5, 0.5, 0.5), 15, GunPoint.CFrame, "Really red", VT(-0.03333333333333333, -0.03333333333333333, -0.03333333333333333))
  1425.         SKILL1TEXT.TextTransparency = 0
  1426.         SKILL2TEXT.TextTransparency = 0
  1427.         SKILL3TEXT.TextTransparency = 0
  1428.         SKILL4TEXT.TextTransparency = 0
  1429.         SKILL5TEXT.TextTransparency = 0
  1430.     elseif VALUE1 == false then
  1431.         if ATTACK == false then
  1432.             Intro()
  1433.         end
  1434.         SKILL1TEXT.TextTransparency = 1
  1435.         SKILL2TEXT.TextTransparency = 1
  1436.         SKILL3TEXT.TextTransparency = 1
  1437.         SKILL4TEXT.TextTransparency = 1
  1438.         SKILL5TEXT.TextTransparency = 1
  1439.     end
  1440.     local MATHS = {"0", "1"}
  1441.     Humanoid.Name = MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)] .. MATHS[MRANDOM(1, #MATHS)]
  1442.     Humanoid.PlatformStand = false
  1443.     local GAME = game.Players:GetChildren()
  1444.     for PLAYER = 1, #GAME do
  1445.         local PLAY = GAME[PLAYER]
  1446.         if PLAY.Character ~= nil and Delete:FindFirstChild(PLAY.Name) then
  1447.             PLAY.Character:remove()
  1448.         end
  1449.     end
  1450. end
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