Advertisement
DaOMEGAa32

fe calmed murder

Oct 5th, 2019
832
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 128.67 KB | None | 0 0
  1. --https://github.com/Mokiros/roblox-FE-compatibility
  2. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  3. local Player,game,owner = owner,game
  4. local RealPlayer = Player
  5. do
  6. print("FE Compatibility code V2 by Mokiros")
  7. local RealPlayer = RealPlayer
  8. script.Parent = RealPlayer.Character
  9.  
  10. --Fake event to make stuff like Mouse.KeyDown work
  11. local Disconnect_Function = function(this)
  12. this[1].Functions[this[2]] = nil
  13. end
  14. local Disconnect_Metatable = {__index={disconnect=Disconnect_Function,Disconnect=Disconnect_Function}}
  15. local FakeEvent_Metatable = {__index={
  16. Connect = function(this,f)
  17. local i = tostring(math.random(0,10000))
  18. while this.Functions[i] do
  19. i = tostring(math.random(0,10000))
  20. end
  21. this.Functions[i] = f
  22. return setmetatable({this,i},Disconnect_Metatable)
  23. end
  24. }}
  25. FakeEvent_Metatable.__index.connect = FakeEvent_Metatable.__index.Connect
  26. local function fakeEvent()
  27. return setmetatable({Functions={}},FakeEvent_Metatable)
  28. end
  29.  
  30. --Creating fake input objects with fake variables
  31. local FakeMouse = {Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent(),Button2Up=fakeEvent(),Button2Down=fakeEvent()}
  32. FakeMouse.keyUp = FakeMouse.KeyUp
  33. FakeMouse.keyDown = FakeMouse.KeyDown
  34. local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  35. local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  36. CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  37. end}
  38. --Merged 2 functions into one by checking amount of arguments
  39. CAS.UnbindAction = CAS.BindAction
  40.  
  41. --This function will trigger the events that have been :Connect()'ed
  42. local function TriggerEvent(self,ev,...)
  43. for _,f in pairs(self[ev].Functions) do
  44. f(...)
  45. end
  46. end
  47. FakeMouse.TriggerEvent = TriggerEvent
  48. UIS.TriggerEvent = TriggerEvent
  49.  
  50. --Client communication
  51. local Event = Instance.new("RemoteEvent")
  52. Event.Name = "UserInput_Event"
  53. Event.OnServerEvent:Connect(function(plr,io)
  54. if plr~=RealPlayer then return end
  55. FakeMouse.Target = io.Target
  56. FakeMouse.Hit = io.Hit
  57. if not io.isMouse then
  58. local b = io.UserInputState == Enum.UserInputState.Begin
  59. if io.UserInputType == Enum.UserInputType.MouseButton1 then
  60. return FakeMouse:TriggerEvent(b and "Button1Down" or "Button1Up")
  61. end
  62. if io.UserInputType == Enum.UserInputType.MouseButton2 then
  63. return FakeMouse:TriggerEvent(b and "Button2Down" or "Button2Up")
  64. end
  65. for _,t in pairs(CAS.Actions) do
  66. for _,k in pairs(t.Keys) do
  67. if k==io.KeyCode then
  68. t.Function(t.Name,io.UserInputState,io)
  69. end
  70. end
  71. end
  72. FakeMouse:TriggerEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  73. UIS:TriggerEvent(b and "InputBegan" or "InputEnded",io,false)
  74. end
  75. end)
  76. Event.Parent = NLS([==[local Event = script:WaitForChild("UserInput_Event")
  77. local Mouse = owner:GetMouse()
  78. local UIS = game:GetService("UserInputService")
  79. local input = function(io,RobloxHandled)
  80. if RobloxHandled then return end
  81. --Since InputObject is a client-side instance, we create and pass table instead
  82. Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  83. end
  84. UIS.InputBegan:Connect(input)
  85. UIS.InputEnded:Connect(input)
  86.  
  87. local h,t
  88. --Give the server mouse data every second frame, but only if the values changed
  89. --If player is not moving their mouse, client won't fire events
  90. local HB = game:GetService("RunService").Heartbeat
  91. while true do
  92. if h~=Mouse.Hit or t~=Mouse.Target then
  93. h,t=Mouse.Hit,Mouse.Target
  94. Event:FireServer({isMouse=true,Target=t,Hit=h})
  95. end
  96. --Wait 2 frames
  97. for i=1,2 do
  98. HB:Wait()
  99. end
  100. end]==],script)
  101.  
  102. ----Sandboxed game object that allows the usage of client-side methods and services
  103. --Real game object
  104. local RealGame = game
  105.  
  106. --Metatable for fake service
  107. local FakeService_Metatable = {
  108. __index = function(self,k)
  109. local s = rawget(self,"_RealService")
  110. if s then
  111. return typeof(s[k])=="function"
  112. and function(_,...)return s[k](s,...)end or s[k]
  113. end
  114. end,
  115. __newindex = function(self,k,v)
  116. local s = rawget(self,"_RealService")
  117. if s then s[k]=v end
  118. end
  119. }
  120. local function FakeService(t,RealService)
  121. t._RealService = typeof(RealService)=="string" and RealGame:GetService(RealService) or RealService
  122. return setmetatable(t,FakeService_Metatable)
  123. end
  124.  
  125. --Fake game object
  126. local FakeGame = {
  127. GetService = function(self,s)
  128. return rawget(self,s) or RealGame:GetService(s)
  129. end,
  130. Players = FakeService({
  131. LocalPlayer = FakeService({GetMouse=function(self)return FakeMouse end},Player)
  132. },"Players"),
  133. UserInputService = FakeService(UIS,"UserInputService"),
  134. ContextActionService = FakeService(CAS,"ContextActionService"),
  135. RunService = FakeService({
  136. _btrs = {},
  137. RenderStepped = RealGame:GetService("RunService").Heartbeat,
  138. BindToRenderStep = function(self,name,_,fun)
  139. self._btrs[name] = self.Heartbeat:Connect(fun)
  140. end,
  141. UnbindFromRenderStep = function(self,name)
  142. self._btrs[name]:Disconnect()
  143. end,
  144. },"RunService")
  145. }
  146. rawset(FakeGame.Players,"localPlayer",FakeGame.Players.LocalPlayer)
  147. FakeGame.service = FakeGame.GetService
  148. FakeService(FakeGame,game)
  149. --Changing owner to fake player object to support owner:GetMouse()
  150. game,owner = FakeGame,FakeGame.Players.LocalPlayer
  151. end
  152.  
  153.  
  154.  
  155. ---//====================================================\\--
  156. --|| 'Calmed Murderer' BY SHACKLUSTER
  157. --|| EDIT BY WANTH092
  158. --|| TASTE OF BLOOD.
  159. --|| IT'S MURDER, WAS IT WORTH IT?
  160. --|| THIS IS YOUR FAULTH, YOU CHOSE THIS PATH.
  161. --\\====================================================//--
  162.  
  163. wait(0.2)
  164.  
  165. Player = game:GetService("Players").LocalPlayer
  166. PlayerGui = Player.PlayerGui
  167. Cam = workspace.CurrentCamera
  168. Backpack = Player.Backpack
  169. Character = Player.Character
  170. Mouse = Player:GetMouse()
  171. Humanoid = Character.Humanoid
  172. RootPart = Character["HumanoidRootPart"]
  173. Torso = Character["Torso"]
  174. Head = Character["Head"]
  175. RightArm = Character["Right Arm"]
  176. LeftArm = Character["Left Arm"]
  177. RightLeg = Character["Right Leg"]
  178. LeftLeg = Character["Left Leg"]
  179. RootJoint = RootPart["RootJoint"]
  180. Neck = Torso["Neck"]
  181. RightShoulder = Torso["Right Shoulder"]
  182. LeftShoulder = Torso["Left Shoulder"]
  183. RightHip = Torso["Right Hip"]
  184. LeftHip = Torso["Left Hip"]
  185.  
  186. IT = Instance.new
  187. CF = CFrame.new
  188. VT = Vector3.new
  189. RAD = math.rad
  190. C3 = Color3.new
  191. UD2 = UDim2.new
  192. BRICKC = BrickColor.new
  193. ANGLES = CFrame.Angles
  194. EULER = CFrame.fromEulerAnglesXYZ
  195. COS = math.cos
  196. ACOS = math.acos
  197. SIN = math.sin
  198. ASIN = math.asin
  199. ABS = math.abs
  200. MRANDOM = math.random
  201. FLOOR = math.floor
  202.  
  203. --//=================================\\
  204. --|| USEFUL VALUES
  205. --\\=================================//
  206.  
  207. Animation_Speed = 3
  208. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  209. local Speed = 20
  210. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  211. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  212. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  213. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  214. local DAMAGEMULTIPLIER = 1
  215. local ANIM = "Idle"
  216. local ATTACK = false
  217. local EQUIPPED = false
  218. local HOLD = false
  219. local COMBO = 1
  220. local Rooted = false
  221. local SINE = 0
  222. local KEYHOLD = false
  223. local CHANGE = 2 / Animation_Speed
  224. local WALKINGANIM = false
  225. local VALUE1 = false
  226. local VALUE2 = false
  227. local ROBLOXIDLEANIMATION = IT("Animation")
  228. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  229. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  230. --ROBLOXIDLEANIMATION.Parent = Humanoid
  231. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  232. WEAPONGUI.Name = "[M U R D E R]"
  233. local Effects = IT("Folder", Character)
  234. Effects.Name = "Effects"
  235. local Weapon = IT("Folder", Character)
  236. Weapon.Name = "Weapon"
  237. local KnifeF = IT("Folder", Character)
  238. KnifeF.Name = "KnifeF"
  239. local Horn1 = IT("Folder", Character)
  240. Horn1.Name = "Horn1"
  241. local Horn2 = IT("Folder", Character)
  242. Horn2.Name = "Horn2"
  243. local Axe = IT("Folder", Character)
  244. Axe.Name = "Axe"
  245. local ANIMATOR = Humanoid.Animator
  246. local ANIMATE = Character.Animate
  247. local UNANCHOR = true
  248. local FACE = 300139178
  249. local MODE = "Murderer"
  250.  
  251.  
  252. --//=================================\\
  253. --\\=================================//
  254.  
  255.  
  256. --//=================================\\
  257. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  258. --\\=================================//
  259.  
  260. ArtificialHB = Instance.new("BindableEvent", script)
  261. ArtificialHB.Name = "ArtificialHB"
  262.  
  263. script:WaitForChild("ArtificialHB")
  264.  
  265. frame = Frame_Speed
  266. tf = 0
  267. allowframeloss = false
  268. tossremainder = false
  269. lastframe = tick()
  270. script.ArtificialHB:Fire()
  271.  
  272. game:GetService("RunService").Heartbeat:connect(function(s, p)
  273. tf = tf + s
  274. if tf >= frame then
  275. if allowframeloss then
  276. script.ArtificialHB:Fire()
  277. lastframe = tick()
  278. else
  279. for i = 1, math.floor(tf / frame) do
  280. script.ArtificialHB:Fire()
  281. end
  282. lastframe = tick()
  283. end
  284. if tossremainder then
  285. tf = 0
  286. else
  287. tf = tf - frame * math.floor(tf / frame)
  288. end
  289. end
  290. end)
  291.  
  292. --//=================================\\
  293. --\\=================================//
  294.  
  295. --//=================================\\
  296. --|| SOME FUNCTIONS
  297. --\\=================================//
  298.  
  299. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  300. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  301. end
  302.  
  303. function PositiveAngle(NUMBER)
  304. if NUMBER >= 0 then
  305. NUMBER = 0
  306. end
  307. return NUMBER
  308. end
  309.  
  310. function NegativeAngle(NUMBER)
  311. if NUMBER <= 0 then
  312. NUMBER = 0
  313. end
  314. return NUMBER
  315. end
  316.  
  317. function Swait(NUMBER)
  318. if NUMBER == 0 or NUMBER == nil then
  319. ArtificialHB.Event:wait()
  320. else
  321. for i = 1, NUMBER do
  322. ArtificialHB.Event:wait()
  323. end
  324. end
  325. end
  326.  
  327. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  328. local NEWMESH = IT(MESH)
  329. if MESH == "SpecialMesh" then
  330. NEWMESH.MeshType = MESHTYPE
  331. if MESHID ~= "nil" and MESHID ~= "" then
  332. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  333. end
  334. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  335. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  336. end
  337. end
  338. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  339. NEWMESH.Scale = SCALE
  340. NEWMESH.Parent = PARENT
  341. return NEWMESH
  342. end
  343.  
  344. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  345. local NEWPART = IT("Part")
  346. NEWPART.formFactor = FORMFACTOR
  347. NEWPART.Reflectance = REFLECTANCE
  348. NEWPART.Transparency = TRANSPARENCY
  349. NEWPART.CanCollide = false
  350. NEWPART.Locked = true
  351. NEWPART.Anchored = true
  352. if ANCHOR == false then
  353. NEWPART.Anchored = false
  354. end
  355. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  356. NEWPART.Name = NAME
  357. NEWPART.Size = SIZE
  358. NEWPART.Position = Torso.Position
  359. NEWPART.Material = MATERIAL
  360. NEWPART:BreakJoints()
  361. NEWPART.Parent = PARENT
  362. return NEWPART
  363. end
  364.  
  365. local function weldBetween(a, b)
  366. local weldd = Instance.new("ManualWeld")
  367. weldd.Part0 = a
  368. weldd.Part1 = b
  369. weldd.C0 = CFrame.new()
  370. weldd.C1 = b.CFrame:inverse() * a.CFrame
  371. weldd.Parent = a
  372. return weldd
  373. end
  374.  
  375.  
  376. function QuaternionFromCFrame(cf)
  377. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  378. local trace = m00 + m11 + m22
  379. if trace > 0 then
  380. local s = math.sqrt(1 + trace)
  381. local recip = 0.5 / s
  382. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  383. else
  384. local i = 0
  385. if m11 > m00 then
  386. i = 1
  387. end
  388. if m22 > (i == 0 and m00 or m11) then
  389. i = 2
  390. end
  391. if i == 0 then
  392. local s = math.sqrt(m00 - m11 - m22 + 1)
  393. local recip = 0.5 / s
  394. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  395. elseif i == 1 then
  396. local s = math.sqrt(m11 - m22 - m00 + 1)
  397. local recip = 0.5 / s
  398. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  399. elseif i == 2 then
  400. local s = math.sqrt(m22 - m00 - m11 + 1)
  401. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  402. end
  403. end
  404. end
  405.  
  406. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  407. local xs, ys, zs = x + x, y + y, z + z
  408. local wx, wy, wz = w * xs, w * ys, w * zs
  409. local xx = x * xs
  410. local xy = x * ys
  411. local xz = x * zs
  412. local yy = y * ys
  413. local yz = y * zs
  414. local zz = z * zs
  415. 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))
  416. end
  417.  
  418. function PuddleOfBlood(Position,MaxDrop,Model,MaxSize)
  419. local HITFLOOR, HITPOS = Raycast(Position, (CF(Position, Position + VT(0, -1, 0))).lookVector, MaxDrop, Model)
  420. if HITFLOOR ~= nil then
  421. if HITFLOOR.Parent ~= Weapon and HITFLOOR.Parent ~= Character then
  422. if HITFLOOR.Name == "BloodPuddle" then
  423. local DIST = (Position - HITFLOOR.Position).Magnitude
  424. if (HITFLOOR.Size.Z <= 5 and HITFLOOR.Size.Z < MaxSize) or (HITFLOOR.Size.Z > 5 and HITFLOOR.Size.Z < MaxSize and DIST < HITFLOOR.Size.Z/3) then
  425. HITFLOOR.Size = HITFLOOR.Size + VT(0.1,0,0.1)
  426. end
  427. else
  428. if HITFLOOR.Anchored == true then
  429. local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(1,0,1))
  430. BLOOD.CFrame = CF(HITPOS)
  431. MakeForm(BLOOD,"Cyl")
  432. coroutine.resume(coroutine.create(function()
  433. Swait(75)
  434. while true do
  435. Swait()
  436. BLOOD.Size = BLOOD.Size - VT(0.02,0,0.02)
  437. if BLOOD.Size.Z < 0.051 then
  438. BLOOD:remove()
  439. break
  440. end
  441. end
  442. end))
  443. end
  444. end
  445. end
  446. end
  447. end
  448.  
  449. function SprayBlood(POSITION,DIRECTION,BloodSize)
  450. local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(0.5,0.5,0.5),false)
  451. BLOOD.CFrame = CF(POSITION)
  452. MakeForm(BLOOD,"Ball")
  453. local bv = Instance.new("BodyVelocity",BLOOD)
  454. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  455. bv.velocity = CF(POSITION,DIRECTION+VT(MRANDOM(-3,3)/30,MRANDOM(-3,3)/30,MRANDOM(-3,3)/30)).lookVector*15
  456. bv.Name = "MOVE"
  457. Debris:AddItem(bv,0.05)
  458. coroutine.resume(coroutine.create(function()
  459. local HASTOUCHEDGROUND = false
  460. local HIT = BLOOD.Touched:Connect(function(hit)
  461. if hit.Anchored == true then
  462. HASTOUCHEDGROUND = true
  463. PuddleOfBlood(BLOOD.Position+VT(0,1,0),2,BLOOD,BloodSize)
  464. end
  465. end)
  466. for i = 1, 50 do
  467. Swait()
  468. if HASTOUCHEDGROUND == true then
  469. break
  470. end
  471. BLOOD.Size = BLOOD.Size * 0.9
  472. end
  473. BLOOD:remove()
  474. end))
  475. end
  476.  
  477. function QuaternionSlerp(a, b, t)
  478. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  479. local startInterp, finishInterp;
  480. if cosTheta >= 0.0001 then
  481. if (1 - cosTheta) > 0.0001 then
  482. local theta = ACOS(cosTheta)
  483. local invSinTheta = 1 / SIN(theta)
  484. startInterp = SIN((1 - t) * theta) * invSinTheta
  485. finishInterp = SIN(t * theta) * invSinTheta
  486. else
  487. startInterp = 1 - t
  488. finishInterp = t
  489. end
  490. else
  491. if (1 + cosTheta) > 0.0001 then
  492. local theta = ACOS(-cosTheta)
  493. local invSinTheta = 1 / SIN(theta)
  494. startInterp = SIN((t - 1) * theta) * invSinTheta
  495. finishInterp = SIN(t * theta) * invSinTheta
  496. else
  497. startInterp = t - 1
  498. finishInterp = t
  499. end
  500. end
  501. 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
  502. end
  503.  
  504. function Clerp(a, b, t)
  505. local qa = {QuaternionFromCFrame(a)}
  506. local qb = {QuaternionFromCFrame(b)}
  507. local ax, ay, az = a.x, a.y, a.z
  508. local bx, by, bz = b.x, b.y, b.z
  509. local _t = 1 - t
  510. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  511. end
  512.  
  513. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  514. local frame = IT("Frame")
  515. frame.BackgroundTransparency = TRANSPARENCY
  516. frame.BorderSizePixel = BORDERSIZEPIXEL
  517. frame.Position = POSITION
  518. frame.Size = SIZE
  519. frame.BackgroundColor3 = COLOR
  520. frame.BorderColor3 = BORDERCOLOR
  521. frame.Name = NAME
  522. frame.Parent = PARENT
  523. return frame
  524. end
  525.  
  526. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  527. local label = IT("TextLabel")
  528. label.BackgroundTransparency = 1
  529. label.Size = UD2(1, 0, 1, 0)
  530. label.Position = UD2(0, 0, 0, 0)
  531. label.TextColor3 = TEXTCOLOR
  532. label.TextStrokeTransparency = STROKETRANSPARENCY
  533. label.TextTransparency = TRANSPARENCY
  534. label.FontSize = TEXTFONTSIZE
  535. label.Font = TEXTFONT
  536. label.BorderSizePixel = BORDERSIZEPIXEL
  537. label.TextScaled = false
  538. label.Text = TEXT
  539. label.Name = NAME
  540. label.Parent = PARENT
  541. return label
  542. end
  543.  
  544. function NoOutlines(PART)
  545. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  546. end
  547.  
  548. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  549. local NEWWELD = IT(TYPE)
  550. NEWWELD.Part0 = PART0
  551. NEWWELD.Part1 = PART1
  552. NEWWELD.C0 = C0
  553. NEWWELD.C1 = C1
  554. NEWWELD.Parent = PARENT
  555. return NEWWELD
  556. end
  557.  
  558. local S = IT("Sound")
  559. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  560. local NEWSOUND = nil
  561. coroutine.resume(coroutine.create(function()
  562. NEWSOUND = S:Clone()
  563. NEWSOUND.Parent = PARENT
  564. NEWSOUND.Volume = VOLUME
  565. NEWSOUND.Pitch = PITCH
  566. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  567. NEWSOUND:play()
  568. if DOESLOOP == true then
  569. NEWSOUND.Looped = true
  570. else
  571. repeat wait(1) until NEWSOUND.Playing == false
  572. NEWSOUND:remove()
  573. end
  574. end))
  575. return NEWSOUND
  576. end
  577. local asd = Instance.new("ParticleEmitter")
  578. asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.1, 0, 0))
  579. asd.LightEmission = .1
  580. asd.Size = NumberSequence.new(0.2)
  581. asd.Texture = "http://www.roblox.com/asset/?ID=291880914"
  582. aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
  583. bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
  584. asd.Transparency = bbb
  585. asd.Size = aaa
  586. asd.ZOffset = .9
  587. asd.Acceleration = Vector3.new(0, -5, 0)
  588. asd.LockedToPart = false
  589. asd.EmissionDirection = "Back"
  590. asd.Lifetime = NumberRange.new(1, 2)
  591. asd.Rotation = NumberRange.new(-100, 100)
  592. asd.RotSpeed = NumberRange.new(-100, 100)
  593. asd.Speed = NumberRange.new(2)
  594. asd.Enabled = false
  595. asd.VelocitySpread = 10000
  596.  
  597. function CFrameFromTopBack(at, top, back)
  598. local right = top:Cross(back)
  599. 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)
  600. end
  601.  
  602. function getbloody(victim,amount)
  603. local prtcl = asd:Clone()
  604. prtcl.Parent = victim
  605. prtcl:Emit(amount)
  606. end
  607.  
  608. function Ragdoll(Character2,CharTorso)
  609. local svch = Character2
  610. local hum = Character2:findFirstChild("Humanoid")
  611. local q = Character2:GetChildren()
  612. local CLONE = IT("Model",Effects)
  613. local DummyHead = nil
  614. for i = 1,#q do
  615. if q[i].ClassName ~= "Humanoid" and q[i].ClassName ~= "LocalScript" and q[i].ClassName ~= "Script" and q[i].ClassName ~= "Accessory" and q[i].ClassName ~= "Hat" and q[i].ClassName ~= "Gear" then
  616. q[i].Parent = CLONE
  617. if q[i].Name == "Head" then
  618. DummyHead = CLONE.Head:Clone()
  619. q[i]:ClearAllChildren()
  620. q[i].Transparency = 1
  621. end
  622. else
  623. if q[i].ClassName ~= "Humanoid" then
  624. q[i]:remove()
  625. end
  626. end
  627. end
  628. end
  629.  
  630. --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})
  631. function WACKYEFFECT(Table)
  632. local TYPE = (Table.EffectType or "Sphere")
  633. local SIZE = (Table.Size or VT(1,1,1))
  634. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  635. local TRANSPARENCY = (Table.Transparency or 0)
  636. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  637. local CFRAME = (Table.CFrame or Torso.CFrame)
  638. local MOVEDIRECTION = (Table.MoveToPos or nil)
  639. local ROTATION1 = (Table.RotationX or 0)
  640. local ROTATION2 = (Table.RotationY or 0)
  641. local ROTATION3 = (Table.RotationZ or 0)
  642. local MATERIAL = (Table.Material or "Neon")
  643. local COLOR = (Table.Color or C3(1,1,1))
  644. local TIME = (Table.Time or 45)
  645. local SOUNDID = (Table.SoundID or nil)
  646. local SOUNDPITCH = (Table.SoundPitch or nil)
  647. local SOUNDVOLUME = (Table.SoundVolume or nil)
  648. coroutine.resume(coroutine.create(function()
  649. local PLAYSSOUND = false
  650. local SOUND = nil
  651. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  652. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  653. PLAYSSOUND = true
  654. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  655. end
  656. EFFECT.Color = COLOR
  657. local MSH = nil
  658. if TYPE == "Sphere" then
  659. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  660. elseif TYPE == "Block" or TYPE == "Box" then
  661. MSH = IT("BlockMesh",EFFECT)
  662. MSH.Scale = SIZE
  663. elseif TYPE == "Wave" then
  664. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  665. elseif TYPE == "Ring" then
  666. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  667. elseif TYPE == "Slash" then
  668. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  669. elseif TYPE == "Round Slash" then
  670. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  671. elseif TYPE == "Swirl" then
  672. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  673. elseif TYPE == "Skull" then
  674. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  675. elseif TYPE == "Crystal" then
  676. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  677. end
  678. if MSH ~= nil then
  679. local MOVESPEED = nil
  680. if MOVEDIRECTION ~= nil then
  681. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  682. end
  683. local GROWTH = SIZE - ENDSIZE
  684. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  685. if TYPE == "Block" then
  686. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  687. else
  688. EFFECT.CFrame = CFRAME
  689. end
  690. for LOOP = 1, TIME+1 do
  691. Swait()
  692. MSH.Scale = MSH.Scale - GROWTH/TIME
  693. if TYPE == "Wave" then
  694. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  695. end
  696. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  697. if TYPE == "Block" then
  698. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  699. else
  700. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  701. end
  702. if MOVEDIRECTION ~= nil then
  703. local ORI = EFFECT.Orientation
  704. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  705. EFFECT.Orientation = ORI
  706. end
  707. end
  708. if PLAYSSOUND == false then
  709. EFFECT:remove()
  710. else
  711. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  712. EFFECT:remove()
  713. end
  714. else
  715. if PLAYSSOUND == false then
  716. EFFECT:remove()
  717. else
  718. repeat Swait() until EFFECT:FindFirstChildOfClass("Sound") == nil
  719. EFFECT:remove()
  720. end
  721. end
  722. end))
  723. end
  724.  
  725. Debris = game:GetService("Debris")
  726.  
  727. function CharacterFade(COLOR,TIMER)
  728. coroutine.resume(coroutine.create(function()
  729. local FADE = IT("Model",Effects)
  730. FADE.Name = "FadingEffect"
  731. for _, c in pairs(Character:GetChildren()) do
  732. if c.ClassName == "Part" and c ~= RootPart then
  733. local FADER = c:Clone()
  734. FADER.Color = COLOR
  735. FADER.CFrame = c.CFrame
  736. FADER.Parent = FADE
  737. FADER.Anchored = true
  738. FADER.Transparency = 0.25+c.Transparency
  739. FADER:BreakJoints()
  740. FADER.Material = "Neon"
  741. if FADER.Name == "Head" then
  742. FADER:ClearAllChildren()
  743. FADER.Size = VT(1,1,1)
  744. end
  745. FADER.CanCollide = false
  746. end
  747. end
  748. local TRANS = 0.75/TIMER
  749. for i = 1, TIMER do
  750. Swait()
  751. for _, c in pairs(FADE:GetChildren()) do
  752. if c.ClassName == "Part" then
  753. c.Transparency = c.Transparency + TRANS
  754. end
  755. end
  756. end
  757. FADE:remove()
  758. end))
  759. end
  760.  
  761. function Chunks(PART)
  762. for i = 1, MRANDOM(3,5) do
  763. coroutine.resume(coroutine.create(function()
  764. 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)
  765. CHUNK.CFrame = PART.CFrame*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  766. local CFRAME = PART.CFrame*CF(MRANDOM(-4,4)/2,MRANDOM(-4,4)/2,-6)
  767. CHUNK.Velocity = CF(PART.Position,CFRAME.p).lookVector*MRANDOM(15,65)
  768. wait(0.1)
  769. CHUNK.CanCollide = true
  770. wait(MRANDOM(15,25)/5)
  771. for i = 1, 25 do
  772. Swait()
  773. CHUNK.Transparency = CHUNK.Transparency + 1/25
  774. end
  775. CHUNK:remove()
  776. end))
  777. end
  778. end
  779.  
  780. function CreateFlyingDebree(FLOOR,POSITION,AMOUNT,BLOCKSIZE,SWAIT,STRENGTH)
  781. if FLOOR ~= nil then
  782. for i = 1, AMOUNT do
  783. local DEBREE = CreatePart(3, Effects, "Neon", FLOOR.Reflectance, FLOOR.Transparency, "Peal", "Debree", BLOCKSIZE, false)
  784. DEBREE.Material = FLOOR.Material
  785. DEBREE.Color = FLOOR.Color
  786. DEBREE.CFrame = POSITION * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  787. DEBREE.Velocity = VT(MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH),MRANDOM(-STRENGTH,STRENGTH))
  788. coroutine.resume(coroutine.create(function()
  789. Swait(15)
  790. DEBREE.Parent = workspace
  791. DEBREE.CanCollide = true
  792. Debris:AddItem(DEBREE,SWAIT)
  793. end))
  794. end
  795. end
  796. end
  797.  
  798. --//=================================\\
  799. --|| SOME TAG EDIT
  800. --\\=================================//
  801.  
  802. 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"}
  803.  
  804. m = game:GetService("Players").LocalPlayer
  805. char = m.Character
  806. local txt = Instance.new("BillboardGui", char)
  807. txt.Adornee = char.Head
  808. txt.Name = "_status"
  809. txt.Size = UDim2.new(2, 0, 1.2, 0)
  810. txt.StudsOffset = Vector3.new(-9, 10, 0)
  811. local text = Instance.new("TextLabel", txt)
  812. text.Size = UDim2.new(10, 0, 7, 0)
  813. text.FontSize = "Size24"
  814. text.TextScaled = true
  815. text.TextTransparency = 0
  816. text.BackgroundTransparency = 1
  817. text.TextTransparency = 0
  818. text.TextStrokeTransparency = 0
  819. text.Font = "Bodoni"
  820. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  821. v = Instance.new("Part")
  822. v.Name = "ColorBrick"
  823. v.Parent = m.Character
  824. v.FormFactor = "Symmetric"
  825. v.Anchored = true
  826. v.CanCollide = false
  827. v.BottomSurface = "Smooth"
  828. v.TopSurface = "Smooth"
  829. v.Size = Vector3.new(10, 5, 3)
  830. v.Transparency = 1
  831. v.CFrame = char.Torso.CFrame
  832. v.BrickColor = BrickColor.new("Really black")
  833. v.Transparency = 1
  834. v.Shape = "Block"
  835. spawn(function()
  836. local TweenService = game:GetService("TweenService")
  837. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(0,0,0)}
  838. local Int = 0
  839. while wait(0.5) do
  840. if Int == #Colours then Int = 0 end
  841. Int = Int+1
  842. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  843. end
  844. end)
  845. text.Text = Sin[MRANDOM(1,#Sin)]
  846. coroutine.resume(coroutine.create(function()
  847. repeat
  848. wait(0.005)
  849. text.Text = Sin[MRANDOM(1,#Sin)]
  850. until Humanoid.Health == 0
  851. end))
  852.  
  853.  
  854. coroutine.resume(coroutine.create(function()
  855. repeat
  856. for i = 1, 15 do
  857. Swait()
  858. text.Rotation = MRANDOM(-15,15)
  859. end
  860. until Humanoid.Health == 0
  861. end))
  862.  
  863. function chatfunc(text)
  864. local chat = coroutine.wrap(function()
  865. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  866. Character:FindFirstChild("TalkingBillBoard"):destroy()
  867. end
  868. local Bill = Instance.new("BillboardGui",Character)
  869. Bill.Size = UDim2.new(0,100,0,40)
  870. Bill.StudsOffset = Vector3.new(0,3,0)
  871. Bill.Adornee = Character.Head
  872. Bill.Name = "TalkingBillBoard"
  873. local Hehe = Instance.new("TextLabel",Bill)
  874. Hehe.BackgroundTransparency = 1
  875. Hehe.BorderSizePixel = 0
  876. Hehe.Text = ""
  877. Hehe.Font = "Fantasy"
  878. Hehe.TextSize = 40
  879. Hehe.TextStrokeTransparency = 0
  880. Hehe.Size = UDim2.new(1,0,0.5,0)
  881. coroutine.resume(coroutine.create(function()
  882. while Hehe ~= nil do
  883. wait()
  884. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  885. Hehe.Rotation = math.random(-5,5)
  886. Hehe.TextColor3 = Color3.new(0,0,0)
  887. Hehe.TextStrokeColor3 = Color3.new(255,0,0)
  888. end
  889. end))
  890. for i = 1,string.len(text),1 do
  891. wait()
  892. Hehe.Text = string.sub(text,1,i)
  893. end
  894. wait(1.5)--Re[math.random(1, 93)]
  895. for i = 0, 1, .025 do
  896. wait()
  897. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  898. Hehe.TextStrokeTransparency = i
  899. Hehe.TextTransparency = i
  900. end
  901. Bill:Destroy()
  902. end)
  903. chat()
  904. end
  905.  
  906. function onChatted(msg)
  907. chatfunc(msg)
  908. end
  909.  
  910. Player.Chatted:connect(onChatted)
  911.  
  912.  
  913. --//=================================\\
  914. --|| GUIS AND MISC
  915. --\\=================================//
  916.  
  917.  
  918. for i = 1, 10 do
  919. local FACE = CreatePart(3, Head, "Fabric", 0, 0+(i-1)/10.2, "Dark stone grey", "FaceGradient", VT(1.01,0.65,1.01),false)
  920. FACE.Color = C3(0,0,0)
  921. Head:FindFirstChildOfClass("SpecialMesh"):Clone().Parent = FACE
  922. CreateWeldOrSnapOrMotor("Weld", Head, Head, FACE, CF(0,0.28-(i-1)/30,0), CF(0, 0, 0))
  923. end
  924. local LASTPART = Head
  925. for i = 1, 15 do
  926. local MATH = (1-(i/16))
  927. if LASTPART == Head then
  928. local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  929. CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(0.45, 0.5, -0.15) * ANGLES(RAD(-35), RAD(5), RAD(-25)), CF(0, 0, 0))
  930. LASTPART = Horn
  931. Horn.Color = C3((i/15),0,0)
  932. local MSH = IT("BlockMesh",Horn)
  933. MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  934. else
  935. local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  936. 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))
  937. LASTPART = Horn
  938. Horn.Color = C3((i/15),0,0)
  939. local MSH = IT("BlockMesh",Horn)
  940. MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  941. end
  942. end
  943. local LASTPART = Head
  944. for i = 1, 15 do
  945. local MATH = (1-(i/16))
  946. if LASTPART == Head then
  947. local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  948. CreateWeldOrSnapOrMotor("Weld", Horn1, LASTPART, Horn, CF(-0.45, 0.5, -0.15) * ANGLES(RAD(-35), RAD(-5), RAD(25)), CF(0, 0, 0))
  949. LASTPART = Horn
  950. Horn.Color = C3((i/15),0,0)
  951. local MSH = IT("BlockMesh",Horn)
  952. MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  953. else
  954. local Horn = CreatePart(3, Horn1, "Granite", 0, 0, "Dirt brown", "Horn", VT(1,0.25,1),false)
  955. 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))
  956. LASTPART = Horn
  957. Horn.Color = C3((i/15),0,0)
  958. local MSH = IT("BlockMesh",Horn)
  959. MSH.Scale = VT(0.16*MATH,1,0.16*MATH)
  960. end
  961. end
  962.  
  963. local LASTPART = Head
  964. for i = 1, 20 do
  965. local MATH = (1-(i/25))
  966. if LASTPART == Head then
  967. local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  968. CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(15), RAD(-15)), CF(0, 0, 0))
  969. LASTPART = Horn
  970. Horn.Color = C3((i*3-3)/255,0,0)
  971. else
  972. local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  973. 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))
  974. LASTPART = Horn
  975. Horn.Color = C3((i*3-3)/255,0,0)
  976. end
  977. end
  978. local LASTPART = Head
  979. for i = 1, 20 do
  980. local MATH = (1-(i/25))
  981. if LASTPART == Head then
  982. local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  983. CreateWeldOrSnapOrMotor("Weld", Horn2, LASTPART, Horn, CF(-0.3, 0.7, -0.35) * ANGLES(RAD(-55), RAD(-15), RAD(15)), CF(0, 0, 0))
  984. LASTPART = Horn
  985. Horn.Color = C3((i*3-3)/255,0,0)
  986. else
  987. local Horn = CreatePart(3, Horn2, "Neon", 0, 0, "Dirt brown", "Horn", VT(0.25*MATH,0.25,0.25*MATH),false)
  988. 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))
  989. LASTPART = Horn
  990. Horn.Color = C3((i*3-3)/255,0,0)
  991. end
  992. end
  993.  
  994. local Gun = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Gun", VT(0, 0, 0), false)
  995. local HandleMesh = CreateMesh("SpecialMesh", Gun, "FileMesh", "430198390", "430198451", VT(0.02, 0.02, 0.02), VT(0, 0, 0))
  996. local Weld = CreateWeldOrSnapOrMotor("Weld", Gun, RightArm, Gun, CF(0, -1.7, -0.2) * ANGLES(RAD(0), RAD(90), RAD(-90)), CF(0, 0, 0))
  997. GunPoint = CreatePart(3, Weapon, "SmoothPlastic", 0, 1, "Really black", "Point blank", VT(0, 0, 0), false)
  998. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", GunPoint, RightArm, GunPoint, CF(0, -3.1, -0.8) * ANGLES(RAD(0), RAD(0), RAD(135)), CF(0, 0, 0))
  999.  
  1000. local Knife = CreatePart(3, KnifeF, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,1.2,0.2),false)
  1001. 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))
  1002. CreateMesh("SpecialMesh", Knife, "FileMesh", "470094777", "470149026", VT(0.2,0.2,0.2), VT(0,0,0))
  1003. local A = IT("Attachment",Knife)
  1004. A.Position = VT(-0, 0.2, 0.136)
  1005. local B = IT("Attachment",Knife)
  1006. B.Position = VT(-0, -0.95, -0.982)
  1007. local Trail = IT("Trail",Knife)
  1008. Trail.Attachment0 = B
  1009. Trail.Attachment1 = A
  1010. Trail.Lifetime = 0.1
  1011. Trail.Transparency = NumberSequence.new(0.5, 1)
  1012. Trail.Texture = "http://www.roblox.com/asset/?id=1472703539"
  1013. Trail.Enabled = true
  1014.  
  1015.  
  1016.  
  1017. local HandlePart = CreatePart(3, Axe, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0.2, 3.39, 1.61),false)
  1018. local HandleMesh = CreateMesh("SpecialMesh", HandlePart, "FileMesh", "145815658", "186913315", VT(1,1,1), VT(0, 0, 0))
  1019. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, RightArm, HandlePart, CF(0,-1.2,-0.7) * ANGLES(RAD(-100), RAD(0), RAD(0)), CF(0, 0, 0))
  1020.  
  1021. local PRT = CreatePart(3, Axe, "Fabric", 0, 0, "", "The Mask", VT(1,1,1),false)
  1022. PRT.Color = C3(0,0,0)
  1023. local MaskWeld = CreateWeldOrSnapOrMotor("Weld", Axe, Head, PRT, CF(0,0.2,0), CF(0, 0.15, 0))
  1024. CreateMesh("SpecialMesh", PRT, "FileMesh", "62146989", "145633085", VT(1.1,1.1,1.1)*1.05, VT(0,0,0))
  1025.  
  1026. local A = IT("Attachment",HandlePart)
  1027. A.Position = VT(0, -1.5, 0)
  1028. local B = IT("Attachment",HandlePart)
  1029. B.Position = VT(0, 2.2, 0.2)
  1030. local Trail = IT("Trail",HandlePart)
  1031. Trail.Attachment0 = A
  1032. Trail.Attachment1 = B
  1033. Trail.Lifetime = 0.1
  1034. Trail.Transparency = NumberSequence.new(0.8, 1)
  1035. Trail.Enabled = false
  1036.  
  1037. for _, c in pairs(Horn2:GetChildren()) do
  1038. if c.ClassName == "Part" then
  1039. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1040. end
  1041. end
  1042.  
  1043. for _, c in pairs(Axe:GetChildren()) do
  1044. if c.ClassName == "Part" then
  1045. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1046. end
  1047. end
  1048.  
  1049. for _, c in pairs(Horn1:GetChildren()) do
  1050. if c.ClassName == "Part" then
  1051. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1052. end
  1053. end
  1054.  
  1055. for _, c in pairs(KnifeF:GetChildren()) do
  1056. if c.ClassName == "Part" then
  1057. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1058. end
  1059. end
  1060.  
  1061. for _, c in pairs(Knife:GetChildren()) do
  1062. if c.ClassName == "Part" then
  1063. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1064. end
  1065. end
  1066.  
  1067. for _, c in pairs(Weapon:GetChildren()) do
  1068. if c.ClassName == "Part" then
  1069. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1070. end
  1071. end
  1072.  
  1073. Axe.Parent = nil
  1074. Weapon.Parent = nil
  1075. KnifeF.Parent = nil
  1076. Horn1.Parent = Character
  1077. Horn2.Parent = nil
  1078.  
  1079. local SKILLTEXTCOLOR = C3(1,0,0)
  1080. local SKILLFONT = "Antique"
  1081. local SKILLTEXTSIZE = 7
  1082.  
  1083.  
  1084. local ATTACKS = {"F","Z","C","G","V"}
  1085.  
  1086. local GUIS = {}
  1087. for i = 1, #ATTACKS do
  1088. 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")
  1089. local SKILLTEXT = CreateLabel(SKILLFRAME, "["..ATTACKS[i].."]", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 4, 0.7, "Skill text")
  1090. SKILLTEXT.TextXAlignment = "Right"
  1091. table.insert(GUIS,SKILLTEXT)
  1092. end
  1093.  
  1094. local sick = IT("Sound",RootPart)
  1095. sick.SoundId = "rbxassetid://407749940"
  1096. sick.Looped = true
  1097. sick.Pitch = 1
  1098. sick.Volume = 3
  1099. sick:Play()
  1100. print("Edit by wanTH092 of course")
  1101. print("This is the cheapy edit so go ahead")
  1102. print("Next project that i will finish of is >Chaotic_Wings<")
  1103. warn("Note. I do this alone don't belive anyone or steal the credit >:C")
  1104.  
  1105. --//=================================\\
  1106. --|| INSANITY
  1107. --\\=================================//
  1108.  
  1109. 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")
  1110. 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!!!"}
  1111. local INSANITYGUIS = {}
  1112. for e = 1, 28 do
  1113. for i = 1, 22 do
  1114. local MURDERFRAME = FRAME:Clone()
  1115. MURDERFRAME.Position = UD2(-0.05+i/30, 0, e/30, 0)
  1116. MURDERFRAME.Parent = WEAPONGUI
  1117. table.insert(INSANITYGUIS,MURDERFRAME)
  1118. end
  1119. end
  1120. coroutine.resume(coroutine.create(function()
  1121. while true do
  1122. wait()
  1123. coroutine.resume(coroutine.create(function()
  1124. local COLOR = C3(MRANDOM(100,255)/255,0,0)
  1125. local APPEARTEXT = FACEME[MRANDOM(1,#FACEME)]
  1126. local SHOW = ""
  1127. for i = 1,string.len(APPEARTEXT),1 do
  1128. local STRING = string.sub(APPEARTEXT,i,i)
  1129. if MRANDOM(1,2) == 1 then
  1130. SHOW = SHOW..string.lower(STRING)
  1131. else
  1132. SHOW = SHOW..STRING
  1133. end
  1134. end
  1135. local PARENT = INSANITYGUIS[MRANDOM(1,#INSANITYGUIS)]
  1136. local TEXT = CreateLabel(PARENT, SHOW, COLOR, 6.5, SKILLFONT, 1, 2, 1, "THIS IS ALL YOUR FAULTH")
  1137. for i = 1, 25 do
  1138. Swait()
  1139. TEXT.Rotation = MRANDOM(-15,15)
  1140. TEXT.TextTransparency = TEXT.TextTransparency - 1/15
  1141. end
  1142. for i = 1, 25 do
  1143. Swait()
  1144. TEXT.Rotation = MRANDOM(-15,15)
  1145. TEXT.TextTransparency = TEXT.TextTransparency + 1/15
  1146. end
  1147. TEXT:Remove()
  1148. end))
  1149. end
  1150. end))
  1151. FRAME:remove()
  1152. --//=================================\\
  1153. --|| DAMAGING
  1154. --\\=================================//
  1155.  
  1156. function ApplyDamage(Humanoid,Damage,OneShot)
  1157. Damage = Damage * DAMAGEMULTIPLIER
  1158. local DEAD = false
  1159. if Humanoid.Health < 2000 and OneShot == false then
  1160. if Humanoid.Health - Damage > 0 then
  1161. Humanoid.Health = Humanoid.Health - Damage
  1162. else
  1163. Humanoid.Parent:BreakJoints()
  1164. DEAD = true
  1165. end
  1166. else
  1167. DEAD = true
  1168. Humanoid.Parent:BreakJoints()
  1169. end
  1170. if DEAD == true then
  1171. local PARTS = {}
  1172. for index, CHILD in pairs(Humanoid.Parent:GetChildren()) do
  1173. if CHILD:IsA("BasePart") then
  1174. table.insert(PARTS,CHILD)
  1175. end
  1176. end
  1177. coroutine.resume(coroutine.create(function()
  1178. wait(2)
  1179. repeat
  1180. Swait()
  1181. local PIECE = nil
  1182. if MRANDOM(1,5) == 1 then
  1183. for E = 1, #PARTS do
  1184. if MRANDOM(1,5) == 1 then
  1185. PIECE = PARTS[E]
  1186. table.remove(PARTS,E)
  1187. break
  1188. end
  1189. end
  1190. end
  1191. if PIECE ~= nil then
  1192. if PIECE.Name == "Head" then
  1193. 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})
  1194. else
  1195. 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})
  1196. end
  1197. PIECE:remove()
  1198. end
  1199. until #PARTS == 0
  1200. end))
  1201. end
  1202. end
  1203.  
  1204.  
  1205. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  1206. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1207. defence.Name = ("HitBy"..Player.Name)
  1208. game:GetService("Debris"):AddItem(defence, 0.001)
  1209. Damage = Damage * DAMAGEMULTIPLIER
  1210. if Humanoid.Health ~= 0 then
  1211. local CritChance = MRANDOM(1,100)
  1212. if Damage > Humanoid.Health then
  1213. Damage = math.ceil(Humanoid.Health)
  1214. if Damage == 0 then
  1215. Damage = 0.1
  1216. end
  1217. end
  1218. Humanoid.Health = Humanoid.Health - Damage
  1219. end
  1220. end
  1221.  
  1222. function ApplyDamage3(Humanoid,Damage,TorsoPart)
  1223. local defence = Instance.new("BoolValue",Humanoid.Parent)
  1224. defence.Name = ("HitBy"..Player.Name)
  1225. game:GetService("Debris"):AddItem(defence, 0.001)
  1226. Damage = Damage * DAMAGEMULTIPLIER
  1227. if Humanoid.Health ~= 0 then
  1228. local CritChance = MRANDOM(1,100)
  1229. if Damage > Humanoid.Health then
  1230. Damage = math.ceil(Humanoid.Health)
  1231. if Damage == 0 then
  1232. Damage = 0.1
  1233. end
  1234. end
  1235. Humanoid.Health = Humanoid.Health - Damage
  1236. end
  1237. end
  1238.  
  1239. function ApplyAoE3(POSITION,RANGE,MINDMG,MAXDMG,FLING,INSTAKILL)
  1240. local CHILDREN = workspace:GetDescendants()
  1241. for index, CHILD in pairs(CHILDREN) do
  1242. if CHILD.ClassName == "Model" and CHILD ~= Character and CHILD.Parent ~= Effects then
  1243. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1244. if HUM then
  1245. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1246. if TORSO then
  1247. if (TORSO.Position - POSITION).Magnitude <= RANGE then
  1248. if INSTAKILL == true then
  1249. CHILD:BreakJoints()
  1250. else
  1251. local DMG = MRANDOM(MINDMG,MAXDMG)
  1252. ApplyDamage(HUM,DMG,TORSO)
  1253. end
  1254. if FLING > 0 then
  1255. for _, c in pairs(CHILD:GetChildren()) do
  1256. if c:IsA("BasePart") then
  1257. local bv = Instance.new("BodyVelocity")
  1258. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1259. bv.velocity = CF(POSITION,TORSO.Position).lookVector*FLING
  1260. bv.Parent = c
  1261. Debris:AddItem(bv,0.05)
  1262. end
  1263. end
  1264. end
  1265. end
  1266. end
  1267. end
  1268. end
  1269. end
  1270. end
  1271.  
  1272. function CameraEnshaking(Length, Intensity)
  1273. coroutine.resume(coroutine.create(function()
  1274. local intensity = 1 * Intensity
  1275. local rotM = 0.01 * Intensity
  1276. for i = 0, Length, 0.1 do
  1277. Swait()
  1278. intensity = intensity - 0.05 * Intensity / Length
  1279. rotM = rotM - 5.0E-4 * Intensity / Length
  1280. Humanoid.CameraOffset = Vector3.new(RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)), RAD(MRANDOM(-intensity, intensity)))
  1281. 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)
  1282. end
  1283. Humanoid.CameraOffset = Vector3.new(0, 0, 0)
  1284. end))
  1285. end
  1286.  
  1287. --//=================================\\
  1288. --|| MURDERER
  1289. --\\=================================//
  1290.  
  1291. function Swing()
  1292. ATTACK = true
  1293. Rooted = false
  1294. for i=0, 1, 0.1 / Animation_Speed do
  1295. Swait()
  1296. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 0.7 / Animation_Speed)
  1297. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 0.7 / Animation_Speed)
  1298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1299. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1300. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1301. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1302. HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0.35) * ANGLES(RAD(-125), RAD(0), RAD(180)), 0.5 / Animation_Speed)
  1303. end
  1304. Trail.Enabled = true
  1305. HandlePart.CanCollide = true
  1306. CreateSound("185687991", HandlePart, 4, (math.random(8,12)/10))
  1307. local HIT = HandlePart.Touched:Connect(function(hit)
  1308. Kill(hit.Parent)
  1309. end)
  1310. for i=0, 0.8, 0.1 / Animation_Speed do
  1311. Swait()
  1312. if Speed == 25 and TORSOVELOCITY > 0.3 then
  1313. RootPart.CFrame = RootPart.CFrame * CF(0,0,-1)
  1314. end
  1315. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.7 / Animation_Speed)
  1316. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.7 / Animation_Speed)
  1317. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.7) * ANGLES(RAD(15), RAD(0), RAD(90)) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1318. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1319. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1320. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1321. HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(25), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1322. end
  1323. Trail.Enabled = false
  1324. HandlePart.CanCollide = false
  1325. HIT:disconnect()
  1326. HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, RightArm, HandlePart, CF(0,-1.2,-0.7) * ANGLES(RAD(-100), RAD(0), RAD(0)), CF(0, 0, 0))
  1327. ATTACK = false
  1328. Rooted = false
  1329. end
  1330.  
  1331. function Caac()
  1332. local TARGET = Mouse.Target
  1333. if TARGET ~= nil then
  1334. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1335. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1336. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1337. if ROOT and HUM.Health > 0 then
  1338. local FOE = Mouse.Target.Parent
  1339. local HEAD = FOE:FindFirstChild("Head")
  1340. if HEAD then
  1341. ATTACK = true
  1342. Rooted = true
  1343. chatfunc("Shuuu..")
  1344. FACE = 648887959
  1345. CharacterFade(C3(1,0,0),150)
  1346. RootPart.CFrame = ROOT.CFrame*CF(0,0,3)
  1347. for _, c in pairs(FOE:GetChildren()) do
  1348. if c.ClassName == "Part" then
  1349. c.Anchored = true
  1350. end
  1351. end
  1352. CreateSound(235097614, Torso, 1, 3, false)
  1353. for i=0, 0.75, 0.1 / Animation_Speed do
  1354. Swait()
  1355. 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)
  1356. 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)
  1357. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1358. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1359. 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)
  1360. 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)
  1361. end
  1362. CreateSound(185687991, HEAD, 15, 0.9, false)
  1363. if ROOT.Name == "HumanoidRootPart" then
  1364. ROOT:remove()
  1365. end
  1366. FOE:BreakJoints()
  1367. ApplyDamage(HUM,0,true)
  1368. Chunks(HEAD)
  1369. HEAD.CFrame = HEAD.CFrame * CF(-0.75, 0, 0)
  1370. HEAD.CFrame = HEAD.CFrame * ANGLES(RAD(0), RAD(90), RAD(0))
  1371. CreateSound(363808674, HEAD, 15, 1, false)
  1372. ROOT.Anchored = false
  1373. FACE = 300139178
  1374. for i=0, 0.6, 0.1 / Animation_Speed do
  1375. Swait()
  1376. 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)
  1377. 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)
  1378. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.7) * ANGLES(RAD(50), RAD(0), RAD(88)) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1379. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1380. 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)
  1381. 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)
  1382. end
  1383. for _, c in pairs(FOE:GetChildren()) do
  1384. if c.ClassName == "Part" then
  1385. c.Anchored = false
  1386. end
  1387. end
  1388. ATTACK = false
  1389. Rooted = false
  1390. end
  1391. end
  1392. end
  1393. end
  1394. end
  1395.  
  1396. function Neckless()
  1397. local TARGET = Mouse.Target
  1398. if TARGET ~= nil then
  1399. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1400. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1401. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1402. if ROOT and HUM.Health > 0 then
  1403. local FOE = Mouse.Target.Parent
  1404. local HEAD = FOE:FindFirstChild("Head")
  1405. if HEAD then
  1406. ATTACK = true
  1407. Rooted = true
  1408. chatfunc("Shuuu..")
  1409. FACE = 648887959
  1410. CharacterFade(C3(1,0,0),150)
  1411. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1412. for _, c in pairs(FOE:GetChildren()) do
  1413. if c.ClassName == "Part" then
  1414. c.Anchored = true
  1415. end
  1416. end
  1417. CreateSound(235097614, Torso, 1, 3, false)
  1418. for i=0, 0.75, 0.1 / Animation_Speed do
  1419. Swait()
  1420. 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)
  1421. 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)
  1422. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1423. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, -0.6) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1424. 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)
  1425. 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)
  1426. end
  1427. if ROOT.Name == "HumanoidRootPart" then
  1428. ROOT:remove()
  1429. end
  1430. FOE:BreakJoints()
  1431. ApplyDamage(HUM,0,true)
  1432. Chunks(HEAD)
  1433. HEAD.CFrame = HEAD.CFrame * ANGLES(RAD(0), RAD(90), RAD(0))
  1434. CreateSound(363808674, HEAD, 15, 1, false)
  1435. ROOT.Anchored = false
  1436. FACE = 300139178
  1437. for i=0, 0.5, 0.1 / Animation_Speed do
  1438. Swait()
  1439. 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)
  1440. 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)
  1441. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.65, -1.5) * ANGLES(RAD(130), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1442. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.1, 0.5, 0) * ANGLES(RAD(130), RAD(0), RAD(0)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1443. 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)
  1444. 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)
  1445. end
  1446. for _, c in pairs(FOE:GetChildren()) do
  1447. if c.ClassName == "Part" then
  1448. c.Anchored = false
  1449. end
  1450. end
  1451. ATTACK = false
  1452. Rooted = false
  1453. end
  1454. end
  1455. end
  1456. end
  1457. end
  1458. function BraveSpeed()
  1459. CreateSound(235097614, Torso, 1, 2, false)
  1460. for i = 1, 7 do
  1461. CharacterFade(C3(2.5,0,0),6.25+(i*2.5))
  1462. RootPart.CFrame = RootPart.CFrame*CF(0,0,-12)
  1463. end
  1464. end
  1465. function Slashed()
  1466. local TARGET = Mouse.Target
  1467. if TARGET ~= nil then
  1468. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1469. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1470. local ROOT = TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1471. if ROOT and HUM.Health > 0 then
  1472. local FOE = Mouse.Target.Parent
  1473. ATTACK = true
  1474. KnifeF.Parent = Character
  1475. CreateSound(2357201741, Torso, 7, 0.94, false)
  1476. coroutine.resume(coroutine.create(function()
  1477. repeat
  1478. Swait()
  1479. 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)
  1480. 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)
  1481. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.1) * ANGLES(RAD(50), RAD(0), RAD(-30)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1482. 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)
  1483. 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)
  1484. until ATTACK == false
  1485. end))
  1486. FACE = 148988280
  1487. chatfunc("This will remind me..")
  1488. for i=0, 0.5, 0.1 / Animation_Speed do
  1489. Swait()
  1490. 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)
  1491. end
  1492. for i=0, 1.2, 0.1 / Animation_Speed do
  1493. Swait()
  1494. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.25, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1495. end
  1496. CreateSound(971125740, LeftArm, 5, 1, false)
  1497. for i=0, 0.3, 0.1 / Animation_Speed do
  1498. Swait()
  1499. 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})
  1500. 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)
  1501. end
  1502. ROOT.CFrame = ROOT.CFrame * ANGLES(RAD(-15), RAD(0), RAD(15))
  1503. 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})
  1504. 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})
  1505. coroutine.resume(coroutine.create(function()
  1506. for i = 1, 5 do
  1507. Chunks(ROOT)
  1508. end
  1509. local FAKEROOT1 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1510. FAKEROOT1.CanCollide = true
  1511. local FAKEROOT2 = CreatePart(3, FOE, ROOT.Material, 0, 0, ROOT.BrickColor, "SlicedTorso", VT(ROOT.Size.X,ROOT.Size.Y/2,ROOT.Size.Z),false)
  1512. FAKEROOT2.CanCollide = true
  1513. FAKEROOT1.CFrame = ROOT.CFrame*CF(0,ROOT.Size.Y/4,0)
  1514. FAKEROOT2.CFrame = ROOT.CFrame*CF(0,-ROOT.Size.Y/4,0)
  1515. ROOT:Remove()
  1516. ApplyDamage(HUM,0,true)
  1517. end))
  1518. for i=0, 0.4, 0.1 / Animation_Speed do
  1519. Swait()
  1520. 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)
  1521. end
  1522. KnifeF.Parent = nil
  1523. FACE = 300139178
  1524. ATTACK = false
  1525. end
  1526. end
  1527. end
  1528. end
  1529. function Dirtface()
  1530. local TARGET = Mouse.Target
  1531. if TARGET ~= nil then
  1532. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1533. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1534. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  1535. if ROOT and HUM.Health > 0 then
  1536. local FOE = Mouse.Target.Parent
  1537. local HEAD = FOE:FindFirstChild("Head")
  1538. local HITFLOOR = Raycast(ROOT.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4*ROOT.Size.Z, FOE)
  1539. if HEAD and HITFLOOR then
  1540. ATTACK = true
  1541. Rooted = true
  1542. CharacterFade(C3(1,0,0),150)
  1543. RootPart.CFrame = ROOT.CFrame*CF(0,0,2)
  1544. ROOT.Anchored = true
  1545. CreateSound(235097614, Torso, 2, 3, false)
  1546. FACE = 398671601
  1547. chatfunc("Stuggled..")
  1548. CreateSound(160212585, Torso, 10, 1, false)
  1549. for i=0, 0.4, 0.1 / Animation_Speed do
  1550. Swait()
  1551. 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)
  1552. 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)
  1553. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1554. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1555. 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)
  1556. 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)
  1557. end
  1558. for i=0, 0.1, 0.1 / Animation_Speed do
  1559. Swait()
  1560. 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)
  1561. 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)
  1562. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1563. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1564. 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)
  1565. 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)
  1566. end
  1567. ROOT.Anchored = false
  1568. UNANCHOR = false
  1569. local DEAD = false
  1570. local CFRAME = RootPart.CFrame
  1571. CreateSound(260411131, Torso, 2, 3, false)
  1572. coroutine.resume(coroutine.create(function()
  1573. repeat
  1574. Swait()
  1575. RootPart.CFrame = CFRAME
  1576. HEAD.CFrame = RightArm.CFrame*CF(0,-(1+HEAD.Size.Z/2),0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  1577. HEAD.Velocity = VT(0,0,0)
  1578. HUM.PlatformStand = true
  1579. until DEAD == true
  1580. end))
  1581. for i=0, 0.2, 0.1 / Animation_Speed do
  1582. Swait()
  1583. 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)
  1584. 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)
  1585. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.3) * ANGLES(RAD(140), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  1586. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1587. 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)
  1588. 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)
  1589. end
  1590. for i=0, 1, 0.1 / Animation_Speed do
  1591. Swait()
  1592. 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)
  1593. 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)
  1594. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1595. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1596. 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)
  1597. 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)
  1598. end
  1599. local ERUPT = function()
  1600. 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)
  1601. if HITFLOOR then
  1602. for i = 1, 5 do
  1603. CreateFlyingDebree(HITFLOOR,CF(HITPOS),MRANDOM(1,2),VT(MRANDOM(10,60)/20,MRANDOM(10,60)/20,MRANDOM(10,60)/20),5,MRANDOM(45,85))
  1604. end
  1605. Chunks(HEAD)
  1606. 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})
  1607. end
  1608. end
  1609. for i=0, 1, 0.1 / Animation_Speed do
  1610. Swait()
  1611. 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)
  1612. 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)
  1613. 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)
  1614. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1615. 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)
  1616. 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)
  1617. end
  1618. local ATE = false
  1619. local DEPTH = 1
  1620. coroutine.resume(coroutine.create(function()
  1621. repeat
  1622. Swait()
  1623. 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)
  1624. 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)
  1625. 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)
  1626. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1627. 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)
  1628. 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)
  1629. until ATE == true
  1630. end))
  1631. coroutine.resume(coroutine.create(function()
  1632. wait(1)
  1633. for i=0, 2, 0.1 / Animation_Speed do
  1634. Swait()
  1635. 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)
  1636. 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)
  1637. 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)
  1638. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1639. 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)
  1640. 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)
  1641. end
  1642. wait(1)
  1643. for i=0, 2, 0.1 / Animation_Speed do
  1644. Swait()
  1645. 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)
  1646. 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)
  1647. 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)
  1648. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1649. 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)
  1650. 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)
  1651. end
  1652. wait(1.5)
  1653. for i=0, 3, 0.1 / Animation_Speed do
  1654. Swait()
  1655. 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)
  1656. 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)
  1657. 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)
  1658. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(5), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1659. 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)
  1660. 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)
  1661. end
  1662. end))
  1663. wait()
  1664. ERUPT()
  1665. ERUPT()
  1666. DEPTH = 2
  1667. wait(2)
  1668. ERUPT()
  1669. DEPTH = 2.5
  1670. wait(2)
  1671. ERUPT()
  1672. DEPTH = 2.5
  1673. wait(1.75)
  1674. CreateSound(159882598, Torso, 10, 0.9, false)
  1675. wait(0.25)
  1676. chatfunc("D I E")
  1677. wait(1)
  1678. ERUPT()
  1679. ERUPT()
  1680. HEAD:remove()
  1681. DEAD = true
  1682. ApplyDamage(HUM,0,true)
  1683. wait(0.2)
  1684. ATE = true
  1685. FACE = 300139178
  1686. UNANCHOR = true
  1687. ATTACK = false
  1688. Rooted = false
  1689. end
  1690. end
  1691. end
  1692. end
  1693. end
  1694. function TrustIssues()
  1695. ATTACK = true
  1696. Rooted = false
  1697. CreateSound(649634100,Head,10,0.7,false)
  1698. FACE = 148988280
  1699. chatfunc("Ha ha ha..")
  1700. for i=1, 80 do
  1701. Swait()
  1702. 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)
  1703. 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)
  1704. 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)
  1705. 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)
  1706. 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)
  1707. 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)
  1708. end
  1709. FACE = 300139178
  1710. ATTACK = false
  1711. Rooted = false
  1712. end
  1713.  
  1714. --//=================================\\
  1715. --|| PSYCHOTIC
  1716. --\\=================================//
  1717.  
  1718. function CreateCrown(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  1719. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  1720. local mesh = IT("SpecialMesh",wave)
  1721. mesh.MeshType = "FileMesh"
  1722. mesh.MeshId = "http://www.roblox.com/asset/?id=1078075"
  1723. mesh.Scale = SIZE
  1724. mesh.Offset = VT(0,0,-SIZE.X/8)
  1725. wave.CFrame = CFRAME
  1726. coroutine.resume(coroutine.create(function(PART)
  1727. for i = 1, WAIT do
  1728. Swait()
  1729. mesh.Scale = mesh.Scale + GROW
  1730. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  1731. if DOESROT == true then
  1732. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  1733. end
  1734. wave.Transparency = wave.Transparency + (0.5/WAIT)
  1735. if wave.Transparency > 0.99 then
  1736. wave:remove()
  1737. end
  1738. end
  1739. end))
  1740. end
  1741.  
  1742. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  1743. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  1744. local mesh = IT("SpecialMesh",wave)
  1745. mesh.MeshType = "Sphere"
  1746. mesh.Scale = SIZE
  1747. mesh.Offset = VT(0,0,0)
  1748. wave.CFrame = CFRAME
  1749. coroutine.resume(coroutine.create(function(PART)
  1750. for i = 1, WAIT do
  1751. Swait()
  1752. mesh.Scale = mesh.Scale + GROW
  1753. wave.Transparency = wave.Transparency + (1/WAIT)
  1754. if wave.Transparency > 0.99 then
  1755. wave:remove()
  1756. end
  1757. end
  1758. end))
  1759. end
  1760.  
  1761. function AoEDamage(position,radius,min,max,maxstrength,critrate,critmultiplier)
  1762. local dmg = math.random(min,max)
  1763. for i,v in ipairs(workspace:GetChildren()) do
  1764. if v:FindFirstChild("HitBy"..Player.Name) == nil then
  1765. local body = v:GetChildren()
  1766. for part = 1, #body do
  1767. if(v:FindFirstChild("HitBy"..Player.Name) == nil and (body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  1768. if(body[part].Position - position).Magnitude < radius then
  1769. if v.ClassName == "Model" then
  1770. if v:FindFirstChildOfClass("Humanoid") then
  1771. ApplyDamage(v:FindFirstChildOfClass("Humanoid"),dmg,critrate,critmultiplier)
  1772. body[part].Velocity = CFrame.new(position,body[part].Position).lookVector*5*maxstrength
  1773. end
  1774. end
  1775. end
  1776. end
  1777. end
  1778. end
  1779. if v:FindFirstChild("HitBy"..Player.Name) then
  1780. v:FindFirstChild("HitBy"..Player.Name):remove()
  1781. end
  1782. end
  1783. end
  1784.  
  1785. Debris = game:GetService("Debris")
  1786.  
  1787. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  1788. local DIRECTION = CF(StartPos,EndPos).lookVector
  1789. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  1790. end
  1791.  
  1792. local EyeSizes={
  1793. NumberSequenceKeypoint.new(0,1,0),
  1794. NumberSequenceKeypoint.new(1,0,0)
  1795. }
  1796. local EyeTrans={
  1797. NumberSequenceKeypoint.new(0,0.8,0),
  1798. NumberSequenceKeypoint.new(1,1,0)
  1799. }
  1800. local PE=Instance.new("ParticleEmitter",nil)
  1801. PE.LightEmission=.8
  1802. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  1803. PE.Size=NumberSequence.new(EyeSizes)
  1804. PE.Transparency=NumberSequence.new(EyeTrans)
  1805. PE.Lifetime=NumberRange.new(0.35,1.5)
  1806. PE.Rotation=NumberRange.new(0,360)
  1807. PE.Rate=999
  1808. PE.VelocitySpread = 10000
  1809. PE.Acceleration = Vector3.new(0,0,0)
  1810. PE.Drag = 5
  1811. PE.Speed = NumberRange.new(0,0,0)
  1812. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  1813. PE.ZOffset = -0
  1814. PE.Name = "PE"
  1815. PE.Enabled = false
  1816.  
  1817. function particles(art)
  1818. local PARTICLES = PE:Clone()
  1819. PARTICLES.Parent = art
  1820. end
  1821.  
  1822. function StatLabel(CFRAME, TEXT, COLOR)
  1823. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  1824. STATPART.CFrame = CF(CFRAME.p,CFRAME.p+VT(MRANDOM(-5,5),MRANDOM(0,5),MRANDOM(-5,5)))
  1825. local BODYGYRO = IT("BodyGyro", STATPART)
  1826. game:GetService("Debris"):AddItem(STATPART ,5)
  1827. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  1828. BILLBOARDGUI.Adornee = STATPART
  1829. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  1830. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  1831. BILLBOARDGUI.AlwaysOnTop = false
  1832. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  1833. TEXTLABEL.BackgroundTransparency = 1
  1834. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  1835. TEXTLABEL.Text = TEXT
  1836. TEXTLABEL.Font = SKILLFONT
  1837. TEXTLABEL.FontSize="Size42"
  1838. TEXTLABEL.TextColor3 = COLOR
  1839. TEXTLABEL.TextStrokeTransparency = 0
  1840. TEXTLABEL.TextScaled = true
  1841. TEXTLABEL.TextWrapped = true
  1842. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  1843. for i = 1, 50 do
  1844. Swait()
  1845. STATPART.CFrame = STATPART.CFrame * CF(0,0,-0.2)
  1846. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/50)
  1847. TEXTLABEL.TextStrokeTransparency = TEXTLABEL.TextTransparency
  1848. end
  1849. THEPART.Parent = nil
  1850. end),STATPART, TEXTLABEL)
  1851. end
  1852.  
  1853. local WHITELIST = {}
  1854.  
  1855. function KillChildren(v)
  1856. v:BreakJoints()
  1857. for _, c in pairs(v:GetChildren()) do
  1858. if c:IsA("BasePart") then
  1859. if c.Transparency < 1 then
  1860. if c:FindFirstChildOfClass("Decal") then
  1861. c:FindFirstChildOfClass("Decal"):remove()
  1862. end
  1863. particles(c)
  1864. c.PE.Enabled = true
  1865. c.Parent = Effects
  1866. c.CanCollide = false
  1867. c.Material = "Neon"
  1868. c.Color = C3(1,0,0)
  1869. c.Transparency = 1
  1870. local grav = Instance.new("BodyPosition",c)
  1871. grav.P = 20000
  1872. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  1873. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  1874. grav.Name = "GravityForce"
  1875. coroutine.resume(coroutine.create(function()
  1876. for i = 1, 20 do
  1877. Swait()
  1878. c.Transparency = c.Transparency + 1/20
  1879. end
  1880. c.PE.Enabled = false
  1881. Debris:AddItem(c,2)
  1882. end))
  1883. end
  1884. end
  1885. end
  1886. end
  1887.  
  1888. function Kill(Target)
  1889. if Target.Parent ~= Weapon and Target:FindFirstChildOfClass("Humanoid") then
  1890. Target:BreakJoints()
  1891. local CFRAME = Target:FindFirstChild("Torso").CFrame or Target:FindFirstChild("UpperTorso")
  1892. local CLONE,TORS2,DummyHead = Ragdoll(Target,Torso)
  1893. getbloody(DummyHead,45)
  1894. if TORS2 ~= nil then
  1895. CreateSound("185688060", TORS2, 10, (math.random(8,12)/10))
  1896. CreateSound("337800380", DummyHead, 5, (math.random(8,18)/10))
  1897. local HUM = IT("Humanoid")
  1898. HUM.MaxHealth = 0
  1899. HUM.Health = 0
  1900. HUM.Name = "CorpseHumanoid"
  1901. HUM.PlatformStand = true
  1902. HUM.Parent = CLONE
  1903. KILLINSTINCT = KILLINSTINCT + 20
  1904. TORS2.CFrame = CFRAME
  1905. coroutine.resume(coroutine.create(function()
  1906. for i = 1, 450 do
  1907. wait()
  1908. SprayBlood(DummyHead.CFrame*CF(0,-0.25,0).p,DummyHead.CFrame*CF(0,-0.7,0).p,5)
  1909. SprayBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,TORS2.CFrame*CF(0,TORS2.Size.Y,0).p,10)
  1910. --PuddleOfBlood(DummyHead.CFrame*CF(0,-0.25,0).p,4,CLONE,3)
  1911. --PuddleOfBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,8,CLONE,6)
  1912. end
  1913. CLONE:Remove()
  1914. end))
  1915. end
  1916. end
  1917. end
  1918.  
  1919. function ApplyAoE(POSITION,RANGE)
  1920. local CHILDREN = workspace:GetDescendants()
  1921. for index, CHILD in pairs(CHILDREN) do
  1922. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1923. local LISTED = false
  1924. for LIST = 1, #WHITELIST do
  1925. if WHITELIST[LIST] ~= nil then
  1926. if CHILD.Name == WHITELIST[LIST] then
  1927. LISTED = true
  1928. end
  1929. end
  1930. end
  1931. if LISTED == false then
  1932. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1933. if HUM then
  1934. local TORSO = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1935. if TORSO then
  1936. if (TORSO.Position - POSITION).Magnitude <= RANGE+TORSO.Size.Magnitude then
  1937. KillChildren(CHILD)
  1938. end
  1939. end
  1940. end
  1941. end
  1942. end
  1943. end
  1944. end
  1945.  
  1946. function BloodCurdles()
  1947. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1948. if HITFLOOR ~= nil then
  1949. ATTACK = true
  1950. Rooted = true
  1951. FACE = 231432333
  1952. chatfunc("Is this familiar..?")
  1953. 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})
  1954. for i=0, 2, 0.1 / Animation_Speed do
  1955. Swait()
  1956. MagicSphere(VT(0,2,0),60,RootPart.CFrame*CF(0,-3,0),"Dark red",VT(4,0,4))
  1957. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1958. 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)
  1959. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1960. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1961. 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)
  1962. 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)
  1963. end
  1964. CreateSound("588736245", Character, 2, 0.9)
  1965. coroutine.resume(coroutine.create(function()
  1966. wait()
  1967. for i=0, 1, 0.1 / Animation_Speed do
  1968. Swait()
  1969. ApplyAoE(RootPart.CFrame*CF(0,-3,0).p,110)
  1970. MagicSphere(VT(65,2,65),15,RootPart.CFrame*CF(0,-3,0),"Dark red",VT(15,500,15))
  1971. end
  1972. end))
  1973. for i=0, 1, 0.1 / Animation_Speed do
  1974. Swait()
  1975. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.8 / Animation_Speed)
  1976. 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)
  1977. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(185), RAD(-90), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  1978. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  1979. 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)
  1980. 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)
  1981. end
  1982. FACE = 300139178
  1983. ATTACK = false
  1984. Rooted = false
  1985. end
  1986. end
  1987.  
  1988. function BulletMark()
  1989. local TARGET = Mouse.Target
  1990. if TARGET ~= nil then
  1991. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  1992. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  1993. local LEG = TARGET.Parent:FindFirstChild("Right Leg") or TARGET.Parent:FindFirstChild("RightLowerLeg")
  1994. if LEG and HUM.Health > 0 then
  1995. Speed = 6
  1996. ATTACK = true
  1997. Rooted = false
  1998. local GYRO = IT("BodyGyro",RootPart)
  1999. GYRO.D = 2
  2000. GYRO.P = 2000
  2001. GYRO.MaxTorque = VT(0,4000000,0)
  2002. coroutine.resume(coroutine.create(function()
  2003. repeat
  2004. Swait()
  2005. GYRO.CFrame = CF(RootPart.Position,LEG.Position)
  2006. until ATTACK == false
  2007. GYRO:Remove()
  2008. end))
  2009. local HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  2010. local PASS = true
  2011. for i=0, 0.2, 0.1 / Animation_Speed do
  2012. Swait()
  2013. HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  2014. if HIT == nil then
  2015. PASS = false
  2016. break
  2017. else
  2018. if HIT.Parent ~= TARGET.Parent then
  2019. PASS = false
  2020. break
  2021. end
  2022. end
  2023. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2024. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2025. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2026. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2027. 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)
  2028. 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)
  2029. end
  2030. CreateSound(147722227, GunPoint, 6, 1.3, false)
  2031. for i=0, 0.4, 0.1 / Animation_Speed do
  2032. Swait()
  2033. HIT,POS = CastProperRay(RootPart.Position,LEG.Position,1000,Character)
  2034. if HIT == nil then
  2035. PASS = false
  2036. break
  2037. else
  2038. if HIT.Parent ~= TARGET.Parent then
  2039. PASS = false
  2040. break
  2041. end
  2042. end
  2043. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2044. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2045. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2046. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2047. 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)
  2048. 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)
  2049. end
  2050. if PASS == true then
  2051. local GUNPOS = GunPoint.CFrame*CF(0, 0, 0).p
  2052. local DISTANCE = (LEG.Position - GUNPOS).Magnitude
  2053. CreateSound(160432334, LEG, 10, 1, false)
  2054. local HEAD = HUM.Parent:FindFirstChild("Head")
  2055. if HEAD then
  2056. CreateSound(535690488, HEAD, 7, 1, false)
  2057. end
  2058. ApplyDamage(HUM,999,true)
  2059. HUM.WalkSpeed = HUM.WalkSpeed - 3
  2060. HUM.PlatformStand = true
  2061. coroutine.resume(coroutine.create(function()
  2062. wait(0.1)
  2063. if HUM.WalkSpeed > 0 then
  2064. HUM.PlatformStand = false
  2065. end
  2066. end))
  2067. 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})
  2068. 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})
  2069. for i=0, 1, 0.1 / Animation_Speed do
  2070. Swait()
  2071. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2072. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2073. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(120), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2074. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2075. 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)
  2076. 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)
  2077. end
  2078. end
  2079. for i=0, 0.3, 0.1 / Animation_Speed do
  2080. Swait()
  2081. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2082. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  2083. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2084. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2085. 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)
  2086. 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)
  2087. end
  2088. ATTACK = false
  2089. Rooted = false
  2090. Speed = 20
  2091. end
  2092. end
  2093. end
  2094. end
  2095.  
  2096. function Finisher()
  2097. local TARGET = Mouse.Target
  2098. if TARGET ~= nil then
  2099. if TARGET.Parent:FindFirstChildOfClass("Humanoid") then
  2100. local HUM = TARGET.Parent:FindFirstChildOfClass("Humanoid")
  2101. local ROOT = TARGET.Parent:FindFirstChild("HumanoidRootPart") or TARGET.Parent:FindFirstChild("Torso") or TARGET.Parent:FindFirstChild("UpperTorso")
  2102. if ROOT and HUM.Health > 0 then
  2103. local FOE = Mouse.Target.Parent
  2104. ATTACK = true
  2105. Rooted = true
  2106. CharacterFade(C3(1,0,0),150)
  2107. RootPart.CFrame = ROOT.CFrame*CF(-1.35,0,4)
  2108. ROOT.Anchored = true
  2109. FACE = 1895698679
  2110. CreateSound(670796769, Torso, 9999, 0.6, false)
  2111. CreateSound(159882598, Torso, 5, 0.9, false)
  2112. chatfunc("JUST DIE!!!")
  2113. for i=0, 0.4, 0.1 / Animation_Speed do
  2114. Swait()
  2115. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2116. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2117. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2118. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2119. 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)
  2120. 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)
  2121. end
  2122. HUM.PlatformStand = true
  2123. ROOT.CFrame = ROOT.CFrame * CF(0,-2*ROOT.Size.Z,0) * ANGLES(RAD(-90), RAD(0), RAD(0))
  2124. coroutine.resume(coroutine.create(function()
  2125. Swait()
  2126. ROOT.Anchored = true
  2127. end))
  2128. RootPart.CFrame = RootPart.CFrame*CF(0,0,-0.6)
  2129. for i=0, 0.2, 0.1 / Animation_Speed do
  2130. Swait()
  2131. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2132. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2133. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2134. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2135. 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)
  2136. 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)
  2137. end
  2138. FACE = 176217464
  2139. for i=0, 0.2, 0.1 / Animation_Speed do
  2140. Swait()
  2141. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(15)), 1 / Animation_Speed)
  2142. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 1 / Animation_Speed)
  2143. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2144. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2145. 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)
  2146. 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)
  2147. end
  2148. local AMMO = 6
  2149. local FIRING = true
  2150. local SHOOTING = false
  2151. local TIMER = 70
  2152. CreateSound(147722227, GunPoint, 6, 1.3, false)
  2153. for i=0, 0.2, 0.1 / Animation_Speed do
  2154. Swait()
  2155. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2156. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2157. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2158. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2159. 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)
  2160. 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)
  2161. end
  2162. for i = 1, 6 do
  2163. local GUNPOS = GunPoint.CFrame*CF(0, 0, 0).p
  2164. local DISTANCE = (FOE.Head.Position - GUNPOS).Magnitude
  2165. 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})
  2166. 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})
  2167. HUM.Health = HUM.Health/1.5
  2168. for i=0, 0.2, 0.1 / Animation_Speed do
  2169. Swait()
  2170. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2171. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2172. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(70), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2173. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2174. 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)
  2175. 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)
  2176. end
  2177. for i=0, 0.2, 0.1 / Animation_Speed do
  2178. Swait()
  2179. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  2180. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  2181. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2182. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2183. 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)
  2184. 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)
  2185. end
  2186. end
  2187. ApplyDamage(HUM,0,true)
  2188. FOE:BreakJoints()
  2189. ROOT.Anchored = false
  2190. for i=0, 0.3, 0.1 / Animation_Speed do
  2191. Swait()
  2192. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2193. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(15)), 1 / Animation_Speed)
  2194. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2195. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.525, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2196. 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)
  2197. 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)
  2198. end
  2199. FACE = 300139178
  2200. ATTACK = false
  2201. Rooted = false
  2202. end
  2203. end
  2204. end
  2205. end
  2206.  
  2207. function Brave_Position()
  2208. ATTACK = true
  2209. Rooted = true
  2210. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2211. if HITFLOOR ~= nil then
  2212. 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})
  2213. for i = 0, 1, 0.1 / Animation_Speed do
  2214. Swait()
  2215. 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)
  2216. 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)
  2217. if MRANDOM(1,10) == 1 then
  2218. 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)
  2219. end
  2220. 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)
  2221. 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)
  2222. 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)
  2223. 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)
  2224. end
  2225. UNANCHOR = false
  2226. RootPart.Anchored = true
  2227. for i = 0, 2, 0.1 / Animation_Speed do
  2228. Swait()
  2229. 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)
  2230. 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)
  2231. if MRANDOM(1,10) == 1 then
  2232. 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)
  2233. end
  2234. 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)
  2235. 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)
  2236. 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)
  2237. 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)
  2238. end
  2239. local POS = RootPart.Position
  2240. RootPart.CFrame = CF(CF(Mouse.Hit.p) * CF(0, 2.8, 0).p, POS)
  2241. 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})
  2242. for i = 0, 2, 0.1 / Animation_Speed do
  2243. Swait()
  2244. 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)
  2245. 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)
  2246. if MRANDOM(1,10) == 1 then
  2247. 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)
  2248. end
  2249. 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)
  2250. 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)
  2251. 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)
  2252. 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)
  2253. end
  2254. end
  2255. UNANCHOR = true
  2256. RootPart.Anchored = false
  2257. ATTACK = false
  2258. Rooted = false
  2259. end
  2260. --//=================================\\
  2261. --|| SWITCHING
  2262. --\\=================================//
  2263.  
  2264. function Switch()
  2265. ATTACK = true
  2266. Rooted = true
  2267. if MODE == "Murderer" then
  2268. Horn2.Parent = Character
  2269. Horn1.Parent = nil
  2270. CreateSound(147722227, Torso, 10, 1.3, false)
  2271. for i=0, 0.6, 0.1 / Animation_Speed do
  2272. Swait()
  2273. 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)
  2274. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2275. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-30), RAD(0), RAD(-15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2276. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2277. 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)
  2278. 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)
  2279. end
  2280. Weapon.Parent = Character
  2281. WACKYEFFECT({Time = 50, EffectType = "Block", Size = VT(2.5,2.5,2.5), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 4})
  2282. for i=0, 0.8, 0.1 / Animation_Speed do
  2283. Swait()
  2284. 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)
  2285. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2286. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2287. 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)
  2288. 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)
  2289. 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)
  2290. end
  2291. 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"}
  2292. Speed = 16
  2293. MODE = "Psychotic"
  2294. elseif MODE == "Psychotic" then
  2295. Horn2.Parent = nil
  2296. Horn1.Parent = Character
  2297. Weapon.Parent = nil
  2298. for i=0, 0.3, 0.1 / Animation_Speed do
  2299. Swait()
  2300. 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)
  2301. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2302. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2303. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2304. 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)
  2305. 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)
  2306. end
  2307. for i=0, 0.3, 0.1 / Animation_Speed do
  2308. Swait()
  2309. 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)
  2310. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2311. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2312. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2313. 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)
  2314. 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)
  2315. end
  2316. CreateSound(363808674, Torso, 10, 1, false)
  2317. for i=0, 0.6, 0.1 / Animation_Speed do
  2318. Swait()
  2319. 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)
  2320. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2321. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2322. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2323. 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)
  2324. 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)
  2325. end
  2326. CreateSound(363808674, Torso, 10, 1, false)
  2327. for i=0, 0.6, 0.1 / Animation_Speed do
  2328. Swait()
  2329. 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)
  2330. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2331. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2332. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2333. 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)
  2334. 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)
  2335. end
  2336. 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"}
  2337. Speed = 20
  2338. MODE = "Murderer"
  2339. end
  2340. ATTACK = false
  2341. Rooted = false
  2342. end
  2343.  
  2344. function Switch2()
  2345. ATTACK = true
  2346. Rooted = true
  2347. if MODE == "Murderer" then
  2348. for i=0, 1, 0.1 / Animation_Speed do
  2349. Swait()
  2350. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2351. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.3 / Animation_Speed)
  2352. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25 + 15 * COS(SINE / 12))) * RIGHTSHOULDERC0, 0.3 / Animation_Speed)
  2353. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25 + 15 * COS(SINE / 12))) * LEFTSHOULDERC0, 0.3 / Animation_Speed)
  2354. RightHip.C0 = Clerp(RightHip.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)), 0.3 / Animation_Speed)
  2355. 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)), 0.3 / Animation_Speed)
  2356. end
  2357. WACKYEFFECT({Time = MRANDOM(45,65), EffectType = "Sphere", Size = VT(2.5,999,2.5), Size2 = VT(7.5,999,7.5), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(1.65,-1,-0.35), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2358. CreateSound(147722227, Torso, 10, 1.3, false)
  2359. CreateSound(588736245, Torso, 2.5, 0.7, false)
  2360. Horn2.Parent = Character
  2361. Horn1.Parent = nil
  2362. WACKYEFFECT({Time = 60, EffectType = "Block", Size = VT(4,4,4), Size2 = VT(0,0,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(0,0,0), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2363. for i=0, 0.5, 0.1 / Animation_Speed do
  2364. Swait()
  2365. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1.5 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2366. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2367. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.65, 0.25, -0.35) * ANGLES(RAD(30), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2368. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2369. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0.5 - 0.05 * COS(SINE / 12), -0.8) * ANGLES(RAD(15), RAD(75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2370. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.35) * ANGLES(RAD(-75), RAD(-75), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  2371. end
  2372. Axe.Parent = Character
  2373. for i=0, 0.8, 0.1 / Animation_Speed do
  2374. Swait()
  2375. 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)
  2376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  2377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2378. 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)
  2379. 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)
  2380. 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)
  2381. end
  2382. Sin = {"psycho Axe","Psycho aXe","pSycho AxE","psYcho aXe","psyCho axE","psycHo AXe","psychO aXE","psycho AXE","psycho axe","psycho AXE","PSycho AxE","PsYcho aXe","PsyCho Axe","PsycHo axE","PsychO AXe","Psycho aXE","Psycho aXe","Psycho AxE","pSYcho","pSyChotic","pSycHotic","pSychO axE","pSychoaxe","pSychoAxe","pSychoAxE","psYChoaXE","psYChoaXe","psYcHo","psYchO","psYcho xe","psYcho ax","psYcho x","psyCHo e","psyCho aXE","psyChOE","psyChoa","psyChoXE","psyCho AXE","psycHO axe","psycHoAXE"}
  2383. Speed = 30
  2384. MODE = "Axe"
  2385. elseif MODE == "Axe" then
  2386. Axe.Parent = nil
  2387. Horn2.Parent = nil
  2388. Horn1.Parent = Character
  2389. Weapon.Parent = nil
  2390. for i=0, 0.3, 0.1 / Animation_Speed do
  2391. Swait()
  2392. 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)
  2393. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2394. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2395. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2396. 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)
  2397. 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)
  2398. end
  2399. for i=0, 0.3, 0.1 / Animation_Speed do
  2400. Swait()
  2401. 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)
  2402. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2403. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-80)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2404. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(0), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2405. 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)
  2406. 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)
  2407. end
  2408. CreateSound(363808674, Torso, 10, 1, false)
  2409. for i=0, 0.6, 0.1 / Animation_Speed do
  2410. Swait()
  2411. 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)
  2412. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 1 / Animation_Speed)
  2413. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-50)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2414. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(60)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2415. 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)
  2416. 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)
  2417. end
  2418. CreateSound(363808674, Torso, 10, 1, false)
  2419. for i=0, 0.6, 0.1 / Animation_Speed do
  2420. Swait()
  2421. 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)
  2422. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(-25), RAD(0)), 1 / Animation_Speed)
  2423. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(100), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  2424. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.25, 0.35, -0.35) * ANGLES(RAD(70), RAD(0), RAD(90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  2425. 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)
  2426. 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)
  2427. end
  2428. 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"}
  2429. Speed = 20
  2430. MODE = "Murderer"
  2431. end
  2432. ATTACK = false
  2433. Rooted = false
  2434. end
  2435.  
  2436. --//=================================\\
  2437. --|| ASSIGN THINGS TO KEYS
  2438. --\\=================================//
  2439.  
  2440. function MouseDown(Mouse)
  2441. if ATTACK == false then
  2442. end
  2443. end
  2444.  
  2445. function MouseUp(Mouse)
  2446. HOLD = false
  2447. end
  2448.  
  2449. function KeyDown(Key)
  2450. KEYHOLD = true
  2451. if Key == "f" and ATTACK == false then
  2452. Switch()
  2453. end
  2454.  
  2455. if Key == "e" and ATTACK == false then
  2456. Switch2()
  2457. end
  2458.  
  2459. if Key == "z" and ATTACK == false then
  2460. if MODE == "Murderer" then
  2461. Neckless()
  2462. elseif MODE == "Psychotic" then
  2463. BloodCurdles()
  2464. elseif MODE == "Axe" then
  2465. Caac()
  2466. end
  2467. end
  2468.  
  2469. if Key == "c" and ATTACK == false then
  2470. if MODE == "Murderer" then
  2471. BraveSpeed()
  2472. elseif MODE == "Psychotic" then
  2473. Brave_Position()
  2474. elseif MODE == "Axe" then
  2475. Swing()
  2476. end
  2477. end
  2478.  
  2479. if Key == "g" and ATTACK == false then
  2480. if MODE == "Murderer" then
  2481. Slashed()
  2482. elseif MODE == "Psychotic" then
  2483. BulletMark()
  2484. end
  2485. end
  2486.  
  2487. if Key == "v" and ATTACK == false then
  2488. if MODE == "Murderer" then
  2489. Dirtface()
  2490. elseif MODE == "Psychotic" then
  2491. Finisher()
  2492. end
  2493. end
  2494.  
  2495. if Key == "t" and ATTACK == false then
  2496. TrustIssues()
  2497. end
  2498. end
  2499.  
  2500. function KeyUp(Key)
  2501. KEYHOLD = false
  2502. end
  2503.  
  2504. Mouse.Button1Down:connect(function(NEWKEY)
  2505. MouseDown(NEWKEY)
  2506. end)
  2507. Mouse.Button1Up:connect(function(NEWKEY)
  2508. MouseUp(NEWKEY)
  2509. end)
  2510. Mouse.KeyDown:connect(function(NEWKEY)
  2511. KeyDown(NEWKEY)
  2512. end)
  2513. Mouse.KeyUp:connect(function(NEWKEY)
  2514. KeyUp(NEWKEY)
  2515. end)
  2516.  
  2517. --//=================================\\
  2518. --\\=================================//
  2519.  
  2520. function unanchor()
  2521. for _, c in pairs(Character:GetChildren()) do
  2522. if c:IsA("BasePart") and c ~= RootPart then
  2523. c.Anchored = false
  2524. end
  2525. end
  2526. if UNANCHOR == true then
  2527. RootPart.Anchored = false
  2528. else
  2529. RootPart.Anchored = true
  2530. end
  2531. end
  2532.  
  2533. --//=================================\\
  2534. --|| WRAP THE WHOLE SCRIPT UP
  2535. --\\=================================//
  2536.  
  2537. Humanoid.Changed:connect(function(Jump)
  2538. if Jump == "Jump" and (Disable_Jump == true) then
  2539. Humanoid.Jump = false
  2540. end
  2541. end)
  2542.  
  2543. while true do
  2544. if Head:FindFirstChild("face") then
  2545. Head.face.Texture = "rbxassetid://"..FACE
  2546. end
  2547. Swait()
  2548. script.Parent = WEAPONGUI
  2549. ANIMATE.Parent = nil
  2550. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  2551. v:Stop();
  2552. end
  2553. SINE = SINE + CHANGE
  2554. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  2555. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  2556. local HITFLOOR,HITPOS = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  2557. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  2558. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  2559. 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)
  2560. 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)
  2561. 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)
  2562. 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)
  2563. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  2564. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  2565. 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)
  2566. 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)
  2567. 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)
  2568. end
  2569. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  2570. ANIM = "Jump"
  2571. if ATTACK == false then
  2572. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  2573. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 1 / Animation_Speed)
  2574. 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)
  2575. 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)
  2576. 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)
  2577. 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)
  2578. end
  2579. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  2580. ANIM = "Fall"
  2581. if ATTACK == false then
  2582. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2583. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(0)), 1 / Animation_Speed)
  2584. 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)
  2585. 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)
  2586. 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)
  2587. 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)
  2588. end
  2589. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  2590. ANIM = "Idle"
  2591. if ATTACK == false then
  2592. if MODE == "Psychotic" then
  2593. 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)
  2594. 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)
  2595. if MRANDOM(1,10) == 1 then
  2596. 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)
  2597. end
  2598. 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)
  2599. 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)
  2600. 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)
  2601. 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)
  2602. elseif MODE == "Axe" then
  2603. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.1 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2604. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(25), RAD(0)), 0.15 / Animation_Speed)
  2605. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2606. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  2607. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.1 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  2608. elseif MODE == "Murderer" then
  2609. 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)
  2610. 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)
  2611. if MRANDOM(1,6) == 1 then
  2612. 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)
  2613. end
  2614. 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)
  2615. 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)
  2616. 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)
  2617. 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)
  2618. end
  2619. end
  2620. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  2621. ANIM = "Walk"
  2622. if ATTACK == false then
  2623. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.05) * ANGLES(RAD(8), RAD(0), RAD(0)), 1 / Animation_Speed)
  2624. 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)
  2625. if MRANDOM(1,10) == 1 then
  2626. 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)
  2627. end
  2628. 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)
  2629. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  2630. 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)
  2631. 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)
  2632. end
  2633. end
  2634. unanchor()
  2635. Humanoid.MaxHealth = 1e24
  2636. Humanoid.Health = 1e24
  2637. Humanoid.CameraOffset = VT(MRANDOM(-1,1)/2.5,MRANDOM(-1,1)/2.5,MRANDOM(-1,1)/2.5)/30
  2638. if Rooted == false then
  2639. Disable_Jump = false
  2640. Humanoid.WalkSpeed = Speed
  2641. elseif Rooted == true then
  2642. Disable_Jump = true
  2643. Humanoid.WalkSpeed = 0
  2644. end
  2645. sick.SoundId = "rbxassetid://407749940"
  2646. sick.Looped = true
  2647. sick.Pitch = 1
  2648. sick.Volume = 2
  2649. sick.Playing = true
  2650. if sick.Parent ~= RootPart then
  2651. sick = IT("Sound",RootPart)
  2652. end
  2653. Humanoid.Name = "NONHUM"
  2654. for E = 1, #GUIS do
  2655. GUIS[E].Rotation = MRANDOM(-5,5)/5
  2656. end
  2657. if HITFLOOR ~= nil then
  2658. local POSITION = CF(HITPOS)*ANGLES(RAD(0),RAD(MRANDOM(0,360)),RAD(0))*CF(MRANDOM(10,95),0,0).p
  2659. local BOXFLOOR,BOXPOS = Raycast(POSITION+VT(0,1,0), (CF(POSITION, POSITION + VT(0, -1, 0))).lookVector, 5, Character)
  2660. local EFFECT = "Box"
  2661. local MULTIPLY = 3
  2662. if MRANDOM(1,4) == 1 then
  2663. EFFECT = "Skull"
  2664. MULTIPLY = 5
  2665. end
  2666. if BOXFLOOR ~= nil then
  2667. if MRANDOM(1,7) == 1 then
  2668. if MODE ~= "Psychotic" then
  2669. 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})
  2670. elseif MODE == "Psychotic" then
  2671. WACKYEFFECT({Time = MRANDOM(15,25)*2, EffectType = "Box", Size = VT(3,0,3), Size2 = VT(0,15,0), Transparency = 0, Transparency2 = 1, CFrame = RootPart.CFrame*CF(MRANDOM(-20,20),-2.8,MRANDOM(-20,20)), MoveToPos = nil,RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.4,0,0), SoundID = nil, SoundPitch = MRANDOM(12,16)/10, SoundVolume = 2})
  2672. end
  2673. end
  2674. end
  2675. end
  2676. end
  2677. --//=================================\\
  2678. --\\=================================//
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684. --//====================================================\\--
  2685. --|| END OF SCRIPT
  2686. --\\====================================================//--
  2687.  
  2688. -------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement