Advertisement
shgsiughiiruhdu12354

Hot pink kill bot

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