Advertisement
Robert666121

Bot

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