Advertisement
voyqgo

TEST2

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