SHARE
TWEET

Test

Basykung7845 May 12th, 2019 67 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. script:ClearAllChildren()
  88. wait(0.2)
  89.  
  90. Player = owner
  91. PlayerGui = Player.PlayerGui
  92. Cam = workspace.CurrentCamera
  93. Backpack = Player.Backpack
  94. Character = Player.Character
  95. Humanoid = Character.Humanoid
  96. RootPart = Character["HumanoidRootPart"]
  97. Torso = Character["Torso"]
  98. Head = Character["Head"]
  99. RightArm = Character["Right Arm"]
  100. LeftArm = Character["Left Arm"]
  101. RightLeg = Character["Right Leg"]
  102. LeftLeg = Character["Left Leg"]
  103. RootJoint = RootPart["RootJoint"]
  104. Neck = Torso["Neck"]
  105. RightShoulder = Torso["Right Shoulder"]
  106. LeftShoulder = Torso["Left Shoulder"]
  107. RightHip = Torso["Right Hip"]
  108. LeftHip = Torso["Left Hip"]
  109. local TIME = 0
  110. local sick = Instance.new("Sound",Torso)
  111.  
  112. IT = Instance.new
  113. CF = CFrame.new
  114. VT = Vector3.new
  115. RAD = math.rad
  116. C3 = Color3.new
  117. UD2 = UDim2.new
  118. BRICKC = BrickColor.new
  119. ANGLES = CFrame.Angles
  120. EULER = CFrame.fromEulerAnglesXYZ
  121. COS = math.cos
  122. ACOS = math.acos
  123. SIN = math.sin
  124. ASIN = math.asin
  125. ABS = math.abs
  126. MRANDOM = math.random
  127. FLOOR = math.floor
  128.  
  129. --//=================================\\
  130. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  131. --\\=================================//
  132.  
  133. ArtificialHB = Instance.new("BindableEvent", script)
  134. ArtificialHB.Name = "ArtificialHB"
  135.  
  136. script:WaitForChild("ArtificialHB")
  137.  
  138. frame = Frame_Speed
  139. tf = 0
  140. allowframeloss = false
  141. tossremainder = false
  142. lastframe = tick()
  143. script.ArtificialHB:Fire()
  144.  
  145. game:GetService("RunService").Heartbeat:connect(function(s, p)
  146.     tf = tf + s
  147.     if tf >= frame then
  148.         if allowframeloss then
  149.             script.ArtificialHB:Fire()
  150.             lastframe = tick()
  151.         else
  152.             for i = 1, math.floor(tf / frame) do
  153.                 script.ArtificialHB:Fire()
  154.             end
  155.         lastframe = tick()
  156.         end
  157.         if tossremainder then
  158.             tf = 0
  159.         else
  160.             tf = tf - frame * math.floor(tf / frame)
  161.         end
  162.     end
  163. end)
  164.  
  165. --//=================================\\
  166. --\\=================================//
  167.  
  168. --//=================================\\
  169. --||          SOME FUNCTIONS
  170. --\\=================================//
  171.  
  172. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  173.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  174. end
  175.  
  176. function PositiveAngle(NUMBER)
  177.     if NUMBER >= 0 then
  178.         NUMBER = 0
  179.     end
  180.     return NUMBER
  181. end
  182.  
  183. function NegativeAngle(NUMBER)
  184.     if NUMBER <= 0 then
  185.         NUMBER = 0
  186.     end
  187.     return NUMBER
  188. end
  189.  
  190. function Swait(NUMBER)
  191.     if NUMBER == 0 or NUMBER == nil then
  192.         ArtificialHB.Event:wait()
  193.     else
  194.         for i = 1, NUMBER do
  195.             ArtificialHB.Event:wait()
  196.         end
  197.     end
  198. end
  199.  
  200. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  201.     local NEWMESH = IT(MESH)
  202.     if MESH == "SpecialMesh" then
  203.         NEWMESH.MeshType = MESHTYPE
  204.         if MESHID ~= "nil" and MESHID ~= "" then
  205.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  206.         end
  207.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  208.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  209.         end
  210.     end
  211.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  212.     NEWMESH.Scale = SCALE
  213.     NEWMESH.Parent = PARENT
  214.     return NEWMESH
  215. end
  216.  
  217. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  218.     local NEWPART = IT("Part")
  219.     NEWPART.formFactor = FORMFACTOR
  220.     NEWPART.Reflectance = REFLECTANCE
  221.     NEWPART.Transparency = TRANSPARENCY
  222.     NEWPART.CanCollide = false
  223.     NEWPART.Locked = true
  224.     NEWPART.Anchored = true
  225.     if ANCHOR == false then
  226.         NEWPART.Anchored = false
  227.     end
  228.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  229.     NEWPART.Name = NAME
  230.     NEWPART.Size = SIZE
  231.     NEWPART.Position = Torso.Position
  232.     NEWPART.Material = MATERIAL
  233.     NEWPART:BreakJoints()
  234.     NEWPART.Parent = PARENT
  235.     return NEWPART
  236. end
  237.  
  238.     local function weldBetween(a, b)
  239.         local weldd = Instance.new("ManualWeld")
  240.         weldd.Part0 = a
  241.         weldd.Part1 = b
  242.         weldd.C0 = CFrame.new()
  243.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  244.         weldd.Parent = a
  245.         return weldd
  246.     end
  247.  
  248.  
  249. function QuaternionFromCFrame(cf)
  250.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  251.     local trace = m00 + m11 + m22
  252.     if trace > 0 then
  253.         local s = math.sqrt(1 + trace)
  254.         local recip = 0.5 / s
  255.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  256.     else
  257.         local i = 0
  258.         if m11 > m00 then
  259.             i = 1
  260.         end
  261.         if m22 > (i == 0 and m00 or m11) then
  262.             i = 2
  263.         end
  264.         if i == 0 then
  265.             local s = math.sqrt(m00 - m11 - m22 + 1)
  266.             local recip = 0.5 / s
  267.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  268.         elseif i == 1 then
  269.             local s = math.sqrt(m11 - m22 - m00 + 1)
  270.             local recip = 0.5 / s
  271.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  272.         elseif i == 2 then
  273.             local s = math.sqrt(m22 - m00 - m11 + 1)
  274.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  275.         end
  276.     end
  277. end
  278.  
  279. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  280.     local xs, ys, zs = x + x, y + y, z + z
  281.     local wx, wy, wz = w * xs, w * ys, w * zs
  282.     local xx = x * xs
  283.     local xy = x * ys
  284.     local xz = x * zs
  285.     local yy = y * ys
  286.     local yz = y * zs
  287.     local zz = z * zs
  288.     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))
  289. end
  290.  
  291. function QuaternionSlerp(a, b, t)
  292.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  293.     local startInterp, finishInterp;
  294.     if cosTheta >= 0.0001 then
  295.         if (1 - cosTheta) > 0.0001 then
  296.             local theta = ACOS(cosTheta)
  297.             local invSinTheta = 1 / SIN(theta)
  298.             startInterp = SIN((1 - t) * theta) * invSinTheta
  299.             finishInterp = SIN(t * theta) * invSinTheta
  300.         else
  301.             startInterp = 1 - t
  302.             finishInterp = t
  303.         end
  304.     else
  305.         if (1 + cosTheta) > 0.0001 then
  306.             local theta = ACOS(-cosTheta)
  307.             local invSinTheta = 1 / SIN(theta)
  308.             startInterp = SIN((t - 1) * theta) * invSinTheta
  309.             finishInterp = SIN(t * theta) * invSinTheta
  310.         else
  311.             startInterp = t - 1
  312.             finishInterp = t
  313.         end
  314.     end
  315.     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
  316. end
  317.  
  318. function Clerp(a, b, t)
  319.     local qa = {QuaternionFromCFrame(a)}
  320.     local qb = {QuaternionFromCFrame(b)}
  321.     local ax, ay, az = a.x, a.y, a.z
  322.     local bx, by, bz = b.x, b.y, b.z
  323.     local _t = 1 - t
  324.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  325. end
  326.  
  327. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  328.     local frame = IT("Frame")
  329.     frame.BackgroundTransparency = TRANSPARENCY
  330.     frame.BorderSizePixel = BORDERSIZEPIXEL
  331.     frame.Position = POSITION
  332.     frame.Size = SIZE
  333.     frame.BackgroundColor3 = COLOR
  334.     frame.BorderColor3 = BORDERCOLOR
  335.     frame.Name = NAME
  336.     frame.Parent = PARENT
  337.     return frame
  338. end
  339.  
  340. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  341.     local label = IT("TextLabel")
  342.     label.BackgroundTransparency = 1
  343.     label.Size = UD2(1, 0, 1, 0)
  344.     label.Position = UD2(0, 0, 0, 0)
  345.     label.TextColor3 = TEXTCOLOR
  346.     label.TextStrokeTransparency = STROKETRANSPARENCY
  347.     label.TextTransparency = TRANSPARENCY
  348.     label.FontSize = TEXTFONTSIZE
  349.     label.Font = TEXTFONT
  350.     label.BorderSizePixel = BORDERSIZEPIXEL
  351.     label.TextScaled = false
  352.     label.Text = TEXT
  353.     label.Name = NAME
  354.     label.Parent = PARENT
  355.     return label
  356. end
  357.  
  358. function NoOutlines(PART)
  359.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  360. end
  361.  
  362. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  363.     local NEWWELD = IT(TYPE)
  364.     NEWWELD.Part0 = PART0
  365.     NEWWELD.Part1 = PART1
  366.     NEWWELD.C0 = C0
  367.     NEWWELD.C1 = C1
  368.     NEWWELD.Parent = PARENT
  369.     return NEWWELD
  370. end
  371.  
  372. local S = IT("Sound")
  373. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  374.     local NEWSOUND = nil
  375.     coroutine.resume(coroutine.create(function()
  376.         NEWSOUND = S:Clone()
  377.         NEWSOUND.Parent = PARENT
  378.         NEWSOUND.Volume = VOLUME
  379.         NEWSOUND.Pitch = PITCH
  380.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  381.         NEWSOUND:play()
  382.         if DOESLOOP == true then
  383.             NEWSOUND.Looped = true
  384.         else
  385.             repeat wait(1) until NEWSOUND.Playing == false or NEWSOUND.Parent ~= PARENT
  386.             NEWSOUND:remove()
  387.         end
  388.     end))
  389.     return NEWSOUND
  390. end
  391.  
  392. function CFrameFromTopBack(at, top, back)
  393.     local right = top:Cross(back)
  394.     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)
  395. end
  396.  
  397. --WACKYEFFECT({EffectType = "", Size = VT(1,1,1), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  398. function WACKYEFFECT(Table)
  399.     local TYPE = (Table.EffectType or "Sphere")
  400.     local SIZE = (Table.Size or VT(1,1,1))
  401.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  402.     local TRANSPARENCY = (Table.Transparency or 0)
  403.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  404.     local CFRAME = (Table.CFrame or Torso.CFrame)
  405.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  406.     local ROTATION1 = (Table.RotationX or 0)
  407.     local ROTATION2 = (Table.RotationY or 0)
  408.     local ROTATION3 = (Table.RotationZ or 0)
  409.     local MATERIAL = (Table.Material or "Neon")
  410.     local COLOR = (Table.Color or C3(1,1,1))
  411.     local TIME = (Table.Time or 45)
  412.     local SOUNDID = (Table.SoundID or nil)
  413.     local SOUNDPITCH = (Table.SoundPitch or nil)
  414.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  415.     coroutine.resume(coroutine.create(function()
  416.         local PLAYSSOUND = false
  417.         local SOUND = nil
  418.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  419.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  420.             PLAYSSOUND = true
  421.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  422.         end
  423.         EFFECT.Color = COLOR
  424.         local MSH = nil
  425.         if TYPE == "Sphere" then
  426.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  427.         elseif TYPE == "Block" then
  428.             MSH = IT("BlockMesh",EFFECT)
  429.             MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  430.         elseif TYPE == "Wave" then
  431.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  432.         elseif TYPE == "Ring" then
  433.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  434.         elseif TYPE == "Slash" then
  435.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  436.         elseif TYPE == "Round Slash" then
  437.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  438.         elseif TYPE == "Swirl" then
  439.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  440.         elseif TYPE == "Skull" then
  441.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  442.         elseif TYPE == "Crystal" then
  443.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  444.         end
  445.         if MSH ~= nil then
  446.             local MOVESPEED = nil
  447.             if MOVEDIRECTION ~= nil then
  448.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  449.             end
  450.             local GROWTH = SIZE - ENDSIZE
  451.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  452.             if TYPE == "Block" then
  453.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  454.             else
  455.                 EFFECT.CFrame = CFRAME
  456.             end
  457.             for LOOP = 1, TIME+1 do
  458.                 Swait()
  459.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  460.                 if TYPE == "Wave" then
  461.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  462.                 end
  463.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  464.                 if TYPE == "Block" then
  465.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  466.                 else
  467.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  468.                 end
  469.                 if MOVEDIRECTION ~= nil then
  470.                     local ORI = EFFECT.Orientation
  471.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  472.                     EFFECT.Orientation = ORI
  473.                 end
  474.             end
  475.             if PLAYSSOUND == false then
  476.                 EFFECT:remove()
  477.             else
  478.                 SOUND.Stopped:Connect(function()
  479.                     EFFECT:remove()
  480.                 end)
  481.             end
  482.         else
  483.             if PLAYSSOUND == false then
  484.                 EFFECT:remove()
  485.             else
  486.                 repeat Swait() until SOUND.Playing == false
  487.                 EFFECT:remove()
  488.             end
  489.         end
  490.     end))
  491. end
  492.  
  493. function MakeForm(PART,TYPE)
  494.     if TYPE == "Cyl" then
  495.         local MSH = IT("CylinderMesh",PART)
  496.     elseif TYPE == "Ball" then
  497.         local MSH = IT("SpecialMesh",PART)
  498.         MSH.MeshType = "Sphere"
  499.     elseif TYPE == "Wedge" then
  500.         local MSH = IT("SpecialMesh",PART)
  501.         MSH.MeshType = "Wedge"
  502.     end
  503. end
  504.  
  505. function SpawnTrail(FROM,TO,BIG)
  506.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Really red", "Trail", VT(0,0,0))
  507.     MakeForm(TRAIL,"Cyl")
  508.     local DIST = (FROM - TO).Magnitude
  509.     if BIG == true then
  510.         TRAIL.Size = VT(0.5,DIST,0.5)
  511.     else
  512.         TRAIL.Size = VT(0.25,DIST,0.25)
  513.     end
  514.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  515.     coroutine.resume(coroutine.create(function()
  516.         for i = 1, 5 do
  517.             Swait()
  518.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  519.         end
  520.         TRAIL:remove()
  521.     end))
  522. end
  523.  
  524. function Slice(KIND,SIZE,WAIT,CFRAME,COLOR,GROW)
  525.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  526.     local mesh = nil
  527.     if KIND == "Base" then
  528.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  529.     elseif KIND == "Thin" then
  530.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662586858", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  531.     elseif KIND == "Round" then
  532.         mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "662585058", "", VT(SIZE/10,0,SIZE/10), VT(0,0,0))
  533.     end
  534.     wave.CFrame = CFRAME
  535.     coroutine.resume(coroutine.create(function(PART)
  536.         for i = 1, WAIT do
  537.             Swait()
  538.             mesh.Scale = mesh.Scale + GROW/10
  539.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  540.             if wave.Transparency > 0.99 then
  541.                 wave:remove()
  542.             end
  543.         end
  544.     end))
  545. end
  546.  
  547. function Epic(SHAKE,TIMER)
  548.     coroutine.resume(coroutine.create(function()
  549.         local FADER = SHAKE/TIMER
  550.         for i = 1, TIMER do
  551.             wait()
  552.             Humanoid.CameraOffset = VT(MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10,MRANDOM(-(SHAKE-(FADER*i)),(SHAKE-(FADER*i)))/10)
  553.         end
  554.         Humanoid.CameraOffset = VT(0,0,0)
  555.     end))
  556. end
  557.  
  558. Debris = game:GetService("Debris")
  559.  
  560. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  561.     local DIRECTION = CF(StartPos,EndPos).lookVector
  562.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  563. end
  564.  
  565. function turnto(position)
  566.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  567. end
  568.  
  569. --//=================================\\
  570. --||         WEAPON CREATION
  571. --\\=================================//
  572.  
  573. local Particle = IT("ParticleEmitter",nil)
  574. Particle.Enabled = false
  575. Particle.Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,0.3),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(1,1)})
  576. Particle.LightEmission = 0.5
  577. Particle.Rate = 150
  578. Particle.ZOffset = 0.2
  579. Particle.Rotation = NumberRange.new(-180, 180)
  580. Particle.RotSpeed = NumberRange.new(-180, 180)
  581. Particle.Texture = "http://www.roblox.com/asset/?id=304437537"
  582. Particle.Color = ColorSequence.new(C3(1,0,0),C3(0.4,0,0))
  583.  
  584. --ParticleEmitter({Speed = 5, Drag = 0, Size1 = 1, Size2 = 5, Lifetime1 = 1, Lifetime2 = 1.5, Parent = Torso, Emit = 100, Offset = 360, Enabled = false})
  585. function ParticleEmitter(Table)
  586.     local PRTCL = Particle:Clone()
  587.     local Speed = Table.Speed or 5
  588.     local Drag = Table.Drag or 0
  589.     local Size1 = Table.Size1 or 1
  590.     local Size2 = Table.Size2 or 5
  591.     local Lifetime1 = Table.Lifetime1 or 1
  592.     local Lifetime2 = Table.Lifetime2 or 1.5
  593.     local Parent = Table.Parent or Torso
  594.     local Emit = Table.Emit or 100
  595.     local Offset = Table.Offset or 360
  596.     local Acel = Table.Acel or VT(0,0,0)
  597.     local Enabled = Table.Enabled or false
  598.     PRTCL.Parent = Parent
  599.     PRTCL.Size = NumberSequence.new(Size1,Size2)
  600.     PRTCL.Lifetime = NumberRange.new(Lifetime1,Lifetime2)
  601.     PRTCL.Speed = NumberRange.new(Speed)
  602.     PRTCL.VelocitySpread = Offset
  603.     PRTCL.Drag = Drag
  604.     PRTCL.Acceleration = Acel
  605.     if Enabled == false then
  606.         PRTCL:Emit(Emit)
  607.         Debris:AddItem(PRTCL,Lifetime2)
  608.     else
  609.         PRTCL.Enabled = true
  610.     end
  611.     return PRTCL
  612. end
  613.  
  614. armor = Instance.new("Part")
  615. armormesh = Instance.new("SpecialMesh")
  616. armor.Anchored = false
  617. armor.CanCollide = false
  618. armor.Size = Vector3.new(1.4, 0.7, 1.3)
  619. armor.BrickColor = BrickColor.new("Black")
  620. armor.FrontSurface = Enum.SurfaceType.SmoothNoOutlines
  621. armor.Material = Enum.Material.SmoothPlastic
  622. armor.Color = Color3.new(0.105882, 0.164706, 0.207843)
  623. armor.RightSurface = Enum.SurfaceType.SmoothNoOutlines
  624. armor.LeftSurface = Enum.SurfaceType.SmoothNoOutlines
  625. armor.BottomSurface = Enum.SurfaceType.SmoothNoOutlines
  626. armor.BackSurface = Enum.SurfaceType.SmoothNoOutlines
  627. armor.TopSurface = Enum.SurfaceType.SmoothNoOutlines
  628. armor.Parent = Character
  629. armor.CFrame = CFrame.new(-87.19, 0.42, -26.37) * CFrame.Angles(0, 0, 0)
  630. armormesh.MeshId = "rbxassetid://840131767"
  631. armormesh.MeshType = Enum.MeshType.FileMesh
  632. armormesh.Parent = armor
  633. local wlf4 = Instance.new("Weld",armor)
  634. wlf4.Part0 = armor
  635. wlf4.Part1 = Torso
  636. wlf4.C0 = wlf4.C0 * CFrame.Angles(math.rad(0),math.rad(180),math.rad(0))
  637. wlf4.C1 = CFrame.new(0,0,0)
  638.  
  639.  
  640.     local BC = Character["Body Colors"]
  641.     BC.HeadColor = BrickColor.new("Really black")
  642.     BC.LeftArmColor = BrickColor.new("Really black")
  643.     BC.LeftLegColor = BrickColor.new("Really black")
  644.     BC.RightArmColor = BrickColor.new("Really black")
  645.     BC.RightLegColor = BrickColor.new("Really black")
  646.     BC.TorsoColor = BrickColor.new("Really black")
  647.  
  648.  
  649. Humanoid.MaxHealth = math.huge
  650.  
  651.  
  652.  
  653.  
  654. for i,v in pairs(Character:children()) do
  655.     if v:IsA("Hat") then
  656.         v:Destroy()
  657.     end
  658. end
  659. for i,v in pairs(Character:children()) do
  660.     if v:IsA("Accessory") then
  661.         v:Destroy()
  662.     end
  663. end
  664. for i,v in pairs(Character:children()) do
  665.     if v:IsA("Hair") then
  666.         v:Destroy()
  667.     end
  668. end
  669.  
  670. Reaper = Instance.new("Model")
  671. Reaper.Parent = Player.Character
  672. Reaper.Name = "Reaper"
  673. rh = Instance.new("Part")
  674. rh.Parent = Reaper
  675. rh.BrickColor = BrickColor.new("Really red")
  676. rh.Locked = true
  677. rh.CanCollide = false
  678. mesh = Instance.new("SpecialMesh")
  679. rh.formFactor =  "Symmetric"
  680. mesh.MeshType = "FileMesh"
  681. mesh.MeshId = "http://www.roblox.com/asset/?id=112643970"
  682. mesh.TextureId = "http://www.roblox.com/asset/?id=1018233493"
  683. mesh.Parent = rh
  684. mesh.Scale = Vector3.new(1.1,1.1,1.1)
  685. local weld = Instance.new("Weld")
  686. weld.Parent = rh
  687. rh.Transparency = 0
  688. weld.Part0 = rh
  689. weld.Part1 = Player.Character.Head
  690. weld.C0 = CFrame.new(-0, -0.05, -0)*CFrame.Angles(0, 0, 0)
  691.  
  692. local part = CreatePart(3, Weapon3, "Fabric", 0, 0, "Lily white", "Wistband part", VT(1.015,2,1.015),false)
  693. local Caac = CreateWeldOrSnapOrMotor("Weld", part, LeftArm, part, CF(0, -0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  694. local part = CreatePart(3, Weapon3, "Fabric", 0, 0, "Lily white", "Wistband part", VT(1.015,2,1.015),false)
  695. local Caac = CreateWeldOrSnapOrMotor("Weld", part, RightArm, part, CF(0, -0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  696.  
  697. local part = CreatePart(3, Weapon3, "Fabric", 0, 0, "Lily white", "Wistband part", VT(1.015,2,1.015),false)
  698. local Caac = CreateWeldOrSnapOrMotor("Weld", part, LeftLeg, part, CF(0, -0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  699. local part = CreatePart(3, Weapon3, "Fabric", 0, 0, "Lily white", "Wistband part", VT(1.015,2,1.015),false)
  700. local Caac = CreateWeldOrSnapOrMotor("Weld", part, RightLeg, part, CF(0, -0.1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  701.  
  702.  
  703. local Gun = CreatePart(3, Character, "Neon", 0, 0, "Really white", "Gun", VT(0, 0, 0),false)
  704. local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "468351345", "468351348", VT(0.06,0.06,0.06), VT(0,0, 0))
  705. local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0, -1.8, -0.2) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
  706.  
  707. ---
  708. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  709. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Part, CF(0, 0.5, -0.7), CF(0, 0, 0))
  710. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  711.  
  712. local Part = CreatePart(3, Weapon2, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  713. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Part, CF(0, 0.5, -0.7), CF(0, 0, 0))
  714. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  715. coroutine.resume(coroutine.create(function()
  716.     while wait() do
  717.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 25)))
  718.         GEARWELD3.C0 = GEARWELD3.C0 * ANGLES(RAD(0), RAD(0), RAD(0 - -25 * SIN(SINE / 25)))
  719.     end
  720. end))
  721. ---
  722.  
  723. ---
  724. local Part = CreatePart(3, Weapon2, "Neon", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  725. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Part, CF(0, 0.5, -0.7), CF(0, 0, 0))
  726. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  727.  
  728. local Part = CreatePart(3, Weapon2, "Neon", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  729. local GEARWELD3 = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Part, CF(0, 0.5, -0.7), CF(0, 0, 0))
  730. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  731. coroutine.resume(coroutine.create(function()
  732.     while wait() do
  733.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 25)))
  734.         GEARWELD3.C0 = GEARWELD3.C0 * ANGLES(RAD(0), RAD(0), RAD(0 - -25 * SIN(SINE / 25)))
  735.     end
  736. end))
  737. ---
  738.  
  739. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  740. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, Part, CF(0, -0.5, -0.7), CF(0, 0, 0))
  741. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  742.  
  743. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  744. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, Part, CF(0, -0.5, -0.7), CF(0, 0, 0))
  745. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  746. coroutine.resume(coroutine.create(function()
  747.     while wait() do
  748.         GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(0 - 25 * SIN(SINE / 25)))
  749.         GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(0 - -25 * SIN(SINE / 25)))
  750.     end
  751. end))
  752.  
  753. --ParticleEmitter({Speed = 0.5, Drag = 0, Size1 = 0.2, Size2 = 0, Lifetime1 = 0.3, Lifetime2 = 0.7, Parent = Dangle, Emit = 100, Offset = 360, Enabled = true, Acel = VT(0,5,0)})
  754.  
  755. for _, c in pairs(Weapon:GetDescendants()) do
  756.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  757.         c.Material = "Neon"
  758.         c.Color = C3(1,0,0)
  759.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  760.         c.Color = C3(1,0,0)
  761.         c.Material = "Neon"
  762.     end
  763. end
  764.  
  765. for _, c in pairs(Weapon2:GetDescendants()) do
  766.     if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  767.         c.Material = "Neon"
  768.         c.Color = C3(0,0,2)
  769.     elseif c.ClassName == "Part" and c.Name == "Eye" then
  770.         c.Color = C3(0,0,2)
  771.         c.Material = "Neon"
  772.     end
  773. end
  774.  
  775. Weapon3.Parent = Character
  776. for _, c in pairs(Weapon3:GetChildren()) do
  777.     if c.ClassName == "Part" then
  778.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  779.     end
  780. end
  781.  
  782. Weapon2.Parent = Character
  783. for _, c in pairs(Weapon2:GetChildren()) do
  784.     if c.ClassName == "Part" then
  785.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  786.     end
  787. end
  788.  
  789. Weapon.Parent = Character
  790. for _, c in pairs(Weapon:GetChildren()) do
  791.     if c.ClassName == "Part" then
  792.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  793.     end
  794. end
  795.  
  796. local SKILLTEXTCOLOR = C3(1,0,0)
  797. local SKILLFONT = "Cartoon"
  798. local SKILLTEXTSIZE = 7
  799.  
  800. Humanoid.Died:connect(function()
  801.     ATTACK = true
  802. end)
  803.  
  804. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  805. --[[local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  806. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  807. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  808. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  809. ]]
  810. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] [X] [C] [V] [T]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  811. --[[local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Ability 2", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  812. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  813. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  814. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Mercy", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  815. ]]
  816. function printbye(Name)
  817.     local MESSAGES = {"You cannot struggle, ","Your existance is an insult, ","Fade, ","Your existance is not desired, ","You are not permitted here, ","You are not to decide your fate, ","Be gone, ","You are already dead, ","Your live is an anomaly, ","Don't dare to return, ","Why are you resisting, ","You cannot exist here, ","Why are you struggling, ","Your fate was already decided, ","Goodbye, ","You cannot ignore my command, ","You cannot resist my command, ","You already died, "}
  818.     warn(MESSAGES[MRANDOM(1,#MESSAGES)]..Name..".")
  819. end
  820.  
  821. workspace.ChildAdded:connect(function(instance)
  822.     for BANISH = 1, #TOBANISH do
  823.         if TOBANISH[BANISH] ~= nil then
  824.             if instance.Name == TOBANISH[BANISH] then
  825.                 coroutine.resume(coroutine.create(function()
  826.                     printbye(instance.Name)
  827.                     instance:ClearAllChildren()
  828.                     Debris:AddItem(instance,0.0005)
  829.                 end))
  830.             end
  831.         end
  832.     end
  833. end)
  834.  
  835. --//=================================\\
  836. --||            DAMAGING
  837. --\\=================================//
  838.  
  839. function Banish(Foe)
  840.     if Foe then
  841.         coroutine.resume(coroutine.create(function()
  842.             --if game.Players:FindFirstChild(Foe.Name) then
  843.                 table.insert(TOBANISH,Foe.Name)
  844.                 printbye(Foe.Name)
  845.             --end
  846.             Foe.Archivable = true
  847.             local CLONE = Foe:Clone()
  848.             Foe:Destroy()
  849.             CLONE.Parent = Effects
  850.             CLONE:BreakJoints()
  851.             local MATERIALS = {"Glass","Neon"}
  852.             for _, c in pairs(CLONE:GetDescendants()) do
  853.                 if c:IsA("BasePart") then
  854.                     if c.Name == "Torso" or c.Name == "UpperTorso" or c == CLONE.PrimaryPart then
  855.                         CreateSound(340722848, c, 10, 1, false)
  856.                     end
  857.                     c.Anchored = true
  858.                     c.Transparency = c.Transparency + 0.2
  859.                     c.Material = MATERIALS[MRANDOM(1,2)]
  860.                     c.Color = C3(1,0,0)
  861.                     if c.ClassName == "MeshPart" then
  862.                         c.TextureID = ""
  863.                     end
  864.                     if c:FindFirstChildOfClass("SpecialMesh") then
  865.                         c:FindFirstChildOfClass("SpecialMesh").TextureId = ""
  866.                     end
  867.                     if c:FindFirstChildOfClass("Decal") then
  868.                         c:FindFirstChildOfClass("Decal"):remove()
  869.                     end
  870.                     c.Name = "Banished"
  871.                     c.CanCollide = false
  872.                 else
  873.                     c:remove()
  874.                 end
  875.             end
  876.             local A = false
  877.             for i = 1, 35 do
  878.                 if A == false then
  879.                     A = true
  880.                 elseif A == true then
  881.                     A = false
  882.                 end
  883.                 for _, c in pairs(CLONE:GetDescendants()) do
  884.                     if c:IsA("BasePart") then
  885.                         c.Anchored = true
  886.                         c.Material = MATERIALS[MRANDOM(1,2)]
  887.                         c.Transparency = c.Transparency + 0.8/35
  888.                         if A == false then
  889.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)
  890.                         elseif A == true then
  891.                             c.CFrame = c.CFrame*CF(MRANDOM(-45,45)/45,MRANDOM(-45,45)/45,MRANDOM(-45,45)/45)                       
  892.                         end
  893.                     end
  894.                 end
  895.                 Swait()
  896.             end
  897.             CLONE:remove()
  898.         end))
  899.     end
  900. end
  901.  
  902. function ApplyAoE(POSITION,RANGE,ISBANISH)
  903.     local CHILDREN = workspace:GetDescendants()
  904.     for index, CHILD in pairs(CHILDREN) do
  905.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  906.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  907.             if HUM then
  908.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  909.                 if TORSO then
  910.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  911.                         if ISBANISH == true then
  912.                             Banish(CHILD)
  913.                         else
  914.                             if ISBANISH == "Gravity" then
  915.                                 HUM.PlatformStand = true
  916.                                 if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  917.                                     local grav = Instance.new("BodyPosition",TORSO)
  918.                                     grav.D = 15
  919.                                     grav.P = 20000
  920.                                     grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  921.                                     grav.position = TORSO.Position
  922.                                     grav.Name = "V3BanishForce"..Player.Name
  923.                                 else
  924.                                     TORSO:FindFirstChild("V3BanishForce"..Player.Name).position = TORSO.Position+VT(0,0.3,0)
  925.                                     TORSO.RotVelocity = VT(MRANDOM(-25,25),MRANDOM(-25,25),MRANDOM(-25,25))
  926.                                 end
  927.                             else
  928.                                 HUM.PlatformStand = false
  929.                             end
  930.                         end
  931.                     elseif ISBANISH == "Gravity" then
  932.                         if TORSO:FindFirstChild("V3BanishForce"..Player.Name) then
  933.                             TORSO:FindFirstChild("V3BanishForce"..Player.Name):remove()
  934.                             HUM.PlatformStand = false
  935.                         end
  936.                     end
  937.                 end
  938.             end
  939.         end
  940.     end
  941. end
  942.  
  943. Debris = game:GetService("Debris")
  944.  
  945. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  946.     local DIRECTION = CF(StartPos,EndPos).lookVector
  947.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  948. end
  949.  
  950. function turnto(position)
  951.     RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  952. end
  953.  
  954. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  955.     if FLOOR ~= nil then
  956.         coroutine.resume(coroutine.create(function()
  957.             local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  958.             PART.CFrame = CF(POSITION)
  959.             for i = 1, 45 do
  960.                 local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  961.                 RingPiece.Material = FLOOR.Material
  962.                 RingPiece.Color = FLOOR.Color
  963.                 RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  964.                 Debris:AddItem(RingPiece,SWAIT)
  965.             end
  966.             PART:remove()
  967.         end))
  968.     end
  969. end
  970.  
  971. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH,DOES360)
  972.     if FLOOR ~= nil then
  973.         for i = 1, AMOUNT do
  974.             local DEBREE = CreatePart(3, Effects, "Neon", 0, 0, "Peal", "Debree", BLOCKSIZE, false)
  975.             DEBREE.Material = FLOOR.Material
  976.             DEBREE.Color = FLOOR.Color
  977.             DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  978.             if DOES360 == true then
  979.                 DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  980.             else
  981.                 DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),STRENGTH,MRANDOM(-STRENGTH,STRENGTH))
  982.             end
  983.             coroutine.resume(coroutine.create(function()
  984.                 Swait(15)
  985.                 DEBREE.Parent = workspace
  986.                 DEBREE.CanCollide = true
  987.                 Debris:AddItem(DEBREE,SWAIT)
  988.             end))
  989.         end
  990.     end
  991. end
  992.  
  993. function SpawnTrail(FROM,TO)
  994.     local TRAIL = CreatePart(3, Effects, "Neon", 0, 0.5, "Pearl", "Arrow", VT(0,0,0))
  995.     MakeForm(TRAIL,"Cyl")
  996.     local DIST = (FROM - TO).Magnitude
  997.     TRAIL.Size = VT(0.1,DIST,0.1)
  998.     TRAIL.CFrame = CF(FROM, TO) * CF(0, 0, -DIST/2) * ANGLES(RAD(90),RAD(0),RAD(0))
  999.     coroutine.resume(coroutine.create(function()
  1000.         for i = 1, 5 do
  1001.             Swait()
  1002.             TRAIL.Transparency = TRAIL.Transparency + 0.1
  1003.         end
  1004.         TRAIL:remove()
  1005.     end))
  1006. end
  1007.  
  1008. local Decal = IT("Decal")
  1009. function SpawnBulletHole(POSITION)
  1010.     local O1 = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Bullet hole", VT(0.2,0,0.2))
  1011.     local decal = Decal:Clone()
  1012.     decal.Parent = O1
  1013.     decal.Face = "Top"
  1014.     decal.Texture = "http://www.roblox.com/asset/?id=130624105"
  1015.     local decal2 = Decal:Clone()
  1016.     decal2.Parent = O1
  1017.     decal2.Face = "Bottom"
  1018.     decal2.Texture = "http://www.roblox.com/asset/?id=130624105"
  1019.     O1.CFrame = POSITION*ANGLES(RAD(0),RAD(MRANDOM(-180,180)),RAD(0))
  1020.     Debris:AddItem(O1,5)
  1021. end
  1022.  
  1023. function BulletDetection(FROM,TO)
  1024.     local AIMHIT,AIMPOS,NORMAL = CastProperRay(FROM,TO,2000,Character)
  1025.     coroutine.resume(coroutine.create(function()
  1026.         if AIMHIT ~= nil then
  1027.             if AIMHIT.Parent ~= Character then
  1028.                 if AIMHIT.Parent:FindFirstChildOfClass("Humanoid") or AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  1029.                     if AIMHIT.Name ~= "Head" and AIMHIT.Parent.ClassName ~= "Accessory" then
  1030.                         ApplyDamage(AIMHIT.Parent:FindFirstChildOfClass("Humanoid"),MRANDOM(15,25),AIMHIT)
  1031.                     elseif AIMHIT.Name == "Head" or AIMHIT.Parent.ClassName == "Accessory" then
  1032.                         if AIMHIT.Parent.ClassName == "Accessory" then
  1033.                             if AIMHIT:FindFirstChild("HatAttachment") or AIMHIT:FindFirstChild("FaceFrontAttachment") or AIMHIT:FindFirstChild("HairAttachment") then
  1034.                                 AIMHIT.Parent.Parent:BreakJoints()
  1035.                                 if AIMHIT.Parent.Parent:FindFirstChild("Head") then
  1036.                                     getbloody(AIMHIT.Parent.Parent.Head,15)
  1037.                                     AIMHIT.Parent.Parent.Head:remove()
  1038.                                     StatLabel(AIMHIT.CFrame * CF(0, 0 + (AIMHIT.Size.z - 1), 0), "Headshot!", C3(1,0,0))
  1039.                                 end
  1040.                             else
  1041.                                 ApplyDamage(AIMHIT.Parent.Parent:FindFirstChildOfClass("Humanoid"),MRANDOM(25,65),AIMHIT)
  1042.                             end
  1043.                         elseif AIMHIT.Name == "Head" then
  1044.                             getbloody(AIMHIT,15)
  1045.                             AIMHIT.Parent:BreakJoints()
  1046.                             AIMHIT:remove()
  1047.                             StatLabel(AIMHIT.CFrame * CF(0, 0 + (AIMHIT.Size.z - 1), 0), "Headshot!", C3(1,0,0))
  1048.                         end
  1049.                     end
  1050.                 else
  1051.                     CreateFlyingDebree(AIMHIT,CF(AIMPOS),7,VT(0.1,0.1,0.1),5,35,true)
  1052.                     SpawnBulletHole(CF(AIMPOS,AIMPOS+NORMAL)*ANGLES(RAD(90),RAD(0),RAD(0)))
  1053.                 end
  1054.             end
  1055.         end
  1056.     end))
  1057.     return AIMHIT,AIMPOS,NORMAL
  1058. end
  1059.  
  1060. local asd = Instance.new("ParticleEmitter")
  1061. asd.Color = ColorSequence.new(Color3.new(1, 0, 0), Color3.new(.5, 0, 0))
  1062. asd.LightEmission = .1
  1063. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  1064. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 2)})
  1065. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  1066. asd.Transparency = bbb
  1067. asd.Size = aaa
  1068. asd.ZOffset = .9
  1069. asd.Acceleration = Vector3.new(0, -15, 0)
  1070. asd.LockedToPart = false
  1071. asd.EmissionDirection = "Back"
  1072. asd.Lifetime = NumberRange.new(1, 2)
  1073. asd.Rotation = NumberRange.new(-100, 100)
  1074. asd.RotSpeed = NumberRange.new(-100, 100)
  1075. asd.Speed = NumberRange.new(10)
  1076. asd.Enabled = false
  1077. asd.VelocitySpread = 999
  1078.  
  1079. function getbloody(victim,amount)
  1080.     local PART = IT("Part",Effects)
  1081.     PART.Transparency = 1
  1082.     PART.Size = victim.Size
  1083.     PART.Anchored = true
  1084.     PART.CanCollide = false
  1085.     PART.CFrame = CF(victim.Position)
  1086.     local HITPLAYERSOUNDS = {"356551938","264486467"}
  1087.     Debris:AddItem(PART,5)
  1088.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1089.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1090.     CreateSound(HITPLAYERSOUNDS[MRANDOM(1, #HITPLAYERSOUNDS)], PART, 1, (math.random(8,12)/10))
  1091.     local prtcl = asd:Clone()
  1092.     prtcl.Parent = PART
  1093.     prtcl:Emit(amount*10)
  1094. end
  1095.  
  1096.  
  1097. function ApplyDamage(Humanoid,Damage,TorsoPart)
  1098.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  1099.     defence.Name = ("HitBy"..Player.Name)
  1100.     game:GetService("Debris"):AddItem(defence, 0.001)
  1101.     Damage = Damage * DAMAGEMULTIPLIER
  1102.     if Humanoid.Health ~= 0 then
  1103.         local CritChance = MRANDOM(1,100)
  1104.         if Damage > Humanoid.Health then
  1105.             Damage = math.ceil(Humanoid.Health)
  1106.             if Damage == 0 then
  1107.                 Damage = 0.1
  1108.             end
  1109.         end
  1110.         Humanoid.Health = Humanoid.Health - Damage
  1111.     end
  1112. end
  1113.  
  1114. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier,CanBeDodgedByJumping)
  1115.     local dmg = math.random(min,max)
  1116.     for i,v in ipairs(workspace:GetChildren()) do
  1117.     if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1118.         local body = v:GetChildren()
  1119.             for part = 1, #body do
  1120.                 if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1121.                     if(body[part].Position - position).Magnitude < radius then
  1122.                         if v.ClassName == "Model" then
  1123.                             if v:FindFirstChildOfClass("Humanoid") then
  1124.                                 if CanBeDodgedByJumping == true then
  1125.                                     if body[part].Position.Y < position.Y+5 then
  1126.                                         ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1127.                                     end
  1128.                                 else
  1129.                                     ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1130.                                 end
  1131.                                 local bv = Instance.new("BodyVelocity")
  1132.                                 bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1133.                                 bv.velocity = CF(position,body[part].Position).lookVector*maxstrength
  1134.                                 bv.Parent = body[part]
  1135.                                 Debris:AddItem(bv,0.2)
  1136.                             end
  1137.                         end
  1138.                     end
  1139.                 end
  1140.             end
  1141.         end
  1142.         if v:FindFirstChild("HitBy"..Player.Name) then
  1143.             v:FindFirstChild("HitBy"..Player.Name):remove()
  1144.         end
  1145.     end
  1146. end
  1147.  
  1148. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1149.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1150.     local mesh = CreateMesh("SpecialMesh", wave, "Sphere", "", "", SIZE, VT(0,0,0))
  1151.     wave.CFrame = CFRAME
  1152.     coroutine.resume(coroutine.create(function(PART)
  1153.         for i = 1, WAIT do
  1154.             Swait()
  1155.             mesh.Scale = mesh.Scale + GROW
  1156.             wave.Transparency = wave.Transparency + (1/WAIT)
  1157.             if wave.Transparency > 0.99 then
  1158.                 wave:remove()
  1159.             end
  1160.         end
  1161.     end))
  1162. end
  1163.  
  1164. function StatLabel(CFRAME, TEXT, COLOR)
  1165.     local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1166.     STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  1167.     local BODYGYRO = IT("BodyGyro", STATPART)
  1168.     game:GetService("Debris"):AddItem(STATPART ,5)
  1169.     local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1170.     BILLBOARDGUI.Adornee = STATPART
  1171.     BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1172.     BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1173.     BILLBOARDGUI.AlwaysOnTop = false
  1174.     local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1175.     TEXTLABEL.BackgroundTransparency = 1
  1176.     TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1177.     TEXTLABEL.Text = TEXT
  1178.     TEXTLABEL.Font = SKILLFONT
  1179.     TEXTLABEL.FontSize="Size42"
  1180.     TEXTLABEL.TextColor3 = COLOR
  1181.     TEXTLABEL.TextStrokeTransparency = 0
  1182.     TEXTLABEL.TextScaled = true
  1183.     TEXTLABEL.TextWrapped = true
  1184.     coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1185.         for i = 1, 10 do
  1186.             Swait()
  1187.             STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  1188.             TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/10)
  1189.             TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  1190.         end
  1191.         THEPART.Parent = nil
  1192.     end),STATPART, TEXTLABEL)
  1193. end
  1194.  
  1195.  
  1196. --//=================================\\
  1197. --||    ATTACK FUNCTIONS AND STUFF
  1198. --\\=================================//
  1199.  
  1200. function Shot()
  1201.     ATTACK = true
  1202.     Rooted = false
  1203.     local GYRO = IT("BodyGyro",RootPart)
  1204.     GYRO.D = 750
  1205.     GYRO.P = 20000
  1206.     GYRO.MaxTorque = VT(0,40000000,0)
  1207.         repeat
  1208.     for i=0, 0.5, 0.1 / Animation_Speed do
  1209.         Swait()
  1210.         turnto(Mouse.Hit.p)
  1211.         GYRO.cframe = CF(RootPart.Position,Mouse.Hit.p)
  1212.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.1 * COS(SINE / 18)) * ANGLES(RAD(0), RAD(0), RAD(70)), 1 / Animation_Speed)
  1213.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 18)), RAD(0), RAD(-70)), 1 / Animation_Speed)
  1214.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1215.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 18), 0) * ANGLES(RAD(0), RAD(0 - -10.5 * SIN(SINE / 16)), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1216.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.1 * COS(SINE / 18), -0.01) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1217.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 + 0.1 * COS(SINE / 18), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1218.     end
  1219.     GYRO:remove()
  1220.     CreateSound(696483710, Gun, 5, 1, false)
  1221.     local AIMHIT,AIMPOS,NORMAL = BulletDetection(Gun.Position,Mouse.Hit.p)
  1222.     SpawnTrail(Gun.CFrame*CF(1.5,0.5,0).p,AIMPOS)
  1223.                         WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1224.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1225.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1226.     Epic(4,4)
  1227.     for i=0, 0.3, 0.1 / Animation_Speed do
  1228.         Swait()
  1229.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.1 * COS(SINE / 18)) * ANGLES(RAD(-5), RAD(0), RAD(70)), 1 / Animation_Speed)
  1230.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 18)), RAD(0), RAD(-70)), 1 / Animation_Speed)
  1231.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.2, 0.5, 0) * ANGLES(RAD(87), RAD(0), RAD(70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1232.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 18), 0) * ANGLES(RAD(0), RAD(0 - -10.5 * SIN(SINE / 16)), RAD(-12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1233.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.1 * COS(SINE / 18), -0.01) * ANGLES(RAD(-5), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1234.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 + 0.1 * COS(SINE / 18), -0.01) * ANGLES(RAD(-5), RAD(-85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1235.     end
  1236.         until KEYHOLD == false
  1237.     ATTACK = false
  1238.     Rooted = false
  1239. end
  1240.  
  1241. function Dash()
  1242.     ATTACK = true
  1243.     Rooted = true
  1244.     MagicSphere(VT(3,3,3),45,CF(Torso.Position),SKILLTEXTCOLOR,VT(1,1,1))
  1245.     CreateSound("438666542", Torso, 1, MRANDOM(11,13)/10)
  1246.     AoEDamage(Torso.Position,25,15,20,15,2,2,false)
  1247.     for i=0, 1, 0.1 / Animation_Speed do
  1248.         Swait()
  1249.         Slice("Thin",0.4,15,Gun.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Really blue",VT(-0.01,0,-0.01))
  1250.         AoEDamage(Torso.Position,15,2,2,15,2,2,false)
  1251.         local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6 * Player_Size, Character)
  1252.         if HITFLOOR then
  1253.             AoEDamage(Torso.Position,25,1,1,15,2,2,true)
  1254.             Slice("Thin",0.4,75,CF(HITPOS+VT(0,0.1,0),HITPOS+VT(0,0.1,0)+NORMAL)*ANGLES(RAD(90),RAD(0),RAD(0))*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),"Really blue",VT(-0.001,0,-0.001))
  1255.             Slice("Round",0.4,75,CF(HITPOS+VT(0,0.1,0),HITPOS+VT(0,0.1,0)+NORMAL)*ANGLES(RAD(90),RAD(MRANDOM(-180,180)),RAD(0)),"Really red",VT(-0.01,0,-0.01))
  1256.         end
  1257.         RootPart.CFrame = RootPart.CFrame * CF(0,0,-4)
  1258.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(25), RAD(0), RAD(0)), 2 / Animation_Speed)
  1259.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 2 / Animation_Speed)
  1260.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1261.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1262.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-25), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  1263.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.1) * ANGLES(RAD(-5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 2 / Animation_Speed)
  1264.     end
  1265.     ATTACK = false
  1266.     Rooted = false
  1267. end
  1268.  
  1269. function Shooting()
  1270.     ATTACK = true
  1271.     Rooted = false
  1272.     for i=0, 2, 0.1 / Animation_Speed do
  1273.         Swait()
  1274.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1275.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1276.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1277.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1278.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1279.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1280.     end
  1281.         for i=0, 2, 0.1 / Animation_Speed do
  1282.         Swait()
  1283.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1284.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 0.1 / Animation_Speed)
  1285.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1286.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1287.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1288.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1289.     end
  1290.         for i=0, 0.3, 0.1 / Animation_Speed do
  1291.         Swait()
  1292.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1293.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1294.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1295.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1296.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1297.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1298.         end
  1299.                 Epic(4,4)
  1300.             CreateSound(696483710, Gun, 5, 1, false)
  1301.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1302.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1303.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1304.             for i=0, 2, 0.1 / Animation_Speed do
  1305.         Swait()
  1306.             WACKYEFFECT({EffectType = "Block", Size = VT(3,3,3)/3, Size2 = VT(1,1,1)/3, Transparency = 0.5, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
  1307.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1308.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1309.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1310.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1311.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1312.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1313.             end
  1314.         for i=0, 3, 0.1 / Animation_Speed do
  1315.         Swait()
  1316.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1317.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1318.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1319.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1320.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1321.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1322.         end
  1323.             for i=0, 0.3, 0.1 / Animation_Speed do
  1324.         Swait()
  1325.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1326.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1327.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1328.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1329.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1330.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1331.             end
  1332.                     Epic(4,4)
  1333.             CreateSound(696483710, Gun, 5, 1, false)
  1334.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1335.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1336.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1337.         for i=0, 0.3, 0.1 / Animation_Speed do
  1338.         Swait()
  1339.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1340.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1341.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1342.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1343.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1344.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1345.         end
  1346.                     for i=0, 0.3, 0.1 / Animation_Speed do
  1347.         Swait()
  1348.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1349.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1350.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1351.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1352.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1353.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1354.                     end
  1355.                             Epic(4,4)
  1356.                                         CreateSound(142213099, Torso, 5, 1, false)
  1357.             CreateSound(696483710, Gun, 5, 1, false)
  1358.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1359.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1360.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1361.         for i=0, 0.3, 0.1 / Animation_Speed do
  1362.         Swait()
  1363.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1364.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1365.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1366.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1367.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1368.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1369.         end
  1370.                     for i=0, 0.3, 0.1 / Animation_Speed do
  1371.         Swait()
  1372.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1373.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1374.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1375.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1376.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1377.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1378.                     end
  1379.                             Epic(4,4)
  1380.             CreateSound(696483710, Gun, 5, 1, false)
  1381.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1382.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1383.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1384.         for i=0, 0.3, 0.1 / Animation_Speed do
  1385.         Swait()
  1386.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1387.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1388.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1389.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1390.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1391.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1392.         end
  1393.                     for i=0, 0.3, 0.1 / Animation_Speed do
  1394.         Swait()
  1395.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1396.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1397.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1398.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1399.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1400.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1401.                     end
  1402.                             Epic(4,4)
  1403.             CreateSound(696483710, Gun, 5, 1, false)
  1404.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1405.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1406.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1407.         for i=0, 0.3, 0.1 / Animation_Speed do
  1408.         Swait()
  1409.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1410.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1411.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1412.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1413.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1414.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1415.         end
  1416.                             for i=0, 0.3, 0.1 / Animation_Speed do
  1417.         Swait()
  1418.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1419.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1420.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1421.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1422.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1423.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1424.                             end
  1425.                                     Epic(4,4)
  1426.             CreateSound(696483710, Gun, 5, 1, false)
  1427.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1428.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1429.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1430.         for i=0, 0.3, 0.1 / Animation_Speed do
  1431.         Swait()
  1432.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1433.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1434.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1435.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1436.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1437.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1438.         end
  1439.                     for i=0, 0.3, 0.1 / Animation_Speed do
  1440.         Swait()
  1441.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1442.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1443.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1444.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1445.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1446.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1447.                     end
  1448.                             Epic(4,4)
  1449.             CreateSound(696483710, Gun, 5, 1, false)
  1450.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1451.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1452.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1453.         for i=0, 0.3, 0.1 / Animation_Speed do
  1454.         Swait()
  1455.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1456.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1457.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1458.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1459.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1460.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1461.         end
  1462.                             for i=0, 0.3, 0.1 / Animation_Speed do
  1463.         Swait()
  1464.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1465.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1466.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1467.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1468.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1469.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1470.                             end
  1471.                                     Epic(4,4)
  1472.             CreateSound(696483710, Gun, 5, 1, false)
  1473.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1474.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1475.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1476.         for i=0, 0.3, 0.1 / Animation_Speed do
  1477.         Swait()
  1478.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1479.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1480.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1481.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1482.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1483.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1484.         end
  1485.                     for i=0, 0.3, 0.1 / Animation_Speed do
  1486.         Swait()
  1487.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1488.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1489.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1490.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1491.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1492.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1493.                     end
  1494.                             Epic(4,4)
  1495.             CreateSound(696483710, Gun, 5, 1, false)
  1496.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1497.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1498.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1499.         for i=0, 0.3, 0.1 / Animation_Speed do
  1500.         Swait()
  1501.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1502.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1503.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1504.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1505.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1506.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1507.         end
  1508.                                     for i=0, 0.3, 0.1 / Animation_Speed do
  1509.         Swait()
  1510.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1511.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1512.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1513.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1514.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1515.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1516.                                     end
  1517.                                             Epic(4,4)
  1518.             CreateSound(696483710, Gun, 5, 1, false)
  1519.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1520.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1521.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1522.         for i=0, 0.3, 0.1 / Animation_Speed do
  1523.         Swait()
  1524.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1525.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1526.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1527.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1528.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1529.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1530.         end
  1531.                     for i=0, 0.3, 0.1 / Animation_Speed do
  1532.         Swait()
  1533.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1534.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1535.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1536.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1537.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1538.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1539.                     end
  1540.                             Epic(4,4)
  1541.             CreateSound(696483710, Gun, 5, 1, false)
  1542.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1543.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1544.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1545.         for i=0, 0.3, 0.1 / Animation_Speed do
  1546.         Swait()
  1547.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1548.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1549.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1550.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1551.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1552.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1553.         end
  1554.                             for i=0, 0.3, 0.1 / Animation_Speed do
  1555.         Swait()
  1556.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1557.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1558.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1559.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1560.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1561.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1562.                             end
  1563.                                     Epic(4,4)
  1564.             CreateSound(696483710, Gun, 5, 1, false)
  1565.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1566.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1567.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1568.         for i=0, 0.3, 0.1 / Animation_Speed do
  1569.         Swait()
  1570.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1571.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1572.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1573.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1574.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1575.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1576.         end
  1577.                     for i=0, 0.3, 0.1 / Animation_Speed do
  1578.         Swait()
  1579.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1580.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1581.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.3, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1582.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1583.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1584.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(70)), 2 / Animation_Speed)
  1585.                     end
  1586.                             Epic(4,4)
  1587.             CreateSound(696483710, Gun, 5, 1, false)
  1588.                                 WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(0,0,2), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1589.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0.3,0.3,0.3), Size2 = VT(0,10,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360))), MoveToPos = nil, RotationX = 0, RotationY = MRANDOM(-35,35), RotationZ = 0, Material = "Glass", Color = C3(1,0,0), SoundID = nil, SoundPitch = MRANDOM(7,15)/10, SoundVolume = 10})
  1590.     WACKYEFFECT({Time = 3, EffectType = "Sphere", Size = VT(1,0.3,0.3), Size2 = VT(1,0,0), Transparency = 0, Transparency2 = 1, CFrame = Gun.CFrame*CF(1.5,0.5,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,2), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1591.         for i=0, 0.3, 0.1 / Animation_Speed do
  1592.         Swait()
  1593.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1594.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-50), RAD(0), RAD(0)), 1 / Animation_Speed)
  1595.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(180), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1596.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1597.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1598.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1599.         end
  1600.                                             CreateSound(833855896, Torso, 10, 0.8, false)
  1601.                                         CreateSound(2103404398, Torso, 10, 0.8, false)
  1602.         Epic(10,10)
  1603.         local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6 * Player_Size, Character)
  1604.         MagicSphere(VT(30,30,30),80,CF(HITPOS),SKILLTEXTCOLOR,VT(1,1,1))
  1605.         MagicSphere(VT(30,10,10),80,CF(HITPOS),SKILLTEXTCOLOR,VT(1,1,1))
  1606.         CreateSound("438666542", Torso, 1, MRANDOM(11,13)/10)
  1607.         WACKYEFFECT({Time = 80, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(250,250,250), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil , SoundPitch = 1.2, SoundVolume = 4})
  1608.         WACKYEFFECT({Time = 60, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(80,80,80), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil , SoundPitch = 1.2, SoundVolume = 4})
  1609.         AoEDamage(HITPOS,99999,999999,999999,999999,999999,999999,true)
  1610.         AoEDamage(HITPOS,99999,999999,999999,999999,999999,999999,false)
  1611.         for i = 1, 7 do
  1612.             Slice("Thin",0.4,55,CF(HITPOS+VT(0,5,0),HITPOS+VT(0,5,0)+NORMAL)*ANGLES(RAD(90),RAD(0),RAD(0))*ANGLES(RAD(MRANDOM(-48,48)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-48,48))),"Really blue",VT(0.1,0,0.1))
  1613.             Slice("Round",0.4,65,CF(HITPOS+VT(0,5,0),HITPOS+VT(0,5,0)+NORMAL)*ANGLES(RAD(90),RAD(MRANDOM(-180,180)),RAD(0)),"Really blue",VT(0.1,0,0.1))
  1614.         end
  1615.                 RootPart.CFrame = RootPart.CFrame * CF(0,0,-10)
  1616.     ATTACK = false
  1617.     Rooted = false
  1618. end
  1619.  
  1620. function AttackTemplate()
  1621.     ATTACK = true
  1622.     Rooted = false
  1623.     for i=0, 1, 0.1 / Animation_Speed do
  1624.         Swait()
  1625.         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)
  1626.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1627.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1628.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1629.         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)
  1630.         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)
  1631.     end
  1632.     ATTACK = false
  1633.     Rooted = false
  1634. end
  1635.  
  1636. function boom()
  1637.     ATTACK = true
  1638.     Rooted = false
  1639.         local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6 * Player_Size, Character)
  1640.         if HITFLOOR ~= nil then
  1641.                                             CreateSound(1371567007, Torso, 10, 1, false)
  1642.     for i=0, 3, 0.1 / Animation_Speed do
  1643.         Swait()
  1644.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(20)), 1 / Animation_Speed)
  1645.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(20), RAD(0), RAD(-20)), 1 / Animation_Speed)
  1646.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1647.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1648.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.6) * ANGLES(RAD(-20), RAD(90), RAD(0)) * ANGLES(RAD(10), RAD(0), RAD(0)), 1 / Animation_Speed)
  1649.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-20), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1650.     end
  1651.             for i=0, 0.3, 0.1 / Animation_Speed do
  1652.         Swait()
  1653.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.3) * ANGLES(RAD(20), RAD(0), RAD(0)), 2 / Animation_Speed)
  1654.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1655.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-12), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1656.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-12), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1657.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.4, -0.5) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1658.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(20), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(60)), 2 / Animation_Speed)
  1659.     end
  1660.                                     CreateSound(833855896, Torso, 10, 1, false)
  1661.                                         CreateSound(2103404398, Torso, 10, 1, false)
  1662.         Epic(4,4)
  1663.         local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 6 * Player_Size, Character)
  1664.         MagicSphere(VT(3,3,3),80,CF(HITPOS),SKILLTEXTCOLOR,VT(1,1,1))
  1665.         MagicSphere(VT(3,1,1),80,CF(HITPOS),SKILLTEXTCOLOR,VT(1,1,1))
  1666.         CreateSound("438666542", Torso, 1, MRANDOM(11,13)/10)
  1667.         WACKYEFFECT({Time = 80, EffectType = "Wave", Size = VT(0,0,0), Size2 = VT(150,150,150), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,1), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil , SoundPitch = 1.2, SoundVolume = 4})
  1668.         AoEDamage(HITPOS,75,999,999,15,2,2,true)
  1669.         AoEDamage(HITPOS,75,999,999,15,2,2,false)
  1670.         for i = 1, 7 do
  1671.             Slice("Thin",0.4,55,CF(HITPOS+VT(0,0.1,0),HITPOS+VT(0,0.1,0)+NORMAL)*ANGLES(RAD(90),RAD(0),RAD(0))*ANGLES(RAD(MRANDOM(-48,48)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-48,48))),"Really blue",VT(0.1,0,0.1))
  1672.             Slice("Round",0.4,65,CF(HITPOS+VT(0,0.1,0),HITPOS+VT(0,0.1,0)+NORMAL)*ANGLES(RAD(90),RAD(MRANDOM(-180,180)),RAD(0)),"Really blue",VT(0.1,0,0.1))
  1673.         end
  1674.     ATTACK = false
  1675.     Rooted = false
  1676.             end
  1677.             end
  1678.  
  1679. function Taunt()
  1680.     ATTACK = true
  1681.     Rooted = false
  1682.     for i=0, 1, 0.1 / Animation_Speed do
  1683.         Swait()
  1684.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  1685.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(30)), 0.15 / Animation_Speed)
  1686.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1687.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1688.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1689.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1690.     end
  1691.         CreateSound(1272009124, Torso, 10, 1)
  1692.         for i=0, 0.3, 0.1 / Animation_Speed do
  1693.         Swait()
  1694.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  1695.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(30)), 1 / Animation_Speed)
  1696.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1697.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1698.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1699.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1700.         end
  1701.             for i=0, 0.3, 0.1 / Animation_Speed do
  1702.         Swait()
  1703.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  1704.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(30)), 1 / Animation_Speed)
  1705.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1706.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.7, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1707.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1708.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1709.             end
  1710.                 for i=0, 0.3, 0.1 / Animation_Speed do
  1711.         Swait()
  1712.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  1713.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(30)), 1 / Animation_Speed)
  1714.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-15)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1715.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1716.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1717.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1718.     end
  1719.     ATTACK = false
  1720.     Rooted = false
  1721. end
  1722.  
  1723. --//=================================\\
  1724. --||      ASSIGN THINGS TO KEYS
  1725. --\\=================================//
  1726.  
  1727. function MouseDown(Mouse)
  1728.     if ATTACK == false then
  1729.     end
  1730. end
  1731.  
  1732. function MouseUp(Mouse)
  1733. HOLD = false
  1734. end
  1735.  
  1736. function KeyDown(Key)
  1737.     KEYHOLD = true
  1738.     if Key == "z" and ATTACK == false then
  1739.         Shot()
  1740.     end
  1741.  
  1742.     if Key == "t" and ATTACK == false then
  1743.         Taunt()
  1744.     end
  1745.  
  1746.     if Key == "x" and ATTACK == false then
  1747.         boom()
  1748.     end
  1749.  
  1750.     if Key == "c" and ATTACK == false then
  1751.         Dash()
  1752.     end
  1753.  
  1754.     if Key == "v" and ATTACK == false then
  1755.         Shooting()
  1756.     end
  1757. end
  1758.  
  1759. function KeyUp(Key)
  1760.     KEYHOLD = false
  1761. end
  1762.  
  1763.     Mouse.Button1Down:connect(function(NEWKEY)
  1764.         MouseDown(NEWKEY)
  1765.     end)
  1766.     Mouse.Button1Up:connect(function(NEWKEY)
  1767.         MouseUp(NEWKEY)
  1768.     end)
  1769.     Mouse.KeyDown:connect(function(NEWKEY)
  1770.         KeyDown(NEWKEY)
  1771.     end)
  1772.     Mouse.KeyUp:connect(function(NEWKEY)
  1773.         KeyUp(NEWKEY)
  1774.     end)
  1775.  
  1776. --//=================================\\
  1777. --\\=================================//
  1778.  
  1779.  
  1780. function unanchor()
  1781.     if UNANCHOR == true then
  1782.         g = Character:GetChildren()
  1783.         for i = 1, #g do
  1784.             if g[i].ClassName == "Part" then
  1785.                 g[i].Anchored = false
  1786.             end
  1787.         end
  1788.     end
  1789. end
  1790.  
  1791.  
  1792. --//=================================\\
  1793. --||    WRAP THE WHOLE SCRIPT UP
  1794. --\\=================================//
  1795.  
  1796. Humanoid.Changed:connect(function(Jump)
  1797.     if Jump == "Jump" and (Disable_Jump == true) then
  1798.         Humanoid.Jump = false
  1799.     end
  1800. end)
  1801.  
  1802. local CONNECT = nil
  1803.  
  1804. while true do
  1805.     Swait()
  1806.     ANIMATE.Parent = nil
  1807.     if Character:FindFirstChildOfClass("Humanoid") == nil then
  1808.         Humanoid = IT("Humanoid",Character)
  1809.     end
  1810.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1811.         v:Stop();
  1812.     end
  1813.     SINE = SINE + CHANGE
  1814.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1815.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1816.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1817.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1818.         local HITFLOOR,HITPOS,NORMAL = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4+Humanoid.HipHeight * Player_Size, Character)
  1819.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1820.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1821.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1822.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  1823.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.25 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10+50 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  1824.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1825.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1826.         Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1827.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  1828.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.7 / Animation_Speed)
  1829.     end
  1830.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1831.         ANIM = "Jump"
  1832.         if ATTACK == false then
  1833.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1834.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1835.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1836.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1837.             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)
  1838.             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)
  1839.         end
  1840.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1841.         ANIM = "Fall"
  1842.         if ATTACK == false then
  1843.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1844.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1845.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(45), RAD(0), RAD(25))* RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1846.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1847.             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)
  1848.             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)
  1849.         end
  1850.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1851.         ANIM = "Idle"
  1852.         if ATTACK == false then
  1853.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 - 0.1 * COS(SINE / 18)) * ANGLES(RAD(5 * COS(SINE / 18)), RAD(0), RAD(-30)), 0.15 / Animation_Speed)
  1854.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 18)), RAD(5 * COS(SINE / 18)), RAD(30)), 0.15 / Animation_Speed)
  1855.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 - 0.1 * COS(SINE / 18), 0) * ANGLES(RAD(0), RAD(0 - 10.5 * SIN(SINE / 16)), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1856.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 - 0.1 * COS(SINE / 18), 0) * ANGLES(RAD(0), RAD(0 - -10.5 * SIN(SINE / 16)), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1857.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 + 0.1 * COS(SINE / 18), -0.01) * ANGLES(RAD(5 * COS(SINE / 18)), RAD(85), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1858.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 + 0.1 * COS(SINE / 18), -0.01) * ANGLES(RAD(5 * COS(SINE / 18)), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1859.         end
  1860.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1861.         ANIM = "Walk"
  1862.         if ATTACK == false then
  1863.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(5), RAD(0), RAD(-15-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1864.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(15+7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1865.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1866.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1867.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1868.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1869.         end
  1870.     end
  1871.         if HITFLOOR ~= nil then
  1872.         Slice("Thin",0.4,35,CF(HITPOS+VT(0,0.1,0),HITPOS+VT(0,0.1,0)+NORMAL)*ANGLES(RAD(90),RAD(0),RAD(0))*ANGLES(RAD(MRANDOM(-18,18)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-18,18))),"Really blue",VT(0.001,0,0.001))
  1873.         Slice("Round",0.4,45,CF(HITPOS+VT(0,0.1,0),HITPOS+VT(0,0.1,0)+NORMAL)*ANGLES(RAD(90),RAD(MRANDOM(-180,180)),RAD(0)),"Maroon",VT(0,0,0))
  1874.     end
  1875.     unanchor()
  1876.     Humanoid.MaxHealth = "inf"
  1877.     Humanoid.Health = "inf"
  1878.     if Rooted == false then
  1879.         Disable_Jump = false
  1880.         Humanoid.WalkSpeed = Speed
  1881.     elseif Rooted == true then
  1882.         Disable_Jump = true
  1883.         Humanoid.WalkSpeed = 0
  1884.     end
  1885.     end
  1886.  
  1887. --//=================================\\
  1888. --\\=================================//
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894. --//====================================================\\--
  1895. --||                     END OF SCRIPT
  1896. --\\====================================================//--
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