SHARE
TWEET

teste

a guest Feb 18th, 2019 84 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. wait(0.2)
  3.  
  4. matheusprestes8 = game:GetService("player").LocalPlayer
  5. PlayerGui = Player.PlayerGui
  6. Cam = workspace.CurrentCamera
  7. Backpack = Player.Backpack
  8. Character = Player.Character
  9. Humanoid = Character.Humanoid
  10. Mouse = Player:GetMouse()
  11. RootPart = Character["HumanoidRootPart"]
  12. Torso = Character["Torso"]
  13. Head = Character["Head"]
  14. RightArm = Character["Right Arm"]
  15. LeftArm = Character["Left Arm"]
  16. RightLeg = Character["Right Leg"]
  17. LeftLeg = Character["Left Leg"]
  18. RootJoint = RootPart["RootJoint"]
  19. Neck = Torso["Neck"]
  20. RightShoulder = Torso["Right Shoulder"]
  21. LeftShoulder = Torso["Left Shoulder"]
  22. RightHip = Torso["Right Hip"]
  23. LeftHip = Torso["Left Hip"]
  24. local sick = Instance.new("Sound",RootPart)
  25.  
  26. IT = Instance.new
  27. CF = CFrame.new
  28. VT = Vector3.new
  29. RAD = math.rad
  30. C3 = Color3.new
  31. UD2 = UDim2.new
  32. BRICKC = BrickColor.new
  33. ANGLES = CFrame.Angles
  34. EULER = CFrame.fromEulerAnglesXYZ
  35. COS = math.cos
  36. ACOS = math.acos
  37. SIN = math.sin
  38. ASIN = math.asin
  39. ABS = math.abs
  40. MRANDOM = math.random
  41. FLOOR = math.floor
  42.  
  43. --//=================================\\
  44. --||          USEFUL VALUES
  45. --\\=================================//
  46.  
  47. Animation_Speed = 3
  48. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  49. local Speed = 20
  50. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  51. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  52. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  53. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  54. local DAMAGEMULTIPLIER = 1
  55. local ANIM = "Idle"
  56. local ATTACK = false
  57. local EQUIPPED = false
  58. local HOLD = false
  59. local COMBO = 1
  60. local Rooted = false
  61. local SINE = 0
  62. local KEYHOLD = false
  63. local CHANGE = 2 / Animation_Speed
  64. local WALKINGANIM = false
  65. local VALUE1 = false
  66. local VALUE2 = false
  67. local ROBLOXIDLEANIMATION = IT("Animation")
  68. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  69. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  70. --ROBLOXIDLEANIMATION.Parent = Humanoid
  71. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  72. WEAPONGUI.Name = "Weapon GUI"
  73. local Weapon = IT("Model")
  74. Weapon.Name = "Adds"
  75. local Effects = IT("Folder", Weapon)
  76. Effects.Name = "Effects"
  77. local ANIMATOR = Humanoid.Animator
  78. local ANIMATE = Character.Animate
  79. local UNANCHOR = true
  80. local MODE = "GoodCop"
  81.  
  82. --//=================================\\
  83. --\\=================================//
  84.  
  85.  
  86. --//=================================\\
  87. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  88. --\\=================================//
  89.  
  90. ArtificialHB = Instance.new("BindableEvent", script)
  91. ArtificialHB.Name = "ArtificialHB"
  92.  
  93. script:WaitForChild("ArtificialHB")
  94.  
  95. frame = Frame_Speed
  96. tf = 0
  97. allowframeloss = false
  98. tossremainder = false
  99. lastframe = tick()
  100. script.ArtificialHB:Fire()
  101.  
  102. game:GetService("RunService").Heartbeat:connect(function(s, p)
  103.     tf = tf + s
  104.     if tf >= frame then
  105.         if allowframeloss then
  106.             script.ArtificialHB:Fire()
  107.             lastframe = tick()
  108.         else
  109.             for i = 1, math.floor(tf / frame) do
  110.                 script.ArtificialHB:Fire()
  111.             end
  112.         lastframe = tick()
  113.         end
  114.         if tossremainder then
  115.             tf = 0
  116.         else
  117.             tf = tf - frame * math.floor(tf / frame)
  118.         end
  119.     end
  120. end)
  121.  
  122. --//=================================\\
  123. --\\=================================//
  124.  
  125. --//=================================\\
  126. --||          SOME FUNCTIONS
  127. --\\=================================//
  128.  
  129. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  130.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  131. end
  132.  
  133. function PositiveAngle(NUMBER)
  134.     if NUMBER >= 0 then
  135.         NUMBER = 0
  136.     end
  137.     return NUMBER
  138. end
  139.  
  140. function NegativeAngle(NUMBER)
  141.     if NUMBER <= 0 then
  142.         NUMBER = 0
  143.     end
  144.     return NUMBER
  145. end
  146.  
  147. function Swait(NUMBER)
  148.     if NUMBER == 0 or NUMBER == nil then
  149.         ArtificialHB.Event:wait()
  150.     else
  151.         for i = 1, NUMBER do
  152.             ArtificialHB.Event:wait()
  153.         end
  154.     end
  155. end
  156.  
  157. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  158.     local NEWMESH = IT(MESH)
  159.     if MESH == "SpecialMesh" then
  160.         NEWMESH.MeshType = MESHTYPE
  161.         if MESHID ~= "nil" and MESHID ~= "" then
  162.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  163.         end
  164.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  165.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  166.         end
  167.     end
  168.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  169.     NEWMESH.Scale = SCALE
  170.     NEWMESH.Parent = PARENT
  171.     return NEWMESH
  172. end
  173.  
  174. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  175.     local NEWPART = IT("Part")
  176.     NEWPART.formFactor = FORMFACTOR
  177.     NEWPART.Reflectance = REFLECTANCE
  178.     NEWPART.Transparency = TRANSPARENCY
  179.     NEWPART.CanCollide = false
  180.     NEWPART.Locked = true
  181.     NEWPART.Anchored = true
  182.     if ANCHOR == false then
  183.         NEWPART.Anchored = false
  184.     end
  185.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  186.     NEWPART.Name = NAME
  187.     NEWPART.Size = SIZE
  188.     NEWPART.Position = Torso.Position
  189.     NEWPART.Material = MATERIAL
  190.     NEWPART:BreakJoints()
  191.     NEWPART.Parent = PARENT
  192.     return NEWPART
  193. end
  194.  
  195.     local function weldBetween(a, b)
  196.         local weldd = Instance.new("ManualWeld")
  197.         weldd.Part0 = a
  198.         weldd.Part1 = b
  199.         weldd.C0 = CFrame.new()
  200.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  201.         weldd.Parent = a
  202.         return weldd
  203.     end
  204.  
  205.  
  206. function QuaternionFromCFrame(cf)
  207.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  208.     local trace = m00 + m11 + m22
  209.     if trace > 0 then
  210.         local s = math.sqrt(1 + trace)
  211.         local recip = 0.5 / s
  212.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  213.     else
  214.         local i = 0
  215.         if m11 > m00 then
  216.             i = 1
  217.         end
  218.         if m22 > (i == 0 and m00 or m11) then
  219.             i = 2
  220.         end
  221.         if i == 0 then
  222.             local s = math.sqrt(m00 - m11 - m22 + 1)
  223.             local recip = 0.5 / s
  224.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  225.         elseif i == 1 then
  226.             local s = math.sqrt(m11 - m22 - m00 + 1)
  227.             local recip = 0.5 / s
  228.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  229.         elseif i == 2 then
  230.             local s = math.sqrt(m22 - m00 - m11 + 1)
  231.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  232.         end
  233.     end
  234. end
  235.  
  236. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  237.     local xs, ys, zs = x + x, y + y, z + z
  238.     local wx, wy, wz = w * xs, w * ys, w * zs
  239.     local xx = x * xs
  240.     local xy = x * ys
  241.     local xz = x * zs
  242.     local yy = y * ys
  243.     local yz = y * zs
  244.     local zz = z * zs
  245.     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))
  246. end
  247.  
  248. function QuaternionSlerp(a, b, t)
  249.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  250.     local startInterp, finishInterp;
  251.     if cosTheta >= 0.0001 then
  252.         if (1 - cosTheta) > 0.0001 then
  253.             local theta = ACOS(cosTheta)
  254.             local invSinTheta = 1 / SIN(theta)
  255.             startInterp = SIN((1 - t) * theta) * invSinTheta
  256.             finishInterp = SIN(t * theta) * invSinTheta
  257.         else
  258.             startInterp = 1 - t
  259.             finishInterp = t
  260.         end
  261.     else
  262.         if (1 + cosTheta) > 0.0001 then
  263.             local theta = ACOS(-cosTheta)
  264.             local invSinTheta = 1 / SIN(theta)
  265.             startInterp = SIN((t - 1) * theta) * invSinTheta
  266.             finishInterp = SIN(t * theta) * invSinTheta
  267.         else
  268.             startInterp = t - 1
  269.             finishInterp = t
  270.         end
  271.     end
  272.     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
  273. end
  274.  
  275. function Clerp(a, b, t)
  276.     local qa = {QuaternionFromCFrame(a)}
  277.     local qb = {QuaternionFromCFrame(b)}
  278.     local ax, ay, az = a.x, a.y, a.z
  279.     local bx, by, bz = b.x, b.y, b.z
  280.     local _t = 1 - t
  281.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  282. end
  283.  
  284. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  285.     local frame = IT("Frame")
  286.     frame.BackgroundTransparency = TRANSPARENCY
  287.     frame.BorderSizePixel = BORDERSIZEPIXEL
  288.     frame.Position = POSITION
  289.     frame.Size = SIZE
  290.     frame.BackgroundColor3 = COLOR
  291.     frame.BorderColor3 = BORDERCOLOR
  292.     frame.Name = NAME
  293.     frame.Parent = PARENT
  294.     return frame
  295. end
  296.  
  297. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  298.     local label = IT("TextLabel")
  299.     label.BackgroundTransparency = 1
  300.     label.Size = UD2(1, 0, 1, 0)
  301.     label.Position = UD2(0, 0, 0, 0)
  302.     label.TextColor3 = TEXTCOLOR
  303.     label.TextStrokeTransparency = STROKETRANSPARENCY
  304.     label.TextTransparency = TRANSPARENCY
  305.     label.FontSize = TEXTFONTSIZE
  306.     label.Font = TEXTFONT
  307.     label.BorderSizePixel = BORDERSIZEPIXEL
  308.     label.TextScaled = false
  309.     label.Text = TEXT
  310.     label.Name = NAME
  311.     label.Parent = PARENT
  312.     return label
  313. end
  314.  
  315. function NoOutlines(PART)
  316.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  317. end
  318.  
  319. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  320.     local NEWWELD = IT(TYPE)
  321.     NEWWELD.Part0 = PART0
  322.     NEWWELD.Part1 = PART1
  323.     NEWWELD.C0 = C0
  324.     NEWWELD.C1 = C1
  325.     NEWWELD.Parent = PARENT
  326.     return NEWWELD
  327. end
  328.  
  329. local S = IT("Sound")
  330. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  331.     local NEWSOUND = nil
  332.     coroutine.resume(coroutine.create(function()
  333.         NEWSOUND = S:Clone()
  334.         NEWSOUND.Parent = PARENT
  335.         NEWSOUND.Volume = VOLUME
  336.         NEWSOUND.Pitch = PITCH
  337.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  338.         NEWSOUND:play()
  339.         if DOESLOOP == true then
  340.             NEWSOUND.Looped = true
  341.         else
  342.             repeat wait(1) until NEWSOUND.Playing == false
  343.             NEWSOUND:remove()
  344.         end
  345.     end))
  346.     return NEWSOUND
  347. end
  348.  
  349. function CFrameFromTopBack(at, top, back)
  350.     local right = top:Cross(back)
  351.     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)
  352. end
  353.  
  354. --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})
  355. function WACKYEFFECT(Table)
  356.     local TYPE = (Table.EffectType or "Sphere")
  357.     local SIZE = (Table.Size or VT(1,1,1))
  358.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  359.     local TRANSPARENCY = (Table.Transparency or 0)
  360.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  361.     local CFRAME = (Table.CFrame or Torso.CFrame)
  362.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  363.     local ROTATION1 = (Table.RotationX or 0)
  364.     local ROTATION2 = (Table.RotationY or 0)
  365.     local ROTATION3 = (Table.RotationZ or 0)
  366.     local MATERIAL = (Table.Material or "Neon")
  367.     local COLOR = (Table.Color or C3(1,1,1))
  368.     local TIME = (Table.Time or 45)
  369.     local SOUNDID = (Table.SoundID or nil)
  370.     local SOUNDPITCH = (Table.SoundPitch or nil)
  371.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  372.     coroutine.resume(coroutine.create(function()
  373.         local PLAYSSOUND = false
  374.         local SOUND = nil
  375.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  376.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  377.             PLAYSSOUND = true
  378.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  379.         end
  380.         EFFECT.Color = COLOR
  381.         local MSH = nil
  382.         if TYPE == "Sphere" then
  383.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  384.         elseif TYPE == "Block" or TYPE == "Box" then
  385.             MSH = IT("BlockMesh",EFFECT)
  386.             MSH.Scale = SIZE
  387.         elseif TYPE == "Wave" then
  388.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  389.         elseif TYPE == "Ring" then
  390.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  391.         elseif TYPE == "Slash" then
  392.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  393.         elseif TYPE == "Round Slash" then
  394.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  395.         elseif TYPE == "Swirl" then
  396.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  397.         elseif TYPE == "Skull" then
  398.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  399.         elseif TYPE == "Crystal" then
  400.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  401.         end
  402.         if MSH ~= nil then
  403.             local MOVESPEED = nil
  404.             if MOVEDIRECTION ~= nil then
  405.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  406.             end
  407.             local GROWTH = SIZE - ENDSIZE
  408.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  409.             if TYPE == "Block" then
  410.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  411.             else
  412.                 EFFECT.CFrame = CFRAME
  413.             end
  414.             for LOOP = 1, TIME+1 do
  415.                 Swait()
  416.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  417.                 if TYPE == "Wave" then
  418.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  419.                 end
  420.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  421.                 if TYPE == "Block" then
  422.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  423.                 else
  424.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  425.                 end
  426.                 if MOVEDIRECTION ~= nil then
  427.                     local ORI = EFFECT.Orientation
  428.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  429.                     EFFECT.Orientation = ORI
  430.                 end
  431.             end
  432.             if PLAYSSOUND == false then
  433.                 EFFECT:remove()
  434.             else
  435.                 repeat Swait() until SOUND.Playing == false
  436.                 EFFECT:remove()
  437.             end
  438.         else
  439.             if PLAYSSOUND == false then
  440.                 EFFECT:remove()
  441.             else
  442.                 repeat Swait() until SOUND.Playing == false
  443.                 EFFECT:remove()
  444.             end
  445.         end
  446.     end))
  447. end
  448.  
  449. function MakeForm(PART,TYPE)
  450.     if TYPE == "Cyl" then
  451.         local MSH = IT("CylinderMesh",PART)
  452.     elseif TYPE == "Ball" then
  453.         local MSH = IT("SpecialMesh",PART)
  454.         MSH.MeshType = "Sphere"
  455.     elseif TYPE == "Wedge" then
  456.         local MSH = IT("SpecialMesh",PART)
  457.         MSH.MeshType = "Wedge"
  458.     elseif TYPE == "Head" then
  459.         local MSH = IT("SpecialMesh",PART)
  460.         MSH.Scale = VT(1.25,1.25,1.25)
  461.     end
  462. end
  463.  
  464. Debris = game:GetService("Debris")
  465.  
  466. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  467.     local DIRECTION = CF(StartPos,EndPos).lookVector
  468.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  469. end
  470.  
  471. function CharacterFade(COLOR,TIMER)
  472.     coroutine.resume(coroutine.create(function()
  473.         local FADE = IT("Model",Effects)
  474.         FADE.Name = "FadingEffect"
  475.         for _, c in pairs(Character:GetChildren()) do
  476.             if c.ClassName == "Part" and c ~= RootPart then
  477.                 local FADER = c:Clone()
  478.                 FADER.Color = COLOR
  479.                 FADER.CFrame = c.CFrame
  480.                 FADER.Parent = FADE
  481.                 FADER.Anchored = true
  482.                 FADER.Transparency = 0.25+c.Transparency
  483.                 FADER:BreakJoints()
  484.                 FADER.Material = "Neon"
  485.                 if FADER.Name == "Head" then
  486.                     FADER:ClearAllChildren()
  487.                     FADER.Size = VT(1,1,1)
  488.                 end
  489.                 FADER.CanCollide = false
  490.             end
  491.         end
  492.         local TRANS = 0.75/TIMER
  493.         for i = 1, TIMER do
  494.             Swait()
  495.             for _, c in pairs(FADE:GetChildren()) do
  496.                 if c.ClassName == "Part" then
  497.                     c.Transparency = c.Transparency + TRANS
  498.                 end
  499.             end
  500.         end
  501.         FADE:remove()
  502.     end))
  503. end
  504.  
  505. function Chatter(Text,Timer)
  506.     local chat = coroutine.wrap(function()
  507.         if Character:FindFirstChild("SpeechBoard")~= nil then
  508.             Character:FindFirstChild("SpeechBoard"):destroy()
  509.         end
  510.         local naeeym2 = IT("BillboardGui",Character)
  511.         naeeym2.Size = UD2(0,100,0,40)
  512.         naeeym2.StudsOffset = Vector3.new(0,2,0)
  513.         naeeym2.Adornee = Character.Head
  514.         naeeym2.Name = "SpeechBoard"
  515.         naeeym2.AlwaysOnTop = true
  516.         local tecks2 = IT("TextLabel",naeeym2)
  517.         tecks2.BackgroundTransparency = 1
  518.         tecks2.BorderSizePixel = 0
  519.         tecks2.Text = ""
  520.         tecks2.Font = "Legacy"
  521.         tecks2.TextSize = 15
  522.         tecks2.TextStrokeTransparency = 0
  523.         tecks2.TextColor3 = Color3.new(1,1,1)
  524.         tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  525.         tecks2.Size = UDim2.new(1,0,0.5,0)
  526.         for i = 1,string.len(Text),1 do
  527.             CreateSound(418252437, Head, 3, MRANDOM(8,12)/15, false)
  528.             tecks2.Text = string.sub(Text,1,i)
  529.             wait(Timer)
  530.         end
  531.         wait(1)
  532.         naeeym2:Destroy()
  533.     end)
  534.     chat()
  535. end
  536.  
  537. --//=================================\\
  538. --||         WEAPON CREATION
  539. --\\=================================//
  540.  
  541. local FACE = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Face mask", VT(1.001,1.001,1.001),false)
  542. CreateWeldOrSnapOrMotor("Weld", FACE, Head, FACE, CF(0.02,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  543. MakeForm(FACE,"Head")
  544. local EYE = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Eye", VT(0.1,0.25,0.2),false)
  545. CreateWeldOrSnapOrMotor("Weld", EYE, Head, EYE, CF(0.15,0.25,-0.53) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, 0, 0))
  546. MakeForm(EYE,"Ball")
  547. local top = Instance.new("Shirt")
  548. top.ShirtTemplate = "rbxassetid://269003887"
  549. top.Parent = Character
  550. top.Name = "Cloth"
  551. local bottom = Instance.new("Pants")
  552. bottom.PantsTemplate = "rbxassetid://268832352"
  553. bottom.Parent = Character
  554. bottom.Name = "Cloth"
  555. local BATON = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Baton", VT(1, 0.8, 3),false)
  556. CreateMesh("SpecialMesh", BATON, "FileMesh", "11820238", "", VT(1,1,1), VT(0,0,0))
  557. local BATONWELD = CreateWeldOrSnapOrMotor("Weld", BATON, Torso, BATON, CF(1,-0.8,0.75) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  558. local A = IT("Attachment",BATON)
  559. local B = IT("Attachment",BATON)
  560. B.Position = VT(0,0,-0.4)
  561. A.Position = VT(0,0,1)
  562. local Trail = IT("Trail",BATON)
  563. Trail.Attachment0 = A
  564. Trail.Attachment1 = B
  565. Trail.Lifetime = 0.1
  566. Trail.Color = ColorSequence.new(C3(0,0,0))
  567. Trail.Transparency = NumberSequence.new(0, 1)
  568. Trail.Enabled = false
  569. Trail.Texture = "http://www.roblox.com/asset/?id=1831500579"
  570. local GUN = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Gun", VT(1, 0.8, 3),false)
  571. CreateMesh("SpecialMesh", GUN, "FileMesh", "623102664", "623102879", VT(0.01, 0.01, 0.01), VT(0,0,0))
  572. local GUNWELD = CreateWeldOrSnapOrMotor("Weld", GUN, Torso, GUN, CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
  573.  
  574. for _, c in pairs(Weapon:GetChildren()) do
  575.     if c.ClassName == "Part" then
  576.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  577.     end
  578. end
  579.  
  580. Weapon.Parent = Character
  581.  
  582. local SKILLTEXTCOLOR = C3(1,1,1)
  583. local SKILLFONT = "Legacy"
  584. local SKILLTEXTSIZE = 4
  585.  
  586. local ATTACKSGOODCOP = {"Mouse - Warning","Q - Baton Stun","E - Cuffs"}
  587. local ATTACKSBADCOP = {"Mouse - Silence","Q - Baton Breaker","E - The Right to remain silent"}
  588. local GOODUI = {}
  589. local BADUI = {}
  590.  
  591. for i = 1, #ATTACKSGOODCOP do
  592.     local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.73, 0, 0.7-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  593.     local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKSGOODCOP[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  594.     SKILLTEXT.TextXAlignment = "Right"
  595.     table.insert(GOODUI,SKILLTEXT)
  596. end
  597.  
  598. for i = 1, #ATTACKSBADCOP do
  599.     local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.01, 0, 0.7-(0.04*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  600.     local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKSBADCOP[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 1, "Skill text")
  601.     SKILLTEXT.TextXAlignment = "Left"
  602.     table.insert(BADUI,SKILLTEXT)
  603. end
  604.  
  605. local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  606. local SKILLTEXT = CreateLabel(SKILLFRAME, "[F - Switch]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0, "Skill text")
  607.  
  608. --//=================================\\
  609. --||            DAMAGING
  610. --\\=================================//
  611.  
  612. function ApplyDamage(Humanoid,Damage)
  613.     Damage = Damage * DAMAGEMULTIPLIER
  614.     local DEAD = false
  615.     if Humanoid.Health < 2000 then
  616.         if Humanoid.Health - Damage > 0 then
  617.             Humanoid.Health = Humanoid.Health - Damage
  618.         else
  619.             DEAD = true
  620.             Humanoid.Parent:BreakJoints()
  621.         end
  622.     else
  623.         DEAD = true
  624.         Humanoid.Parent:BreakJoints()
  625.     end
  626.     if DEAD == true then
  627.         if MODE == "GoodCop" then
  628.             local TEXTS = {"I'm simply laying down the law.","You should've taken account of the law.","Another criminal down."}
  629.             Chatter(TEXTS[MRANDOM(1,#TEXTS)],0)
  630.         elseif MODE == "BadCop" then
  631.             local TEXTS = {"Criminals should leave this world!","You should've taken account of the law!","And stay down!"}
  632.             Chatter(TEXTS[MRANDOM(1,#TEXTS)],0)
  633.         end
  634.     end
  635. end
  636.  
  637. --//=================================\\
  638. --||        TRANSFORMATIONS
  639. --\\=================================//
  640.  
  641. function Switch()
  642.     ATTACK = true
  643.     Rooted = true
  644.     if MODE == "GoodCop" then
  645.         for i=0, 0.3, 0.1 / Animation_Speed do
  646.             Swait()
  647.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  648.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  649.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  650.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  651.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  652.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  653.         end
  654.         for i=0, 1, 0.1 / Animation_Speed do
  655.             Swait()
  656.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  657.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  658.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  659.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  660.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  661.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  662.         end
  663.         CreateSound(363808674, Torso, 6, 1, false)
  664.         for i=0, 0.6, 0.1 / Animation_Speed do
  665.             Swait()
  666.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  667.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  668.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  669.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  670.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  671.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  672.         end
  673.         CreateSound(363808674, Torso, 6, 1, false)
  674.         for i=0, 0.6, 0.1 / Animation_Speed do
  675.             Swait()
  676.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  677.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  678.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  679.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  680.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  681.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  682.         end
  683.         MODE = "BadCop"
  684.     elseif MODE == "BadCop" then
  685.         CreateSound(147722227, Torso, 4, 1.3, false)
  686.         for i=0, 0.3, 0.1 / Animation_Speed do
  687.             Swait()
  688.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  689.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  690.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  691.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  692.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  693.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-83), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  694.         end
  695.         MODE = "GoodCop"
  696.     end
  697.     ATTACK = false
  698.     Rooted = false
  699. end
  700.  
  701. --//=================================\\
  702. --||       ATTACK GOOD COP
  703. --\\=================================//
  704.  
  705. function Warning()
  706.     local TARGET = Mouse.Target
  707.     if TARGET ~= nil then
  708.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  709.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  710.             local LEG = TARGET.Parent:FindFirstChild("Right Leg") or TARGET.Parent:FindFirstChild("RightLowerLeg")
  711.             if LEG and HUM.Health > 0 then
  712.                 Speed = 6
  713.                 ATTACK = true
  714.                 Rooted = false
  715.                 local GYRO = IT("BodyGyro",RootPart)
  716.                 GYRO.D = 2
  717.                 GYRO.P = 2000
  718.                 GYRO.MaxTorque = VT(0,4000000,0)
  719.                 coroutine.resume(coroutine.create(function()
  720.                     repeat
  721.                         Swait()
  722.                         GYRO.CFrame = CF(RootPart.Position,LEG.Position)
  723.                     until ATTACK == false
  724.                     GYRO:Remove()
  725.                 end))
  726.                 local HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  727.                 local PASS = true
  728.                 for i=0, 0.2, 0.1 / Animation_Speed do
  729.                     Swait()
  730.                     HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  731.                     if HIT == nil then
  732.                         PASS = false
  733.                         break
  734.                     else
  735.                         if HIT.Parent ~= TARGET.Parent then
  736.                             PASS = false
  737.                             break
  738.                         end
  739.                     end
  740.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  741.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  742.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  743.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  744.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  745.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  746.                 end
  747.                 CreateSound(147722227, GUN, 6, 1.3, false)
  748.                 GUNWELD.Part0 = LeftArm
  749.                 GUNWELD.C0 = CF(0,-1.5,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
  750.                 for i=0, 0.4, 0.1 / Animation_Speed do
  751.                     Swait()
  752.                     HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  753.                     if HIT == nil then
  754.                         PASS = false
  755.                         break
  756.                     else
  757.                         if HIT.Parent ~= TARGET.Parent then
  758.                             PASS = false
  759.                             break
  760.                         end
  761.                     end
  762.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  763.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  764.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  765.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  766.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  767.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  768.                 end
  769.                 if PASS == true then
  770.                     local GUNPOS = GUN.CFrame*CF(1.2, 0.5, 0).p
  771.                     local DISTANCE = (LEG.Position - GUNPOS).Magnitude
  772.                     CreateSound(160432334, LEG, 10, 1, false)
  773.                     local HEAD = HUM.Parent:FindFirstChild("Head")
  774.                     if HEAD then
  775.                         CreateSound(535690488, HEAD, 7, 1, false)
  776.                     end
  777.                     ApplyDamage(HUM,15)
  778.                     HUM.WalkSpeed = HUM.WalkSpeed - 3
  779.                     HUM.PlatformStand = true
  780.                     coroutine.resume(coroutine.create(function()
  781.                         wait(0.1)
  782.                         if HUM.WalkSpeed > 0 then
  783.                             HUM.PlatformStand = false
  784.                         end
  785.                     end))
  786.                     WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.3,0.3,0.3), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
  787.                     WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.1,0.1,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,LEG.Position)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  788.                     for i=0, 1, 0.1 / Animation_Speed do
  789.                         Swait()
  790.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  791.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
  792.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  793.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  794.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  795.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  796.                     end
  797.                 end
  798.                 for i=0, 0.3, 0.1 / Animation_Speed do
  799.                     Swait()
  800.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  801.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  802.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  803.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  804.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  805.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  806.                 end
  807.                 GUNWELD.Part0 = Torso
  808.                 GUNWELD.C0 = CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
  809.                 ATTACK = false
  810.                 Rooted = false
  811.                 Speed = 20
  812.             end
  813.         end
  814.     end
  815. end
  816. function BatonStun()
  817.     ATTACK = true
  818.     Rooted = false
  819.     Speed = 4
  820.     for i=0, 0.2, 0.1 / Animation_Speed do
  821.         Swait()
  822.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  823.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  824.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  825.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  826.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  827.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  828.     end
  829.     BATONWELD.Part0 = RightArm
  830.     BATONWELD.C0 = CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1)
  831.     for i=0, 0.2, 0.1 / Animation_Speed do
  832.         Swait()
  833.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  834.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(25)), 1 / Animation_Speed)
  835.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.1) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  836.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  837.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  838.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  839.     end
  840.     Speed = 25
  841.     CreateSound(147722227, BATON, 6, 1.2, false)
  842.     Trail.Enabled = true
  843.     BATON.CanCollide = true
  844.     local SPEAKING = false
  845.     local HITS = {}
  846.     local TOUCH = BATON.Touched:Connect(function(hit)
  847.         if hit.Parent:FindFirstChildOfClass("Humanoid") then
  848.             local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  849.             local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  850.             if TORSO and HUM.Health > 0 then
  851.                 local PASS = true
  852.                 for i = 1, #HITS do
  853.                     if HITS[i] == hit.Parent then
  854.                         PASS = false
  855.                     end
  856.                 end
  857.                 table.insert(HITS,hit.Parent)
  858.                 if PASS == true then
  859.                     HUM.PlatformStand = true
  860.                     ApplyDamage(HUM,20)
  861.                     local bv = Instance.new("BodyVelocity",TORSO)
  862.                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  863.                     bv.velocity = CF(Torso.Position-VT(0,5,0),TORSO.Position).lookVector*70
  864.                     Debris:AddItem(bv,0.05)
  865.                     CreateSound(260430079, BATON, 6, 1, false)
  866.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,BATON.Position)*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Glass = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  867.                     coroutine.resume(coroutine.create(function()
  868.                         wait(1)
  869.                         if HUM.WalkSpeed > 0 then
  870.                             HUM.PlatformStand = false
  871.                         end
  872.                     end))
  873.                     if SPEAKING == false and MRANDOM(1,5) == 1 then
  874.                         SPEAKING = true
  875.                         Chatter("Let that be a warning.",0)
  876.                     end
  877.                 end
  878.             end
  879.         end
  880.     end)
  881.     for i=0, 0.35, 0.1 / Animation_Speed do
  882.         Swait()
  883.         BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(120), RAD(0), RAD(0)) * CF(0,0,1), 1 / Animation_Speed)
  884.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
  885.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  886.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.6) * ANGLES(RAD(140), RAD(0), RAD(-31)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  887.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  888.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  889.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  890.     end
  891.     TOUCH:Disconnect()
  892.     BATON.CanCollide = false
  893.     Speed = 20
  894.     Trail.Enabled = false
  895.     for i=0, 0.2, 0.1 / Animation_Speed do
  896.         Swait()
  897.         BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1), 2 / Animation_Speed)
  898.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  899.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  900.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  901.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  902.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  903.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  904.     end
  905.     BATONWELD.Part0 = Torso
  906.     BATONWELD.C0 = CF(1,-0.8,0.75) * ANGLES(RAD(0), RAD(0), RAD(0))
  907.     ATTACK = false
  908.     Rooted = false
  909. end
  910. function Cuffs()
  911.     local TARGET = Mouse.Target
  912.     if TARGET ~= nil then
  913.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  914.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  915.             local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  916.             if ROOT and HUM.Health > 0 then
  917.                 local FOE = Mouse.Target.Parent
  918.                 ATTACK = true
  919.                 Rooted = true
  920.                 CharacterFade(C3(1,1,1),70)
  921.                 RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  922.                 ROOT.Anchored = true
  923.                 CreateSound(289556450, RootPart, 5, 1.4, false)
  924.                 Chatter("You have the right to remain silent.",0)
  925.                 for i=0, 2, 0.1 / Animation_Speed do
  926.                     Swait()
  927.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  928.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  929.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  930.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  931.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  932.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  933.                 end
  934.                 local RIGHTCUFF = nil
  935.                 local LEFTCUFF = nil
  936.                 local ChainLink = nil
  937.                 CreateSound(1279090548, ROOT, 10, 1.4, false)
  938.                 for _, c in pairs(FOE:GetChildren()) do
  939.                     if c.Name == "Left Arm" or c.Name == "LeftLowerArm" then
  940.                         LEFTCUFF = CreatePart(3, FOE, "Metal", 0, 0, "Mid gray", "Cuff", VT(c.Size.X+0.1, 0.1, c.Size.Z+0.1),false)
  941.                         LEFTCUFF.CFrame = c.CFrame
  942.                         weldBetween(c,LEFTCUFF)
  943.                     end
  944.                 end
  945.                 for _, c in pairs(FOE:GetChildren()) do
  946.                     if c.Name == "Right Arm" or c.Name == "RightLowerArm" then
  947.                         RIGHTCUFF = CreatePart(3, FOE, "Metal", 0, 0, "Mid gray", "Cuff", VT(c.Size.X+0.1, 0.1, c.Size.Z+0.1),false)
  948.                         RIGHTCUFF.CFrame = c.CFrame
  949.                         weldBetween(c,RIGHTCUFF)
  950.                     end
  951.                 end
  952.                 if RIGHTCUFF and LEFTCUFF then
  953.                     local A = IT("Attachment",RIGHTCUFF)
  954.                     local B = IT("Attachment",LEFTCUFF)
  955.                     ChainLink = IT("Beam",FOE)
  956.                     ChainLink.Texture = "rbxassetid://73042633"
  957.                     ChainLink.Color = ColorSequence.new(C3(0.8,0.8,0.8))
  958.                     ChainLink.TextureSpeed = 0
  959.                     ChainLink.Width0 = 1
  960.                     ChainLink.Width1 = 1
  961.                     ChainLink.Segments = 25
  962.                     ChainLink.TextureLength = 3
  963.                     ChainLink.Attachment0 = B
  964.                     ChainLink.Attachment1 = A
  965.                     ChainLink.FaceCamera = true
  966.                     ChainLink.Transparency = NumberSequence.new(0)
  967.                 end
  968.                 coroutine.resume(coroutine.create(function()
  969.                     wait(4)
  970.                     if RIGHTCUFF and LEFTCUFF then
  971.                         RIGHTCUFF:remove()
  972.                         LEFTCUFF:remove()
  973.                         ChainLink:remove()
  974.                         local bv = Instance.new("BodyVelocity",ROOT)
  975.                         bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  976.                         bv.velocity = CF(ROOT.Position-VT(0,5,0),ROOT.Position).lookVector*70
  977.                         Debris:AddItem(bv,0.05)
  978.                         ApplyDamage(HUM,70)
  979.                         HUM.PlatformStand = false
  980.                         WACKYEFFECT({Time = 50, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = CF(RIGHTCUFF.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Glass = C3(1,1,1), SoundID = 174580476, SoundPitch = 1, SoundVolume = 7})
  981.                         WACKYEFFECT({Time = 50, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(6,6,6), Transparency = 0, Transparency2 = 1, CFrame = CF(LEFTCUFF.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Glass = C3(1,1,1), SoundID = 174580476, SoundPitch = 1, SoundVolume = 7})
  982.                     end
  983.                 end))
  984.                 for i=0, 1.5, 0.1 / Animation_Speed do
  985.                     Swait()
  986.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  987.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(5), RAD(0)), 1 / Animation_Speed)
  988.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  989.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  990.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(15), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  991.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  992.                 end
  993.                 HUM.PlatformStand = true
  994.                 ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(15), RAD(0), RAD(0))
  995.                 ROOT.Anchored = false
  996.                 Chatter("Anything you say can and WILL be used against you.",0)
  997.                 for i=0, 3, 0.1 / Animation_Speed do
  998.                     Swait()
  999.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD(0), RAD(-35)), 1 / Animation_Speed)
  1000.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1001.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-1), RAD(0), RAD(3)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1002.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-1), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1003.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-12), RAD(80), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1004.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-60), RAD(0)) * ANGLES(RAD(-2), RAD(0), RAD(0)), 1 / Animation_Speed)
  1005.                 end
  1006.                 ATTACK = false
  1007.                 Rooted = false
  1008.             end
  1009.         end
  1010.     end
  1011. end
  1012.  
  1013. --//=================================\\
  1014. --||        ATTACK BAD COP
  1015. --\\=================================//
  1016.  
  1017. function Silence()
  1018.     Speed = 6
  1019.     ATTACK = true
  1020.     Rooted = false
  1021.     local GYRO = IT("BodyGyro",RootPart)
  1022.     GYRO.D = 2
  1023.     GYRO.P = 20000
  1024.     GYRO.MaxTorque = VT(0,4000000,0)
  1025.     coroutine.resume(coroutine.create(function()
  1026.         repeat
  1027.             Swait()
  1028.             GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  1029.         until ATTACK == false
  1030.         GYRO:Remove()
  1031.     end))
  1032.     for i=0, 0.2, 0.1 / Animation_Speed do
  1033.         Swait()
  1034.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1035.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  1036.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1037.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1038.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1039.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1040.     end
  1041.     local AMMO = 6
  1042.     local FIRING = true
  1043.     local SHOOTING = false
  1044.     local TIMER = 70
  1045.     CreateSound(147722227, GUN, 6, 1.3, false)
  1046.     GUNWELD.Part0 = LeftArm
  1047.     GUNWELD.C0 = CF(0,-1.5,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
  1048.     local MOUSE = Mouse.Button1Down:connect(function(NEWKEY)
  1049.         if SHOOTING == false and AMMO > 0 then
  1050.             SHOOTING = true
  1051.             AMMO = AMMO - 1
  1052.             local GUNPOS = GUN.CFrame*CF(1.2, 0.5, 0).p
  1053.             local HIT,POS = CastProperRay(GUNPOS,Mouse.Hit.p,1000,Character)
  1054.             local DISTANCE = (POS - GUNPOS).Magnitude
  1055.             if HIT then
  1056.                 if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  1057.                     if HIT.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
  1058.                         CreateSound(160432334, HIT, 10, 1, false)
  1059.                         ApplyDamage(HIT.Parent:FindFirstChildOfClass("Humanoid"),35)
  1060.                     end
  1061.                 end
  1062.             end
  1063.             TIMER = 55
  1064.             WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.3,0.3,0.3), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
  1065.             WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.1,0.1,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,POS)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1066.             for i=0, 0.3, 0.1 / Animation_Speed do
  1067.                 Swait()
  1068.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1069.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1070.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1071.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(100), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1072.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1073.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1074.             end
  1075.             if AMMO <= 0 then
  1076.                 FIRING = false
  1077.             end
  1078.             SHOOTING = false
  1079.         end
  1080.     end)
  1081.     repeat
  1082.         Swait()
  1083.         if SHOOTING == false then
  1084.             TIMER = TIMER - 1
  1085.             if TIMER <= 0 then
  1086.                 FIRING = false
  1087.             end
  1088.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1089.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1090.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1091.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1092.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1093.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-50), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1094.         end
  1095.     until FIRING == false and SHOOTING == false
  1096.     MOUSE:Disconnect()
  1097.     for i=0, 0.3, 0.1 / Animation_Speed do
  1098.         Swait()
  1099.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1100.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  1101.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1102.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1103.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1104.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1105.     end
  1106.     GUNWELD.Part0 = Torso
  1107.     GUNWELD.C0 = CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
  1108.     Speed = 20
  1109.     ATTACK = false
  1110.     Rooted = false
  1111. end
  1112. function BatonBreaker()
  1113.     ATTACK = true
  1114.     Rooted = false
  1115.     Speed = 4
  1116.     Chatter("I'll break you!",0)
  1117.     for i=0, 0.2, 0.1 / Animation_Speed do
  1118.         Swait()
  1119.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1120.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1121.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1122.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1123.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1124.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1125.     end
  1126.     BATONWELD.Part0 = RightArm
  1127.     BATONWELD.C0 = CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1)
  1128.     for i=0, 0.5, 0.1 / Animation_Speed do
  1129.         Swait()
  1130.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1131.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(25)), 1 / Animation_Speed)
  1132.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.1) * ANGLES(RAD(-20), RAD(-40), RAD(25)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1133.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1134.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1135.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1136.     end
  1137.     Speed = 30
  1138.     CreateSound(147722227, BATON, 6, 1, false)
  1139.     Trail.Enabled = true
  1140.     BATON.CanCollide = true
  1141.     local SPEAKING = false
  1142.     local HITS = {}
  1143.     local TOUCH = BATON.Touched:Connect(function(hit)
  1144.         if hit.Parent:FindFirstChildOfClass("Humanoid") then
  1145.             local HUM = hit.Parent:FindFirstChildOfClass("Humanoid")
  1146.             local TORSO = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1147.             if TORSO and HUM.Health > 0 then
  1148.                 local PASS = true
  1149.                 for i = 1, #HITS do
  1150.                     if HITS[i] == hit.Parent then
  1151.                         PASS = false
  1152.                     end
  1153.                 end
  1154.                 table.insert(HITS,hit.Parent)
  1155.                 if PASS == true then
  1156.                     CreateSound(260430079, BATON, 6, 0.8, false)
  1157.                     WACKYEFFECT({Time = 15, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(3,3,3), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position,BATON.Position)*CF(0,0,-0.5), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Glass", Glass = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  1158.                     TORSO.Anchored = true
  1159.                     local POS = TORSO.CFrame
  1160.                     coroutine.resume(coroutine.create(function()
  1161.                         for i = 1, 15 do
  1162.                             Swait()
  1163.                             TORSO.CFrame = POS*CF(MRANDOM(-2,2)/10,MRANDOM(-2,2)/10,MRANDOM(-2,2)/10)
  1164.                         end
  1165.                         local HEAD = HUM.Parent:FindFirstChild("Head")
  1166.                         HUM.Parent:BreakJoints()
  1167.                         if HEAD then
  1168.                             CreateSound(363808674, HEAD, 10, 0.8, false)
  1169.                             local bv = Instance.new("BodyVelocity",TORSO)
  1170.                             bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1171.                             bv.velocity = CF(Torso.Position-VT(0,5,0),HEAD.Position).lookVector*70
  1172.                             Debris:AddItem(bv,0.05)
  1173.                             local TEXTS = {"Criminals should leave this world!","And stay down!"}
  1174.                             Chatter(TEXTS[MRANDOM(1,#TEXTS)],0)
  1175.                         end
  1176.                         TORSO.Anchored = false
  1177.                     end))
  1178.                 end
  1179.             end
  1180.         end
  1181.     end)
  1182.     for i=0, 0.45, 0.1 / Animation_Speed do
  1183.         Swait()
  1184.         RootPart.CFrame = RootPart.CFrame * CF(0,0,-0.15)
  1185.         BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(120), RAD(0), RAD(0)) * CF(0,0,1), 1 / Animation_Speed)
  1186.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  1187.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1188.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.6) * ANGLES(RAD(140), RAD(-25), RAD(-41)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1189.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-3)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1190.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(15), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1191.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1192.     end
  1193.     TOUCH:Disconnect()
  1194.     BATON.CanCollide = false
  1195.     Speed = 20
  1196.     Trail.Enabled = false
  1197.     for i=0, 0.2, 0.1 / Animation_Speed do
  1198.         Swait()
  1199.         BATONWELD.C0 = Clerp(BATONWELD.C0,CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)) * CF(0,0,1), 2 / Animation_Speed)
  1200.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1201.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1202.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1203.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1204.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1205.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1206.     end
  1207.     BATONWELD.Part0 = Torso
  1208.     BATONWELD.C0 = CF(1,-0.8,0.75) * ANGLES(RAD(0), RAD(0), RAD(0))
  1209.     ATTACK = false
  1210.     Rooted = false
  1211. end
  1212. function TheRightToRemainSilent()
  1213.     local TARGET = Mouse.Target
  1214.     if TARGET ~= nil then
  1215.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1216.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1217.             local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1218.             if ROOT and HUM.Health > 0 then
  1219.                 local FOE = Mouse.Target.Parent
  1220.                 ATTACK = true
  1221.                 Rooted = true
  1222.                 CharacterFade(C3(1,1,1),70)
  1223.                 RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1224.                 ROOT.Anchored = true
  1225.                 CreateSound(289556450, RootPart, 5, 1.4, false)
  1226.                 Chatter("You are to remain silent and DEAD!",0)
  1227.                 for i=0, 0.4, 0.1 / Animation_Speed do
  1228.                     Swait()
  1229.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1230.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1231.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1232.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1233.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1234.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1235.                 end
  1236.                 HUM.PlatformStand = true
  1237.                 ROOT.CFrame = ROOT.CFrame * CF(0,-2*ROOT.Size.Z,0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  1238.                 CreateSound(260430117, ROOT, 6, 1.3, false)
  1239.                 coroutine.resume(coroutine.create(function()
  1240.                     Swait()
  1241.                     ROOT.Anchored = true
  1242.                 end))
  1243.                 RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.6)
  1244.                 for i=0, 0.2, 0.1 / Animation_Speed do
  1245.                     Swait()
  1246.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
  1247.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1248.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1249.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1250.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1251.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1252.                 end
  1253.                 local OOFS = {1106908323,1080610827,1080614222,565424701,565424177,1080611063}
  1254.                 CreateSound(OOFS[MRANDOM(1,#OOFS)], ROOT, 6, 1, false)
  1255.                 for i=0, 0.2, 0.1 / Animation_Speed do
  1256.                     Swait()
  1257.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1258.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
  1259.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1260.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1261.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1262.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1263.                 end
  1264.                 local AMMO = 6
  1265.                 local FIRING = true
  1266.                 local SHOOTING = false
  1267.                 local TIMER = 70
  1268.                 CreateSound(147722227, GUN, 6, 1.3, false)
  1269.                 GUNWELD.Part0 = LeftArm
  1270.                 GUNWELD.C0 = CF(0,-1.5,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
  1271.                 for i=0, 0.2, 0.1 / Animation_Speed do
  1272.                     Swait()
  1273.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1274.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
  1275.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1276.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.55, 0.4) * ANGLES(RAD(100), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1277.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1278.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1279.                 end
  1280.                 for i = 1, 6 do
  1281.                     local GUNPOS = GUN.CFrame*CF(1.2, 0.5, 0).p
  1282.                     local DISTANCE = (FOE.Head.Position - GUNPOS).Magnitude
  1283.                     WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.3,0.3,0.3), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
  1284.                     WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.1,0.1,DISTANCE), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS,FOE.Head.Position)*CF(0,0,-DISTANCE/2), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1285.                     HUM.Health = HUM.Health/1.5
  1286.                     for i=0, 0.2, 0.1 / Animation_Speed do
  1287.                         Swait()
  1288.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1289.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
  1290.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1291.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.55, 0.6) * ANGLES(RAD(130), RAD(0), RAD(20)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1292.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1293.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1294.                     end
  1295.                     for i=0, 0.2, 0.1 / Animation_Speed do
  1296.                         Swait()
  1297.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.65) * ANGLES(RAD(45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1298.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(15)), 1 / Animation_Speed)
  1299.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.75) * ANGLES(RAD(80), RAD(0), RAD(-10)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1300.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.4, 0.55, 0.6) * ANGLES(RAD(100), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1301.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.45) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1302.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(45), RAD(-70), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1303.                     end
  1304.                 end
  1305.                 FOE:BreakJoints()
  1306.                 ROOT.Anchored = false
  1307.                 for i=0, 0.3, 0.1 / Animation_Speed do
  1308.                     Swait()
  1309.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1310.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  1311.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1312.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1313.                     RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1314.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1315.                 end
  1316.                 GUNWELD.Part0 = Torso
  1317.                 GUNWELD.C0 = CF(-1.1,-1.1,0) * ANGLES(RAD(0), RAD(90), RAD(-90))
  1318.                 ATTACK = false
  1319.                 Rooted = false
  1320.             end
  1321.         end
  1322.     end
  1323. end
  1324.  
  1325. --//=================================\\
  1326. --||      ASSIGN THINGS TO KEYS
  1327. --\\=================================//
  1328.  
  1329. function MouseDown(Mouse)
  1330.     if ATTACK == false then
  1331.         if MODE == "GoodCop" then
  1332.             Warning()
  1333.         elseif MODE == "BadCop" then
  1334.             Silence()
  1335.         end
  1336.     end
  1337. end
  1338.  
  1339. function MouseUp(Mouse)
  1340. HOLD = false
  1341. end
  1342.  
  1343. function KeyDown(Key)
  1344.     KEYHOLD = true
  1345.     if Key == "q" and ATTACK == false then
  1346.         if MODE == "GoodCop" then
  1347.             BatonStun()
  1348.         elseif MODE == "BadCop" then
  1349.             BatonBreaker()
  1350.         end
  1351.     end
  1352.  
  1353.     if Key == "e" and ATTACK == false then
  1354.         if MODE == "GoodCop" then
  1355.             Cuffs()
  1356.         elseif MODE == "BadCop" then
  1357.             TheRightToRemainSilent()
  1358.         end
  1359.     end
  1360.  
  1361.     if Key == "t" and ATTACK == false then
  1362.         if MODE == "GoodCop" then
  1363.             Chatter("You should obey the law.",0.01)
  1364.         elseif MODE == "BadCop" then
  1365.             Chatter("I don't think so, Criminal!",0.01)
  1366.         end
  1367.     end
  1368.  
  1369.     if Key == "f" and ATTACK == false then
  1370.         Switch()
  1371.     end
  1372.  
  1373.     if Key == "0" and ATTACK == false then
  1374.         if sick.Parent ~= RootPart then
  1375.             sick = IT("Sound",RootPart)
  1376.         end
  1377.     end
  1378. end
  1379.  
  1380. function KeyUp(Key)
  1381.     KEYHOLD = false
  1382. end
  1383.  
  1384.     Mouse.Button1Down:connect(function(NEWKEY)
  1385.         MouseDown(NEWKEY)
  1386.     end)
  1387.     Mouse.Button1Up:connect(function(NEWKEY)
  1388.         MouseUp(NEWKEY)
  1389.     end)
  1390.     Mouse.KeyDown:connect(function(NEWKEY)
  1391.         KeyDown(NEWKEY)
  1392.     end)
  1393.     Mouse.KeyUp:connect(function(NEWKEY)
  1394.         KeyUp(NEWKEY)
  1395.     end)
  1396.  
  1397. --//=================================\\
  1398. --\\=================================//
  1399.  
  1400. function unanchor()
  1401.     for _, c in pairs(Character:GetChildren()) do
  1402.         if c:IsA("BasePart") and c ~= RootPart then
  1403.             c.Anchored = false
  1404.         end
  1405.     end
  1406.     for _, c in pairs(Weapon:GetChildren()) do
  1407.         if c:IsA("BasePart") and c ~= RootPart then
  1408.             c.Anchored = false
  1409.         end
  1410.     end
  1411.     if UNANCHOR == true then
  1412.         RootPart.Anchored = false
  1413.     else
  1414.         RootPart.Anchored = true
  1415.     end
  1416. end
  1417.  
  1418. --//=================================\\
  1419. --||    WRAP THE WHOLE SCRIPT UP
  1420. --\\=================================//
  1421.  
  1422. Humanoid.Changed:connect(function(Jump)
  1423.     if Jump == "Jump" and (Disable_Jump == true) then
  1424.         Humanoid.Jump = false
  1425.     end
  1426. end)
  1427.  
  1428. while true do
  1429.     Swait()
  1430.     script.Parent = WEAPONGUI
  1431.     ANIMATE.Parent = nil
  1432.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1433.         v:Stop();
  1434.     end
  1435.     SINE = SINE + CHANGE
  1436.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1437.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1438.     local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1439.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1440.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1441.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0.05 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1442.         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)
  1443.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  1444.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  1445.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1446.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1447.         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)
  1448.         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)
  1449.         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)
  1450.     end
  1451.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1452.         ANIM = "Jump"
  1453.         if ATTACK == false then
  1454.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1455.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1456.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1457.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1458.             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)
  1459.             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)
  1460.         end
  1461.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1462.         ANIM = "Fall"
  1463.         if ATTACK == false then
  1464.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1465.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1466.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1467.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1468.             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)
  1469.             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)
  1470.         end
  1471.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1472.         ANIM = "Idle"
  1473.         if ATTACK == false then
  1474.             if MODE == "GoodCop" then
  1475.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0.05 * COS(SINE / 12), 0, 0 + 0.05 * SIN(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1476.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1477.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1478.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5, 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1479.                 RightHip.C0 = Clerp(RightHip.C0, CF(1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1480.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 + 0.05 * COS(SINE / 12), -1 - 0.05 * SIN(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1481.             elseif MODE == "BadCop" then
  1482.                 RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1483.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  1484.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / 12), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1485.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9, 0.25 + 0.05 * SIN(SINE / 12), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1486.                 RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1487.                 LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1488.             end
  1489.         end
  1490.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1491.         ANIM = "Walk"
  1492.         if ATTACK == false then
  1493.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1494.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1495.             if MODE == "GoodCop" then
  1496.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), 0.3) * ANGLES(RAD(-45), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1497.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), 0.3) * ANGLES(RAD(-40), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1498.             elseif MODE == "BadCop" then
  1499.                 RightShoulder.C0 = Clerp(RightShoulder.C0, CF(0.9, 0.5 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), -0.5) * ANGLES(RAD(100), RAD(0), RAD(-70)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1500.                 LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.9, 0.25 + 0.05 * SIN(SINE / (WALKSPEEDVALUE/2)), -0.35) * ANGLES(RAD(70), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1501.             end
  1502.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-5)), 2 / Animation_Speed)
  1503.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(5)), 2 / Animation_Speed)
  1504.         end
  1505.     end
  1506.     unanchor()
  1507.     Humanoid.MaxHealth = 3e3
  1508.     Humanoid.Health = 3e3
  1509.     if Rooted == false then
  1510.         Disable_Jump = false
  1511.         Humanoid.WalkSpeed = Speed
  1512.     elseif Rooted == true then
  1513.         Disable_Jump = true
  1514.         Humanoid.WalkSpeed = 0
  1515.     end
  1516.     for _, c in pairs(Character:GetChildren()) do
  1517.         if (c.ClassName == "Shirt" or c.ClassName == "Pants") and c.Name ~= "Cloth" then
  1518.             c:remove()
  1519.         end
  1520.     end
  1521.     sick.SoundId = "rbxassetid://259554386"
  1522.     sick.Looped = true
  1523.     sick.Pitch = 1
  1524.     sick.Volume = 4
  1525.     sick.Playing = true
  1526.     if MODE == "GoodCop" then
  1527.         for E = 1, #GOODUI do
  1528.             GOODUI[E].TextStrokeTransparency = 0
  1529.             GOODUI[E].TextTransparency = 0
  1530.         end
  1531.         for E = 1, #BADUI do
  1532.             BADUI[E].TextStrokeTransparency = 1
  1533.             BADUI[E].TextTransparency = 0.5
  1534.         end
  1535.     elseif MODE == "BadCop" then
  1536.         for E = 1, #GOODUI do
  1537.             GOODUI[E].TextStrokeTransparency = 1
  1538.             GOODUI[E].TextTransparency = 0.5
  1539.         end
  1540.         for E = 1, #BADUI do
  1541.             BADUI[E].TextStrokeTransparency = 0
  1542.             BADUI[E].TextTransparency = 0
  1543.         end
  1544.     end
  1545. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top