SHARE
TWEET

LOLGUN

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