voyqgo

Test1

Jul 3rd, 2018
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. m = game.Players.LocalPlayer
  2. char = m.Character
  3. local txt = Instance.new("BillboardGui", char)
  4. txt.Adornee = char.Head
  5. txt.Name = "_status"
  6. txt.Size = UDim2.new(2, 0, 1.2, 0)
  7. txt.StudsOffset = Vector3.new(-9, 8, 0)
  8. local text = Instance.new("TextLabel", txt)
  9. text.Size = UDim2.new(10, 0, 7, 0)
  10. text.FontSize = "Size24"
  11. text.TextScaled = true
  12. text.TextTransparency = 0
  13. text.BackgroundTransparency = 1
  14. text.TextTransparency = 0
  15. text.TextStrokeTransparency = 0
  16. text.Font = "Bodoni"
  17. text.TextStrokeColor3 = Color3.new(0, 0, 0)
  18. v = Instance.new("Part")
  19. v.Name = "ColorBrick"
  20. v.Parent = m.Character
  21. v.Anchored = true
  22. v.CanCollide = false
  23. v.BottomSurface = "Smooth"
  24. v.TopSurface = "Smooth"
  25. v.Size = Vector3.new(10, 5, 3)
  26. v.Transparency = 1
  27. v.CFrame = char.Torso.CFrame
  28. v.BrickColor = BrickColor.new("Really black")
  29. v.Transparency = 1
  30. v.Shape = "Block"
  31. spawn(function()
  32. local TweenService = game:GetService("TweenService")
  33. local Colours = {Color3.fromRGB(255,0,0),Color3.fromRGB(255,128,0),Color3.fromRGB(255,255,0),Color3.fromRGB(0,255,0),Color3.fromRGB(0,255,255),Color3.fromRGB(0,0,255),Color3.fromRGB(191,0,255),Color3.fromRGB(255,0,191)}
  34. local Int = 0
  35. while wait(0.5) do
  36. if Int == #Colours then Int = 0 end
  37. Int = Int+1
  38. TweenService:Create(text,TweenInfo.new(1),{TextColor3 = Colours[Int]}):Play()
  39. end
  40. end)
  41. text.Text = "Bot sheriff"
  42. --//====================================================\\--
  43. --|| EDIT BY VOYQGO
  44. --\\====================================================//--
  45.  
  46. char.Shirt.ShirtTemplate = "rbxassetid://236410507"
  47. char.Pants.PantsTemplate = "rbxassetid://236412261"
  48.  
  49. Character.Head.face.Texture = "rbxassetid://120463437"
  50.  
  51. wait(0.2)
  52.  
  53. Player = game:GetService("Players").LocalPlayer
  54. PlayerGui = Player.PlayerGui
  55. Cam = workspace.CurrentCamera
  56. Backpack = Player.Backpack
  57. Character = Player.Character
  58. Humanoid = Character.Humanoid
  59. Mouse = Player:GetMouse()
  60. RootPart = Character["HumanoidRootPart"]
  61. Torso = Character["Torso"]
  62. Head = Character["Head"]
  63. RightArm = Character["Right Arm"]
  64. LeftArm = Character["Left Arm"]
  65. RightLeg = Character["Right Leg"]
  66. LeftLeg = Character["Left Leg"]
  67. RootJoint = RootPart["RootJoint"]
  68. Neck = Torso["Neck"]
  69. RightShoulder = Torso["Right Shoulder"]
  70. LeftShoulder = Torso["Left Shoulder"]
  71. RightHip = Torso["Right Hip"]
  72. LeftHip = Torso["Left Hip"]
  73.  
  74. IT = Instance.new
  75. CF = CFrame.new
  76. VT = Vector3.new
  77. RAD = math.rad
  78. C3 = Color3.new
  79. UD2 = UDim2.new
  80. BRICKC = BrickColor.new
  81. ANGLES = CFrame.Angles
  82. EULER = CFrame.fromEulerAnglesXYZ
  83. COS = math.cos
  84. ACOS = math.acos
  85. SIN = math.sin
  86. ASIN = math.asin
  87. ABS = math.abs
  88. MRANDOM = math.random
  89. FLOOR = math.floor
  90.  
  91. --//=================================\\
  92. --|| USEFUL VALUES
  93. --\\=================================//
  94.  
  95. Animation_Speed = 3
  96. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  97. local Speed = 16
  98. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  99. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  100. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  101. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  102. local DAMAGEMULTIPLIER = 1
  103. local ANIM = "Idle"
  104. local ATTACK = false
  105. local EQUIPPED = false
  106. local HOLD = false
  107. local COMBO = 1
  108. local Rooted = false
  109. local SINE = 0
  110. local KEYHOLD = false
  111. local CHANGE = 2 / Animation_Speed
  112. local WALKINGANIM = false
  113. local VALUE1 = false
  114. local VALUE2 = false
  115. local ROBLOXIDLEANIMATION = IT("Animation")
  116. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  117. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  118. --ROBLOXIDLEANIMATION.Parent = Humanoid
  119. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  120. WEAPONGUI.Name = "Weapon GUI"
  121. local Weapon = IT("Model")
  122. Weapon.Name = "Adds"
  123. local Effects = IT("Folder", Weapon)
  124. Effects.Name = "Effects"
  125. local ANIMATOR = Humanoid.Animator
  126. local ANIMATE = Character.Animate
  127. local UNANCHOR = true
  128.  
  129. --//=================================\\
  130. --\\=================================//
  131.  
  132.  
  133. --//=================================\\
  134. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  135. --\\=================================//
  136.  
  137. ArtificialHB = Instance.new("BindableEvent", script)
  138. ArtificialHB.Name = "ArtificialHB"
  139.  
  140. script:WaitForChild("ArtificialHB")
  141.  
  142. frame = Frame_Speed
  143. tf = 0
  144. allowframeloss = false
  145. tossremainder = false
  146. lastframe = tick()
  147. script.ArtificialHB:Fire()
  148.  
  149. game:GetService("RunService").Heartbeat:connect(function(s, p)
  150. tf = tf + s
  151. if tf >= frame then
  152. if allowframeloss then
  153. script.ArtificialHB:Fire()
  154. lastframe = tick()
  155. else
  156. for i = 1, math.floor(tf / frame) do
  157. script.ArtificialHB:Fire()
  158. end
  159. lastframe = tick()
  160. end
  161. if tossremainder then
  162. tf = 0
  163. else
  164. tf = tf - frame * math.floor(tf / frame)
  165. end
  166. end
  167. end)
  168.  
  169. --//=================================\\
  170. --\\=================================//
  171.  
  172. --//=================================\\
  173. --|| SOME FUNCTIONS
  174. --\\=================================//
  175.  
  176. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  177. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  178. end
  179.  
  180. function PositiveAngle(NUMBER)
  181. if NUMBER >= 0 then
  182. NUMBER = 0
  183. end
  184. return NUMBER
  185. end
  186.  
  187. function NegativeAngle(NUMBER)
  188. if NUMBER <= 0 then
  189. NUMBER = 0
  190. end
  191. return NUMBER
  192. end
  193.  
  194. function Swait(NUMBER)
  195. if NUMBER == 0 or NUMBER == nil then
  196. ArtificialHB.Event:wait()
  197. else
  198. for i = 1, NUMBER do
  199. ArtificialHB.Event:wait()
  200. end
  201. end
  202. end
  203.  
  204. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  205. local NEWMESH = IT(MESH)
  206. if MESH == "SpecialMesh" then
  207. NEWMESH.MeshType = MESHTYPE
  208. if MESHID ~= "nil" and MESHID ~= "" then
  209. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  210. end
  211. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  212. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  213. end
  214. end
  215. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  216. NEWMESH.Scale = SCALE
  217. NEWMESH.Parent = PARENT
  218. return NEWMESH
  219. end
  220.  
  221. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  222. local NEWPART = IT("Part")
  223. NEWPART.formFactor = FORMFACTOR
  224. NEWPART.Reflectance = REFLECTANCE
  225. NEWPART.Transparency = TRANSPARENCY
  226. NEWPART.CanCollide = false
  227. NEWPART.Locked = true
  228. NEWPART.Anchored = true
  229. if ANCHOR == false then
  230. NEWPART.Anchored = false
  231. end
  232. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  233. NEWPART.Name = NAME
  234. NEWPART.Size = SIZE
  235. NEWPART.Position = Torso.Position
  236. NEWPART.Material = MATERIAL
  237. NEWPART:BreakJoints()
  238. NEWPART.Parent = PARENT
  239. return NEWPART
  240. end
  241.  
  242. local function weldBetween(a, b)
  243. local weldd = Instance.new("ManualWeld")
  244. weldd.Part0 = a
  245. weldd.Part1 = b
  246. weldd.C0 = CFrame.new()
  247. weldd.C1 = b.CFrame:inverse() * a.CFrame
  248. weldd.Parent = a
  249. return weldd
  250. end
  251.  
  252.  
  253. function QuaternionFromCFrame(cf)
  254. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  255. local trace = m00 + m11 + m22
  256. if trace > 0 then
  257. local s = math.sqrt(1 + trace)
  258. local recip = 0.5 / s
  259. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  260. else
  261. local i = 0
  262. if m11 > m00 then
  263. i = 1
  264. end
  265. if m22 > (i == 0 and m00 or m11) then
  266. i = 2
  267. end
  268. if i == 0 then
  269. local s = math.sqrt(m00 - m11 - m22 + 1)
  270. local recip = 0.5 / s
  271. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  272. elseif i == 1 then
  273. local s = math.sqrt(m11 - m22 - m00 + 1)
  274. local recip = 0.5 / s
  275. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  276. elseif i == 2 then
  277. local s = math.sqrt(m22 - m00 - m11 + 1)
  278. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  279. end
  280. end
  281. end
  282.  
  283. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  284. local xs, ys, zs = x + x, y + y, z + z
  285. local wx, wy, wz = w * xs, w * ys, w * zs
  286. local xx = x * xs
  287. local xy = x * ys
  288. local xz = x * zs
  289. local yy = y * ys
  290. local yz = y * zs
  291. local zz = z * zs
  292. 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))
  293. end
  294.  
  295. function QuaternionSlerp(a, b, t)
  296. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  297. local startInterp, finishInterp;
  298. if cosTheta >= 0.0001 then
  299. if (1 - cosTheta) > 0.0001 then
  300. local theta = ACOS(cosTheta)
  301. local invSinTheta = 1 / SIN(theta)
  302. startInterp = SIN((1 - t) * theta) * invSinTheta
  303. finishInterp = SIN(t * theta) * invSinTheta
  304. else
  305. startInterp = 1 - t
  306. finishInterp = t
  307. end
  308. else
  309. if (1 + cosTheta) > 0.0001 then
  310. local theta = ACOS(-cosTheta)
  311. local invSinTheta = 1 / SIN(theta)
  312. startInterp = SIN((t - 1) * theta) * invSinTheta
  313. finishInterp = SIN(t * theta) * invSinTheta
  314. else
  315. startInterp = t - 1
  316. finishInterp = t
  317. end
  318. end
  319. 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
  320. end
  321.  
  322. function Clerp(a, b, t)
  323. local qa = {QuaternionFromCFrame(a)}
  324. local qb = {QuaternionFromCFrame(b)}
  325. local ax, ay, az = a.x, a.y, a.z
  326. local bx, by, bz = b.x, b.y, b.z
  327. local _t = 1 - t
  328. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  329. end
  330.  
  331. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  332. local frame = IT("Frame")
  333. frame.BackgroundTransparency = TRANSPARENCY
  334. frame.BorderSizePixel = BORDERSIZEPIXEL
  335. frame.Position = POSITION
  336. frame.Size = SIZE
  337. frame.BackgroundColor3 = COLOR
  338. frame.BorderColor3 = BORDERCOLOR
  339. frame.Name = NAME
  340. frame.Parent = PARENT
  341. return frame
  342. end
  343.  
  344. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  345. local label = IT("TextLabel")
  346. label.BackgroundTransparency = 1
  347. label.Size = UD2(1, 0, 1, 0)
  348. label.Position = UD2(0, 0, 0, 0)
  349. label.TextColor3 = TEXTCOLOR
  350. label.TextStrokeTransparency = STROKETRANSPARENCY
  351. label.TextTransparency = TRANSPARENCY
  352. label.FontSize = TEXTFONTSIZE
  353. label.Font = TEXTFONT
  354. label.BorderSizePixel = BORDERSIZEPIXEL
  355. label.TextScaled = false
  356. label.Text = TEXT
  357. label.Name = NAME
  358. label.Parent = PARENT
  359. return label
  360. end
  361.  
  362. function NoOutlines(PART)
  363. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  364. end
  365.  
  366. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  367. local NEWWELD = IT(TYPE)
  368. NEWWELD.Part0 = PART0
  369. NEWWELD.Part1 = PART1
  370. NEWWELD.C0 = C0
  371. NEWWELD.C1 = C1
  372. NEWWELD.Parent = PARENT
  373. return NEWWELD
  374. end
  375.  
  376. local S = IT("Sound")
  377. function CreateSound(ID, PARENT, VOLUME, PITCH, DOESLOOP)
  378. local NEWSOUND = nil
  379. coroutine.resume(coroutine.create(function()
  380. NEWSOUND = S:Clone()
  381. NEWSOUND.Parent = PARENT
  382. NEWSOUND.Volume = VOLUME
  383. NEWSOUND.Pitch = PITCH
  384. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  385. NEWSOUND:play()
  386. if DOESLOOP == true then
  387. NEWSOUND.Looped = true
  388. else
  389. repeat wait(1) until NEWSOUND.Playing == false
  390. NEWSOUND:remove()
  391. end
  392. end))
  393. return NEWSOUND
  394. end
  395.  
  396. function CFrameFromTopBack(at, top, back)
  397. local right = top:Cross(back)
  398. 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)
  399. end
  400.  
  401. --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})
  402. function WACKYEFFECT(Table)
  403. local TYPE = (Table.EffectType or "Sphere")
  404. local SIZE = (Table.Size or VT(1,1,1))
  405. local ENDSIZE = (Table.Size2 or VT(0,0,0))
  406. local TRANSPARENCY = (Table.Transparency or 0)
  407. local ENDTRANSPARENCY = (Table.Transparency2 or 1)
  408. local CFRAME = (Table.CFrame or Torso.CFrame)
  409. local MOVEDIRECTION = (Table.MoveToPos or nil)
  410. local ROTATION1 = (Table.RotationX or 0)
  411. local ROTATION2 = (Table.RotationY or 0)
  412. local ROTATION3 = (Table.RotationZ or 0)
  413. local MATERIAL = (Table.Material or "Neon")
  414. local COLOR = (Table.Color or C3(1,1,1))
  415. local TIME = (Table.Time or 45)
  416. local SOUNDID = (Table.SoundID or nil)
  417. local SOUNDPITCH = (Table.SoundPitch or nil)
  418. local SOUNDVOLUME = (Table.SoundVolume or nil)
  419. coroutine.resume(coroutine.create(function()
  420. local PLAYSSOUND = false
  421. local SOUND = nil
  422. local EFFECT = CreatePart(3, Effects, MATERIAL, 0, TRANSPARENCY, BRICKC("Pearl"), "Effect", VT(1,1,1), true)
  423. if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
  424. PLAYSSOUND = true
  425. SOUND = CreateSound(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
  426. end
  427. EFFECT.Color = COLOR
  428. local MSH = nil
  429. if TYPE == "Sphere" then
  430. MSH = CreateMesh("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
  431. elseif TYPE == "Block" then
  432. MSH = IT("BlockMesh",EFFECT)
  433. MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
  434. elseif TYPE == "Wave" then
  435. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE, VT(0,0,-SIZE.X/8))
  436. elseif TYPE == "Ring" then
  437. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "559831844", "", VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
  438. elseif TYPE == "Slash" then
  439. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662586858", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  440. elseif TYPE == "Round Slash" then
  441. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "662585058", "", VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
  442. elseif TYPE == "Swirl" then
  443. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE, VT(0,0,0))
  444. elseif TYPE == "Skull" then
  445. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE, VT(0,0,0))
  446. elseif TYPE == "Crystal" then
  447. MSH = CreateMesh("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE, VT(0,0,0))
  448. end
  449. if MSH ~= nil then
  450. local MOVESPEED = nil
  451. if MOVEDIRECTION ~= nil then
  452. MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
  453. end
  454. local GROWTH = SIZE - ENDSIZE
  455. local TRANS = TRANSPARENCY - ENDTRANSPARENCY
  456. if TYPE == "Block" then
  457. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  458. else
  459. EFFECT.CFrame = CFRAME
  460. end
  461. for LOOP = 1, TIME+1 do
  462. Swait()
  463. MSH.Scale = MSH.Scale - GROWTH/TIME
  464. if TYPE == "Wave" then
  465. MSH.Offset = VT(0,0,-MSH.Scale.X/8)
  466. end
  467. EFFECT.Transparency = EFFECT.Transparency - TRANS/TIME
  468. if TYPE == "Block" then
  469. EFFECT.CFrame = CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))
  470. else
  471. EFFECT.CFrame = EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))
  472. end
  473. if MOVEDIRECTION ~= nil then
  474. local ORI = EFFECT.Orientation
  475. EFFECT.CFrame = CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-MOVESPEED)
  476. EFFECT.Orientation = ORI
  477. end
  478. end
  479. if PLAYSSOUND == false then
  480. EFFECT:remove()
  481. else
  482. repeat Swait() until SOUND.Playing == false
  483. EFFECT:remove()
  484. end
  485. else
  486. if PLAYSSOUND == false then
  487. EFFECT:remove()
  488. else
  489. repeat Swait() until SOUND.Playing == false
  490. EFFECT:remove()
  491. end
  492. end
  493. end))
  494. end
  495.  
  496. function MakeForm(PART,TYPE)
  497. if TYPE == "Cyl" then
  498. local MSH = IT("CylinderMesh",PART)
  499. elseif TYPE == "Ball" then
  500. local MSH = IT("SpecialMesh",PART)
  501. MSH.MeshType = "Sphere"
  502. elseif TYPE == "Wedge" then
  503. local MSH = IT("SpecialMesh",PART)
  504. MSH.MeshType = "Wedge"
  505. end
  506. end
  507.  
  508. Debris = game:GetService("Debris")
  509.  
  510. function CastProperRay(StartPos, EndPos, Distance, Ignore)
  511. local DIRECTION = CF(StartPos,EndPos).lookVector
  512. return Raycast(StartPos, DIRECTION, Distance, Ignore)
  513. end
  514.  
  515. function CharacterFade(COLOR,TIMER)
  516. coroutine.resume(coroutine.create(function()
  517. local FADE = IT("Model",Effects)
  518. for _, c in pairs(Character:GetChildren()) do
  519. if c.ClassName == "Part" and c ~= RootPart then
  520. local FADER = c:Clone()
  521. FADER.Color = COLOR
  522. FADER.CFrame = c.CFrame
  523. FADER.Parent = FADE
  524. FADER.Anchored = true
  525. FADER.Transparency = 0.25
  526. FADER:BreakJoints()
  527. FADER.Material = "Glass"
  528. FADER:ClearAllChildren()
  529. if FADER.Name == "Head" then
  530. FADER.Size = VT(1,1,1)
  531. end
  532. end
  533. end
  534. local TRANS = 0.75/TIMER
  535. for i = 1, TIMER do
  536. Swait()
  537. for _, c in pairs(FADE:GetChildren()) do
  538. if c.ClassName == "Part" then
  539. c.Transparency = c.Transparency + TRANS
  540. end
  541. end
  542. end
  543. FADE:remove()
  544. end))
  545. end
  546.  
  547. local PE=Instance.new("ParticleEmitter")
  548. PE.LightEmission=0.3
  549. PE.Size=NumberSequence.new(0)
  550. PE.Transparency=NumberSequence.new(0,1)
  551. PE.Rotation=NumberRange.new(0,360)
  552. PE.LockedToPart = false
  553. PE.Speed = NumberRange.new(0,0,0)
  554. PE.ZOffset = 0.3
  555. PE.Rate = 999
  556. PE.VelocitySpread = 25
  557. PE.Name = "Particles"
  558.  
  559. function CreateParticles(art,accel,drag,lifetime,type,isenabledbydefault,locked,size,speed)
  560. local particle = nil
  561. coroutine.resume(coroutine.create(function(PART)
  562. particle = PE:Clone()
  563. Swait()
  564. particle.Rate = 999
  565. particle.Parent = art
  566. particle.Acceleration = accel
  567. if type == "Fire" then
  568. local EyeSizes={
  569. NumberSequenceKeypoint.new(0,size,size/2),
  570. NumberSequenceKeypoint.new(1,size/4,size/8)
  571. }
  572. particle.Size = NumberSequence.new(EyeSizes)
  573. elseif type == "Smoke" then
  574. local EyeSizes={
  575. NumberSequenceKeypoint.new(0,size/5,0),
  576. NumberSequenceKeypoint.new(1,size*2,0.5)
  577. }
  578. particle.Size = NumberSequence.new(EyeSizes)
  579. elseif type == "Solid" then
  580. local EyeSizes={
  581. NumberSequenceKeypoint.new(0,size,0),
  582. NumberSequenceKeypoint.new(1,size,0)
  583. }
  584. particle.Size = NumberSequence.new(EyeSizes)
  585. end
  586. particle.Lifetime=NumberRange.new(lifetime)
  587. particle.Drag = drag
  588. if locked == true then
  589. particle.LockedToPart = true
  590. end
  591. particle.Speed = NumberRange.new(speed*0.8,speed)
  592. particle.Texture = "http://www.roblox.com/asset/?id=1179557490"
  593. particle.Enabled = isenabledbydefault
  594. particle.Color = ColorSequence.new(Color3.new(255/255, 176/255, 0))
  595. end))
  596. return particle
  597. end
  598.  
  599. --//=================================\\
  600. --|| RAGDOLL STUFF
  601. --\\=================================//
  602.  
  603. function recurse(root,callback,i)
  604. i= i or 0
  605. for _,v in pairs(root:GetChildren()) do
  606. i = i + 1
  607. callback(i,v)
  608.  
  609. if #v:GetChildren() > 0 then
  610. i = recurse(v,callback,i)
  611. end
  612. end
  613.  
  614. return i
  615. end
  616.  
  617. function ragdollJoint(character, part0, part1, attachmentName, className, properties)
  618. attachmentName = attachmentName.."RigAttachment"
  619. local constraint = Instance.new(className.."Constraint")
  620. constraint.Attachment0 = part0:FindFirstChild(attachmentName)
  621. constraint.Attachment1 = part1:FindFirstChild(attachmentName)
  622. constraint.Name = "RagdollConstraint"..part1.Name
  623.  
  624. for _,propertyData in next,properties or {} do
  625. constraint[propertyData[1]] = propertyData[2]
  626. end
  627.  
  628. constraint.Parent = character
  629. end
  630.  
  631. function getAttachment0(character, attachmentName)
  632. for _,child in next,character:GetChildren() do
  633. local attachment = child:FindFirstChild(attachmentName)
  634. if attachment then
  635. return attachment
  636. end
  637. end
  638. end
  639.  
  640. function ArtificialHitbox(Part)
  641. local HITBOX = CreatePart(3, Part, "Metal", 0, 1, "Really black", "Hitbox", Part.Size/2, false)
  642. HITBOX.CanCollide = true
  643. HITBOX.CFrame = Part.CFrame
  644. weldBetween(Part,HITBOX)
  645. end
  646.  
  647. function R15Ragdoll(character,KeepArms)
  648. character:BreakJoints()
  649. coroutine.resume(coroutine.create(function()
  650. recurse(character, function(_,v)
  651. if v:IsA("Attachment") then
  652. v.Axis = Vector3.new(0, 1, 0)
  653. v.SecondaryAxis = Vector3.new(0, 0, 1)
  654. v.Rotation = Vector3.new(0, 0, 0)
  655. end
  656. end)
  657. for _,child in next,character:GetChildren() do
  658. if child:IsA("Accoutrement") then
  659. for _,part in next,child:GetChildren() do
  660. if part:IsA("BasePart") and part.Name ~= "HumanoidRootPart" then
  661. local attachment1 = part:FindFirstChildOfClass("Attachment")
  662. local attachment0 = getAttachment0(character,attachment1.Name)
  663. if attachment0 and attachment1 then
  664. local constraint = Instance.new("HingeConstraint")
  665. constraint.Attachment0 = attachment0
  666. constraint.Attachment1 = attachment1
  667. constraint.LimitsEnabled = true
  668. constraint.UpperAngle = 0
  669. constraint.LowerAngle = 0
  670. constraint.Parent = character
  671. end
  672. ArtificialHitbox(part)
  673. elseif part.Name == "HumanoidRootPart" then
  674. part:remove()
  675. end
  676. end
  677. end
  678. end
  679.  
  680. ragdollJoint(character,character.LowerTorso, character.UpperTorso, "Waist", "BallSocket", {
  681. {"LimitsEnabled",true};
  682. {"UpperAngle",5};
  683. })
  684. if character:FindFirstChild("Head") then
  685. ragdollJoint(character,character.UpperTorso, character.Head, "Neck", "BallSocket", {
  686. {"LimitsEnabled",true};
  687. {"UpperAngle",15};
  688. })
  689. end
  690.  
  691. local handProperties = {
  692. {"LimitsEnabled", true};
  693. {"UpperAngle",0};
  694. {"LowerAngle",0};
  695. }
  696. ragdollJoint(character,character.LeftLowerArm, character.LeftHand, "LeftWrist", "Hinge", handProperties)
  697. ragdollJoint(character,character.RightLowerArm, character.RightHand, "RightWrist", "Hinge", handProperties)
  698.  
  699. local shinProperties = {
  700. {"LimitsEnabled", true};
  701. {"UpperAngle", 0};
  702. {"LowerAngle", -75};
  703. }
  704. ragdollJoint(character,character.LeftUpperLeg, character.LeftLowerLeg, "LeftKnee", "Hinge", shinProperties)
  705. ragdollJoint(character,character.RightUpperLeg, character.RightLowerLeg, "RightKnee", "Hinge", shinProperties)
  706.  
  707. local footProperties = {
  708. {"LimitsEnabled", true};
  709. {"UpperAngle", 15};
  710. {"LowerAngle", -45};
  711. }
  712. ragdollJoint(character,character.LeftLowerLeg, character.LeftFoot, "LeftAnkle", "Hinge", footProperties)
  713. ragdollJoint(character,character.RightLowerLeg, character.RightFoot, "RightAnkle", "Hinge", footProperties)
  714. if KeepArms == true then
  715. ragdollJoint(character,character.UpperTorso, character.RightUpperArm, "RightShoulder", "BallSocket")
  716. ragdollJoint(character,character.RightUpperArm, character.RightLowerArm, "RightElbow", "BallSocket")
  717. ragdollJoint(character,character.UpperTorso, character.LeftUpperArm, "LeftShoulder", "BallSocket")
  718. ragdollJoint(character,character.LeftUpperArm, character.LeftLowerArm, "LeftElbow", "BallSocket")
  719. end
  720. ragdollJoint(character,character.LowerTorso, character.LeftUpperLeg, "LeftHip", "BallSocket")
  721. ragdollJoint(character,character.LowerTorso, character.RightUpperLeg, "RightHip", "BallSocket")
  722. Debris:AddItem(character,5)
  723. end))
  724. end
  725.  
  726. function Ragdoll(Character2,CharTorso,KeepArms)
  727. coroutine.resume(coroutine.create(function()
  728. Character2:BreakJoints()
  729. local hum = Character2:findFirstChild("Humanoid")
  730. hum:remove()
  731. local function Scan(ch)
  732. local e
  733. for e = 1,#ch do
  734. Scan(ch[e]:GetChildren())
  735. if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
  736. ch[e]:remove()
  737. end
  738. end
  739. end
  740. local NEWHUM = IT("Humanoid")
  741. NEWHUM.Name = "Corpse"
  742. NEWHUM.Health = 0
  743. NEWHUM.MaxHealth = 0
  744. NEWHUM.PlatformStand = true
  745. NEWHUM.Parent = Character2
  746. NEWHUM.DisplayDistanceType = "None"
  747.  
  748. local ch = Character2:GetChildren()
  749. local i
  750. for i = 1,#ch do
  751. if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
  752. ch[i]:remove()
  753. end
  754. end
  755.  
  756. local Torso2 = Character2.Torso
  757. local movevector = Vector3.new()
  758.  
  759. if Torso2 then
  760. movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
  761. local Head = Character2:FindFirstChild("Head")
  762. if Head then
  763. local Neck = Instance.new("Weld")
  764. Neck.Name = "Neck"
  765. Neck.Part0 = Torso2
  766. Neck.Part1 = Head
  767. Neck.C0 = CFrame.new(0, 1.5, 0)
  768. Neck.C1 = CFrame.new()
  769. Neck.Parent = Torso2
  770.  
  771. end
  772. local Limb = Character2:FindFirstChild("Right Arm")
  773. if Limb and KeepArms == true then
  774.  
  775. Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
  776. local Joint = Instance.new("Glue")
  777. Joint.Name = "RightShoulder"
  778. Joint.Part0 = Torso2
  779. Joint.Part1 = Limb
  780. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  781. Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  782. Joint.Parent = Torso2
  783.  
  784. local B = Instance.new("Part")
  785. B.TopSurface = 0
  786. B.BottomSurface = 0
  787. B.formFactor = "Symmetric"
  788. B.Size = Vector3.new(1, 1, 1)
  789. B.Transparency = 1
  790. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  791. B.Parent = Character2
  792. local W = Instance.new("Weld")
  793. W.Part0 = Limb
  794. W.Part1 = B
  795. W.C0 = CFrame.new(0, -0.5, 0)
  796. W.Parent = Limb
  797.  
  798. end
  799. local Limb = Character2:FindFirstChild("Left Arm")
  800. if Limb and KeepArms == true then
  801.  
  802. Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
  803. local Joint = Instance.new("Glue")
  804. Joint.Name = "LeftShoulder"
  805. Joint.Part0 = Torso2
  806. Joint.Part1 = Limb
  807. Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  808. Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  809. Joint.Parent = Torso2
  810.  
  811. local B = Instance.new("Part")
  812. B.TopSurface = 0
  813. B.BottomSurface = 0
  814. B.formFactor = "Symmetric"
  815. B.Size = Vector3.new(1, 1, 1)
  816. B.Transparency = 1
  817. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  818. B.Parent = Character2
  819. local W = Instance.new("Weld")
  820. W.Part0 = Limb
  821. W.Part1 = B
  822. W.C0 = CFrame.new(0, -0.5, 0)
  823. W.Parent = Limb
  824.  
  825. end
  826. local Limb = Character2:FindFirstChild("Right Leg")
  827. if Limb then
  828.  
  829. Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
  830. local Joint = Instance.new("Glue")
  831. Joint.Name = "RightHip"
  832. Joint.Part0 = Torso2
  833. Joint.Part1 = Limb
  834. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  835. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  836. Joint.Parent = Torso2
  837.  
  838. local B = Instance.new("Part")
  839. B.TopSurface = 0
  840. B.BottomSurface = 0
  841. B.formFactor = "Symmetric"
  842. B.Size = Vector3.new(1, 1, 1)
  843. B.Transparency = 1
  844. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  845. B.Parent = Character2
  846. local W = Instance.new("Weld")
  847. W.Part0 = Limb
  848. W.Part1 = B
  849. W.C0 = CFrame.new(0, -0.5, 0)
  850. W.Parent = Limb
  851.  
  852. end
  853. local Limb = Character2:FindFirstChild("Left Leg")
  854. if Limb then
  855.  
  856. Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
  857. local Joint = Instance.new("Glue")
  858. Joint.Name = "LeftHip"
  859. Joint.Part0 = Torso2
  860. Joint.Part1 = Limb
  861. Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  862. Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  863. Joint.Parent = Torso2
  864.  
  865. local B = Instance.new("Part")
  866. B.TopSurface = 0
  867. B.BottomSurface = 0
  868. B.formFactor = "Symmetric"
  869. B.Size = Vector3.new(1, 1, 1)
  870. B.Transparency = 1
  871. B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  872. B.Parent = Character2
  873. local W = Instance.new("Weld")
  874. W.Part0 = Limb
  875. W.Part1 = B
  876. W.C0 = CFrame.new(0, -0.5, 0)
  877. W.Parent = Limb
  878.  
  879. end
  880. --[
  881. local Bar = Instance.new("Part")
  882. Bar.TopSurface = 0
  883. Bar.BottomSurface = 0
  884. Bar.formFactor = "Symmetric"
  885. Bar.Size = Vector3.new(1, 1, 1)
  886. Bar.Transparency = 1
  887. Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
  888. Bar.Parent = Character2
  889. local Weld = Instance.new("Weld")
  890. Weld.Part0 = Torso2
  891. Weld.Part1 = Bar
  892. Weld.C0 = CFrame.new(0, 0.5, 0)
  893. Weld.Parent = Torso2
  894. --]]
  895. end
  896. Character2.Parent = workspace
  897. Debris:AddItem(Character2,5)
  898.  
  899. return Character2,Torso2
  900. end))
  901. end
  902.  
  903. --//=================================\\
  904. --|| WEAPON CREATION
  905. --\\=================================//
  906.  
  907. local Handle = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.6,0.2),false)
  908. local RightArmGrasp = CreateWeldOrSnapOrMotor("Weld", Handle, RightArm, Handle, CF(0,-1, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0.21, 0))
  909. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  910. MakeForm(Part,"Wedge")
  911. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.3, 0.2) * ANGLES(RAD(0), RAD(180), RAD(0)), CF(0, 0, 0))
  912. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.3,0.2),false)
  913. MakeForm(Part,"Wedge")
  914. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.4, 0) * ANGLES(RAD(0), RAD(0), RAD(180)), CF(0, 0, 0))
  915. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.3,0.3),false)
  916. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.5, 0.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  917. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.5,0.5),false)
  918. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  919. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.4,0.4,0.4),false)
  920. MakeForm(Part,"Cyl")
  921. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  922. for i = 1, 8 do
  923. local Piece = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0,0.35,0.41),false)
  924. CreateWeldOrSnapOrMotor("Weld", Handle, Part, Piece, CF(0, 0, 0) * ANGLES(RAD(0), RAD((360/8)*i), RAD(0)), CF(0, 0, 0))
  925. end
  926. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.38,0.41,0.38),false)
  927. MakeForm(Part,"Cyl")
  928. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  929. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.37,0.5,0.37),false)
  930. MakeForm(Part,"Ball")
  931. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.3) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  932. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.7,0.4),false)
  933. MakeForm(Part,"Wedge")
  934. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.7, 0.5) * ANGLES(RAD(90), RAD(180), RAD(180)), CF(0, 0, 0))
  935. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.3,0.4,0.2),false)
  936. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  937. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.35,0.35,0.35),false)
  938. MakeForm(Part,"Cyl")
  939. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  940. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.5),false)
  941. MakeForm(Part,"Cyl")
  942. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  943. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.5,0.1,0.45),false)
  944. MakeForm(Part,"Cyl")
  945. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 1.1) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  946. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.2,0.5,0.2),false)
  947. MakeForm(Part,"Wedge")
  948. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.55, 0.2) * ANGLES(RAD(-135), RAD(0), RAD(0)), CF(0, -0.3, 0))
  949. local LASTPART = Handle
  950. for i = 1, 10 do
  951. if LASTPART == Handle then
  952. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.2,0),false)
  953. LASTPART = Part
  954. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.1, 0.2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  955. else
  956. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.1,0.05,0),false)
  957. CreateWeldOrSnapOrMotor("Weld", Handle, LASTPART, Part, CF(0, 0.025, 0) * ANGLES(RAD(8), RAD(0), RAD(0)), CF(0, -0.025, 0))
  958. LASTPART = Part
  959. end
  960. end
  961.  
  962. local Barrel = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.15,2,0.15),false)
  963. MakeForm(Barrel,"Cyl")
  964. CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Barrel, CF(0, -0.6, 1.8) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  965. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0.25,1,0.25),false)
  966. MakeForm(Part,"Cyl")
  967. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, -0.6, 0), CF(0, 0, 0))
  968. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0.1,0.2),false)
  969. MakeForm(Part,"Wedge")
  970. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Part, CF(0, 0.945, 0.1) * ANGLES(RAD(180), RAD(0), RAD(0)), CF(0, 0, 0))
  971. local Hole = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Eye", VT(0.125,0,0.125),false)
  972. MakeForm(Hole,"Cyl")
  973. CreateWeldOrSnapOrMotor("Weld", Handle, Barrel, Hole, CF(0, 0.98, 0), CF(0, 0, 0))
  974. local Part = CreatePart(3, Weapon, "Metal", 0, 0, "Mid gray", "Part", VT(0,0,0),false)
  975. local GEARWELD = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  976. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.8,0.8,1.5), VT(0,0,0.2))
  977. local Part = CreatePart(3, Weapon, "Metal", 0, 0.5, "Mid gray", "Eye", VT(0,0,0),false)
  978. local GEARWELD2 = CreateWeldOrSnapOrMotor("Weld", Handle, Handle, Part, CF(0, -0.6, 0.7), CF(0, 0, 0))
  979. CreateMesh("SpecialMesh", Part, "FileMesh", 156292343, "", VT(0.9,0.9,0.3), VT(0,0,0.2))
  980. coroutine.resume(coroutine.create(function()
  981. while wait() do
  982. GEARWELD.C0 = GEARWELD.C0 * ANGLES(RAD(0), RAD(0), RAD(5))
  983. GEARWELD2.C0 = GEARWELD2.C0 * ANGLES(RAD(0), RAD(0), RAD(-5))
  984. end
  985. end))
  986.  
  987. local cR=255
  988. local cG=0
  989. local cB=0
  990. local flg5=1 local omgidk=1
  991. local add=15
  992. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  993. if omgidk>10000 then omgidk=0 end
  994. omgidk=omgidk+1
  995. if cR>=255 then flg5=1 end
  996. if cG>=255 then flg5=2 end
  997. if cB>=255 then flg5=3 end
  998. if flg5==1 then cR=cR-add cG=cG+add end
  999. if flg5==2 then cG=cG-add cB=cB+add end
  1000. if flg5==3 then cB=cB-add cR=cR+add end
  1001. color=Color3.fromRGB(cR,cG,cB)
  1002. for _, c in pairs(Weapon:GetDescendants()) do
  1003. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1004. c.Material = "Glass"
  1005. c.Color = C3(0,0,0)
  1006. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1007. c.Color = color
  1008. c.Material = "Neon"
  1009. end
  1010. end
  1011. end)
  1012.  
  1013. local DUST = CreateParticles(RightArm,VT(0,0,0),5,2,"Smoke",false,false,5,0)
  1014. DUST.ZOffset = 1
  1015. RightArm.Transparency = 1
  1016. local BasePart = CreatePart(3, Weapon, "Metal", 0, 0, "Really black", "Part", VT(1,2,1),false)
  1017. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, BasePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1018. local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really redr", "Part", VT(1.4,1.4,1.4),false)
  1019. MakeForm(Sphere,"Ball")
  1020. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.2,0.8,0.1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1021. local LaserPart = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.3,0.3,0.1),false)
  1022. MakeForm(LaserPart,"Ball")
  1023. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, LaserPart, CF(0,0,-0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1024. local Bump = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,0.3,0.2),false)
  1025. MakeForm(Bump,"Ball")
  1026. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Bump, CF(0,0,0.65) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1027. local BottomLaser = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0.4,0,0.4),false)
  1028. MakeForm(BottomLaser,"Cyl")
  1029. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, BottomLaser, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1030. local Part1 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
  1031. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Part1, CF(0,-0.76,-0.26) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1032. local Part2 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
  1033. CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part2, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-25)), CF(0, -0.25, 0))
  1034. local Part3 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.5,0.5),false)
  1035. CreateWeldOrSnapOrMotor("Weld", BasePart, Part1, Part3, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-90)), CF(0, -0.26, 0))
  1036. local Part4 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
  1037. CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part4, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, -0.26, 0))
  1038. local Part5 = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.56,0.5),false)
  1039. CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part5, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-125)), CF(0, -0.26, 0))
  1040. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.25,0.5),false)
  1041. CreateWeldOrSnapOrMotor("Weld", BasePart, Part4, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(25)), CF(0, -0.26/2, 0))
  1042. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(0,0.3,0.5),false)
  1043. CreateWeldOrSnapOrMotor("Weld", BasePart, Part2, Part, CF(0,0.25,0) * ANGLES(RAD(0), RAD(0), RAD(-65)), CF(0, -0.31/2, 0))
  1044. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
  1045. MakeForm(Part,"Cyl")
  1046. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0.035,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1047. local Part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Part", VT(1.4,0,1.4),false)
  1048. MakeForm(Part,"Cyl")
  1049. CreateWeldOrSnapOrMotor("Weld", Sphere, Sphere, Part, CF(0,-0.035,0) * ANGLES(RAD(0), RAD(0), RAD(90)), CF(0, 0, 0))
  1050. local Sphere = CreatePart(3, Weapon, "Metal", 0, 0, "Really red", "Part", VT(0.3,1.6,0.7),false)
  1051. MakeForm(Sphere,"Ball")
  1052. CreateWeldOrSnapOrMotor("Weld", BasePart, BasePart, Sphere, CF(0.45,0.5,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  1053.  
  1054. for _, c in pairs(Weapon:GetDescendants()) do
  1055. if c.ClassName == "Part" and c.Name ~= "Eye" and c.Parent ~= Effects and c.Parent.Parent ~= Effects then
  1056. c.Material = "Glass"
  1057. c.Color = C3(0,0,0)
  1058. elseif c.ClassName == "Part" and c.Name == "Eye" then
  1059. c.Color = C3(1,1,1)
  1060. c.Material = "Neon"
  1061. end
  1062. end
  1063.  
  1064. Weapon.Parent = Character
  1065. for _, c in pairs(Weapon:GetChildren()) do
  1066. if c.ClassName == "Part" then
  1067. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  1068. end
  1069. end
  1070.  
  1071. local SKILLTEXTCOLOR = C3(0,0,0)
  1072. local SKILLFONT = "Antique"
  1073. local SKILLTEXTSIZE = 7.3
  1074.  
  1075. Humanoid.Died:connect(function()
  1076. ATTACK = true
  1077. end)
  1078.  
  1079. local SKILL1FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.1, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  1080. local SKILL2FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.63, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  1081. local SKILL3FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.215, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  1082. local SKILL4FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.525, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  1083. local SKILL5FRAME = CreateFrame(WEAPONGUI, 1, 2, UD2(0.365, 0, 0.90, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  1084. --]]
  1085. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Colorful Shot", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 1")
  1086. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Neck Snap", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 2")
  1087. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Eon Fire", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 3")
  1088. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Teleport", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 4")
  1089. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Nightfall", SKILLTEXTCOLOR, SKILLTEXTSIZE, SKILLFONT, 0, 2, 0.7, "Text 5")
  1090. --]]
  1091. --//=================================\\
  1092. --|| ATTACK FUNCTIONS AND STUFF
  1093. --\\=================================//
  1094.  
  1095. function swait(NUMBER)
  1096. if NUMBER == 0 or NUMBER == nil then
  1097. ArtificialHB.Event:wait()
  1098. else
  1099. for i = 1, NUMBER do
  1100. ArtificialHB.Event:wait()
  1101. end
  1102. end
  1103. end
  1104.  
  1105. function chatfunc(text)
  1106. local chat = coroutine.wrap(function()
  1107. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  1108. Character:FindFirstChild("TalkingBillBoard"):destroy()
  1109. end
  1110. local Bill = Instance.new("BillboardGui",Character)
  1111. Bill.Size = UDim2.new(0,100,0,40)
  1112. Bill.StudsOffset = Vector3.new(0,3,0)
  1113. Bill.Adornee = Character.Head
  1114. Bill.Name = "TalkingBillBoard"
  1115. local Hehe = Instance.new("TextLabel",Bill)
  1116. Hehe.BackgroundTransparency = 1
  1117. Hehe.BorderSizePixel = 0
  1118. Hehe.Text = ""
  1119. Hehe.Font = "Garamond"
  1120. Hehe.TextSize = 40
  1121. Hehe.TextStrokeTransparency = 0
  1122. Hehe.Size = UDim2.new(1,0,0.5,0)
  1123. coroutine.resume(coroutine.create(function()
  1124. while Hehe ~= nil do
  1125. swait()
  1126. Hehe.Position = UDim2.new(math.random(-.4,.4),math.random(-5,5),.05,math.random(-5,5))
  1127. Hehe.Rotation = math.random(-5,5)
  1128. Hehe.TextColor3 = Color3.new(255,255,0)
  1129. Hehe.TextStrokeColor3 = Color3.new(0,0,0)
  1130. end
  1131. end))
  1132. for i = 1,string.len(text),1 do
  1133. swait()
  1134. Hehe.Text = string.sub(text,1,i)
  1135. end
  1136. swait(90)--Re[math.random(1, 93)]
  1137. for i = 0, 1, .025 do
  1138. swait()
  1139. Bill.ExtentsOffset = Vector3.new(math.random(-i, i), math.random(-i, i), math.random(-i, i))
  1140. Hehe.TextStrokeTransparency = i
  1141. Hehe.TextTransparency = i
  1142. end
  1143. Bill:Destroy()
  1144. end)
  1145. chat()
  1146. end
  1147.  
  1148. function onChatted(msg)
  1149. chatfunc(msg)
  1150. end
  1151.  
  1152. Player.Chatted:connect(onChatted)
  1153.  
  1154. chatfunc("Your go to jail for long time")
  1155. wait(4)
  1156. chatfunc("and i promise you Won't make it out alive")
  1157. wait(4)
  1158. chatfunc("AND I WILL SEND YOU TO HELL")
  1159. function Warp()
  1160. local HITFLOOR,HITPOS = Raycast(Mouse.Hit.p+VT(0,1,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 100, Character)
  1161. if HITFLOOR then
  1162. CharacterFade(C3(0.5,0,0),50)
  1163. HITPOS = HITPOS + VT(0,3.5,0)
  1164. local POS = RootPart.Position
  1165. RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
  1166. CreateSound(289556450,Torso,2,MRANDOM(8,13)/10,false)
  1167. end
  1168. end
  1169.  
  1170. function Dash()
  1171. ATTACK = true
  1172. Rooted = true
  1173. local SOUND = CreateSound(1165167610, Torso, 1, 1, true)
  1174. local LOOP = 0
  1175. repeat
  1176. LOOP = LOOP + 1
  1177. Swait()
  1178. local RAY,RAYPOS = Raycast(RootPart.Position, (CF(RootPart.Position, Mouse.Hit.p)).lookVector, 5, workspace)
  1179. local HITFLOOR,HITPOS,NORMAL = Raycast(RAYPOS+VT(0,1,0), (CF(RAYPOS, RAYPOS + VT(0, -1, 0))).lookVector, 100, Character)
  1180. if HITFLOOR then
  1181. CharacterFade(C3(0.5,0,0),35)
  1182. HITPOS = HITPOS + VT(0,3.5,0)
  1183. local POS = RootPart.Position
  1184. RootPart.CFrame = CF(HITPOS,CF(POS,HITPOS)*CF(0,0,-100000).p)
  1185. RootPart.Velocity = VT(0,0,0)
  1186. RootPart.RotVelocity = VT(0,0,0)
  1187. end
  1188. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(75), RAD(0), RAD(0)), 1 / Animation_Speed)
  1189. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1190. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(15)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1191. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1192. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1193. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1194. until KEYHOLD == false
  1195. coroutine.resume(coroutine.create(function()
  1196. for i = 1, 20 do
  1197. Swait()
  1198. SOUND.Volume = SOUND.Volume - 1/20
  1199. end
  1200. SOUND:remove()
  1201. end))
  1202. if LOOP > 50 then
  1203. CreateSound(772085046,Torso,5,MRANDOM(8,13)/10,false)
  1204. for i = 1, 100 do
  1205. Swait()
  1206. RootPart.CFrame = RootPart.CFrame * CF(0,0,-(1-(i/100))/3)
  1207. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(RightLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1208. WACKYEFFECT({Time = 25, EffectType = "Sphere", Size = VT(1,0.5,1), Size2 = VT(2,0,2), Transparency = 0.7, Transparency2 = 1, CFrame = CF(LeftLeg.CFrame*CF(0,-1,0).p), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0.3,0.3,0.3), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1209. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(-15), RAD(0), RAD(0)), 1 / Animation_Speed)
  1210. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1211. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1212. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1213. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1214. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1215. end
  1216. end
  1217. ATTACK = false
  1218. Rooted = false
  1219. end
  1220.  
  1221. function LimbRip()
  1222. ATTACK = true
  1223. Rooted = false
  1224. local TARGET = nil
  1225. local ROOT = nil
  1226. local HUMAN = nil
  1227. local DIST = 4
  1228. Speed = 12
  1229. for i=0, 1, 0.1 / Animation_Speed do
  1230. Swait()
  1231. local CHILDREN = workspace:GetDescendants()
  1232. for index, CHILD in pairs(CHILDREN) do
  1233. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1234. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1235. if HUM then
  1236. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1237. if TORSO and HUM.Health > 0 then
  1238. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1239. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1240. ROOT = TORSO
  1241. HUMAN = HUM
  1242. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1243. end
  1244. end
  1245. end
  1246. end
  1247. end
  1248. if ROOT then
  1249. break
  1250. end
  1251. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1252. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(10), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1253. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.35, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1254. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-25), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1255. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1256. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1257. end
  1258. Speed = 16
  1259. if ROOT then
  1260. CreateSound(305685800,Torso,5,1.3,false)
  1261. Rooted = true
  1262. local GORED = false
  1263. coroutine.resume(coroutine.create(function()
  1264. repeat
  1265. Swait()
  1266. ROOT.Anchored = true
  1267. until GORED == true
  1268. ROOT.Anchored = false
  1269. end))
  1270. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.25)
  1271. if TARGET.Name == "Torso" then
  1272. local RARM = TARGET.Parent:FindFirstChild("Right Arm")
  1273. local LARM = TARGET.Parent:FindFirstChild("Left Arm")
  1274. if RARM and LARM then
  1275. for i=0, 1, 0.1 / Animation_Speed do
  1276. Swait()
  1277. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1278. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1279. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1280. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1281. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1282. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1283. end
  1284. for _, c in pairs(TARGET.Parent:GetDescendants()) do
  1285. if c:IsA("JointInstance") then
  1286. if c.Part1 == RARM or c.Part1 == LARM or c.Part0 == RARM or c.Part0 == LARM then
  1287. c:remove()
  1288. end
  1289. end
  1290. end
  1291. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1292. CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1293. CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1294. for i=0, 1, 0.1 / Animation_Speed do
  1295. Swait()
  1296. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1297. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1299. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1300. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1301. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1302. end
  1303. for i=0, 1, 0.1 / Animation_Speed do
  1304. Swait()
  1305. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  1306. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1307. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1308. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1309. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  1310. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1311. end
  1312. for i=0, 0.1, 0.1 / Animation_Speed do
  1313. Swait()
  1314. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1315. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1316. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1317. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1318. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1319. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1320. end
  1321. GORED = true
  1322. Ragdoll(TARGET.Parent,Torso)
  1323. if ROOT.Name ~= "Torso" then
  1324. ROOT:remove()
  1325. end
  1326. local RGRAB = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, RARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1327. local LGRAB = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, LARM, CF(0,-1.35,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  1328. local bv = Instance.new("BodyVelocity",TARGET)
  1329. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1330. bv.velocity = TARGET.CFrame.lookVector*75
  1331. Debris:AddItem(bv,0.05)
  1332. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  1333. for i=0, 0.5, 0.1 / Animation_Speed do
  1334. Swait()
  1335. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1336. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1337. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1338. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(160), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1339. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1340. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1341. end
  1342. for i=0, 1, 0.1 / Animation_Speed do
  1343. Swait()
  1344. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1345. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1346. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.6 / Animation_Speed)
  1347. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 0.6 / Animation_Speed)
  1348. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1349. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1350. end
  1351. local HITBOX = CreatePart(3, RARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  1352. HITBOX.CFrame = RARM.CFrame
  1353. HITBOX.CanCollide = true
  1354. weldBetween(RARM,HITBOX)
  1355. local HITBOX = CreatePart(3, LARM, "Metal", 0, 1, "Really black", "Part", RARM.Size, false)
  1356. HITBOX.CFrame = LARM.CFrame
  1357. HITBOX.CanCollide = true
  1358. weldBetween(LARM,HITBOX)
  1359. RGRAB:remove()
  1360. LGRAB:remove()
  1361. for i=0, 0.4, 0.1 / Animation_Speed do
  1362. Swait()
  1363. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1364. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 1 / Animation_Speed)
  1365. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(110)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1366. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.4) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1367. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1368. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1369. end
  1370. end
  1371. elseif TARGET.Name == "UpperTorso" then
  1372. if TARGET.Parent:FindFirstChild("RightUpperArm") and TARGET.Parent:FindFirstChild("LeftUpperArm") then
  1373. for i=0, 0.3, 0.1 / Animation_Speed do
  1374. Swait()
  1375. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1376. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1377. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1378. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1379. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1380. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1381. end
  1382. local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1383. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1384. local BLADE = true
  1385. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(1,1,1), VT(0,0,0))
  1386. coroutine.resume(coroutine.create(function()
  1387. repeat
  1388. Swait()
  1389. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1390. until BLADE == false
  1391. SAWBLADE:remove()
  1392. end))
  1393. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1394. for i=0, 1, 0.1 / Animation_Speed do
  1395. Swait()
  1396. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1397. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1398. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(140), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(25), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1399. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1400. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1401. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1402. end
  1403. for i=0, 3, 0.1 / Animation_Speed do
  1404. Swait()
  1405. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1406. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1407. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-25), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  1408. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1409. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1410. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1411. end
  1412. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1413. TARGET.Parent:FindFirstChild("RightUpperArm").RightShoulder:remove()
  1414. for i=0, 1, 0.1 / Animation_Speed do
  1415. Swait()
  1416. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0.3) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  1417. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1418. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.45, 0.5, 0) * ANGLES(RAD(140), RAD(0), RAD(90)) * ANGLES(RAD(0), RAD(45), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1419. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1420. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1421. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1422. end
  1423. for i=0, 3, 0.1 / Animation_Speed do
  1424. Swait()
  1425. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(90)), 1 / Animation_Speed)
  1426. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-80)), 1 / Animation_Speed)
  1427. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.1 / Animation_Speed)
  1428. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1429. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1430. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1431. end
  1432. CreateSound(363808674, TARGET, 3, MRANDOM(7,9)/10, false)
  1433. TARGET.Parent:FindFirstChild("LeftUpperArm").LeftShoulder:remove()
  1434. BLADE = false
  1435. for i=0, 0.5, 0.1 / Animation_Speed do
  1436. Swait()
  1437. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0.25) * ANGLES(RAD(-25), RAD(0), RAD(80)), 1 / Animation_Speed)
  1438. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1439. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-25), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1440. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1441. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,1.5,0), 1 / Animation_Speed)
  1442. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1443. end
  1444. for i=0, 0.1, 0.1 / Animation_Speed do
  1445. Swait()
  1446. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1447. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1448. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1449. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1450. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1451. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1452. end
  1453. GORED = true
  1454. TARGET.Parent:BreakJoints()
  1455. R15Ragdoll(TARGET.Parent)
  1456. if ROOT.Name ~= "Torso" then
  1457. ROOT:remove()
  1458. end
  1459. local bv = Instance.new("BodyVelocity",TARGET)
  1460. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  1461. bv.velocity = TARGET.CFrame.lookVector*75
  1462. Debris:AddItem(bv,0.05)
  1463. CreateSound(621557962, RightLeg, 1, MRANDOM(7,9)/10, false)
  1464. for i=0, 0.3, 0.1 / Animation_Speed do
  1465. Swait()
  1466. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.2, 0.25) * ANGLES(RAD(-35), RAD(0), RAD(80)), 1 / Animation_Speed)
  1467. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-30)), 1 / Animation_Speed)
  1468. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(45), RAD(0)) * ANGLES(RAD(-32), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1469. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1470. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.6) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-65), RAD(0), RAD(0)) * CF(0,-0.3,0), 1 / Animation_Speed)
  1471. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-45), RAD(0)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 1 / Animation_Speed)
  1472. end
  1473. end
  1474. end
  1475. end
  1476. ATTACK = false
  1477. Rooted = false
  1478. end
  1479.  
  1480. function Buzzsaw()
  1481. ATTACK = true
  1482. Rooted = false
  1483. local ARMSPEED = 0.1
  1484. local TARGET = nil
  1485. local ROOT = nil
  1486. local HUMAN = nil
  1487. local DIST = 4
  1488. local SAWBLADE = CreatePart(3, Weapon, "Neon", 0, 0.5, "Really red", "Part", VT(0,0,0),false)
  1489. local WELD = CreateWeldOrSnapOrMotor("Weld", RightArm, RightArm, SAWBLADE, CF(0,-1,0) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1490. local BLADE = true
  1491. CreateMesh("SpecialMesh", SAWBLADE, "FileMesh", "74322089", "", VT(2,2,1), VT(0,0,0))
  1492. coroutine.resume(coroutine.create(function()
  1493. repeat
  1494. Swait()
  1495. WELD.C1 = WELD.C1 * ANGLES(RAD(0), RAD(0), RAD(25))
  1496. until BLADE == false
  1497. SAWBLADE:remove()
  1498. end))
  1499. CreateSound(1165167936, SAWBLADE, 2, 1, true)
  1500. for i=0, 1, 0.1 / Animation_Speed do
  1501. Swait()
  1502. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1503. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1504. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(175), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1505. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1506. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1507. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1508. end
  1509. for i=0, 2, 0.1 / Animation_Speed do
  1510. Swait()
  1511. local CHILDREN = workspace:GetDescendants()
  1512. for index, CHILD in pairs(CHILDREN) do
  1513. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1514. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1515. if HUM then
  1516. local TORSO = CHILD:FindFirstChild("HumanoidRootPart") or CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1517. if TORSO and HUM.Health > 0 then
  1518. if (TORSO.Position - RightArm.Position).Magnitude <= DIST then
  1519. DIST = (TORSO.Position - RightArm.Position).Magnitude
  1520. ROOT = TORSO
  1521. HUMAN = HUM
  1522. TARGET = CHILD:FindFirstChild("Torso") or CHILD:FindFirstChild("UpperTorso")
  1523. end
  1524. end
  1525. end
  1526. end
  1527. end
  1528. if ROOT then
  1529. break
  1530. end
  1531. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1532. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1533. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.55, 0.5, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  1534. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1535. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1536. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1537. end
  1538. if ROOT then
  1539. ARMSPEED = 0.03
  1540. Rooted = true
  1541. RootPart.CFrame = ROOT.CFrame*CF(0,0,2.5)
  1542. repeat
  1543. HUMAN.Health = HUMAN.Health - 0.5
  1544. Swait()
  1545. ROOT.Anchored = true
  1546. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(1, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1547. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1548. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(45)) * ANGLES(RAD(0), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, ARMSPEED / Animation_Speed)
  1549. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1550. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(70), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1551. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1552. until RightArm.Position.Y < Torso.Position.Y-0.15 or HUMAN.Health == 0
  1553. ROOT.Anchored = false
  1554. if HUMAN.Health == 0 then
  1555. if ROOT.Name ~= "Torso" then
  1556. ROOT:remove()
  1557. end
  1558. if TARGET.Name == "Torso" then
  1559. Ragdoll(HUMAN.Parent,Torso,true)
  1560. elseif TARGET.Name == "UpperTorso" then
  1561. R15Ragdoll(HUMAN.Parent,true)
  1562. end
  1563. end
  1564. end
  1565. BLADE = false
  1566. ATTACK = false
  1567. Rooted = false
  1568. end
  1569.  
  1570. function ReeeEEEEEE()
  1571. ATTACK = true
  1572. Rooted = false
  1573. Speed = 12
  1574. local FX = CreateSound(198165368, Head, 4, 0.5, false)
  1575. repeat
  1576. Swait()
  1577. FX.Parent = Head
  1578. local CHILDREN = workspace:GetDescendants()
  1579. for index, CHILD in pairs(CHILDREN) do
  1580. if CHILD.ClassName == "Model" and CHILD ~= Character then
  1581. local HUM = CHILD:FindFirstChildOfClass("Humanoid")
  1582. if HUM then
  1583. local TORSO = CHILD:FindFirstChild("Head")
  1584. if TORSO then
  1585. if (TORSO.Position - Head.Position).Magnitude <= 25 then
  1586. WACKYEFFECT({Time = 45, EffectType = "Sphere", Size = VT(1,1,1), Size2 = VT(5,5,5), Transparency = 0, Transparency2 = 1, CFrame = CF(TORSO.Position), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,0,0), SoundID = nil, SoundPitch = nil, SoundVolume = nil})
  1587. TORSO:remove()
  1588. if CHILD:FindFirstChild("Torso") then
  1589. Ragdoll(CHILD,Torso,true)
  1590. elseif CHILD:FindFirstChild("UpperTorso") then
  1591. R15Ragdoll(CHILD,true)
  1592. end
  1593. end
  1594. end
  1595. end
  1596. end
  1597. end
  1598. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.5, 0) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1599. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-45), RAD(0), RAD(0)), 1 / Animation_Speed)
  1600. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(15)) * ANGLES(RAD(0), RAD(15), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1601. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-35), RAD(0), RAD(-15)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1602. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-45), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1603. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-45), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1604. until FX.Playing == false
  1605. Speed = 16
  1606. ATTACK = false
  1607. Rooted = false
  1608. end
  1609.  
  1610. function Needle()
  1611. ATTACK = true
  1612. Rooted = true
  1613. local GYRO = IT("BodyGyro",RootPart)
  1614. GYRO.D = 2
  1615. GYRO.P = 2000
  1616. GYRO.MaxTorque = VT(0,4000000,0)
  1617. local NEEDGYRO = true
  1618. coroutine.resume(coroutine.create(function()
  1619. repeat
  1620. Swait()
  1621. GYRO.CFrame = CF(RootPart.Position,Mouse.Hit.p)
  1622. until NEEDGYRO == false
  1623. GYRO:Remove()
  1624. end))
  1625. for i=0, 0.3, 0.1 / Animation_Speed do
  1626. Swait()
  1627. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1628. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-45)), 1 / Animation_Speed)
  1629. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1630. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1631. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1632. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1633. end
  1634. for i=0, 1, 0.1 / Animation_Speed do
  1635. Swait()
  1636. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1637. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  1638. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1639. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1640. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1641. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1642. end
  1643. local HIT,POS = CastProperRay(RightArm.CFrame*CF(0,-1,0).p,Mouse.Hit.p,300,Character)
  1644. WACKYEFFECT({Time = 45, EffectType = "Wave", Size = VT(1,0,1), Size2 = VT(5,1,5), Transparency = 0, Transparency2 = 1, CFrame = RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(180), RAD(0), RAD(0)), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 90655239, SoundPitch = 1, SoundVolume = 2})
  1645. NEEDGYRO = false
  1646. if HIT then
  1647. local NEEDLE = IT("Model",Effects)
  1648. local BASE = CreatePart(3, NEEDLE, "Glass", 0, 0.5, "Pearl", "Part", VT(0.3,0.6,0.3), false)
  1649. MakeForm(BASE,"Cyl")
  1650. BASE.CFrame = CF(POS,RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(90), RAD(0), RAD(0))*CF(0,-0.35,0)
  1651. weldBetween(BASE,HIT)
  1652. local FLUID = CreatePart(3, NEEDLE, "Neon", 0, 0, "Lime green", "Part", VT(0.28,0.58,0.28), false)
  1653. MakeForm(FLUID,"Cyl")
  1654. FLUID.CFrame = BASE.CFrame
  1655. weldBetween(BASE,FLUID)
  1656. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0,0.2,0), false)
  1657. PART.CFrame = BASE.CFrame*CF(0,0.4,0)
  1658. weldBetween(BASE,PART)
  1659. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.1,0.1,0.1), false)
  1660. PART.CFrame = BASE.CFrame*CF(0,-0.35,0)
  1661. weldBetween(BASE,PART)
  1662. local PART = CreatePart(3, NEEDLE, "Metal", 0, 0, "Pearl", "Part", VT(0.2,0.1,0.2), false)
  1663. PART.CFrame = BASE.CFrame*CF(0,-0.4,0)
  1664. weldBetween(BASE,PART)
  1665. Debris:AddItem(NEEDLE,7)
  1666. if HIT.Parent:FindFirstChildOfClass("Humanoid") then
  1667. local HUMAN = HIT.Parent:FindFirstChildOfClass("Humanoid")
  1668. coroutine.resume(coroutine.create(function()
  1669. for i = 1, 500 do
  1670. HUMAN.Health = HUMAN.Health - MRANDOM(1,6)/5
  1671. if HUMAN.Health == 0 then
  1672. break
  1673. end
  1674. Swait(2)
  1675. end
  1676. if HUMAN.Health == 0 then
  1677. local CHILD = HUMAN.Parent
  1678. if CHILD:FindFirstChild("Torso") then
  1679. CHILD:FindFirstChild("Torso").CFrame = CHILD:FindFirstChild("Torso").CFrame * ANGLES(RAD(2), RAD(0), RAD(0))
  1680. Ragdoll(CHILD,Torso,true)
  1681. elseif CHILD:FindFirstChild("UpperTorso") then
  1682. R15Ragdoll(CHILD,true)
  1683. end
  1684. end
  1685. end))
  1686. end
  1687. end
  1688. for i=0, 1, 0.1 / Animation_Speed do
  1689. Swait()
  1690. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -1) * ANGLES(RAD(0), RAD(0), RAD(45)), 1 / Animation_Speed)
  1691. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(15), RAD(-45)), 1 / Animation_Speed)
  1692. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.1, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1693. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1, 0.5, -0.5) * ANGLES(RAD(25), RAD(0), RAD(80)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1694. RightHip.C0 = Clerp(RightHip.C0, CF(1, 0, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1695. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1.5, 0) * ANGLES(RAD(-90), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1696. end
  1697. ATTACK = false
  1698. Rooted = false
  1699. end
  1700.  
  1701. function ScrewThis()
  1702. ATTACK = true
  1703. Rooted = true
  1704. local SCREW = CreatePart(3, Weapon, "Neon", 0, 1, "Really red", "Part", VT(2, 0.4, 0.4)/2,false)
  1705. SCREW.CanCollide = true
  1706. local WELD = CreateWeldOrSnapOrMotor("Weld", LeftArm, LeftArm, SCREW, CF(0,-1,0.2) * ANGLES(RAD(0), RAD(90), RAD(0)), CF(0, 0, 0))
  1707. CreateMesh("SpecialMesh", SCREW, "FileMesh", "70265804", "70265794", VT(1,1,1)/1.5, VT(0,0,0))
  1708. for i=0, 0.4, 0.1 / Animation_Speed do
  1709. Swait()
  1710. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1711. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(45)), 1 / Animation_Speed)
  1712. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1713. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(15)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1714. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1715. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1716. end
  1717. SCREW.Transparency = 0
  1718. for i=0, 0.1, 0.1 / Animation_Speed do
  1719. Swait()
  1720. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1721. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1722. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.5, -0.5) * ANGLES(RAD(60), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1723. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1724. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1725. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1726. end
  1727. for i=0, 1, 0.1 / Animation_Speed do
  1728. Swait()
  1729. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1730. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1731. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1732. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1733. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1734. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1735. end
  1736. for i = 1, 3 do
  1737. for i=0, 0.3, 0.1 / Animation_Speed do
  1738. Swait()
  1739. WELD.C1 = WELD.C1 * ANGLES(RAD(5), RAD(0), RAD(0))
  1740. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1741. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1742. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1743. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(78)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1744. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1745. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1746. end
  1747. for i=0, 1, 0.1 / Animation_Speed do
  1748. Swait()
  1749. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1750. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1751. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1752. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1753. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1754. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1755. end
  1756. end
  1757. if MRANDOM(1, 5) == 1 then
  1758. DUST:Emit(25)
  1759. WELD:remove()
  1760. CreateSound(328460122, RightArm, 3, 1, false)
  1761. SCREW.Velocity = CF(RightArm.Position,SCREW.Position).lookVector*65
  1762. Debris:AddItem(SCREW,6)
  1763. for i=0, 3, 0.1 / Animation_Speed do
  1764. Swait()
  1765. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1766. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-25)), 1 / Animation_Speed)
  1767. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1768. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1769. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1770. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1771. end
  1772. for i = 1, 3 do
  1773. for i=0, 0.35, 0.1 / Animation_Speed do
  1774. Swait()
  1775. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1776. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(15)), 1 / Animation_Speed)
  1777. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1778. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1779. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1780. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1781. end
  1782. for i=0, 0.35, 0.1 / Animation_Speed do
  1783. Swait()
  1784. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1785. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(15), RAD(0), RAD(-15)), 1 / Animation_Speed)
  1786. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.25, 0.15, -0.5) * ANGLES(RAD(40), RAD(0), RAD(-35)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1787. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.7, 0.5, -0.3) * ANGLES(RAD(120), RAD(0), RAD(80)) * ANGLES(RAD(0), RAD(15), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1788. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1789. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1790. end
  1791. end
  1792. else
  1793. for i=0, 0.5, 0.1 / Animation_Speed do
  1794. Swait()
  1795. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1796. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  1797. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1798. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-90)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1799. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1800. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1801. end
  1802. WELD:remove()
  1803. for i=0, 0.15, 0.1 / Animation_Speed do
  1804. Swait()
  1805. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1806. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(60)), 1 / Animation_Speed)
  1807. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1808. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-110)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1809. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1810. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1811. end
  1812. Debris:AddItem(SCREW,6)
  1813. end
  1814. ATTACK = false
  1815. Rooted = false
  1816. end
  1817.  
  1818. --//=================================\\
  1819. --|| ASSIGN THINGS TO KEYS
  1820. --\\=================================//
  1821.  
  1822. function MouseDown(Mouse)
  1823. if ATTACK == false then
  1824. end
  1825. end
  1826.  
  1827. function MouseUp(Mouse)
  1828. HOLD = false
  1829. end
  1830.  
  1831. function KeyDown(Key)
  1832. KEYHOLD = true
  1833. if Key == "z" and ATTACK == false then
  1834. Warp()
  1835. end
  1836.  
  1837. if Key == "b" and ATTACK == false then
  1838. Dash()
  1839. end
  1840.  
  1841. if Key == "c" and ATTACK == false then
  1842. LimbRip()
  1843. end
  1844.  
  1845. if Key == "v" and ATTACK == false then
  1846. Buzzsaw()
  1847. end
  1848.  
  1849. if Key == "e" and ATTACK == false then
  1850. ReeeEEEEEE()
  1851. end
  1852.  
  1853. if Key == "x" and ATTACK == false then
  1854. Needle()
  1855. end
  1856.  
  1857. if Key == "t" and ATTACK == false then
  1858. ScrewThis()
  1859. end
  1860. end
  1861.  
  1862. function KeyUp(Key)
  1863. KEYHOLD = false
  1864. end
  1865.  
  1866. Mouse.Button1Down:connect(function(NEWKEY)
  1867. MouseDown(NEWKEY)
  1868. end)
  1869. Mouse.Button1Up:connect(function(NEWKEY)
  1870. MouseUp(NEWKEY)
  1871. end)
  1872. Mouse.KeyDown:connect(function(NEWKEY)
  1873. KeyDown(NEWKEY)
  1874. end)
  1875. Mouse.KeyUp:connect(function(NEWKEY)
  1876. KeyUp(NEWKEY)
  1877. end)
  1878.  
  1879. --//=================================\\
  1880. --\\=================================//
  1881.  
  1882. function AntiTimeStop()
  1883. for _, c in pairs(Character:GetChildren()) do
  1884. if c:IsA("BasePart") then
  1885. c.Anchored = false
  1886. end
  1887. end
  1888. for _, c in pairs(Weapon:GetChildren()) do
  1889. if c:IsA("BasePart") then
  1890. c.Anchored = false
  1891. end
  1892. end
  1893. end
  1894.  
  1895. --//=================================\\
  1896. --|| WRAP THE WHOLE SCRIPT UP
  1897. --\\=================================//
  1898.  
  1899. Humanoid.Changed:connect(function(Jump)
  1900. if Jump == "Jump" and (Disable_Jump == true) then
  1901. Humanoid.Jump = false
  1902. end
  1903. end)
  1904.  
  1905. local sick = IT("Sound")
  1906.  
  1907. while true do
  1908. Swait()
  1909. script.Parent = WEAPONGUI
  1910. ANIMATE.Parent = nil
  1911. for _,v in next, Humanoid:GetPlayingAnimationTracks() do
  1912. v:Stop();
  1913. end
  1914. SINE = SINE + CHANGE
  1915. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1916. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1917. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4, Character)
  1918. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1919. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1920. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2))) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1921. Neck.C1 = Clerp(Neck.C1, CF(0, -0.5, 0) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(2.5 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0) - Head.RotVelocity.Y / 30), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1922. RightHip.C1 = Clerp(RightHip.C1, CF(0.5, 0.875 - 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.125 * COS(SINE / WALKSPEEDVALUE) +0.2- 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1923. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5, 0.875 + 0.125 * SIN(SINE / WALKSPEEDVALUE) - 0.15 * COS(SINE / WALKSPEEDVALUE*2), 0.125 * COS(SINE / WALKSPEEDVALUE) +0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(90 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1924. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1925. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1926. 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)
  1927. 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.2 / Animation_Speed)
  1928. 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.2 / Animation_Speed)
  1929. end
  1930. if HITFLOOR == nil then
  1931. ANIM = "Midair"
  1932. if ATTACK == false then
  1933. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1934. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 1 / Animation_Speed)
  1935. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(25)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1936. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.75, 0) * ANGLES(RAD(-15), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1937. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.2, -0.6) * ANGLES(RAD(15), RAD(70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1938. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.2, -0.6) * ANGLES(RAD(15), RAD(-70), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 1 / Animation_Speed)
  1939. end
  1940. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1941. ANIM = "Idle"
  1942. if ATTACK == false then
  1943. 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)
  1944. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1945. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(10 - 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1946. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5 + 0.35 * SIN(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(-10 + 15 * COS(SINE / 12))) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1947. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1948. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(-3), RAD(0), RAD(0)), 1 / Animation_Speed)
  1949. end
  1950. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1951. ANIM = "Walk"
  1952. if ATTACK == false then
  1953. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  1954. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5), RAD(0), RAD(-10 * COS(SINE / WALKSPEEDVALUE))), 0.5 / Animation_Speed)
  1955. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * ANGLES(RAD(0), RAD(-15), RAD(0)) * RIGHTSHOULDERC0, 0.8 / Animation_Speed)
  1956. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -0.5 * SIN(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * ANGLES(RAD(0), RAD(15), RAD(0)) * LEFTSHOULDERC0, 0.8 / Animation_Speed)
  1957. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, 0) * ANGLES(RAD(0), RAD(80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1958. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-80), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1959. end
  1960. end
  1961. Humanoid.MaxHealth = 10e10
  1962. Humanoid.Health = 10e10
  1963. sick.SoundId = "rbxassetid://1696854181"
  1964. sick.Looped = true
  1965. sick.Pitch = 1
  1966. sick.Volume = 2
  1967. sick.Playing = true
  1968. sick.Parent = Effects
  1969. AntiTimeStop()
  1970. if Rooted == false then
  1971. Disable_Jump = false
  1972. Humanoid.WalkSpeed = Speed
  1973. elseif Rooted == true then
  1974. Disable_Jump = true
  1975. Humanoid.WalkSpeed = 0
  1976. end
  1977. Humanoid.Name = "Killbot"
  1978. end
  1979.  
  1980. --//=================================\\
  1981. --\\=================================//
  1982.  
  1983. --//====================================================\\--
  1984. --|| END OF SCRIPT
  1985. --\\====================================================//--
Add Comment
Please, Sign In to add comment