Advertisement
wanTH092

Calmed Murderer/Psychotic

Sep 18th, 2018
633
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 99.76 KB | None | 0 0
  1. ---//====================================================\\--
  2. --||          'Murderer' CREATED BY SHACKLUSTER
  3. --||                 EDIT BY WANTH092
  4. --||                  TASTE OF BLOOD.
  5. --||           IT'S MURDER, WAS IT WORTH IT?
  6. --||      THIS IS YOUR FAULTH, YOU CHOSE THIS PATH.
  7. --\\====================================================//--
  8.  
  9. wait(0.2)
  10.  
  11. Player = game:GetService("Players").LocalPlayer
  12. PlayerGui = Player.PlayerGui
  13. Cam = workspace.CurrentCamera
  14. Backpack = Player.Backpack
  15. Character = Player.Character
  16. Humanoid = Character.Humanoid
  17. Mouse = Player:GetMouse()
  18. RootPart = Character["HumanoidRootPart"]
  19. Torso = Character["Torso"]
  20. Head = Character["Head"]
  21. RightArm = Character["Right Arm"]
  22. LeftArm = Character["Left Arm"]
  23. RightLeg = Character["Right Leg"]
  24. LeftLeg = Character["Left Leg"]
  25. RootJoint = RootPart["RootJoint"]
  26. Neck = Torso["Neck"]
  27. RightShoulder = Torso["Right Shoulder"]
  28. LeftShoulder = Torso["Left Shoulder"]
  29. RightHip = Torso["Right Hip"]
  30. LeftHip = Torso["Left Hip"]
  31.  
  32. IT = Instance.new
  33. CF = CFrame.new
  34. VT = Vector3.new
  35. RAD = math.rad
  36. C3 = Color3.new
  37. UD2 = UDim2.new
  38. BRICKC = BrickColor.new
  39. ANGLES = CFrame.Angles
  40. EULER = CFrame.fromEulerAnglesXYZ
  41. COS = math.cos
  42. ACOS = math.acos
  43. SIN = math.sin
  44. ASIN = math.asin
  45. ABS = math.abs
  46. MRANDOM = math.random
  47. FLOOR = math.floor
  48.  
  49. --//=================================\\
  50. --||          USEFUL VALUES
  51. --\\=================================//
  52.  
  53. Animation_Speed = 3
  54. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  55. local Speed = 25
  56. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  57. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  58. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  59. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  60. local DAMAGEMULTIPLIER = 1
  61. local ANIM = "Idle"
  62. local ATTACK = false
  63. local EQUIPPED = false
  64. local HOLD = false
  65. local COMBO = 1
  66. local Rooted = false
  67. local SINE = 0
  68. local KEYHOLD = false
  69. local CHANGE = 2 / Animation_Speed
  70. local WALKINGANIM = false
  71. local VALUE1 = false
  72. local VALUE2 = false
  73. local ROBLOXIDLEANIMATION = IT("Animation")
  74. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  75. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  76. --ROBLOXIDLEANIMATION.Parent = Humanoid
  77. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  78. WEAPONGUI.Name = "[M U R D E R]"
  79. local Effects = IT("Folder", Character)
  80. Effects.Name = "Effects"
  81. local Weapon = IT("Folder", Character)
  82. Weapon.Name = "Weapon"
  83. local KnifeF = IT("Folder", Character)
  84. KnifeF.Name = "KnifeF"
  85. local Horn1 = IT("Folder", Character)
  86. Horn1.Name = "Horn1"
  87. local Horn2 = IT("Folder", Character)
  88. Horn2.Name = "Horn2"
  89. local ANIMATOR = Humanoid.Animator
  90. local ANIMATE = Character.Animate
  91. local UNANCHOR = true
  92. local FACE = 300139178
  93. local MODE = "Murderer"
  94.  
  95.  
  96. --//=================================\\
  97. --\\=================================//
  98.  
  99.  
  100. --//=================================\\
  101. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  102. --\\=================================//
  103.  
  104. ArtificialHB = Instance.new("BindableEvent", script)
  105. ArtificialHB.Name = "ArtificialHB"
  106.  
  107. script:WaitForChild("ArtificialHB")
  108.  
  109. frame = Frame_Speed
  110. tf = 0
  111. allowframeloss = false
  112. tossremainder = false
  113. lastframe = tick()
  114. script.ArtificialHB:Fire()
  115.  
  116. game:GetService("RunService").Heartbeat:connect(function(s, p)
  117.     tf = tf + s
  118.     if tf >= frame then
  119.         if allowframeloss then
  120.             script.ArtificialHB:Fire()
  121.             lastframe = tick()
  122.         else
  123.             for i = 1, math.floor(tf / frame) do
  124.                 script.ArtificialHB:Fire()
  125.             end
  126.         lastframe = tick()
  127.         end
  128.         if tossremainder then
  129.             tf = 0
  130.         else
  131.             tf = tf - frame * math.floor(tf / frame)
  132.         end
  133.     end
  134. end)
  135.  
  136. --//=================================\\
  137. --\\=================================//
  138.  
  139. --//=================================\\
  140. --||          SOME FUNCTIONS
  141. --\\=================================//
  142.  
  143. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  144.     return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  145. end
  146.  
  147. function PositiveAngle(NUMBER)
  148.     if NUMBER >= 0 then
  149.         NUMBER = 0
  150.     end
  151.     return NUMBER
  152. end
  153.  
  154. function NegativeAngle(NUMBER)
  155.     if NUMBER <= 0 then
  156.         NUMBER = 0
  157.     end
  158.     return NUMBER
  159. end
  160.  
  161. function Swait(NUMBER)
  162.     if NUMBER == 0 or NUMBER == nil then
  163.         ArtificialHB.Event:wait()
  164.     else
  165.         for i = 1, NUMBER do
  166.             ArtificialHB.Event:wait()
  167.         end
  168.     end
  169. end
  170.  
  171. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  172.     local NEWMESH = IT(MESH)
  173.     if MESH == "SpecialMesh" then
  174.         NEWMESH.MeshType = MESHTYPE
  175.         if MESHID ~= "nil" and MESHID ~= "" then
  176.             NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  177.         end
  178.         if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  179.             NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  180.         end
  181.     end
  182.     NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  183.     NEWMESH.Scale = SCALE
  184.     NEWMESH.Parent = PARENT
  185.     return NEWMESH
  186. end
  187.  
  188. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  189.     local NEWPART = IT("Part")
  190.     NEWPART.formFactor = FORMFACTOR
  191.     NEWPART.Reflectance = REFLECTANCE
  192.     NEWPART.Transparency = TRANSPARENCY
  193.     NEWPART.CanCollide = false
  194.     NEWPART.Locked = true
  195.     NEWPART.Anchored = true
  196.     if ANCHOR == false then
  197.         NEWPART.Anchored = false
  198.     end
  199.     NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  200.     NEWPART.Name = NAME
  201.     NEWPART.Size = SIZE
  202.     NEWPART.Position = Torso.Position
  203.     NEWPART.Material = MATERIAL
  204.     NEWPART:BreakJoints()
  205.     NEWPART.Parent = PARENT
  206.     return NEWPART
  207. end
  208.  
  209.     local function weldBetween(a, b)
  210.         local weldd = Instance.new("ManualWeld")
  211.         weldd.Part0 = a
  212.         weldd.Part1 = b
  213.         weldd.C0 = CFrame.new()
  214.         weldd.C1 = b.CFrame:inverse() * a.CFrame
  215.         weldd.Parent = a
  216.         return weldd
  217.     end
  218.  
  219.  
  220. function QuaternionFromCFrame(cf)
  221.     local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  222.     local trace = m00 + m11 + m22
  223.     if trace > 0 then
  224.         local s = math.sqrt(1 + trace)
  225.         local recip = 0.5 / s
  226.         return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  227.     else
  228.         local i = 0
  229.         if m11 > m00 then
  230.             i = 1
  231.         end
  232.         if m22 > (i == 0 and m00 or m11) then
  233.             i = 2
  234.         end
  235.         if i == 0 then
  236.             local s = math.sqrt(m00 - m11 - m22 + 1)
  237.             local recip = 0.5 / s
  238.             return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  239.         elseif i == 1 then
  240.             local s = math.sqrt(m11 - m22 - m00 + 1)
  241.             local recip = 0.5 / s
  242.             return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  243.         elseif i == 2 then
  244.             local s = math.sqrt(m22 - m00 - m11 + 1)
  245.             local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  246.         end
  247.     end
  248. end
  249.  
  250. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  251.     local xs, ys, zs = x + x, y + y, z + z
  252.     local wx, wy, wz = w * xs, w * ys, w * zs
  253.     local xx = x * xs
  254.     local xy = x * ys
  255.     local xz = x * zs
  256.     local yy = y * ys
  257.     local yz = y * zs
  258.     local zz = z * zs
  259.     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))
  260. end
  261.  
  262. function QuaternionSlerp(a, b, t)
  263.     local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  264.     local startInterp, finishInterp;
  265.     if cosTheta >= 0.0001 then
  266.         if (1 - cosTheta) > 0.0001 then
  267.             local theta = ACOS(cosTheta)
  268.             local invSinTheta = 1 / SIN(theta)
  269.             startInterp = SIN((1 - t) * theta) * invSinTheta
  270.             finishInterp = SIN(t * theta) * invSinTheta
  271.         else
  272.             startInterp = 1 - t
  273.             finishInterp = t
  274.         end
  275.     else
  276.         if (1 + cosTheta) > 0.0001 then
  277.             local theta = ACOS(-cosTheta)
  278.             local invSinTheta = 1 / SIN(theta)
  279.             startInterp = SIN((t - 1) * theta) * invSinTheta
  280.             finishInterp = SIN(t * theta) * invSinTheta
  281.         else
  282.             startInterp = t - 1
  283.             finishInterp = t
  284.         end
  285.     end
  286.     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
  287. end
  288.  
  289. function Clerp(a, b, t)
  290.     local qa = {QuaternionFromCFrame(a)}
  291.     local qb = {QuaternionFromCFrame(b)}
  292.     local ax, ay, az = a.x, a.y, a.z
  293.     local bx, by, bz = b.x, b.y, b.z
  294.     local _t = 1 - t
  295.     return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  296. end
  297.  
  298. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  299.     local frame = IT("Frame")
  300.     frame.BackgroundTransparency = TRANSPARENCY
  301.     frame.BorderSizePixel = BORDERSIZEPIXEL
  302.     frame.Position = POSITION
  303.     frame.Size = SIZE
  304.     frame.BackgroundColor3 = COLOR
  305.     frame.BorderColor3 = BORDERCOLOR
  306.     frame.Name = NAME
  307.     frame.Parent = PARENT
  308.     return frame
  309. end
  310.  
  311. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  312.     local label = IT("TextLabel")
  313.     label.BackgroundTransparency = 1
  314.     label.Size = UD2(1, 0, 1, 0)
  315.     label.Position = UD2(0, 0, 0, 0)
  316.     label.TextColor3 = TEXTCOLOR
  317.     label.TextStrokeTransparency = STROKETRANSPARENCY
  318.     label.TextTransparency = TRANSPARENCY
  319.     label.FontSize = TEXTFONTSIZE
  320.     label.Font = TEXTFONT
  321.     label.BorderSizePixel = BORDERSIZEPIXEL
  322.     label.TextScaled = false
  323.     label.Text = TEXT
  324.     label.Name = NAME
  325.     label.Parent = PARENT
  326.     return label
  327. end
  328.  
  329. function NoOutlines(PART)
  330.     PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  331. end
  332.  
  333. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  334.     local NEWWELD = IT(TYPE)
  335.     NEWWELD.Part0 = PART0
  336.     NEWWELD.Part1 = PART1
  337.     NEWWELD.C0 = C0
  338.     NEWWELD.C1 = C1
  339.     NEWWELD.Parent = PARENT
  340.     return NEWWELD
  341. end
  342.  
  343. local S = IT("Sound")
  344. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  345.     local NEWSOUND = nil
  346.     coroutine.resume(coroutine.create(function()
  347.         NEWSOUND = S:Clone()
  348.         NEWSOUND.Parent = PARENT
  349.         NEWSOUND.Volume = VOLUME
  350.         NEWSOUND.Pitch = PITCH
  351.         NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  352.         NEWSOUND:play()
  353.         if DOESLOOP == true then
  354.             NEWSOUND.Looped = true
  355.         else
  356.             repeat wait(1) until NEWSOUND.Playing == false
  357.             NEWSOUND:remove()
  358.         end
  359.     end))
  360.     return NEWSOUND
  361. end
  362.  
  363. function CFrameFromTopBack(at, top, back)
  364.     local right = top:Cross(back)
  365.     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)
  366. end
  367.  
  368. --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})
  369. function WACKYEFFECT(Table)
  370.     local TYPE = (Table.EffectType or "Sphere")
  371.     local SIZE = (Table.Size or VT(1,1,1))
  372.     local ENDSIZE = (Table.Size2 or VT(0,0,0))
  373.     local TRANSPARENCY = (Table.Transparency or 0)
  374.     local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  375.     local CFRAME = (Table.CFrame or Torso.CFrame)
  376.     local MOVEDIRECTION = (Table.MoveToPos or nil)
  377.     local ROTATION1 = (Table.RotationX or 0)
  378.     local ROTATION2 = (Table.RotationY or 0)
  379.     local ROTATION3 = (Table.RotationZ or 0)
  380.     local MATERIAL = (Table.Material or "Neon")
  381.     local COLOR = (Table.Color or C3(1,1,1))
  382.     local TIME = (Table.Time or 45)
  383.     local SOUNDID = (Table.SoundID or nil)
  384.     local SOUNDPITCH = (Table.SoundPitch or nil)
  385.     local SOUNDVOLUME = (Table.SoundVolume or nil)
  386.     coroutine.resume(coroutine.create(function()
  387.         local PLAYSSOUND = false
  388.         local SOUND = nil
  389.         local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  390.         if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  391.             PLAYSSOUND = true
  392.             SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  393.         end
  394.         EFFECT.Color = COLOR
  395.         local MSH = nil
  396.         if TYPE == "Sphere" then
  397.             MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  398.         elseif TYPE == "Block" or TYPE == "Box" then
  399.             MSH = IT("BlockMesh",EFFECT)
  400.             MSH.Scale = SIZE
  401.         elseif TYPE == "Wave" then
  402.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  403.         elseif TYPE == "Ring" then
  404.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  405.         elseif TYPE == "Slash" then
  406.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  407.         elseif TYPE == "Round Slash" then
  408.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  409.         elseif TYPE == "Swirl" then
  410.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  411.         elseif TYPE == "Skull" then
  412.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  413.         elseif TYPE == "Crystal" then
  414.             MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  415.         end
  416.         if MSH ~= nil then
  417.             local MOVESPEED = nil
  418.             if MOVEDIRECTION ~= nil then
  419.                 MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  420.             end
  421.             local GROWTH = SIZE - ENDSIZE
  422.             local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  423.             if TYPE == "Block" then
  424.                 EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  425.             else
  426.                 EFFECT.CFrame = CFRAME
  427.             end
  428.             for LOOP = 1, TIME+1 do
  429.                 Swait()
  430.                 MSH.Scale = MSH.Scale - GROWTH/TIME
  431.                 if TYPE == "Wave" then
  432.                     MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  433.                 end
  434.                 EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  435.                 if TYPE == "Block" then
  436.                     EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  437.                 else
  438.                     EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  439.                 end
  440.                 if MOVEDIRECTION ~= nil then
  441.                     local ORI = EFFECT.Orientation
  442.                     EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  443.                     EFFECT.Orientation = ORI
  444.                 end
  445.             end
  446.             if PLAYSSOUND == false then
  447.                 EFFECT:remove()
  448.             else
  449.                 repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  450.                 EFFECT:remove()
  451.             end
  452.         else
  453.             if PLAYSSOUND == false then
  454.                 EFFECT:remove()
  455.             else
  456.                 repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  457.                 EFFECT:remove()
  458.             end
  459.         end
  460.     end))
  461. end
  462.  
  463. Debris = game:GetService("Debris")
  464.  
  465. function CharacterFade(COLOR,TIMER)
  466.     coroutine.resume(coroutine.create(function()
  467.         local FADE = IT("Model",Effects)
  468.         FADE.Name = "FadingEffect"
  469.         for _, c in pairs(Character:GetChildren()) do
  470.             if c.ClassName == "Part" and c ~= RootPart then
  471.                 local FADER = c:Clone()
  472.                 FADER.Color = COLOR
  473.                 FADER.CFrame = c.CFrame
  474.                 FADER.Parent = FADE
  475.                 FADER.Anchored = true
  476.                 FADER.Transparency = 0.25+c.Transparency
  477.                 FADER:BreakJoints()
  478.                 FADER.Material = "Neon"
  479.                 if FADER.Name == "Head" then
  480.                     FADER:ClearAllChildren()
  481.                     FADER.Size = VT(1,1,1)
  482.                 end
  483.                 FADER.CanCollide = false
  484.             end
  485.         end
  486.         local TRANS = 0.75/TIMER
  487.         for i = 1, TIMER do
  488.             Swait()
  489.             for _, c in pairs(FADE:GetChildren()) do
  490.                 if c.ClassName == "Part" then
  491.                     c.Transparency = c.Transparency + TRANS
  492.                 end
  493.             end
  494.         end
  495.         FADE:remove()
  496.     end))
  497. end
  498.  
  499. function Chunks(PART)
  500.     for i = 1, MRANDOM(3,5) do
  501.         coroutine.resume(coroutine.create(function()
  502.             local CHUNK = CreatePart(3, workspace, PART.Material, 0, PART.Transparency, PART.BrickColor, "Chunk", VT(0.3,0.3,0.3)*MRANDOM(7,13)/10, false)
  503.             CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  504.             local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  505.             CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  506.             wait(0.1)
  507.             CHUNK.CanCollide = true
  508.             wait(MRANDOM(15,25)/5)
  509.             for i = 1, 25 do
  510.                 Swait()
  511.                 CHUNK.Transparency = CHUNK.Transparency + 1/25
  512.             end
  513.             CHUNK:remove()
  514.         end))
  515.     end
  516. end
  517.  
  518. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  519.     if FLOOR ~= nil then
  520.         for i = 1, AMOUNT do
  521.             local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  522.             DEBREE.Material = FLOOR.Material
  523.             DEBREE.Color = FLOOR.Color
  524.             DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  525.             DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  526.             coroutine.resume(coroutine.create(function()
  527.                 Swait(15)
  528.                 DEBREE.Parent = workspace
  529.                 DEBREE.CanCollide = true
  530.                 Debris:AddItem(DEBREE,SWAIT)
  531.             end))
  532.         end
  533.     end
  534. end
  535.  
  536. --//=================================\\
  537. --||          SOME TAG EDIT
  538. --\\=================================//
  539.  
  540. local Sin = {"murde rer","Mur derer","mU rderer","muRd erer","murDer er","mu rdErer","murdeR er","murder Er","mur dereR","MuRd erer","mUrDere r","m urDeRer","mur dErEr","Mur dereR","MUrde rer","muR Derer","murd ERer","murde rER","Mr Rderer","MurDe rer","Murd Erer","Mur deRer","Mu rderEr","mURder er","mUrD erer","mUrdEre r","m UrdeRer","m Ur derEr","mUrder eR","mu RdErer","muRdeR er","muR derEr","muRd ereR"}
  541.  
  542. m = game:GetService("Players").LocalPlayer
  543. char = m.Character
  544. local txt = Instance.new("BillboardGui", char)
  545. txt.Adornee = char.Head
  546. txt.Name = "_status"
  547. txt.Size = UDim2.new(2, 0, 1.2, 0)
  548. txt.StudsOffset = Vector3.new(-9, 10, 0)
  549. local text = Instance.new("TextLabel", txt)
  550. text.Size = UDim2.new(10, 0, 7, 0)
  551. text.FontSize = "Size24"
  552. text.TextScaled = true
  553. text.TextTransparency = 0
  554. text.BackgroundTransparency = 1
  555. text.TextTransparency = 0
  556. text.TextStrokeTransparency = 0
  557. text.Font = "Bodoni"
  558. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  559. v = Instance.new("Part")
  560. v.Name = "ColorBrick"
  561. v.Parent = m.Character
  562. v.FormFactor = "Symmetric"
  563. v.Anchored = true
  564. v.CanCollide = false
  565. v.BottomSurface = "Smooth"
  566. v.TopSurface = "Smooth"
  567. v.Size = Vector3.new(10, 5, 3)
  568. v.Transparency = 1
  569. v.CFrame = char.Torso.CFrame
  570. v.BrickColor = BrickColor.new("Really black")
  571. v.Transparency = 1
  572. v.Shape = "Block"
  573. spawn(function()
  574. local TweenService = game:GetService("TweenService")
  575. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0)}
  576. local Int = 0
  577. while wait(0.5) do
  578.     if Int == #Colours then Int = 0 end
  579.     Int = Int+1
  580.     TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  581. end
  582. end)
  583. text.Text = Sin[MRANDOM(1,#Sin)]
  584. coroutine.resume(coroutine.create(function()
  585. repeat
  586.     wait(0.005)
  587. text.Text = Sin[MRANDOM(1,#Sin)]
  588. until Humanoid.Health == 0
  589. end))
  590.  
  591.  
  592. coroutine.resume(coroutine.create(function()
  593. repeat
  594.             for i = 1, 15 do
  595.                 Swait()
  596.                 text.Rotation = MRANDOM(-15,15)
  597.             end
  598. until Humanoid.Health == 0
  599. end))
  600.  
  601. function chatfunc(text)
  602.     local chat = coroutine.wrap(function()
  603.     if Character:FindFirstChild("TalkingBillBoard")~= nil then
  604.         Character:FindFirstChild("TalkingBillBoard"):destroy()
  605.     end
  606.     local Bill = Instance.new("BillboardGui",Character)
  607.     Bill.Size = UDim2.new(0,100,0,40)
  608.     Bill.StudsOffset = Vector3.new(0,3,0)
  609.     Bill.Adornee = Character.Head
  610.     Bill.Name = "TalkingBillBoard"
  611.     local Hehe = Instance.new("TextLabel",Bill)
  612.     Hehe.BackgroundTransparency = 1
  613.     Hehe.BorderSizePixel = 0
  614.     Hehe.Text = ""
  615.     Hehe.Font = "Fantasy"
  616.     Hehe.TextSize = 40
  617.     Hehe.TextStrokeTransparency = 0
  618.     Hehe.Size = UDim2.new(1,0,0.5,0)
  619.     coroutine.resume(coroutine.create(function()
  620.         while Hehe ~= nil do
  621.             wait() 
  622.             Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5)) 
  623.             Hehe.Rotation = math.random(-5,5)
  624.             Hehe.TextColor3 = Color3.new(0,0,0)
  625.             Hehe.TextStrokeColor3 = Color3.new(255,0,0)
  626.         end
  627.     end))
  628.     for i = 1,string.len(text),1 do
  629.         wait()
  630.         Hehe.Text = string.sub(text,1,i)
  631.     end
  632.     wait(1.5)--Re[math.random(1, 93)]
  633.     for i = 0, 1, .025 do
  634.         wait()
  635.         Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  636.         Hehe.TextStrokeTransparency = i
  637.         Hehe.TextTransparency = i
  638.     end
  639.     Bill:Destroy()
  640.     end)
  641. chat()
  642. end
  643.  
  644. function onChatted(msg)
  645.     chatfunc(msg)
  646. end
  647.  
  648. Player.Chatted:connect(onChatted)
  649.  
  650.  
  651. --//=================================\\
  652. --||        GUIS AND MISC
  653. --\\=================================//
  654.  
  655.  
  656. for i = 1, 10 do
  657.     local FACE = CreatePart(3, Head, "Fabric", 0, 0+(i-1)/10.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  658.     FACE.Color = C3(0,0,0)
  659.     Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  660.     CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.28-(i-1)/30,0), CF(0, 0, 0))
  661. end
  662. local LASTPART = Head
  663. for i = 1, 15 do
  664.     local MATH = (1-(i/16))
  665.     if LASTPART == Head then
  666.         local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  667.         CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(0.45, 0.5, -0.15) * ANGLES(RAD(-35), RAD(5), RAD(-25)), CF(0, 0, 0))
  668.         LASTPART = Horn
  669.         Horn.Color = C3((i/15),0,0)
  670.         local MSH = IT("BlockMesh",Horn)
  671.         MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  672.     else
  673.         local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  674.         CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(0, Horn.Size.Y/2.1, 0) * ANGLES(RAD(25), RAD(5), RAD(0)), CF(0, -Horn.Size.Y/2.2, 0))
  675.         LASTPART = Horn
  676.         Horn.Color = C3((i/15),0,0)
  677.         local MSH = IT("BlockMesh",Horn)
  678.         MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  679.     end
  680. end
  681. local LASTPART = Head
  682. for i = 1, 15 do
  683.     local MATH = (1-(i/16))
  684.     if LASTPART == Head then
  685.         local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  686.         CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(-0.45, 0.5, -0.15) * ANGLES(RAD(-35), RAD(-5), RAD(25)), CF(0, 0, 0))
  687.         LASTPART = Horn
  688.         Horn.Color = C3((i/15),0,0)
  689.         local MSH = IT("BlockMesh",Horn)
  690.         MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  691.     else
  692.         local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  693.         CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(0, Horn.Size.Y/2.1, 0) * ANGLES(RAD(25), RAD(-5), RAD(0)), CF(0, -Horn.Size.Y/2.2, 0))
  694.         LASTPART = Horn
  695.         Horn.Color = C3((i/15),0,0)
  696.         local MSH = IT("BlockMesh",Horn)
  697.         MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  698.     end
  699. end
  700.  
  701. local LASTPART = Head
  702. for i = 1, 20 do
  703.     local MATH = (1-(i/25))
  704.     if LASTPART == Head then
  705.         local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  706.         CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  707.         LASTPART = Horn
  708.         Horn.Color = C3((i*3-3)/255,0,0)
  709.     else
  710.         local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  711.         CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(-0.3), RAD(0)), CF(0, 0, 0))
  712.         LASTPART = Horn
  713.         Horn.Color = C3((i*3-3)/255,0,0)
  714.     end
  715. end
  716. local LASTPART = Head
  717. for i = 1, 20 do
  718.     local MATH = (1-(i/25))
  719.     if LASTPART == Head then
  720.         local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  721.         CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  722.         LASTPART = Horn
  723.         Horn.Color = C3((i*3-3)/255,0,0)
  724.     else
  725.         local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  726.         CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(0, Horn.Size.Y/1.8, 0) * ANGLES(RAD(6), RAD(0.3), RAD(0)), CF(0, 0, 0))
  727.         LASTPART = Horn
  728.         Horn.Color = C3((i*3-3)/255,0,0)
  729.     end
  730. end
  731.  
  732. local Gun = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Gun", VT(0, 0, 0), false)
  733. local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "430198390", "430198451", VT(0.02, 0.02, 0.02), VT(0, 0, 0))
  734. local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0, -1.7, -0.2) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
  735. GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0), false)
  736. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", GunPoint, RightArm, GunPoint, CF(0, -3.1, -0.8) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
  737.  
  738. local Knife = CreatePart(3, KnifeF, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  739. local Grip = CreateWeldOrSnapOrMotor("Weld", KnifeF, LeftArm, Knife, CF(0.45,-0.5, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(45), RAD(0), RAD(0)), CF(0, 0.3, 0))
  740. CreateMesh("SpecialMesh", Knife, "FileMesh", "470094777", "470149026", VT(0.2,0.2,0.2), VT(0,0,0))
  741. local A = IT("Attachment",Knife)
  742. A.Position = VT(-0, 0.2, 0.136)
  743. local B = IT("Attachment",Knife)
  744. B.Position = VT(-0, -0.95, -0.982)
  745. local Trail = IT("Trail",Knife)
  746. Trail.Attachment0 = B
  747. Trail.Attachment1 = A
  748. Trail.Lifetime = 0.1
  749. Trail.Transparency = NumberSequence.new(0.5, 1)
  750. Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  751. Trail.Enabled = true
  752.  
  753. for _, c in pairs(Horn2:GetChildren()) do
  754.     if c.ClassName == "Part" then
  755.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  756.     end
  757. end
  758.  
  759. for _, c in pairs(Horn1:GetChildren()) do
  760.     if c.ClassName == "Part" then
  761.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  762.     end
  763. end
  764.  
  765. for _, c in pairs(KnifeF:GetChildren()) do
  766.     if c.ClassName == "Part" then
  767.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  768.     end
  769. end
  770.  
  771. for _, c in pairs(Knife:GetChildren()) do
  772.     if c.ClassName == "Part" then
  773.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  774.     end
  775. end
  776.  
  777. for _, c in pairs(Weapon:GetChildren()) do
  778.     if c.ClassName == "Part" then
  779.         c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  780.     end
  781. end
  782.  
  783. Weapon.Parent = nil
  784. KnifeF.Parent = nil
  785. Horn1.Parent = Character
  786. Horn2.Parent = nil
  787.  
  788. local SKILLTEXTCOLOR = C3(1,0,0)
  789. local SKILLFONT = "Antique"
  790. local SKILLTEXTSIZE = 7
  791.  
  792.  
  793. local ATTACKS = {"F","Z","C","G","V"}
  794.  
  795. local GUIS = {}
  796. for i = 1, #ATTACKS do
  797.     local SKILLFRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.72, 0, 0.87-(0.02*i), 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill Frame")
  798.     local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 4, 0.7, "Skill text")
  799.     SKILLTEXT.TextXAlignment = "Right"
  800.     table.insert(GUIS,SKILLTEXT)
  801. end
  802.  
  803. local sick = IT("Sound",RootPart)
  804. sick.SoundId = "rbxassetid://407749940"
  805. sick.Looped = true
  806. sick.Pitch = 1
  807. sick.Volume = 3
  808. sick:Play()
  809. print("Edit by wanTH092 of course")
  810. print("This is the cheapy edit so go ahead")
  811. print("Next project that i will finish of is >Chaotic_Wings<")
  812. warn("Note. I do this alone don't belive anyone or steal the credit >:C")
  813.  
  814. --//=================================\\
  815. --||            INSANITY
  816. --\\=================================//
  817.  
  818. local FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0, 0, 0, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "CALM MAN")
  819. local FACEME = {"IT'S NOT DONE","YOU ARE IDIOT","THIS IS TRUSTFUL WORD YA KNOW?","CMON IT'S JUST A LIFE CLEANER","SIN AREN'T REAL!!!","THAT WAS FUN?!","I'M CALM!!!","LEAVE ME!","NO MORE ORDINARY","WHERE DO I PUT MY KNIFE AT??","I GOT DIS GUN!!!"}
  820. local INSANITYGUIS = {}
  821. for e = 1, 28 do
  822.     for i = 1, 22 do
  823.         local MURDERFRAME = FRAME:Clone()
  824.         MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  825.         MURDERFRAME.Parent = WEAPONGUI
  826.         table.insert(INSANITYGUIS,MURDERFRAME)
  827.     end
  828. end
  829. coroutine.resume(coroutine.create(function()
  830.     while true do
  831.         wait()
  832.         coroutine.resume(coroutine.create(function()
  833.             local COLOR = C3(MRANDOM(100,255)/255,0,0)
  834.             local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  835.             local SHOW = ""
  836.             for i = 1,string.len(APPEARTEXT),1 do
  837.                 local STRING = string.sub(APPEARTEXT,i,i)
  838.                 if MRANDOM(1,2) == 1 then
  839.                     SHOW = SHOW..string.lower(STRING)
  840.                 else
  841.                     SHOW = SHOW..STRING
  842.                 end
  843.             end
  844.             local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  845.             local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6.5, SKILLFONT, 1, 2, 1, "THIS IS ALL YOUR FAULTH")
  846.             for i = 1, 25 do
  847.                 Swait()
  848.                 TEXT.Rotation = MRANDOM(-15,15)
  849.                 TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  850.             end
  851.             for i = 1, 25 do
  852.                 Swait()
  853.                 TEXT.Rotation = MRANDOM(-15,15)
  854.                 TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  855.             end
  856.             TEXT:Remove()
  857.         end))
  858.     end
  859. end))
  860. FRAME:remove()
  861. --//=================================\\
  862. --||            DAMAGING
  863. --\\=================================//
  864.  
  865. function ApplyDamage(Humanoid,Damage,OneShot)
  866.     Damage = Damage * DAMAGEMULTIPLIER
  867.     local DEAD = false
  868.     if Humanoid.Health < 2000 and OneShot == false then
  869.         if Humanoid.Health - Damage > 0 then
  870.             Humanoid.Health = Humanoid.Health - Damage
  871.         else
  872.             Humanoid.Parent:BreakJoints()
  873.             DEAD = true
  874.         end
  875.     else
  876.         DEAD = true
  877.         Humanoid.Parent:BreakJoints()
  878.     end
  879.     if DEAD == true then
  880.         local PARTS = {}
  881.         for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  882.             if CHILD:IsA("BasePart") then
  883.                 table.insert(PARTS,CHILD)
  884.             end
  885.         end
  886.         coroutine.resume(coroutine.create(function()
  887.             wait(2)
  888.             repeat
  889.                 Swait()
  890.                 local PIECE = nil
  891.                 if MRANDOM(1,5) == 1 then
  892.                     for E = 1, #PARTS do
  893.                         if MRANDOM(1,5) == 1 then
  894.                             PIECE = PARTS[E]
  895.                             table.remove(PARTS,E)
  896.                             break
  897.                         end
  898.                     end
  899.                 end
  900.                 if PIECE ~= nil then
  901.                     if PIECE.Name == "Head" then
  902.                         WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z), Size2 = (VT(PIECE.Size.Z,PIECE.Size.Y,PIECE.Size.Z))*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), RotationX = MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  903.                     else
  904.                         WACKYEFFECT({Time = MRANDOM(10,30)*5, EffectType = "Box", Size = PIECE.Size, Size2 = PIECE.Size*MRANDOM(7,14)/10, Transparency = PIECE.Transparency, Transparency2 = 1, CFrame = PIECE.CFrame, MoveToPos = PIECE.Position+VT(0,MRANDOM(5,8)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = 3264923, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  905.                     end
  906.                     PIECE:remove()
  907.                 end
  908.             until #PARTS == 0
  909.         end))
  910.     end
  911. end
  912.  
  913.  
  914. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  915.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  916.     defence.Name = ("HitBy"..Player.Name)
  917.     game:GetService("Debris"):AddItem(defence, 0.001)
  918.     Damage = Damage * DAMAGEMULTIPLIER
  919.     if Humanoid.Health ~= 0 then
  920.         local CritChance = MRANDOM(1,100)
  921.         if Damage > Humanoid.Health then
  922.             Damage = math.ceil(Humanoid.Health)
  923.             if Damage == 0 then
  924.                 Damage = 0.1
  925.             end
  926.         end
  927.         Humanoid.Health = Humanoid.Health - Damage
  928.     end
  929. end
  930.  
  931. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  932.     local defence = Instance.new("BoolValue",Humanoid.Parent)
  933.     defence.Name = ("HitBy"..Player.Name)
  934.     game:GetService("Debris"):AddItem(defence, 0.001)
  935.     Damage = Damage * DAMAGEMULTIPLIER
  936.     if Humanoid.Health ~= 0 then
  937.         local CritChance = MRANDOM(1,100)
  938.         if Damage > Humanoid.Health then
  939.             Damage = math.ceil(Humanoid.Health)
  940.             if Damage == 0 then
  941.                 Damage = 0.1
  942.             end
  943.         end
  944.         Humanoid.Health = Humanoid.Health - Damage
  945.     end
  946. end
  947.  
  948. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  949.     local CHILDREN = workspace:GetDescendants()
  950.     for index, CHILD in pairs(CHILDREN) do
  951.         if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  952.             local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  953.             if HUM then
  954.                 local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  955.                 if TORSO then
  956.                     if (TORSO.Position - POSITION).Magnitude <= RANGE then
  957.                         if INSTAKILL == true then
  958.                             CHILD:BreakJoints()
  959.                         else
  960.                             local DMG = MRANDOM(MINDMG,MAXDMG)
  961.                             ApplyDamage(HUM,DMG,TORSO)
  962.                         end
  963.                         if FLING > 0 then
  964.                             for _, c in pairs(CHILD:GetChildren()) do
  965.                                 if c:IsA("BasePart") then
  966.                                     local bv = Instance.new("BodyVelocity")
  967.                                     bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  968.                                     bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  969.                                     bv.Parent = c
  970.                                     Debris:AddItem(bv,0.05)
  971.                                 end
  972.                             end
  973.                         end
  974.                     end
  975.                 end
  976.             end
  977.         end
  978.     end
  979. end
  980.  
  981. function CameraEnshaking(Length, Intensity)
  982.     coroutine.resume(coroutine.create(function()
  983.         local intensity = 1 * Intensity
  984.         local rotM = 0.01 * Intensity
  985.         for i = 0, Length, 0.1 do
  986.             Swait()
  987.             intensity = intensity - 0.05 * Intensity / Length
  988.             rotM = rotM - 5.0E-4 * Intensity / Length
  989.             Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
  990.             Cam.CFrame = Cam.CFrame * CF(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity))) * EULER(RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM, RAD(MRANDOM(-intensity, intensity)) * rotM)
  991.         end
  992.         Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  993.     end))
  994. end
  995.  
  996. --//=================================\\
  997. --||          MURDERER
  998. --\\=================================//
  999.  
  1000. function Neckless()
  1001.     local TARGET = Mouse.Target
  1002.     if TARGET ~= nil then
  1003.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1004.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1005.             local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1006.             if ROOT and HUM.Health > 0 then
  1007.                 local FOE = Mouse.Target.Parent
  1008.                 local HEAD = FOE:FindFirstChild("Head")
  1009.                 if HEAD then
  1010.                     ATTACK = true
  1011.                     Rooted = true
  1012.                     chatfunc("Shuuu..")
  1013.                     FACE = 648887959
  1014.                     CharacterFade(C3(1,0,0),150)
  1015.                     RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1016.                     for _, c in pairs(FOE:GetChildren()) do
  1017.                         if c.ClassName == "Part" then
  1018.                             c.Anchored = true
  1019.                         end
  1020.                     end
  1021.                     CreateSound(235097614, Torso, 1, 3, false)
  1022.                     for i=0, 0.75, 0.1 / Animation_Speed do
  1023.                         Swait()
  1024.                         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)
  1025.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1026.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1027.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1028.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1029.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1030.                     end
  1031.                     if ROOT.Name == "HumanoidRootPart" then
  1032.                         ROOT:remove()
  1033.                     end
  1034.                     FOE:BreakJoints()
  1035.                     ApplyDamage(HUM,0,true)
  1036.                     Chunks(HEAD)
  1037.                     HEAD.CFrame = HEAD.CFrame  * ANGLES(RAD(0), RAD(90), RAD(0))
  1038.                     CreateSound(363808674, HEAD, 15, 1, false)
  1039.                     ROOT.Anchored = false
  1040.                     FACE = 300139178
  1041.                     for i=0, 0.5, 0.1 / Animation_Speed do
  1042.                         Swait()
  1043.                         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)
  1044.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * COS(SINE / 12)), RAD(0), RAD(0)), 1 / Animation_Speed)
  1045.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1046.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1047.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1048.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1049.                     end
  1050.                     for _, c in pairs(FOE:GetChildren()) do
  1051.                         if c.ClassName == "Part" then
  1052.                             c.Anchored = false
  1053.                         end
  1054.                     end
  1055.                     ATTACK = false
  1056.                     Rooted = false
  1057.                 end
  1058.             end
  1059.         end
  1060.     end
  1061. end
  1062. function BraveSpeed()
  1063.     CreateSound(235097614, Torso, 1, 2, false)
  1064.     for i = 1, 7 do
  1065.         CharacterFade(C3(2.5,0,0),6.25+(i*2.5))
  1066.         RootPart.CFrame = RootPart.CFrame*CF(0,0,-12)
  1067.     end
  1068. end
  1069. function Slashed()
  1070.     local TARGET = Mouse.Target
  1071.     if TARGET ~= nil then
  1072.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1073.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1074.             local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1075.             if ROOT and HUM.Health > 0 then
  1076.                 local FOE = Mouse.Target.Parent
  1077.                 ATTACK = true
  1078.                 KnifeF.Parent = Character
  1079.                 coroutine.resume(coroutine.create(function()
  1080.                     repeat
  1081.                         Swait()
  1082.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.05, -0.05 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1083.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  1084.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1085.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1086.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(15), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1087.                     until ATTACK == false
  1088.                 end))
  1089.                 FACE = 148988280
  1090.                 chatfunc("This will remind me..")
  1091.                 for i=0, 0.5, 0.1 / Animation_Speed do
  1092.                     Swait()
  1093.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1094.                 end
  1095.                 for i=0, 1.2, 0.1 / Animation_Speed do
  1096.                     Swait()
  1097.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1098.                 end
  1099.                 CreateSound(971125740, LeftArm, 5, 1, false)
  1100.                 for i=0, 0.3, 0.1 / Animation_Speed do
  1101.                     Swait()
  1102.                     WACKYEFFECT({Time = 25, EffectType = "Box", Size = VT(1,2,1), Size2 = VT(1,2,1), Transparency = 0.2, Transparency2 = 1, CFrame = LeftArm.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1103.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1104.                 end
  1105.                 ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
  1106.                 WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = ROOT.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  1107.                 WACKYEFFECT({Time = 30, EffectType = "Sphere", Size = VT(1,0.1,1), Size2 = VT(6,0,6)*ROOT.Size.Z, Transparency = 0, Transparency2 = 1, CFrame = Torso.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 971126018, SoundPitch = 1.5, SoundVolume = 4})
  1108.                 coroutine.resume(coroutine.create(function()
  1109.                     for i = 1, 5 do
  1110.                         Chunks(ROOT)
  1111.                     end
  1112.                     local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1113.                     FAKEROOT1.CanCollide = true
  1114.                     local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1115.                     FAKEROOT2.CanCollide = true
  1116.                     FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
  1117.                     FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
  1118.                     ROOT:Remove()
  1119.                     ApplyDamage(HUM,0,true)
  1120.                 end))
  1121.                 for i=0, 0.4, 0.1 / Animation_Speed do
  1122.                     Swait()
  1123.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.15, -0.85) * ANGLES(RAD(35), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1124.                 end
  1125.                 KnifeF.Parent = nil
  1126.                 FACE = 300139178
  1127.                 ATTACK = false
  1128.             end
  1129.         end
  1130.     end
  1131. end
  1132. function Dirtface()
  1133.     local TARGET = Mouse.Target
  1134.     if TARGET ~= nil then
  1135.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1136.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1137.             local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1138.             if ROOT and HUM.Health > 0 then
  1139.                 local FOE = Mouse.Target.Parent
  1140.                 local HEAD = FOE:FindFirstChild("Head")
  1141.                 local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  1142.                 if HEAD and HITFLOOR then
  1143.                     ATTACK = true
  1144.                     Rooted = true
  1145.                     CharacterFade(C3(1,0,0),150)
  1146.                     RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1147.                     ROOT.Anchored = true
  1148.                     CreateSound(235097614, Torso, 2, 3, false)
  1149.                     FACE = 398671601
  1150.                     chatfunc("Stuggled..")
  1151.                     CreateSound(160212585, Torso, 10, 1, false)
  1152.                     for i=0, 0.4, 0.1 / Animation_Speed do
  1153.                         Swait()
  1154.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1155.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 - 2.5 * COS(SINE / 12)), RAD(0), RAD(25)), 1 / Animation_Speed)
  1156.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1157.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1158.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1159.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1160.                     end
  1161.                     for i=0, 0.1, 0.1 / Animation_Speed do
  1162.                         Swait()
  1163.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1164.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1165.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1166.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1167.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1168.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1169.                     end
  1170.                     ROOT.Anchored = false
  1171.                     UNANCHOR = false
  1172.                     local DEAD = false
  1173.                     local CFRAME = RootPart.CFrame
  1174.                     CreateSound(260411131, Torso, 2, 3, false)
  1175.                     coroutine.resume(coroutine.create(function()
  1176.                         repeat
  1177.                             Swait()
  1178.                             RootPart.CFrame = CFRAME
  1179.                             HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  1180.                             HEAD.Velocity = VT(0,0,0)
  1181.                             HUM.PlatformStand = true
  1182.                         until DEAD == true
  1183.                     end))
  1184.                     for i=0, 0.2, 0.1 / Animation_Speed do
  1185.                         Swait()
  1186.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 1 / Animation_Speed)
  1187.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-10 - 2.5 * COS(SINE / 12)), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1188.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  1189.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1190.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1191.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1192.                     end
  1193.                     for i=0, 1, 0.1 / Animation_Speed do
  1194.                         Swait()
  1195.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1196.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * COS(SINE / 12)), RAD(0), RAD(15)), 1 / Animation_Speed)
  1197.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1198.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1199.                         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1200.                         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1201.                     end
  1202.                     local ERUPT = function()
  1203.                         local HITFLOOR,HITPOS = Raycast(HEAD.CFrame*CF(0,0.2,0).p+VT(0,0.2,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.X, FOE)
  1204.                         if HITFLOOR then
  1205.                             for i = 1, 5 do
  1206.                                 CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  1207.                             end
  1208.                             Chunks(HEAD)
  1209.                             WACKYEFFECT({Time = 25, EffectType = "Wave", Size = VT(1,2,1), Size2 = VT(15,0,15), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS) * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 765590102, SoundPitch = MRANDOM(8,12)/10, SoundVolume = 4})
  1210.                         end
  1211.                     end
  1212.                     for i=0, 1, 0.1 / Animation_Speed do
  1213.                         Swait()
  1214.                             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  1215.                             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
  1216.                             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 1) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1217.                             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1218.                             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1219.                             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1220.                     end
  1221.                     local ATE = false
  1222.                     local DEPTH = 1
  1223.                     coroutine.resume(coroutine.create(function()
  1224.                         repeat
  1225.                             Swait()
  1226.                             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  1227.                             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
  1228.                             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 1-DEPTH/4, -DEPTH/4) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1229.                             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1230.                             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1231.                             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1232.                         until ATE == true
  1233.                     end))
  1234.                     coroutine.resume(coroutine.create(function()
  1235.                     wait(1)
  1236.                     for i=0, 2, 0.1 / Animation_Speed do
  1237.                         Swait()
  1238.                             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  1239.                             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
  1240.                             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 1) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1241.                             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1242.                             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1243.                             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1244.                     end
  1245.                     wait(1)
  1246.                     for i=0, 2, 0.1 / Animation_Speed do
  1247.                         Swait()
  1248.                             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  1249.                             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
  1250.                             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 1) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1251.                             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1252.                             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1253.                             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1254.                     end
  1255.                     wait(1.5)
  1256.                     for i=0, 3, 0.1 / Animation_Speed do
  1257.                         Swait()
  1258.                             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.75 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(45), RAD(0), RAD(15)), 1 / Animation_Speed)
  1259.                             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 2.5 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(10)), 1 / Animation_Speed)
  1260.                             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 2) * ANGLES(RAD(60 + MRANDOM(-5,5)), RAD(0), RAD(25 + MRANDOM(-5,5))) * ANGLES(RAD(0), RAD(80), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  1261.                             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1262.                             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.25 - 0.05 * COS(SINE / 12), -0.5) * ANGLES(RAD(40), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1263.                             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.3) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1264.                     end
  1265.                     end))
  1266.                     wait()
  1267.                     ERUPT()
  1268.                     ERUPT()
  1269.                     DEPTH = 2
  1270.                     wait(2)
  1271.                     ERUPT()
  1272.                     DEPTH = 2.5
  1273.                     wait(2)
  1274.                     ERUPT()
  1275.                     DEPTH = 2.5
  1276.                     wait(1.75)
  1277.                     CreateSound(159882598, Torso, 10, 0.9, false)
  1278.                     wait(0.25)
  1279.                     chatfunc("D I E")
  1280.                     wait(1)
  1281.                     ERUPT()
  1282.                     ERUPT()
  1283.                     HEAD:remove()
  1284.                     DEAD = true
  1285.                     ApplyDamage(HUM,0,true)
  1286.                     wait(0.2)
  1287.                     ATE = true
  1288.                     FACE = 300139178
  1289.                     UNANCHOR = true
  1290.                     ATTACK = false
  1291.                     Rooted = false
  1292.                 end
  1293.             end
  1294.         end
  1295.     end
  1296. end
  1297. function TrustIssues()
  1298.     ATTACK = true
  1299.     Rooted = false
  1300.     CreateSound(649634100,Head,10,0.7,false)
  1301.     FACE = 148988280
  1302.     chatfunc("Ha ha ha..")
  1303.     for i=1, 80 do
  1304.         Swait()
  1305.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.15* COS(i / 5)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1306.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25 + MRANDOM(-5,5)), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  1307.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1308.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.15 * SIN(i / 5), 0) * ANGLES(RAD(0), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1309.         RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1310.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(i / 5), -0.01) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1311.     end
  1312.     FACE = 300139178
  1313.     ATTACK = false
  1314.     Rooted = false
  1315. end
  1316.  
  1317. --//=================================\\
  1318. --||          PSYCHOTIC
  1319. --\\=================================//
  1320.  
  1321. function CreateCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1322.     local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1323.     local mesh = IT("SpecialMesh",wave)
  1324.     mesh.MeshType = "FileMesh"
  1325.     mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
  1326.     mesh.Scale = SIZE
  1327.     mesh.Offset = VT(0,0,-SIZE.X/8)
  1328.     wave.CFrame = CFRAME
  1329.     coroutine.resume(coroutine.create(function(PART)
  1330.         for i = 1, WAIT do
  1331.             Swait()
  1332.             mesh.Scale = mesh.Scale + GROW
  1333.             mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1334.             if DOESROT == true then
  1335.                 wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1336.             end
  1337.             wave.Transparency = wave.Transparency + (0.5/WAIT)
  1338.             if wave.Transparency > 0.99 then
  1339.                 wave:remove()
  1340.             end
  1341.         end
  1342.     end))
  1343. end
  1344.  
  1345. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1346.     local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1347.     local mesh = IT("SpecialMesh",wave)
  1348.     mesh.MeshType = "Sphere"
  1349.     mesh.Scale = SIZE
  1350.     mesh.Offset = VT(0,0,0)
  1351.     wave.CFrame = CFRAME
  1352.     coroutine.resume(coroutine.create(function(PART)
  1353.         for i = 1, WAIT do
  1354.             Swait()
  1355.             mesh.Scale = mesh.Scale + GROW
  1356.             wave.Transparency = wave.Transparency + (1/WAIT)
  1357.             if wave.Transparency > 0.99 then
  1358.                 wave:remove()
  1359.             end
  1360.         end
  1361.     end))
  1362. end
  1363.  
  1364. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier)
  1365.     local dmg = math.random(min,max)
  1366.     for i,v in ipairs(workspace:GetChildren()) do
  1367.     if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1368.         local body = v:GetChildren()
  1369.             for part = 1, #body do
  1370.                 if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1371.                     if(body[part].Position - position).Magnitude < radius then
  1372.                         if v.ClassName == "Model" then
  1373.                             if v:FindFirstChildOfClass("Humanoid") then
  1374.                                 ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1375.                                 body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1376.                             end
  1377.                         end
  1378.                     end
  1379.                 end
  1380.             end
  1381.         end
  1382.         if v:FindFirstChild("HitBy"..Player.Name) then
  1383.             v:FindFirstChild("HitBy"..Player.Name):remove()
  1384.         end
  1385.     end
  1386. end
  1387.  
  1388. Debris = game:GetService("Debris")
  1389.  
  1390. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1391.     local DIRECTION = CF(StartPos,EndPos).lookVector
  1392.     return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1393. end
  1394.  
  1395. local EyeSizes={
  1396.     NumberSequenceKeypoint.new(0,1,0),
  1397.     NumberSequenceKeypoint.new(1,0,0)
  1398. }
  1399. local EyeTrans={
  1400.     NumberSequenceKeypoint.new(0,0.8,0),
  1401.     NumberSequenceKeypoint.new(1,1,0)
  1402. }
  1403. local PE=Instance.new("ParticleEmitter",nil)
  1404. PE.LightEmission=.8
  1405. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  1406. PE.Size=NumberSequence.new(EyeSizes)
  1407. PE.Transparency=NumberSequence.new(EyeTrans)
  1408. PE.Lifetime=NumberRange.new(0.35,1.5)
  1409. PE.Rotation=NumberRange.new(0,360)
  1410. PE.Rate=999
  1411. PE.VelocitySpread = 10000
  1412. PE.Acceleration = Vector3.new(0,0,0)
  1413. PE.Drag = 5
  1414. PE.Speed = NumberRange.new(0,0,0)
  1415. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  1416. PE.ZOffset = -0
  1417. PE.Name = "PE"
  1418. PE.Enabled = false
  1419.  
  1420. function particles(art)
  1421.     local PARTICLES = PE:Clone()
  1422.     PARTICLES.Parent = art
  1423. end
  1424.  
  1425. function StatLabel(CFRAME, TEXT, COLOR)
  1426.     local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1427.     STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  1428.     local BODYGYRO = IT("BodyGyro", STATPART)
  1429.     game:GetService("Debris"):AddItem(STATPART ,5)
  1430.     local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1431.     BILLBOARDGUI.Adornee = STATPART
  1432.     BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1433.     BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1434.     BILLBOARDGUI.AlwaysOnTop = false
  1435.     local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1436.     TEXTLABEL.BackgroundTransparency = 1
  1437.     TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1438.     TEXTLABEL.Text = TEXT
  1439.     TEXTLABEL.Font = SKILLFONT
  1440.     TEXTLABEL.FontSize="Size42"
  1441.     TEXTLABEL.TextColor3 = COLOR
  1442.     TEXTLABEL.TextStrokeTransparency = 0
  1443.     TEXTLABEL.TextScaled = true
  1444.     TEXTLABEL.TextWrapped = true
  1445.     coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1446.         for i = 1, 50 do
  1447.             Swait()
  1448.             STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  1449.             TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  1450.             TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  1451.         end
  1452.         THEPART.Parent = nil
  1453.     end),STATPART, TEXTLABEL)
  1454. end
  1455.  
  1456. local WHITELIST = {}
  1457.  
  1458. function KillChildren(v)
  1459.     v:BreakJoints()
  1460.     for _, c in pairs(v:GetChildren()) do
  1461.         if c:IsA("BasePart") then
  1462.             if c.Transparency < 1 then
  1463.                 if c:FindFirstChildOfClass("Decal") then
  1464.                     c:FindFirstChildOfClass("Decal"):remove()
  1465.                 end
  1466.                 particles(c)
  1467.                 c.PE.Enabled = true
  1468.                 c.Parent = Effects
  1469.                 c.CanCollide = false
  1470.                 c.Material = "Neon"
  1471.                 c.Color = C3(1,0,0)
  1472.                 c.Transparency = 1
  1473.                 local grav = Instance.new("BodyPosition",c)
  1474.                 grav.P = 20000
  1475.                 grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1476.                 grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1477.                 grav.Name = "GravityForce"
  1478.                 coroutine.resume(coroutine.create(function()
  1479.                     for i = 1, 20 do
  1480.                         Swait()
  1481.                         c.Transparency = c.Transparency + 1/20
  1482.                     end
  1483.                     c.PE.Enabled = false
  1484.                     Debris:AddItem(c,2)
  1485.                 end))
  1486.             end
  1487.         end
  1488.     end
  1489. end
  1490.  
  1491. function ApplyAoE(POSITION,RANGE)
  1492.     local CHILDREN = workspace:GetDescendants()
  1493.     for index, CHILD in pairs(CHILDREN) do
  1494.         if CHILD.ClassName == "Model" and CHILD ~= Character then
  1495.             local LISTED = false
  1496.             for LIST = 1, #WHITELIST do
  1497.                 if WHITELIST[LIST] ~= nil then
  1498.                     if CHILD.Name == WHITELIST[LIST] then
  1499.                         LISTED = true
  1500.                     end
  1501.                 end
  1502.             end
  1503.             if LISTED == false then
  1504.                 local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1505.                 if HUM then
  1506.                     local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1507.                     if TORSO then
  1508.                         if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1509.                             KillChildren(CHILD)
  1510.                         end
  1511.                     end
  1512.                 end
  1513.             end
  1514.         end
  1515.     end
  1516. end
  1517.  
  1518. function BloodCurdles()
  1519.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1520. if HITFLOOR ~= nil then
  1521.     ATTACK = true
  1522.     Rooted = true
  1523.     FACE = 231432333
  1524.     chatfunc("Is this familiar..?")
  1525.     WACKYEFFECT({Time = 60, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(20,0.55,20), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame.p, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1526.     for i=0, 2, 0.1 / Animation_Speed do
  1527.         Swait()
  1528.         MagicSphere(VT(0,2,0),60,RootPart.CFrame*CF(0,-3,0),"Dark red",VT(4,0,4))
  1529.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1530.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-15 - 2.5 * SIN(SINE / 12)), RAD(-15), RAD(0)), 0.15 / Animation_Speed)
  1531.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1532.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1533.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1534.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.5 / Animation_Speed)
  1535.     end
  1536.     CreateSound("588736245", Character, 2, 1)
  1537.     coroutine.resume(coroutine.create(function()
  1538.         wait()
  1539.     for i=0, 1, 0.1 / Animation_Speed do
  1540.         Swait()
  1541.         ApplyAoE(RootPart.CFrame*CF(0,-3,0).p,110)
  1542.         MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Dark red",VT(15,500,15))
  1543.         end
  1544.     end))
  1545.     for i=0, 1, 0.1 / Animation_Speed do
  1546.         Swait()
  1547.         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1548.         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1549.         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(185), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  1550.         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  1551.         RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5, -0.75) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1552.         LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.4) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(5), RAD(0), RAD(90)), 0.8 / Animation_Speed)
  1553.     end
  1554.     FACE = 300139178
  1555.     ATTACK = false
  1556.     Rooted = false
  1557.     end
  1558. end
  1559.  
  1560. function BulletMark()
  1561.     local TARGET = Mouse.Target
  1562.     if TARGET ~= nil then
  1563.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1564.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1565.             local LEG = TARGET.Parent:FindFirstChild("Right Leg") or TARGET.Parent:FindFirstChild("RightLowerLeg")
  1566.             if LEG and HUM.Health > 0 then
  1567.                 Speed = 6
  1568.                 ATTACK = true
  1569.                 Rooted = false
  1570.                 local GYRO = IT("BodyGyro",RootPart)
  1571.                 GYRO.D = 2
  1572.                 GYRO.P = 2000
  1573.                 GYRO.MaxTorque = VT(0,4000000,0)
  1574.                 coroutine.resume(coroutine.create(function()
  1575.                     repeat
  1576.                         Swait()
  1577.                         GYRO.CFrame = CF(RootPart.Position,LEG.Position)
  1578.                     until ATTACK == false
  1579.                     GYRO:Remove()
  1580.                 end))
  1581.                 local HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  1582.                 local PASS = true
  1583.                 for i=0, 0.2, 0.1 / Animation_Speed do
  1584.                     Swait()
  1585.                     HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  1586.                     if HIT == nil then
  1587.                         PASS = false
  1588.                         break
  1589.                     else
  1590.                         if HIT.Parent ~= TARGET.Parent then
  1591.                             PASS = false
  1592.                             break
  1593.                         end
  1594.                     end
  1595.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1596.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1597.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1598.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1599.                     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)
  1600.                     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)
  1601.                 end
  1602.                 CreateSound(147722227, GunPoint, 6, 1.3, false)
  1603.                 for i=0, 0.4, 0.1 / Animation_Speed do
  1604.                     Swait()
  1605.                     HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  1606.                     if HIT == nil then
  1607.                         PASS = false
  1608.                         break
  1609.                     else
  1610.                         if HIT.Parent ~= TARGET.Parent then
  1611.                             PASS = false
  1612.                             break
  1613.                         end
  1614.                     end
  1615.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1616.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1617.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1618.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1619.                     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)
  1620.                     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)
  1621.                 end
  1622.                 if PASS == true then
  1623.                     local GUNPOS = GunPoint.CFrame*CF(0, 0, 0).p
  1624.                     local DISTANCE = (LEG.Position - GUNPOS).Magnitude
  1625.                     CreateSound(160432334, LEG, 10, 1, false)
  1626.                     local HEAD = HUM.Parent:FindFirstChild("Head")
  1627.                     if HEAD then
  1628.                         CreateSound(535690488, HEAD, 7, 1, false)
  1629.                     end
  1630.                     ApplyDamage(HUM,999,true)
  1631.                     HUM.WalkSpeed = HUM.WalkSpeed - 3
  1632.                     HUM.PlatformStand = true
  1633.                     coroutine.resume(coroutine.create(function()
  1634.                         wait(0.1)
  1635.                         if HUM.WalkSpeed > 0 then
  1636.                             HUM.PlatformStand = false
  1637.                         end
  1638.                     end))
  1639.                     WACKYEFFECT({Time = 15, EffectType = "Block", Size = VT(0,0,0), Size2 = VT(0.6,0.6,0.6), Transparency = 0, Transparency2 = 1, CFrame = CF(GUNPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
  1640.                     WACKYEFFECT({Time = 6, EffectType = "Box", Size = VT(0,0,DISTANCE), Size2 = VT(0.5,0.5,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,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1641.                     for i=0, 1, 0.1 / Animation_Speed do
  1642.                         Swait()
  1643.                         RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1644.                         Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1645.                         RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1646.                         LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1647.                         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)
  1648.                         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)
  1649.                     end
  1650.                 end
  1651.                 for i=0, 0.3, 0.1 / Animation_Speed do
  1652.                     Swait()
  1653.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1654.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  1655.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1656.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1657.                     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)
  1658.                     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)
  1659.                 end
  1660.                 ATTACK = false
  1661.                 Rooted = false
  1662.                 Speed = 20
  1663.             end
  1664.         end
  1665.     end
  1666. end
  1667.  
  1668. function Finisher()
  1669.     local TARGET = Mouse.Target
  1670.     if TARGET ~= nil then
  1671.         if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1672.             local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1673.             local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1674.             if ROOT and HUM.Health > 0 then
  1675.                 local FOE = Mouse.Target.Parent
  1676.                 ATTACK = true
  1677.                 Rooted = true
  1678.                 CharacterFade(C3(1,0,0),150)
  1679.                 RootPart.CFrame = ROOT.CFrame*CF(-1.35,0,4)
  1680.                 ROOT.Anchored = true
  1681.                 FACE = 1895698679
  1682.                 CreateSound(670796769, Torso, 9999, 0.6, false)
  1683.                 CreateSound(159882598, Torso, 5, 0.9, false)
  1684.                 chatfunc("JUST DIE!!!")
  1685.                 for i=0, 0.4, 0.1 / Animation_Speed do
  1686.                     Swait()
  1687.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1688.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1689.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1690.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1691.                     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)
  1692.                     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)
  1693.                 end
  1694.                 HUM.PlatformStand = true
  1695.                 ROOT.CFrame = ROOT.CFrame * CF(0,-2*ROOT.Size.Z,0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  1696.                 coroutine.resume(coroutine.create(function()
  1697.                     Swait()
  1698.                     ROOT.Anchored = true
  1699.                 end))
  1700.                 RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.6)
  1701.                 for i=0, 0.2, 0.1 / Animation_Speed do
  1702.                     Swait()
  1703.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1704.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1705.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1706.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1707.                     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)
  1708.                     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)
  1709.                 end
  1710.                 FACE = 176217464
  1711.                 for i=0, 0.2, 0.1 / Animation_Speed do
  1712.                     Swait()
  1713.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
  1714.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1715.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1716.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1717.                     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)
  1718.                     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)
  1719.                 end
  1720.                 local AMMO = 6
  1721.                 local FIRING = true
  1722.                 local SHOOTING = false
  1723.                 local TIMER = 70
  1724.                 CreateSound(147722227, GunPoint, 6, 1.3, false)
  1725.                 for i=0, 0.2, 0.1 / Animation_Speed do
  1726.                     Swait()
  1727.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1728.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1729.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1730.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1731.                     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)
  1732.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1733.                 end
  1734.                 for i = 1, 6 do
  1735.                     local GUNPOS = GunPoint.CFrame*CF(0, 0, 0).p
  1736.                     local DISTANCE = (FOE.Head.Position - GUNPOS).Magnitude
  1737.                     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,0,0), SoundID = 330704232, SoundPitch = 1, SoundVolume = 4})
  1738.                     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,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1739.                     HUM.Health = HUM.Health/1.5
  1740.                     for i=0, 0.2, 0.1 / Animation_Speed do
  1741.                         Swait()
  1742.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1743.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1744.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1745.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1746.                     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)
  1747.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1748.                 end
  1749.                     for i=0, 0.2, 0.1 / Animation_Speed do
  1750.                         Swait()
  1751.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1752.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1753.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1754.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1755.                     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)
  1756.                     LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-65), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1757.                     end
  1758.                 end
  1759.                 ApplyDamage(HUM,0,true)
  1760.                 FOE:BreakJoints()
  1761.                 ROOT.Anchored = false
  1762.                 for i=0, 0.3, 0.1 / Animation_Speed do
  1763.                     Swait()
  1764.                     RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1765.                     Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  1766.                     RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1767.                     LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1768.                     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)
  1769.                     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)
  1770.                 end
  1771.                 FACE = 300139178
  1772.                 ATTACK = false
  1773.                 Rooted = false
  1774.             end
  1775.         end
  1776.     end
  1777. end
  1778.  
  1779. function Brave_Position()
  1780.     ATTACK = true
  1781.     Rooted = true
  1782.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1783.     if HITFLOOR ~= nil then
  1784.     WACKYEFFECT({Time = 50*2, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(50,0.55,50), Transparency = 0, Transparency2 = 1, CFrame = CF(HITPOS), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  1785.     for i = 0, 1, 0.1 / Animation_Speed do
  1786.         Swait()
  1787.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1788.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  1789.             if MRANDOM(1,10) == 1 then
  1790.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
  1791.             end
  1792.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1793.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1794.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1795.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1796.     end
  1797.     UNANCHOR = false
  1798.     RootPart.Anchored = true
  1799.     for i = 0, 2, 0.1 / Animation_Speed do
  1800.         Swait()
  1801.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -10 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1802.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  1803.             if MRANDOM(1,10) == 1 then
  1804.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
  1805.             end
  1806.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1807.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1808.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1809.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1810.     end
  1811.     local POS = RootPart.Position
  1812.     RootPart.CFrame = CF(CF(Mouse.Hit.p) * CF(0, 2.8, 0).p, POS)
  1813.     WACKYEFFECT({Time = 50*2, EffectType = "Sphere", Size = VT(0,0.55,0), Size2 = VT(50,0.55,50), Transparency = 0, Transparency2 = 1, CFrame = CF(Mouse.Hit.p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  1814.     for i = 0, 2, 0.1 / Animation_Speed do
  1815.         Swait()
  1816.         RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1817.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  1818.             if MRANDOM(1,10) == 1 then
  1819.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
  1820.             end
  1821.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1822.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1823.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1824.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  1825.     end
  1826.     end
  1827.     UNANCHOR = true
  1828.     RootPart.Anchored = false
  1829.     ATTACK = false
  1830.     Rooted = false
  1831. end
  1832. --//=================================\\
  1833. --||          SWITCHING
  1834. --\\=================================//
  1835.  
  1836. function Switch()
  1837.     ATTACK = true
  1838.     Rooted = true
  1839.     if MODE == "Murderer" then
  1840.         Horn2.Parent = Character
  1841.         Horn1.Parent = nil
  1842.         CreateSound(147722227, Torso, 10, 1.3, false)
  1843.         for i=0, 0.6, 0.1 / Animation_Speed do
  1844.             Swait()
  1845.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1846.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1847.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-30), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1848.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1849.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.2) * ANGLES(RAD(0), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1850.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1851.         end
  1852.         Weapon.Parent = Character
  1853.         for i=0, 0.8, 0.1 / Animation_Speed do
  1854.             Swait()
  1855.             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)
  1856.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1857.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1858.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1859.             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)
  1860.             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)
  1861.         end
  1862.        Sin = {"psychotic","Psychotic","pSychotic","psYchotic","psyChotic","psycHotic","psychOtic","psychoTic","psychotIc","psychotiC","PSychotic","PsYchotic","PsyChotic","PsycHotic","PsychOtic","PsychoTic","PsychotIc","PsychotiC","pSYchotic","pSyChotic","pSycHotic","pSychOtic","pSychoTic","pSychotIc","pSychotiC","psYChotic","psYChotic","psYcHotic","psYchOtic","psYchoTic","psYchotIc","psYchotiC","psyCHotic","psyChotic","psyChOtic","psyChoTic","psyChotIc","psyChotiC","psycHOtic","psycHoTic","psycHotIc","psycHotiC","psychOTic","psychOtIc","psychOtiC","psychoTIc","psychoTiC","psychotIc","psychotIC","PSYCHOTIC","Psychotic"}
  1863.         Speed = 16
  1864.         MODE = "Psychotic"
  1865.     elseif MODE == "Psychotic" then
  1866.         Horn2.Parent = nil
  1867.         Horn1.Parent = Character
  1868.         Weapon.Parent = nil
  1869.         for i=0, 0.3, 0.1 / Animation_Speed do
  1870.             Swait()
  1871.             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)
  1872.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1873.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1874.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1875.             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)
  1876.             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)
  1877.         end
  1878.         for i=0, 0.3, 0.1 / Animation_Speed do
  1879.             Swait()
  1880.             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)
  1881.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1882.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1883.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1884.             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)
  1885.             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)
  1886.         end
  1887.         CreateSound(363808674, Torso, 10, 1, false)
  1888.         for i=0, 0.6, 0.1 / Animation_Speed do
  1889.             Swait()
  1890.             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)
  1891.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  1892.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1893.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1894.             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)
  1895.             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)
  1896.         end
  1897.         CreateSound(363808674, Torso, 10, 1, false)
  1898.         for i=0, 0.6, 0.1 / Animation_Speed do
  1899.             Swait()
  1900.             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)
  1901.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  1902.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1903.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1904.             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)
  1905.             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)
  1906.         end
  1907.         Sin = {"murde rer","Mur derer","mU rderer","muRd erer","murDer er","mu rdErer","murdeR er","murder Er","mur dereR","MuRd erer","mUrDere r","m urDeRer","mur dErEr","Mur dereR","MUrde rer","muR Derer","murd ERer","murde rER","Mr Rderer","MurDe rer","Murd Erer","Mur deRer","Mu rderEr","mURder er","mUrD erer","mUrdEre r","m UrdeRer","m Ur derEr","mUrder eR","mu RdErer","muRdeR er","muR derEr","muRd ereR"}
  1908.         Speed = 25
  1909.         MODE = "Murderer"
  1910.     end
  1911.     ATTACK = false
  1912.     Rooted = false
  1913. end
  1914.  
  1915. --//=================================\\
  1916. --||      ASSIGN THINGS TO KEYS
  1917. --\\=================================//
  1918.  
  1919. function MouseDown(Mouse)
  1920.     if ATTACK == false then
  1921.     end
  1922. end
  1923.  
  1924. function MouseUp(Mouse)
  1925. HOLD = false
  1926. end
  1927.  
  1928. function KeyDown(Key)
  1929.     KEYHOLD = true
  1930.     if Key == "f" and ATTACK == false then
  1931.         Switch()
  1932.     end
  1933.    
  1934.     if Key == "z" and ATTACK == false then
  1935.         if MODE == "Murderer" then
  1936.         Neckless()
  1937.         elseif MODE == "Psychotic" then
  1938.         BloodCurdles()
  1939.         end
  1940.         end
  1941.  
  1942.     if Key == "c" and ATTACK == false then
  1943.         if MODE == "Murderer" then
  1944.         BraveSpeed()
  1945.         elseif MODE == "Psychotic" then
  1946.         Brave_Position()
  1947.         end
  1948.         end
  1949.  
  1950.     if Key == "g" and ATTACK == false then
  1951.         if MODE == "Murderer" then
  1952.         Slashed()
  1953.         elseif MODE == "Psychotic" then
  1954.         BulletMark()
  1955. end
  1956. end
  1957.  
  1958.     if Key == "v" and ATTACK == false then
  1959.         if MODE == "Murderer" then
  1960.         Dirtface()
  1961.         elseif MODE == "Psychotic" then
  1962.         Finisher() 
  1963. end
  1964. end
  1965.  
  1966.     if Key == "t" and ATTACK == false then
  1967.         TrustIssues()
  1968.     end
  1969. end
  1970.  
  1971. function KeyUp(Key)
  1972.     KEYHOLD = false
  1973. end
  1974.  
  1975.     Mouse.Button1Down:connect(function(NEWKEY)
  1976.         MouseDown(NEWKEY)
  1977.     end)
  1978.     Mouse.Button1Up:connect(function(NEWKEY)
  1979.         MouseUp(NEWKEY)
  1980.     end)
  1981.     Mouse.KeyDown:connect(function(NEWKEY)
  1982.         KeyDown(NEWKEY)
  1983.     end)
  1984.     Mouse.KeyUp:connect(function(NEWKEY)
  1985.         KeyUp(NEWKEY)
  1986.     end)
  1987.  
  1988. --//=================================\\
  1989. --\\=================================//
  1990.  
  1991. function unanchor()
  1992.     for _, c in pairs(Character:GetChildren()) do
  1993.         if c:IsA("BasePart") and c ~= RootPart then
  1994.             c.Anchored = false
  1995.         end
  1996.     end
  1997.     if UNANCHOR == true then
  1998.         RootPart.Anchored = false
  1999.     else
  2000.         RootPart.Anchored = true
  2001.     end
  2002. end
  2003.  
  2004. --//=================================\\
  2005. --||    WRAP THE WHOLE SCRIPT UP
  2006. --\\=================================//
  2007.  
  2008. Humanoid.Changed:connect(function(Jump)
  2009.     if Jump == "Jump" and (Disable_Jump == true) then
  2010.         Humanoid.Jump = false
  2011.     end
  2012. end)
  2013.  
  2014. while true do
  2015.     if Head:FindFirstChild("face") then
  2016.         Head.face.Texture = "rbxassetid://"..FACE
  2017.     end
  2018.     Swait()
  2019.     script.Parent = WEAPONGUI
  2020.     ANIMATE.Parent = nil
  2021.     for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2022.         v:Stop();
  2023.     end
  2024.     SINE = SINE + CHANGE
  2025.     local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2026.     local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2027.     local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2028.     local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2029.     if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2030.         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)
  2031.         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)
  2032.         RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  2033.         LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(35 * COS(SINE / WALKSPEEDVALUE))), 0.6 / Animation_Speed)
  2034.     elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2035.         RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2036.         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)
  2037.         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)
  2038.         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)
  2039.     end
  2040.     if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2041.         ANIM = "Jump"
  2042.         if ATTACK == false then
  2043.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2044.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2045.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(25 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2046.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-25 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2047.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.4, -0.6) * ANGLES(RAD(1), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2048.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-85), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2049.         end
  2050.     elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2051.         ANIM = "Fall"
  2052.         if ATTACK == false then
  2053.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2054.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2055.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(45 + 10 * COS(SINE / 12))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2056.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35 - 4 * COS(SINE / 6)), RAD(0), RAD(-45 - 10 * COS(SINE / 12))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2057.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -0.7) * ANGLES(RAD(-25 + 5 * SIN(SINE / 12)), RAD(90), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2058.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.8, -0.3) * ANGLES(RAD(-10), RAD(-80), RAD(0)) * ANGLES(RAD(-1 * SIN(SINE / 6)), RAD(0), RAD(0)), 1 / Animation_Speed)
  2059.         end
  2060.     elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2061.         ANIM = "Idle"
  2062.         if ATTACK == false then
  2063.             if MODE == "Psychotic" then
  2064.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 9)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2065.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25 + MRANDOM(-5,5) - 4 * COS(SINE / 12)), RAD(MRANDOM(-5,5)), RAD(15)), 1 / Animation_Speed)
  2066.             if MRANDOM(1,10) == 1 then
  2067.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-50,50) - 4 * COS(SINE / 12)), RAD(MRANDOM(-50,50)), RAD(0)), 1.5 / Animation_Speed)
  2068.             end
  2069.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.05, 0.5, 0.5) * ANGLES(RAD(-30 - 4 * COS(SINE / 12)), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2070.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, 0.5) * ANGLES(RAD(-35 - 4 * COS(SINE / 12)), RAD(0), RAD(45)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2071.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2072.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 9), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-1), RAD(0), RAD(0)), 1 / Animation_Speed)
  2073.             elseif MODE == "Murderer" then
  2074.             RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 + 0.15 * COS(SINE / 10)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2075.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(30 - 2.5 * SIN(SINE / 22)), RAD(15), RAD(0)), 1 / Animation_Speed)
  2076.             if MRANDOM(1,6) == 1 then
  2077.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-25,25) - 4 * COS(SINE / 12)), RAD(MRANDOM(-25,25)), RAD(0)), 1.5 / Animation_Speed)
  2078.             end
  2079.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -0.5) * ANGLES(RAD(55 + -11 * COS(SINE / 23)), RAD(-10), RAD(-75)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2080.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(-40 + -11 * COS(SINE / 23)), RAD(25), RAD(75)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2081.             RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.15 * COS(SINE / 10), -0.01) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2082.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / 10), -0.01) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2083.             end
  2084.          end
  2085.     elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2086.         ANIM = "Walk"
  2087.         if ATTACK == false then
  2088.             RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2089.             Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15 + MRANDOM(-5,5) - 1 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(MRANDOM(-5,5)), RAD(0)), 1 / Animation_Speed)
  2090.             if MRANDOM(1,10) == 1 then
  2091.                 Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1.2) - 1)) * ANGLES(RAD(0 + MRANDOM(-30,30) - 4 * COS(SINE / 12)), RAD(MRANDOM(-30,30)), RAD(0)), 1.5 / Animation_Speed)
  2092.             end
  2093.             RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(40 * COS(SINE / WALKSPEEDVALUE)), RAD(-15), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2094.             LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40 * COS(SINE / WALKSPEEDVALUE)), RAD(15), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2095.             RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2096.             LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  2097.         end
  2098.     end
  2099.     unanchor()
  2100.     Humanoid.MaxHealth = 1e24
  2101.     Humanoid.Health = 1e24
  2102.     Humanoid.CameraOffset = VT(MRANDOM(-4,4)/2.5,MRANDOM(-4,4)/2.5,MRANDOM(-4,4)/2.5)/30
  2103.     if Rooted == false then
  2104.         Disable_Jump = false
  2105.         Humanoid.WalkSpeed = Speed
  2106.     elseif Rooted == true then
  2107.         Disable_Jump = true
  2108.         Humanoid.WalkSpeed = 0
  2109.     end
  2110.     sick.SoundId = "rbxassetid://407749940"
  2111.     sick.Looped = true
  2112.     sick.Pitch = 0.89
  2113.     sick.Volume = 2
  2114.     sick.Playing = true
  2115.     if sick.Parent ~= RootPart then
  2116.         sick = IT("Sound",RootPart)
  2117.     end
  2118.     Humanoid.Name = "NONHUM"
  2119.     for E = 1, #GUIS do
  2120.         GUIS[E].Rotation = MRANDOM(-5,5)/5
  2121.     end
  2122.     if HITFLOOR ~= nil then
  2123.         local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(MRANDOM(10,95),0,0).p
  2124.         local BOXFLOOR,BOXPOS = Raycast(POSITION+VT(0,1,0), (CF(POSITION, POSITION + VT(0, -1, 0))).lookVector, 5, Character)
  2125.         local EFFECT = "Box"
  2126.         local MULTIPLY = 3
  2127.         if MRANDOM(1,7) == 1 then
  2128.             EFFECT = "Skull"
  2129.             MULTIPLY = 5
  2130.         end
  2131.         if BOXFLOOR ~= nil then
  2132.         if MRANDOM(1,6) == 1 then
  2133.             WACKYEFFECT({Time = MRANDOM(15,25)*2, EffectType = EFFECT, Size = VT(1.5,1.5,1.5)*MULTIPLY, Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = CF(BOXPOS-VT(0,2,0))*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360))), MoveToPos = BOXPOS+VT(0,MRANDOM(45,145)/1.5,0), MRANDOM(-25,25)/35, RotationY = MRANDOM(-25,25)/35, RotationZ = MRANDOM(-25,25)/35, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2134.             end
  2135.         end
  2136.     end
  2137. end
  2138.  
  2139. --//=================================\\
  2140. --\\=================================//
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146. --//====================================================\\--
  2147. --||                     END OF SCRIPT
  2148. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement