SonicrixLP

ginT 9

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