Advertisement
wanTH092

Discontinued stuff

Dec 31st, 2018
819
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 59.27 KB | None | 0 0
  1. game:GetService("StarterGui"):SetCore("SendNotification", {
  2.     Title = "Grand - Conjourer";
  3.     Text = "Gunjourer edit.. and actually it'll be a switcher script but.(Messed up gift for 2018 christmas)";
  4.     Duration = 10;
  5.     Button1 = "Shackluster(Shucc)/wanTH092";
  6. })
  7.  
  8.  
  9.     wait(1.5)
  10.    
  11. --//====================================================\\--
  12. --||            GUNJOURER BY SHACKLUSTER
  13. --\\====================================================//--
  14.  
  15.  
  16. Player = game:GetService("Players").LocalPlayer
  17. PlayerGui = Player.PlayerGui
  18. Cam = workspace.CurrentCamera
  19. Backpack = Player.Backpack
  20. Character = Player.Character
  21. Humanoid = Character.Humanoid
  22. Mouse = Player:GetMouse()
  23. RootPart = Character["HumanoidRootPart"]
  24. Torso = Character["Torso"]
  25. Head = Character["Head"]
  26. RightArm = Character["Right Arm"]
  27. LeftArm = Character["Left Arm"]
  28. RightLeg = Character["Right Leg"]
  29. LeftLeg = Character["Left Leg"]
  30. RootJoint = RootPart["RootJoint"]
  31. Neck = Torso["Neck"]
  32. RightShoulder = Torso["Right Shoulder"]
  33. LeftShoulder = Torso["Left Shoulder"]
  34. RightHip = Torso["Right Hip"]
  35. LeftHip = Torso["Left Hip"]
  36.  
  37. IT = Instance.new
  38. CF = CFrame.new
  39. VT = Vector3.new
  40. RAD = math.rad
  41. C3 = Color3.new
  42. UD2 = UDim2.new
  43. BRICKC = BrickColor.new
  44. ANGLES = CFrame.Angles
  45. EULER = CFrame.fromEulerAnglesXYZ
  46. COS = math.cos
  47. ACOS = math.acos
  48. SIN = math.sin
  49. ASIN = math.asin
  50. ABS = math.abs
  51. MRANDOM = math.random
  52. FLOOR = math.floor
  53.  
  54. --//=================================\\
  55. --||          USEFUL VALUES
  56. --\\=================================//
  57.  
  58. Animation_Speed = 3
  59. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  60. local Speed = 10.75
  61. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  62. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  63. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  64. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  65. local DAMAGEMULTIPLIER = 1
  66. local ANIM = "Idle"
  67. local ATTACK = false
  68. local EQUIPPED = false
  69. local HOLD = false
  70. local COMBO = 1
  71. local Rooted = false
  72. local SINE = 0
  73. local KEYHOLD = false
  74. local CHANGE = 2 / Animation_Speed
  75. local WALKINGANIM = false
  76. local VALUE1 = false
  77. local VALUE2 = false
  78. local ROBLOXIDLEANIMATION = IT("Animation")
  79. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  80. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  81. --ROBLOXIDLEANIMATION.Parent = Humanoid
  82. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  83. WEAPONGUI.Name = "GUNJOURER_GUI_SHACKLUSTER"
  84. local Effects = IT("Folder", Character)
  85. Effects.Name = "Effects"
  86. local ANIMATOR = Humanoid.Animator
  87. local ANIMATE = Character.Animate
  88. local UNANCHOR = true
  89. local STOCKING = false
  90.  
  91. local MADNESS = false
  92.  
  93. --//=================================\\
  94. --\\=================================//
  95.  
  96.  
  97. --//=================================\\
  98. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  99. --\\=================================//
  100.  
  101. ArtificialHB = Instance.new("BindableEvent", script)
  102. ArtificialHB.Name = "ArtificialHB"
  103.  
  104. script:WaitForChild("ArtificialHB")
  105.  
  106. frame = Frame_Speed
  107. tf = 0
  108. allowframeloss = false
  109. tossremainder = false
  110. lastframe = tick()
  111. script.ArtificialHB:Fire()
  112.  
  113. game:GetService("RunService").Heartbeat:connect(function(s, p)
  114.     tf = tf + s
  115.     if tf >= frame then
  116.         if allowframeloss then
  117.             ArtificialHB:Fire()
  118.             lastframe = tick()
  119.         else
  120.             for i = 1, math.floor(tf / frame) do
  121.                 ArtificialHB:Fire()
  122.             end
  123.             lastframe = tick()
  124.         end
  125.         if tossremainder then
  126.             tf = 0
  127.         else
  128.             tf = tf - frame * math.floor(tf / frame)
  129.         end
  130.     end
  131. end)
  132.  
  133. --//=================================\\
  134. --\\=================================//
  135.  
  136. --//=================================\\
  137. --||          SOME FUNCTIONS
  138. --\\=================================//
  139.  
  140. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  141.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  142. end
  143.  
  144. function PositiveAngle(NUMBER)
  145.     if NUMBER >= 0 then
  146.         NUMBER = 0
  147.     end
  148.     return NUMBER
  149. end
  150.  
  151. function NegativeAngle(NUMBER)
  152.     if NUMBER <= 0 then
  153.         NUMBER = 0
  154.     end
  155.     return NUMBER
  156. end
  157.  
  158. function Swait(NUMBER)
  159.     if NUMBER == 0 or NUMBER == nil then
  160.         ArtificialHB.Event:wait()
  161.     else
  162.         for i = 1, NUMBER do
  163.             ArtificialHB.Event:wait()
  164.         end
  165.     end
  166. end
  167.  
  168. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  169.     local NEWMESH = IT(MESH)
  170.     if MESH == "SpecialMesh" then
  171.         NEWMESH.MeshType = MESHTYPE
  172.         if MESHID ~= "nil" and MESHID ~= "" then
  173.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  174.         end
  175.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  176.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  177.         end
  178.     end
  179.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  180.     NEWMESH.Scale = SCALE
  181.     NEWMESH.Parent = PARENT
  182.     return NEWMESH
  183. end
  184.  
  185. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  186.     local NEWPART = IT("Part")
  187.     NEWPART.formFactor = FORMFACTOR
  188.     NEWPART.Reflectance = REFLECTANCE
  189.     NEWPART.Transparency = TRANSPARENCY
  190.     NEWPART.CanCollide = false
  191.     NEWPART.Locked = true
  192.     NEWPART.Anchored = true
  193.     if ANCHOR == false then
  194.         NEWPART.Anchored = false
  195.     end
  196.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  197.     NEWPART.Name = NAME
  198.     NEWPART.Size = SIZE
  199.     NEWPART.Position = Torso.Position
  200.     NEWPART.Material = MATERIAL
  201.     NEWPART:BreakJoints()
  202.     NEWPART.Parent = PARENT
  203.     return NEWPART
  204. end
  205.  
  206.     local function weldBetween(a, b)
  207.         local weldd = Instance.new("ManualWeld")
  208.         weldd.Part0 = a
  209.         weldd.Part1 = b
  210.         weldd.C0 = CFrame.new()
  211.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  212.         weldd.Parent = a
  213.         return weldd
  214.     end
  215.  
  216.  
  217. function QuaternionFromCFrame(cf)
  218.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  219.     local trace = m00 + m11 + m22
  220.     if trace > 0 then
  221.         local s = math.sqrt(1 + trace)
  222.         local recip = 0.5 / s
  223.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  224.     else
  225.         local i = 0
  226.         if m11 > m00 then
  227.             i = 1
  228.         end
  229.         if m22 > (i == 0 and m00 or m11) then
  230.             i = 2
  231.         end
  232.         if i == 0 then
  233.             local s = math.sqrt(m00 - m11 - m22 + 1)
  234.             local recip = 0.5 / s
  235.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  236.         elseif i == 1 then
  237.             local s = math.sqrt(m11 - m22 - m00 + 1)
  238.             local recip = 0.5 / s
  239.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  240.         elseif i == 2 then
  241.             local s = math.sqrt(m22 - m00 - m11 + 1)
  242.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  243.         end
  244.     end
  245. end
  246.  
  247. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  248.     local xs, ys, zs = x + x, y + y, z + z
  249.     local wx, wy, wz = w * xs, w * ys, w * zs
  250.     local xx = x * xs
  251.     local xy = x * ys
  252.     local xz = x * zs
  253.     local yy = y * ys
  254.     local yz = y * zs
  255.     local zz = z * zs
  256.     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))
  257. end
  258.  
  259. function QuaternionSlerp(a, b, t)
  260.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  261.     local startInterp, finishInterp;
  262.     if cosTheta >= 0.0001 then
  263.         if (1 - cosTheta) > 0.0001 then
  264.             local theta = ACOS(cosTheta)
  265.             local invSinTheta = 1 / SIN(theta)
  266.             startInterp = SIN((1 - t) * theta) * invSinTheta
  267.             finishInterp = SIN(t * theta) * invSinTheta
  268.         else
  269.             startInterp = 1 - t
  270.             finishInterp = t
  271.         end
  272.     else
  273.         if (1 + cosTheta) > 0.0001 then
  274.             local theta = ACOS(-cosTheta)
  275.             local invSinTheta = 1 / SIN(theta)
  276.             startInterp = SIN((t - 1) * theta) * invSinTheta
  277.             finishInterp = SIN(t * theta) * invSinTheta
  278.         else
  279.             startInterp = t - 1
  280.             finishInterp = t
  281.         end
  282.     end
  283.     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
  284. end
  285.  
  286. function Clerp(a, b, t)
  287.     local qa = {QuaternionFromCFrame(a)}
  288.     local qb = {QuaternionFromCFrame(b)}
  289.     local ax, ay, az = a.x, a.y, a.z
  290.     local bx, by, bz = b.x, b.y, b.z
  291.     local _t = 1 - t
  292.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  293. end
  294.  
  295. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  296.     local frame = IT("Frame")
  297.     frame.BackgroundTransparency = TRANSPARENCY
  298.     frame.BorderSizePixel = BORDERSIZEPIXEL
  299.     frame.Position = POSITION
  300.     frame.Size = SIZE
  301.     frame.BackgroundColor3 = COLOR
  302.     frame.BorderColor3 = BORDERCOLOR
  303.     frame.Name = NAME
  304.     frame.Parent = PARENT
  305.     return frame
  306. end
  307.  
  308. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  309.     local label = IT("TextLabel")
  310.     label.BackgroundTransparency = 1
  311.     label.Size = UD2(1, 0, 1, 0)
  312.     label.Position = UD2(0, 0, 0, 0)
  313.     label.TextColor3 = TEXTCOLOR
  314.     label.TextStrokeTransparency = STROKETRANSPARENCY
  315.     label.TextTransparency = TRANSPARENCY
  316.     label.FontSize = TEXTFONTSIZE
  317.     label.Font = TEXTFONT
  318.     label.BorderSizePixel = BORDERSIZEPIXEL
  319.     label.TextScaled = false
  320.     label.Text = TEXT
  321.     label.Name = NAME
  322.     label.Parent = PARENT
  323.     return label
  324. end
  325.  
  326. function NoOutlines(PART)
  327.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  328. end
  329.  
  330. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  331.     local NEWWELD = IT(TYPE)
  332.     NEWWELD.Part0 = PART0
  333.     NEWWELD.Part1 = PART1
  334.     NEWWELD.C0 = C0
  335.     NEWWELD.C1 = C1
  336.     NEWWELD.Parent = PARENT
  337.     return NEWWELD
  338. end
  339.  
  340. local S = IT("Sound")
  341. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  342.     local NEWSOUND = nil
  343.     coroutine.resume(coroutine.create(function()
  344.         NEWSOUND = S:Clone()
  345.         NEWSOUND.Parent = PARENT
  346.         NEWSOUND.Volume = VOLUME
  347.         NEWSOUND.Pitch = PITCH
  348.         NEWSOUND.SoundId = "rbxassetid://"..ID
  349.         NEWSOUND:play()
  350.         if DOESLOOP == true then
  351.             NEWSOUND.Looped = true
  352.         else
  353.             repeat wait(1) until NEWSOUND.Playing == false
  354.             NEWSOUND:remove()
  355.         end
  356.     end))
  357.     return NEWSOUND
  358. end
  359.  
  360. function CFrameFromTopBack(at, top, back)
  361.     local right = top:Cross(back)
  362.     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)
  363. end
  364.  
  365. --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, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  366. function WACKYEFFECT(Table)
  367.     local TYPE = (Table.EffectType or "Sphere")
  368.     local SIZE = (Table.Size or VT(1,1,1))
  369.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  370.     local TRANSPARENCY = (Table.Transparency or 0)
  371.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  372.     local CFRAME = (Table.CFrame or Torso.CFrame)
  373.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  374.     local ROTATION1 = (Table.RotationX or 0)
  375.     local ROTATION2 = (Table.RotationY or 0)
  376.     local ROTATION3 = (Table.RotationZ or 0)
  377.     local MATERIAL = (Table.Material or "Neon")
  378.     local COLOR = (Table.Color or C3(1,1,1))
  379.     local TIME = (Table.Time or 45)
  380.     local SOUNDID = (Table.SoundID or nil)
  381.     local SOUNDPITCH = (Table.SoundPitch or nil)
  382.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  383.     local USEBOOMERANGMATH = (Table.UseBoomerangMath or false)
  384.     local BOOMERANG = (Table.Boomerang or 0)
  385.     local SIZEBOOMERANG = (Table.SizeBoomerang or 0)
  386.     coroutine.resume(coroutine.create(function()
  387.         local PLAYSSOUND = false
  388.         local SOUND = nil
  389.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  390.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  391.             PLAYSSOUND = true
  392.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  393.         end
  394.         EFFECT.Color = COLOR
  395.         local MSH = nil
  396.         if TYPE == "Sphere" then
  397.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  398.         elseif TYPE == "Block" or TYPE == "Box" then
  399.             MSH = IT("BlockMesh",EFFECT)
  400.             MSH.Scale = SIZE
  401.         elseif TYPE == "Wave" then
  402.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  403.         elseif TYPE == "Ring" then
  404.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  405.         elseif TYPE == "Slash" then
  406.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  407.         elseif TYPE == "Round Slash" then
  408.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  409.         elseif TYPE == "Swirl" then
  410.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "168892432", "", SIZE, VT(0,0,0))
  411.         elseif TYPE == "Skull" then
  412.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  413.         elseif TYPE == "Crystal" then
  414.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  415.         end
  416.         if MSH ~= nil then
  417.             local BOOMR1 = 1+BOOMERANG/50
  418.             local BOOMR2 = 1+SIZEBOOMERANG/50
  419.             local MOVESPEED = nil
  420.             if MOVEDIRECTION ~= nil then
  421.                 if USEBOOMERANGMATH == true then
  422.                     MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)*BOOMR1
  423.                 else
  424.                     MOVESPEED = ((CFRAME.p - MOVEDIRECTION).Magnitude/TIME)
  425.                 end
  426.             end
  427.             local GROWTH = nil
  428.             if USEBOOMERANGMATH == true then
  429.                 GROWTH = (SIZE - ENDSIZE)*(BOOMR2+1)
  430.             else
  431.                 GROWTH = (SIZE - ENDSIZE)
  432.             end
  433.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  434.             if TYPE == "Block" then
  435.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  436.             else
  437.                 EFFECT.CFrame = CFRAME
  438.             end
  439.             if USEBOOMERANGMATH == true then
  440.                 for LOOP = 1, TIME+1 do
  441.                     Swait()
  442.                     MSH.Scale = MSH.Scale - (VT((GROWTH.X)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Y)*((1 - (LOOP/TIME)*BOOMR2)),(GROWTH.Z)*((1 - (LOOP/TIME)*BOOMR2)))*BOOMR2)/TIME
  443.                     if TYPE == "Wave" then
  444.                         MSH.Offset = VT(0,0,-MSH.Scale.Z/8)
  445.                     end
  446.                     EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  447.                     if TYPE == "Block" then
  448.                         EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  449.                     else
  450.                         EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  451.                     end
  452.                     if MOVEDIRECTION ~= nil then
  453.                         local ORI = EFFECT.Orientation
  454.                         EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-(MOVESPEED)*((1 - (LOOP/TIME)*BOOMR1)))
  455.                         EFFECT.CFrame = CF(EFFECT.Position)*ANGLES(RAD(ORI.X),RAD(ORI.Y),RAD(ORI.Z))
  456.                     end
  457.                 end
  458.             else
  459.                 for LOOP = 1, TIME+1 do
  460.                     Swait()
  461.                     MSH.Scale = MSH.Scale - GROWTH/TIME
  462.                     if TYPE == "Wave" then
  463.                         MSH.Offset = VT(0,0,-MSH.Scale.Z/8)
  464.                     end
  465.                     EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  466.                     if TYPE == "Block" then
  467.                         EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  468.                     else
  469.                         EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  470.                     end
  471.                     if MOVEDIRECTION ~= nil then
  472.                         local ORI = EFFECT.Orientation
  473.                         EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  474.                         EFFECT.CFrame = CF(EFFECT.Position)*ANGLES(RAD(ORI.X),RAD(ORI.Y),RAD(ORI.Z))
  475.                     end
  476.                 end
  477.             end
  478.             EFFECT.Transparency = 1
  479.             if PLAYSSOUND == false then
  480.                 EFFECT:remove()
  481.             else
  482.                 repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  483.                 EFFECT:remove()
  484.             end
  485.         else
  486.             if PLAYSSOUND == false then
  487.                 EFFECT:remove()
  488.             else
  489.                 repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  490.                 EFFECT:remove()
  491.             end
  492.         end
  493.     end))
  494. end
  495.  
  496. function MakeForm(PART,TYPE)
  497.     if TYPE == "Cyl" then
  498.         local MSH = IT("CylinderMesh",PART)
  499.     elseif TYPE == "Ball" then
  500.         local MSH = IT("SpecialMesh",PART)
  501.         MSH.MeshType = "Sphere"
  502.     elseif TYPE == "Wedge" then
  503.         local MSH = IT("SpecialMesh",PART)
  504.         MSH.MeshType = "Wedge"
  505.     end
  506. end
  507.  
  508. Debris = game:GetService("Debris")
  509.  
  510. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  511.     local DIRECTION = CF(StartPos,EndPos).lookVector
  512.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  513. end
  514.  
  515. function OhnoItsAShotgun()
  516.     local SHOOTgun = CreatePart(3, Effects, "Fabric", 0, 1, BRICKC("Black"), "OhNoItsAShotgun", VT(0.25, 0.5, 5), true)
  517.     CreateMesh("SpecialMesh", SHOOTgun, "FileMesh", "3835506", "", VT(0.9, 1.13, 1), VT(0,-0.3,0))
  518.     return SHOOTgun
  519. end
  520.  
  521. function CamShake(SHAKE,TIMER)
  522.     coroutine.resume(coroutine.create(function()
  523.         local FADER = SHAKE/TIMER
  524.         for i = 1, TIMER do
  525.             wait()
  526.             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)
  527.         end
  528.         Humanoid.CameraOffset = VT(0,0,0)
  529.     end))
  530. end
  531.  
  532. --//=================================\\
  533. --||        GUIS AND MISC
  534. --\\=================================//
  535. function createBGCircle(size,parent,color)
  536. local bgui = Instance.new("BillboardGui",parent)
  537. bgui.Size = UDim2.new(size, 0, size, 0)
  538. local imgc = Instance.new("ImageLabel",bgui)
  539. imgc.BackgroundTransparency = 1
  540. imgc.ImageTransparency = 0
  541. imgc.Size = UDim2.new(1,0,1,0)
  542. imgc.Image = "rbxassetid://997291547" --997291547,521073910
  543. imgc.ImageColor3 = color
  544. return bgui,imgc
  545. end
  546.  
  547. function symbolizeBlink(guipar,size,img,color,bonussize,vol,pit,soundid,spar,rotationenabled,rotsp,delay)
  548. local bgui,imgc = createBGCircle(size,guipar,color)
  549. bgui.AlwaysOnTop = true
  550. imgc.Image = "rbxassetid://" ..img
  551. local rrot = math.random(1,2)
  552. CreateSound(soundid, spar, vol, pit,false)
  553. coroutine.resume(coroutine.create(function()
  554. for i = 0, 24*delay do
  555. Swait()
  556. if rotationenabled == true then
  557. if rrot == 1 then
  558. imgc.Rotation = imgc.Rotation + rotsp
  559. elseif rrot == 2 then
  560. imgc.Rotation = imgc.Rotation - rotsp
  561. end
  562. end
  563. bgui.Size = bgui.Size + UDim2.new(1*bonussize/delay,0,1*bonussize/delay,0)
  564. imgc.ImageTransparency = imgc.ImageTransparency + 0.04/delay
  565. end
  566. bgui:Destroy()
  567. end))
  568. end
  569.  
  570. local SKILLTEXTCOLOR = BRICKC"Daisy orange".Color
  571. local SKILLFONT = "Arcade"
  572. local SKILLTEXTSIZE = 1.5
  573.  
  574. local ATTACKS = {"Conjour - C","Aerial AirBlast - V","Suicide Blank - B","GunStock - F","Regain - R"}
  575.  
  576.  
  577. for i = 1, #ATTACKS do
  578.     local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.74, 0, 0.97-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  579.     local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  580.     SKILLTEXT.TextXAlignment = "Right"
  581.     SKILLTEXT.Rotation = i*3
  582. end
  583.  
  584.  
  585.     local SKILLFRAME2 = CreateFrame(WEAPONGUI, 1, 2, UD2(0.6375, 0, 0.97-0.0375, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame2")
  586.     local SKILLTEXT2 = CreateLabel(SKILLFRAME2, "[".."GunMadness - G".."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text2")
  587.     SKILLTEXT2.TextXAlignment = "Right"
  588.  
  589. local BMUSIC = IT("Sound",RootPart)
  590. local VOLUME = 3
  591. local PITCH = 1
  592. local SONGID = 554435540
  593.  
  594. local HEALTHBAR = CreateFrame(WEAPONGUI, 0.5, 1, UD2(1-0.20, 0, 0.75, 0), UD2(0.20, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Health Bar")
  595. local HEALTHCOVER = CreateFrame(HEALTHBAR, 0, 0, UD2(0, 0, 0, 0), UD2(0, 0, 1, 0), BRICKC"Cool yellow".Color, C3(0, 0, 0),"Health Cover")
  596. local HEALTHTEXT = CreateLabel(HEALTHBAR, "Stamina/Health"..Humanoid.Health.."/"..Humanoid.MaxHealth, SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "HP")
  597. Character.Health:remove()
  598. HEALTHBAR.Rotation = (#ATTACKS*3)+3
  599. local WHOAMI = CreateFrame(WEAPONGUI, 1, 1, UD2(1-0.26, 0, 0.69, 0), UD2(0.26, 0, 0.02, 0), C3(0,0,0), C3(0, 0, 0),"Ban")
  600. WHOAMI.Rotation = (#ATTACKS*3)+3
  601. CreateLabel(WHOAMI, "Grand - Gunjourer", SKILLTEXTCOLOR, SKILLTEXTSIZE+4, SKILLFONT, 0, 2, 0, "Yes")
  602.  
  603. Humanoid.MaxHealth = 2000
  604. Humanoid.Health = 2000
  605.  
  606. Humanoid.Died:Connect(function()
  607.     RootPart:remove()
  608.     CreateSound(160718677, Head, 4, 1, false)
  609.     BMUSIC:remove()
  610.     Effects:remove()
  611.     WEAPONGUI:remove()
  612. end)
  613. local GRUNTS = {1146556975,1146556706,1278006076}
  614.  
  615. --//=================================\\
  616. --||            DAMAGING
  617. --\\=================================//
  618.  
  619. function ApplyDamage(Humanoid,Damage)
  620.     Damage = Damage * DAMAGEMULTIPLIER
  621.     if Humanoid.Health < 2000 then
  622.         if Humanoid.Health - Damage > 0 then
  623.             Humanoid.Health = Humanoid.Health - Damage
  624.         else
  625.             Humanoid.Parent:BreakJoints()
  626.         end
  627.     else
  628.         Humanoid.Parent:BreakJoints()
  629.     end
  630. end
  631.  
  632. function PAW_HAHA(LOC,AIMTO,OUCH)
  633.     WACKYEFFECT({Time = 25, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(1.4,1.4,1.4), Transparency = 0, Transparency2 = 1, CFrame = CF(LOC), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = 138083993, SoundPitch = MRANDOM(8,12)/13, SoundVolume = 2})
  634.     for i = 1, 4 do
  635.         local POS1 = CF(LOC,AIMTO)*CF(0,0,-45).p
  636.         local AIMPOS = CF(LOC,POS1) * CF(0,0,-45) * ANGLES(RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,360)))*CF(0,0,MRANDOM(5,75)/10).p
  637.         local HIT,POS = CastProperRay(LOC,AIMPOS,1000,Character)
  638.         local DISTANCE = (POS - LOC).Magnitude
  639.         if HIT then
  640.             local HUM = nil
  641.             if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  642.                 HUM = HIT.Parent:FindFirstChildOfClass("Humanoid")
  643.             elseif HIT.Parent.Parent:FindFirstChildOfClass("Humanoid") then
  644.                 HUM = HIT.Parent.Parent:FindFirstChildOfClass("Humanoid")
  645.             end
  646.             if HUM then
  647.                 ApplyDamage(HUM,OUCH+MRANDOM(-3,3))
  648.             end
  649.         end
  650.         WACKYEFFECT({Time = 20, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(1,1,1), Transparency = 0, Transparency2 = 1, CFrame = CF(POS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  651.         WACKYEFFECT({Time = 20, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.7,0.7,DISTANCE), Transparency = 0.6, Transparency2 = 1, CFrame = CF(LOC,POS)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = BRICKC"New Yeller".Color, SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  652.     end
  653. end
  654.  
  655. --//=================================\\
  656. --||    ATTACK FUNCTIONS AND STUFF
  657. --\\=================================//
  658.  
  659. function Conjour()
  660.     local SHOOT = OhnoItsAShotgun()
  661.     local CFRAME = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,MRANDOM(15,25)/3,MRANDOM(15,25)/3)
  662.     local ORI = 90
  663.     SHOOT.CFrame = CF(CFRAME.p,Mouse.Hit.p) * ANGLES(RAD(0), RAD(ORI), RAD(0))
  664.     local GOODRIDDANCE = false
  665.     CreateSound(233856115, SHOOT, 2, (MRANDOM(8,12)/10)+0.3, false)
  666.     coroutine.resume(coroutine.create(function()
  667.         repeat
  668.             SHOOT.CFrame = Clerp(SHOOT.CFrame,CF(CFRAME.p,Mouse.Hit.p) * ANGLES(RAD(ORI), RAD(0), RAD(0)),0.25)
  669.             Swait()
  670.         until GOODRIDDANCE == true
  671.         SHOOT.CFrame = SHOOT.CFrame * ANGLES(RAD(45), RAD(0), RAD(0))
  672.         SHOOT.CanCollide = true
  673.         SHOOT.Anchored = false
  674.         SHOOT.Parent = workspace
  675.         local bv = Instance.new("BodyVelocity",SHOOT)
  676.         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  677.         bv.velocity = CF(SHOOT.Position,SHOOT.CFrame*CF(0,2.5,2).p).lookVector*45
  678.         Debris:AddItem(bv,0.1)
  679.         wait(5)
  680.         for i = 1, 45 do
  681.             Swait()
  682.             SHOOT.Transparency = SHOOT.Transparency + 1/45
  683.         end
  684.         SHOOT:remove()
  685.     end))
  686.     for i = 1, 15 do
  687.         Swait()
  688.         SHOOT.Transparency = SHOOT.Transparency - 1/15
  689.         ORI = ORI - 3
  690.     end
  691.     for i = 1, 15 do
  692.         Swait()
  693.         ORI = ORI - 3
  694.     end
  695.     wait(MRANDOM(2,8)/10)
  696.     PAW_HAHA(SHOOT.CFrame*CF(0,0,-SHOOT.Size.Z/2).p,Mouse.Hit.p,14)
  697.     CamShake(4,4)
  698.     GOODRIDDANCE = true
  699. end
  700.  
  701. function Conjour2()
  702.     local SHOOT = OhnoItsAShotgun()
  703.     local CFRAME = CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(MRANDOM(-65,65),MRANDOM(20,65),MRANDOM(-65,65))
  704.     local ORI = 90
  705.     SHOOT.CFrame = CF(CFRAME.p,Mouse.Hit.p) * ANGLES(RAD(0), RAD(ORI), RAD(0))
  706.     local GOODRIDDANCE = false
  707.     CreateSound(233856115, SHOOT, 2, (MRANDOM(8,12)/10)+0.3, false)
  708.     coroutine.resume(coroutine.create(function()
  709.         repeat
  710.             SHOOT.CFrame = Clerp(SHOOT.CFrame,CF(CFRAME.p,Mouse.Hit.p) * ANGLES(RAD(ORI), RAD(0), RAD(0)),0.25)
  711.             Swait()
  712.         until GOODRIDDANCE == true
  713.         SHOOT.CFrame = SHOOT.CFrame * ANGLES(RAD(45), RAD(0), RAD(0))
  714.         SHOOT.CanCollide = true
  715.         SHOOT.Anchored = false
  716.         SHOOT.Parent = workspace
  717.         local bv = Instance.new("BodyVelocity",SHOOT)
  718.         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  719.         bv.velocity = CF(SHOOT.Position,SHOOT.CFrame*CF(0,2.5,2).p).lookVector*45
  720.         Debris:AddItem(bv,0.1)
  721.         wait(5)
  722.         for i = 1, 45 do
  723.             Swait()
  724.             SHOOT.Transparency = SHOOT.Transparency + 1/45
  725.         end
  726.         SHOOT:remove()
  727.     end))
  728.     for i = 1, 15 do
  729.         Swait()
  730.         SHOOT.Transparency = SHOOT.Transparency - 1/15
  731.         ORI = ORI - 3
  732.     end
  733.     for i = 1, 15 do
  734.         Swait()
  735.         ORI = ORI - 3
  736.     end
  737.     wait(MRANDOM(2,8)/10)
  738.     PAW_HAHA(SHOOT.CFrame*CF(0,0,-SHOOT.Size.Z/2).p,Mouse.Hit.p,14)
  739.     CamShake(4,4)
  740.     GOODRIDDANCE = true
  741. end
  742.  
  743. function GunMadness()
  744. ATTACK = true
  745. Rooted = true
  746. CreateSound(1278010413, Torso, 9, 1.1, false)
  747. coroutine.resume(coroutine.create(function()
  748.     MADNESS = true
  749.     wait(0.9)
  750.         for i = 1, 163 do
  751.             Swait(2.5)
  752.             coroutine.resume(coroutine.create(function()
  753.                 Conjour2()
  754.             end))
  755.         end
  756.         MADNESS = false
  757. end))
  758.         for i=0, 1.85, 0.1 / Animation_Speed do
  759.             Swait()
  760.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(5 + 1 * SIN(SINE / 15)), RAD(0), RAD(0)), 1 / Animation_Speed)
  761.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(2.5 - 5 * SIN(SINE / 3)), RAD(0), RAD(0)), 1 / Animation_Speed)
  762.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  763.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3 + 0.05 * SIN(SINE / 12), -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  764.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  765.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  766.         end
  767.         for i=0, 0.15, 0.1 / Animation_Speed do
  768.             Swait()
  769.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(5 + 1 * SIN(SINE / 15)), RAD(0), RAD(0)), 1 / Animation_Speed)
  770.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(2.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  771.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  772.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3 + 0.05 * SIN(SINE / 12), -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  773.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  774.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  775.         end
  776. symbolizeBlink(RootPart,0,2109052855,BrickColor.new("Daisy orange").Color,25,0,0,0,RootPart,false,0,1)
  777.  
  778.         Humanoid.Health = Humanoid.Health - 675
  779.         WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.25,0.55,0.25), Size2 = VT(0.175,4,0.175), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.175, 0.2, -0.65), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 743521450, SoundPitch = 1.15, SoundVolume = 6})
  780.         WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0.55,0.25,0.25), Size2 = VT(4,0.175,0.175), Transparency = 0, Transparency2 = 1, CFrame = Head.CFrame*CF(0.175, 0.2, -0.65), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(255/255, 255/255, 0/255), SoundID = 743521450, SoundPitch = 0.95, SoundVolume = 6})
  781.         for i=0, 1, 0.1 / Animation_Speed do
  782.             Swait()
  783.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(5 + 1 * SIN(SINE / 15)), RAD(0), RAD(0)), 1 / Animation_Speed)
  784.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(2.5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  785.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(0), RAD(-90)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  786.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3 + 0.05 * SIN(SINE / 12), -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  787.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  788.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  789.         end
  790. ATTACK = false
  791. Rooted = false
  792. end
  793.  
  794. function Aerial_AirBlast()
  795.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  796.     if HITFLOOR then
  797.         ATTACK = true
  798.         Rooted = true
  799.         local bv = Instance.new("BodyVelocity")
  800.         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  801.         bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1.5,-2).p).lookVector*175
  802.         bv.Parent = RootPart
  803.         local GYRO = IT("BodyGyro",RootPart)
  804.         GYRO.D = 2
  805.         GYRO.P = 20000
  806.         GYRO.MaxTorque = VT(0,4000000,0)
  807.         GYRO.CFrame = CF(RootPart.Position,RootPart.CFrame*CF(0,0,-5).p)
  808.         CreateSound(145486992,Torso,10,0.85,false)
  809.         Humanoid.Health = Humanoid.Health - 225
  810.         for i=0, 0.05, 0.1 / Animation_Speed do
  811.             Swait()
  812.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(65), RAD(0), RAD(-10)), 1 / Animation_Speed)
  813.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(10)), 1 / Animation_Speed)
  814.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(50), RAD(-20), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  815.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(15), RAD(20), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  816.             if ANIM == "Fall" or ANIM == "Jump" then
  817.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  818.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  819.             else
  820.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-5), RAD(80), RAD(0)) * ANGLES(RAD(-4), RAD(0), RAD(0)), 1 / Animation_Speed)
  821.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  822.             end
  823.         end
  824.         bv:Remove()
  825.         local E = 360/15
  826.         for i = 1, 15 do
  827.             Swait()
  828.             WACKYEFFECT({Time = 10, EffectType = "Wave", Size = VT(8,1,8), Size2 = VT(2,15,2), Transparency = 0.9, Transparency2 = 1, CFrame = CF(RootPart.Position,HITPOS) * ANGLES(RAD(-90), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  829.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2 / Animation_Speed)
  830.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  831.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(5), RAD(15), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  832.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(-5), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  833.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(-35), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  834.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  835.         end
  836.         WACKYEFFECT({EffectType = "Sphere", Size = VT(5,5,5), Size2 = VT(20,20,20), Transparency = 0.5, Transparency2 = 1, CFrame = CF(Torso.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(17/255,17/255,17/255), SoundID = nil, SoundPitch = nil, SoundVolume = nil, UseBoomerangMath = false, Boomerang = 0, SizeBoomerang = 0})
  837.         for i = 1, 45 do
  838.             coroutine.resume(coroutine.create(function()
  839.                 Conjour2()
  840.             end))
  841.         end
  842.         local LANDED = nil
  843.         local POS = nil
  844.         coroutine.resume(coroutine.create(function()
  845.             repeat
  846.                 Swait()
  847.                 RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  848.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  849.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  850.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  851.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  852.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  853.             until LANDED ~= nil
  854.         end))
  855.         repeat
  856.             Swait()
  857.             local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4.2, Character)
  858.             if HITFLOOR then
  859.                 LANDED = HITFLOOR
  860.                 POS = HITPOS
  861.             end
  862.         until LANDED ~= nil
  863.         GYRO:remove()
  864.         CamShake(6,3)
  865.         CreateSound(765590102, Torso, 2, (MRANDOM(8,12)/10)+0.3, false)
  866.         ATTACK = false
  867.         Rooted = false
  868.     end
  869. end
  870. function Suicide_Blank()
  871.     ATTACK = true
  872.     Rooted = true
  873.     local HIT = nil
  874.     local HUMAN = nil
  875.     local ROOT = nil
  876.     CreateSound(145486992,Torso,10,0.85,false)
  877.     for i=0, 0.5, 0.1 / Animation_Speed do
  878.         Swait()
  879.         if HIT ~= nil then
  880.             break
  881.         end
  882.         for index, CHILD in pairs(workspace:GetDescendants()) do
  883.             if CHILD.ClassName == "Model" and CHILD ~= Character then
  884.                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  885.                 if HUM then
  886.                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  887.                     if TORSO and HUM.Health > 0 then
  888.                         if (TORSO.Position - RootPart.CFrame*CF(0,0,-2).p).Magnitude <= 2 then
  889.                             ROOT = TORSO
  890.                             HUMAN = HUM
  891.                             HIT = CHILD
  892.                         end
  893.                     end
  894.                 end
  895.             end
  896.         end
  897.         RootPart.CFrame = Clerp(RootPart.CFrame, RootPart.CFrame, 0.07) * CF(0,0,-1)
  898.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
  899.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  900.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  901.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5) * ANGLES(RAD(135), RAD(0), RAD(12)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  902.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  903.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-5), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  904.     end
  905.     if HIT then
  906.         local bv = Instance.new("BodyVelocity")
  907.         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  908.         bv.velocity = CF(RootPart.Position,RootPart.CFrame*CF(0,1.5,2).p).lookVector*75
  909.         bv.Parent = RootPart
  910.         Debris:AddItem(bv,0.1)
  911.         Humanoid.Health = Humanoid.Health - HUMAN.Health/2
  912.         coroutine.resume(coroutine.create(function()
  913.             local GUNS = {}
  914.             for i = 1, math.random(2,5) + HUMAN.Health/math.random(35,50) do
  915.                 local SHOOT = OhnoItsAShotgun()
  916.                 local CFRAME = CF(ROOT.Position) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,MRANDOM(15,25)/3,MRANDOM(15,25)/3)
  917.                 SHOOT.CFrame = CF(CFRAME.p,ROOT.Position)
  918.                 CreateSound(233856115, SHOOT, 2, (MRANDOM(8,12)/10)+0.3, false)
  919.                 table.insert(GUNS,SHOOT)
  920.             end
  921.             for i = 1, 12.5 do
  922.                 Swait()
  923.                 for E = 1, #GUNS do
  924.                     GUNS[E].Transparency = GUNS[E].Transparency - 1/12.5
  925.                 end
  926.             end
  927.             wait(0.7)
  928.             CamShake(8,15)
  929.             for E = 1, #GUNS do
  930.                 local SHOOT = GUNS[E]
  931.                 coroutine.resume(coroutine.create(function()
  932.                     PAW_HAHA(SHOOT.CFrame*CF(0,0,-SHOOT.Size.Z/2).p,SHOOT.CFrame*CF(0,0,-15).p,17)
  933.                     SHOOT.CFrame = SHOOT.CFrame * ANGLES(RAD(45), RAD(0), RAD(0))
  934.                     SHOOT.CanCollide = true
  935.                     SHOOT.Anchored = false
  936.                     SHOOT.Parent = workspace
  937.                     local bv = Instance.new("BodyVelocity",SHOOT)
  938.                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  939.                     bv.velocity = CF(SHOOT.Position,SHOOT.CFrame*CF(0,2.5,2).p).lookVector*45
  940.                     Debris:AddItem(bv,0.1)
  941.                     wait(3)
  942.                     for i = 1, 45 do
  943.                         Swait()
  944.                         SHOOT.Transparency = SHOOT.Transparency + 1/45
  945.                     end
  946.                 end))
  947.                 wait()
  948.             end
  949.         end))
  950.         CreateSound(GRUNTS[MRANDOM(1,#GRUNTS)], Torso, 6, 1.075, false)
  951.         for i=0, 1, 0.1 / Animation_Speed do
  952.             Swait()
  953.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-20), RAD(0), RAD(0)), 1 / Animation_Speed)
  954.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  955.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  956.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  957.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  958.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  959.         end
  960.     end
  961.     ATTACK = false
  962.     Rooted = false
  963. end
  964. function GunStock()
  965.     ATTACK = true
  966.     Rooted = true
  967.     STOCKING = true
  968.     coroutine.resume(coroutine.create(function()
  969.         repeat
  970.             Swait()
  971.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  972.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  973.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-100)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  974.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(5), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  975.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  976.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  977.         until ATTACK == false
  978.     end))
  979.     coroutine.resume(coroutine.create(function()
  980.     for i = 0, 30 do
  981.     local SHOOT = OhnoItsAShotgun()
  982.     local CFRAME = CF(MRANDOM(-2,2),0 + MRANDOM(-2,2),3 + MRANDOM(-1,1.5)) * ANGLES(RAD(MRANDOM(20,35)), RAD(MRANDOM(-25,25)), RAD(MRANDOM(-25,25)))
  983.     SHOOT.CFrame = Torso.CFrame*CFRAME
  984.     coroutine.resume(coroutine.create(function()
  985.         repeat
  986.             SHOOT.CFrame = Clerp(SHOOT.CFrame,Torso.CFrame*CFRAME,0.1)
  987.             Swait()
  988.         until HOLD == true
  989.         local LOC = SHOOT.CFrame*CF(MRANDOM(-7.5,7.5),MRANDOM(5,7.5),MRANDOM(-7.5,7.5)).p
  990.         for i = 1, 15 do
  991.             Swait()
  992.             SHOOT.Transparency = SHOOT.Transparency - 1/15
  993.             SHOOT.CFrame = Clerp(SHOOT.CFrame,CF(LOC,Mouse.Hit.p),0.3)
  994.         end
  995.         SHOOT.Transparency = 0
  996.         for i = 1, 2 do
  997.             Swait()
  998.             SHOOT.CFrame = Clerp(SHOOT.CFrame,CF(LOC,Mouse.Hit.p),0.5)
  999.         end
  1000.         PAW_HAHA(SHOOT.CFrame*CF(0,0,-SHOOT.Size.Z/2).p,Mouse.Hit.p,10)
  1001.         CamShake(8,9)
  1002.         SHOOT.CFrame = SHOOT.CFrame * ANGLES(RAD(45), RAD(0), RAD(0))
  1003.         SHOOT.CanCollide = false
  1004.         SHOOT.Anchored = false
  1005.         SHOOT.Parent = workspace
  1006.         local bv = Instance.new("BodyVelocity",SHOOT)
  1007.         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1008.         bv.velocity = CF(SHOOT.Position,SHOOT.CFrame*CF(0,2.5,2).p).lookVector*45
  1009.         Debris:AddItem(bv,0.1)
  1010.         wait(2.5)
  1011.         STOCKING = false
  1012.         wait(3.5)
  1013.         for i = 1, 45 do
  1014.             Swait()
  1015.             SHOOT.Transparency = SHOOT.Transparency + 1/45
  1016.         end
  1017.     end))
  1018.     CreateSound(233856115, SHOOT, 1.2, (MRANDOM(8,12)/10)-0.3, false)
  1019.     coroutine.resume(coroutine.create(function()
  1020.     for i = 1, 15 do
  1021.         Swait()
  1022.         SHOOT.Transparency = SHOOT.Transparency - 0.125/150
  1023.     end
  1024.     ATTACK = false
  1025.     Rooted = false
  1026.     end))
  1027.     end
  1028.     end))
  1029. end
  1030.  
  1031. --[[function Execute()
  1032.     coroutine.resume(coroutine.create(function()
  1033.     local SHOOT = OhnoItsAShotgun()
  1034.     local CFRAME = CF(-1.5,0,1.5) * ANGLES(RAD(0), RAD(45), RAD(0))
  1035.     SHOOT.CFrame = Torso.CFrame*CFRAME
  1036.    
  1037.         local LOC = SHOOT.CFrame*CF(0,3,0).p
  1038.         for i = 1, 15 do
  1039.             Swait()
  1040.             SHOOT.Transparency = SHOOT.Transparency - 1/15
  1041.             SHOOT.CFrame = Clerp(SHOOT.CFrame,CF(LOC,Mouse.Hit.p),0.3)
  1042.         end
  1043.         SHOOT.Transparency = 0
  1044.         for i = 1, 2 do
  1045.             Swait()
  1046.             SHOOT.CFrame = Clerp(SHOOT.CFrame,CF(LOC,Mouse.Hit.p),0.5)
  1047.         end
  1048.         PAW_HAHA(SHOOT.CFrame*CF(0,0,-SHOOT.Size.Z/2).p,Mouse.Hit.p,10)
  1049.         CamShake(8,9)
  1050.         SHOOT.CFrame = SHOOT.CFrame * ANGLES(RAD(45), RAD(0), RAD(0))
  1051.         SHOOT.CanCollide = false
  1052.         SHOOT.Anchored = false
  1053.         SHOOT.Parent = workspace
  1054.         local bv = Instance.new("BodyVelocity",SHOOT)
  1055.         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1056.         bv.velocity = CF(SHOOT.Position,SHOOT.CFrame*CF(0,2.5,2).p).lookVector*45
  1057.         Debris:AddItem(bv,0.1)
  1058.         wait(5)
  1059.         for i = 1, 45 do
  1060.             Swait()
  1061.             SHOOT.Transparency = SHOOT.Transparency + 1/45
  1062.         end
  1063.     end))
  1064.     CreateSound(233856115, SHOOT, 1.2, (MRANDOM(8,12)/10)-0.3, false)
  1065.     for i = 1, 15 do
  1066.         Swait()
  1067.         SHOOT.Transparency = SHOOT.Transparency - 1/150
  1068.     end
  1069.     end
  1070.     end))
  1071.     wait(0.9)
  1072.     ATTACK = false
  1073.     Rooted = false
  1074. end]]
  1075.  
  1076. function Regain()
  1077.     if Humanoid.Health < Humanoid.MaxHealth then
  1078.         ATTACK = true
  1079.         Rooted = true
  1080.         for i=0, 0.25, 0.1 / Animation_Speed do
  1081.             Swait()
  1082.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1083.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1084.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1085.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1086.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.2, -1) * ANGLES(RAD(-25), RAD(90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1087.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, -0.5) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1088.         end
  1089.         local LOOP = 0
  1090.         repeat
  1091.             LOOP = LOOP + 1
  1092.             Swait()
  1093.             Humanoid.Health = Humanoid.Health + 6
  1094.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1095.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1096.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.4) * ANGLES(RAD(55), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1097.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.7 - 0.4 * SIN(LOOP / 4)) * ANGLES(RAD(50 + 25 * COS(LOOP / 4)), RAD(0), RAD(65)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1098.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1099.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, -0.5) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1100.         until KEYHOLD == false or Humanoid.Health == Humanoid.MaxHealth
  1101.         for i=0, 0.15, 0.1 / Animation_Speed do
  1102.             Swait()
  1103.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1104.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1105.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1106.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1107.             RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.2, -1) * ANGLES(RAD(-25), RAD(90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1108.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, -0.5) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1109.         end
  1110.         ATTACK = false
  1111.         Rooted = false
  1112.     end
  1113. end
  1114. function Taunt()
  1115.     ATTACK = true
  1116.     Rooted = true
  1117.     local L = CreateSound(1278007556,Head,8,1,false)
  1118.     L.EmitterSize = 25
  1119.     for i = 1, 30 do
  1120.         Swait()
  1121.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  1122.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1123.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-110)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1124.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1125.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1126.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1127.     end
  1128.     for i = 1, 60 do
  1129.         Swait()
  1130.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.17, -0.075 + 0.1 * SIN(i / 3)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1131.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-3), RAD(15 * SIN(i / 1.5)), RAD(0)), 1 / Animation_Speed)
  1132.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(-5), RAD(120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1133.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.45, 0.6 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(15), RAD(5), RAD(-120)) * ANGLES(RAD(0), RAD(180), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1134.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1135.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * SIN(i / 3), 0) * ANGLES(RAD(5), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1136.     end
  1137.     ATTACK = false
  1138.     Rooted = false
  1139. end
  1140. function DoubleJump()
  1141.     ATTACK = true
  1142.     Rooted = false
  1143.     Torso.Velocity = Vector3.new(Torso.Velocity.X,125,Torso.Velocity.Z)
  1144.     CreateSound(159882477, Head, 4, 1, false)
  1145.     CreateSound(1112042117, Torso, 2, 1, false)
  1146.     local E = 360/12
  1147.     for i=1, 12 do
  1148.         Swait()
  1149.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(i*E), RAD(0), RAD(0)), 2.5 / Animation_Speed)
  1150.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1151.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1152.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1153.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1154.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, 0, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1155.     end
  1156.     ATTACK = false
  1157.     Rooted = false
  1158. end
  1159.  
  1160. --//=================================\\
  1161. --||      ASSIGN THINGS TO KEYS
  1162. --\\=================================//
  1163.  
  1164. function MouseDown(Mouse)
  1165.     HOLD = true
  1166.     if ATTACK == false then
  1167.     end
  1168. end
  1169.  
  1170. function MouseUp(Mouse)
  1171. HOLD = false
  1172. end
  1173.  
  1174. local READYTODOUBLE = false
  1175. local DOUBLED = false
  1176.  
  1177. function KeyDown(Key)
  1178.     KEYHOLD = true
  1179.     if Key == "c" and ATTACK == false and Humanoid.Health > 50 then
  1180.         Humanoid.Health = Humanoid.Health - 25
  1181.         Conjour()
  1182.     end
  1183.  
  1184.     if Key == "g" and ATTACK == false and MADNESS == false and Humanoid.Health > 675 then
  1185.         GunMadness()
  1186.     end
  1187.    
  1188.     if Key == "v" and ATTACK == false and Humanoid.Health > 225 then
  1189.         Aerial_AirBlast()
  1190.     end
  1191.  
  1192.     if Key == "b" and ATTACK == false  then
  1193.         Suicide_Blank()
  1194.     end
  1195.  
  1196.     if Key == "f" and ATTACK == false and STOCKING == false and ANIM == "Idle" then
  1197.         GunStock()
  1198.     end
  1199.  
  1200.     if Key == "r" and ATTACK == false and Humanoid.Health < 2000 then
  1201.         Regain()
  1202.     end
  1203.  
  1204.     if Key == "t" and ATTACK == false then
  1205.         Taunt()
  1206.     end
  1207.  
  1208.     if string.byte(Key) == 32 and READYTODOUBLE == true and ATTACK == false and Humanoid.Jump == true and DOUBLED == false then
  1209.         READYTODOUBLE = false
  1210.         DOUBLED = true
  1211.         DoubleJump()
  1212.     end
  1213. end
  1214.  
  1215. function KeyUp(Key)
  1216.     KEYHOLD = false
  1217. end
  1218.  
  1219.     Mouse.Button1Down:connect(function(NEWKEY)
  1220.         MouseDown(NEWKEY)
  1221.     end)
  1222.     Mouse.Button1Up:connect(function(NEWKEY)
  1223.         MouseUp(NEWKEY)
  1224.     end)
  1225.     Mouse.KeyDown:connect(function(NEWKEY)
  1226.         KeyDown(NEWKEY)
  1227.     end)
  1228.     Mouse.KeyUp:connect(function(NEWKEY)
  1229.         KeyUp(NEWKEY)
  1230.     end)
  1231.  
  1232. --//=================================\\
  1233. --\\=================================//
  1234.  
  1235. function unanchor()
  1236.     for _, c in pairs(Character:GetChildren()) do
  1237.         if c:IsA("BasePart") and c ~= RootPart then
  1238.             c.Anchored = false
  1239.         end
  1240.     end
  1241.     if UNANCHOR == true then
  1242.         RootPart.Anchored = false
  1243.     else
  1244.         RootPart.Anchored = true
  1245.     end
  1246. end
  1247.  
  1248. --//=================================\\
  1249. --||    WRAP THE WHOLE SCRIPT UP
  1250. --\\=================================//
  1251.  
  1252. Humanoid.Changed:connect(function(Jump)
  1253.     if Jump == "Jump" and (Disable_Jump == true) then
  1254.         Humanoid.Jump = false
  1255.     elseif Jump == "Jump" and (Disable_Jump == false) and DOUBLED == false then
  1256.         wait(0.1)
  1257.         READYTODOUBLE = true
  1258.     end
  1259. end)
  1260.  
  1261. while true do
  1262.     Swait()
  1263.     script.Parent = WEAPONGUI
  1264.     ANIMATE.Parent = nil
  1265.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1266.         v:Stop();
  1267.     end
  1268.     SINE = SINE + CHANGE
  1269.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1270.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1271.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1272.     local WALKSPEEDVALUE = 8 / (25 / 16)
  1273.     local WALKSPEEDVALUE2 = 8 / (39 / 16)
  1274.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1275. if Humanoid.WalkSpeed < 25 then
  1276.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (25 / 16) / Animation_Speed)
  1277.         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 / 25), 0.2 * (25 / 16) / Animation_Speed)
  1278.         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)
  1279.         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)
  1280. elseif Humanoid.WalkSpeed > 25 then
  1281.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.1 * COS(SINE / (WALKSPEEDVALUE2/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (39 / 16) / Animation_Speed)
  1282.         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 / 39), 0.2 * (39 / 16) / Animation_Speed)
  1283.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE2) - 0.15 * COS(SINE / WALKSPEEDVALUE2*2), 0.25 * SIN(SINE / WALKSPEEDVALUE2)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10+50 * COS(SINE / WALKSPEEDVALUE2))), 0.6 / Animation_Speed)
  1284.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE2) - 0.15 * COS(SINE / WALKSPEEDVALUE2*2), -0.25 * SIN(SINE / WALKSPEEDVALUE2)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-10+50 * COS(SINE / WALKSPEEDVALUE2))), 0.6 / Animation_Speed)
  1285. end
  1286.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1287.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1288.         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)
  1289.         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)
  1290.         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)
  1291.     end
  1292.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1293.         ANIM = "Jump"
  1294.         if ATTACK == false then
  1295.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1296.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1297.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1298.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1299.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1300.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1301.         end
  1302.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1303.         ANIM = "Fall"
  1304.         if ATTACK == false then
  1305.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1306.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1307.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1308.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1309.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1310.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1311.         end
  1312.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1313.         ANIM = "Idle"
  1314.         DOUBLED = false
  1315.         READYTODOUBLE = false
  1316.         if ATTACK == false then
  1317.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(-10), RAD(0), RAD(0)), 1 / Animation_Speed)
  1318.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * SIN(SINE / 12)), RAD(7 * COS(SINE / 24)), RAD(0)), 1 / Animation_Speed)
  1319.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(0), RAD(0), RAD(-100)) * ANGLES(RAD(20), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1320.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.3 + 0.05 * SIN(SINE / 12), -0.35) * ANGLES(RAD(0), RAD(0), RAD(70)) * ANGLES(RAD(20), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1321.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-10), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1322.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * SIN(SINE / 12), 0) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1323.         end
  1324.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1325.         ANIM = "Walk"
  1326.         DOUBLED = false
  1327.         READYTODOUBLE = false
  1328.         if ATTACK == false then
  1329.             if Humanoid.WalkSpeed < 25 then
  1330.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(15), RAD(0), RAD(-7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1331.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(7 * COS(SINE / (WALKSPEEDVALUE)))), 1 / Animation_Speed)
  1332.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.3) * ANGLES(RAD(15), RAD(-5), RAD(-55)) * RIGHTSHOULDERC0, 0.75 / Animation_Speed)
  1333.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(5), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1334.             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)
  1335.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1336.             elseif Humanoid.WalkSpeed > 25 then
  1337.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(15), RAD(0), RAD(-7 * COS(SINE / (WALKSPEEDVALUE2)))), 1 / Animation_Speed)
  1338.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 1 * SIN(SINE / (WALKSPEEDVALUE2 / 2))), RAD(0), RAD(7 * COS(SINE / (WALKSPEEDVALUE2)))), 1 / Animation_Speed)
  1339.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(-5), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1340.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(5), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1341.             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)
  1342.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1343.             end
  1344.         end
  1345.     end
  1346.     unanchor()
  1347.     if Rooted == false then
  1348.         Disable_Jump = false
  1349.         Humanoid.WalkSpeed = Speed - -Humanoid.Health/75
  1350.     elseif Rooted == true then
  1351.         Disable_Jump = true
  1352.         Humanoid.WalkSpeed = 0
  1353.     end
  1354.     if Humanoid.Health < Humanoid.MaxHealth and ATTACK == false then
  1355.         Humanoid.Health = Humanoid.Health + 0.1
  1356.     end
  1357.     BMUSIC.SoundId = "rbxassetid://"..SONGID
  1358.     BMUSIC.Looped = true
  1359.     BMUSIC.Pitch = PITCH
  1360.     BMUSIC.Volume = VOLUME
  1361.     BMUSIC.Playing = true
  1362.     if BMUSIC.Parent ~= RootPart then
  1363.         BMUSIC = IT("Sound",RootPart)
  1364.     end
  1365.     Humanoid.Name = "NONHUM"
  1366.     HEALTHCOVER:TweenSize(UD2(1 * (Humanoid.Health / Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", 0.1, 0.1)
  1367.     HEALTHTEXT.Text = "Stamina/Health "..math.ceil(Humanoid.Health).."/"..Humanoid.MaxHealth
  1368. end
  1369.  
  1370. --//=================================\\
  1371. --\\=================================//
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377. --//====================================================\\--
  1378. --||                     END OF SCRIPT
  1379. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement