Advertisement
voyqgo

eqwqe

Jun 10th, 2018
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --//====================================================\\--
  2. --|| EDIT BY VOYQGO
  3. --\\====================================================//--
  4.  
  5.  
  6.  
  7. print("EDIT BY VOYQGO this Green Reaper...")
  8. print("You will be in hEll...")
  9. print("Green Reaper Loaded.")
  10. print("you need to be whitelist to use my edit")
  11.  
  12.  
  13.  
  14.  
  15.  
  16. --whitelist--
  17. if game.Players.LocalPlayer.userId == 436044798 or game.Players.LocalPlayer.userId == 77338072 or game.Players.LocalPlayer.userId == 0 or game.Players.LocalPlayer.userId == 374237174
  18. then
  19. -- friend list
  20. print([[
  21. ______________________________________________________________________________________________________________________________________
  22.  
  23. Whitelist system
  24. xXxberetgirlsvexXx22
  25. voyqgo
  26.  
  27. ____________________________________________________________________________________________________________________________________
  28. ]])
  29.  
  30. function checkfriendlist(model)
  31. local friend = true
  32. local target = nil
  33. if model.ClassName == "Player" then
  34. target = model
  35. else
  36. target = game:GetService("Players"):GetPlayerFromCharacter(model)
  37. end
  38. if target ~= nil then
  39. if target:IsFriendsWith(374237174) then friend = true end
  40. end
  41. return friend
  42. end
  43.  
  44. if checkfriendlist(game:GetService("Players").LocalPlayer) == false and not game:GetService("Players").LocalPlayer:FindFirstChild("Kyu's Temp Really blacklist") then
  45. warn("You're not whitelisted")
  46. --wait(4)
  47. --error("Script has been stopped.")
  48. end
  49.  
  50. warn("You're whitelisted, "..game:GetService("Players").LocalPlayer.Name.." :)")
  51.  
  52. else
  53. while true do
  54. wait()
  55. local blind = Instance.new('ScreenGui')
  56. local user = game.Players.LocalPlayer
  57. blind.Parent = user.PlayerGui
  58. local scr = Instance.new('TextLabel')
  59. scr.Parent = blind
  60. scr.Text = "Ur not whitelisted "..game.Players.LocalPlayer.Name.." "
  61. scr.TextScaled = true
  62. scr.Font = Enum.Font.Arial
  63. scr.TextColor = BrickColor.new(0, 255, 0)
  64. scr.BackgroundColor3 = Color3.new(0, 255, 0)
  65. scr.BorderColor3 = Color3.new(0, 255, 0)
  66. scr.Position = UDim2.new(0, 0, 0, 0)
  67. scr.Size = UDim2.new(1, 1, 1, 1)
  68. end
  69. end
  70.  
  71.  
  72.  
  73.  
  74. wait(0.2)
  75.  
  76.  
  77.  
  78. Player = game:GetService("Players").LocalPlayer
  79. PlayerGui = Player.PlayerGui
  80. Cam = workspace.CurrentCamera
  81. Backpack = Player.Backpack
  82. Character = Player.Character
  83. Humanoid = Character.Humanoid
  84. Mouse = Player:GetMouse()
  85. RootPart = Character["HumanoidRootPart"]
  86. Torso = Character["Torso"]
  87. Head = Character["Head"]
  88. RightArm = Character["Right Arm"]
  89. LeftArm = Character["Left Arm"]
  90. RightLeg = Character["Right Leg"]
  91. LeftLeg = Character["Left Leg"]
  92. RootJoint = RootPart["RootJoint"]
  93. Neck = Torso["Neck"]
  94. RightShoulder = Torso["Right Shoulder"]
  95. LeftShoulder = Torso["Left Shoulder"]
  96. RightHip = Torso["Right Hip"]
  97. LeftHip = Torso["Left Hip"]
  98. local sick = Instance.new("Sound",Character)
  99. sick.SoundId = "rbxassetid://1100698694"
  100. sick.Looped = true
  101. sick.Pitch = 1
  102. sick.Volume = 2
  103. Player:ClearCharacterAppearance()
  104. local HANDS = {}
  105. Character.Archivable = true
  106. Humanoid.DisplayDistanceType = "None"
  107.  
  108.  
  109. IT = Instance.new
  110. CF = CFrame.new
  111. VT = Vector3.new
  112. RAD = math.rad
  113. C3 = Color3.new
  114. UD2 = UDim2.new
  115. BRICKC = BrickColor.new
  116. ANGLES = CFrame.Angles
  117. EULER = CFrame.fromEulerAnglesXYZ
  118. COS = math.cos
  119. ACOS = math.acos
  120. SIN = math.sin
  121. ASIN = math.asin
  122. ABS = math.abs
  123. MRANDOM = math.random
  124. FLOOR = math.floor
  125.  
  126. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  127. local NEWMESH = IT(MESH)
  128. if MESH == "SpecialMesh" then
  129. NEWMESH.MeshType = MESHTYPE
  130. if MESHID ~= "nil" and MESHID ~= "" then
  131. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  132. end
  133. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  134. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  135. end
  136. end
  137. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  138. NEWMESH.Scale = SCALE
  139. NEWMESH.Parent = PARENT
  140. return NEWMESH
  141. end
  142.  
  143. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  144. local NEWPART = IT("Part")
  145. NEWPART.formFactor = FORMFACTOR
  146. NEWPART.Reflectance = REFLECTANCE
  147. NEWPART.Transparency = TRANSPARENCY
  148. NEWPART.CanCollide = false
  149. NEWPART.Locked = true
  150. NEWPART.Anchored = true
  151. if ANCHOR == false then
  152. NEWPART.Anchored = false
  153. end
  154. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  155. NEWPART.Name = NAME
  156. NEWPART.Size = SIZE
  157. NEWPART.Position = Torso.Position
  158. NEWPART.Material = MATERIAL
  159. NEWPART:BreakJoints()
  160. NEWPART.Parent = PARENT
  161. return NEWPART
  162. end
  163.  
  164. --//=================================\\
  165. --|| CUSTOMIZATION
  166. --\\=================================//
  167.  
  168. Player_Size = 1 --Size of the player.
  169. Animation_Speed = 3
  170. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  171.  
  172. local Speed = 16
  173. local Effects2 = {}
  174.  
  175. --//=================================\\
  176. --|| END OF CUSTOMIZATION
  177. --\\=================================//
  178.  
  179. local function weldBetween(a, b)
  180. local weldd = Instance.new("ManualWeld")
  181. weldd.Part0 = a
  182. weldd.Part1 = b
  183. weldd.C0 = CFrame.new()
  184. weldd.C1 = b.CFrame:inverse() * a.CFrame
  185. weldd.Parent = a
  186. return weldd
  187. end
  188.  
  189. --//=================================\\
  190. --|| USEFUL VALUES
  191. --\\=================================//
  192.  
  193. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  194. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  195. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  196. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  197. local CHANGEDEFENSE = 0
  198. local CHANGEDAMAGE = 0
  199. local CHANGEMOVEMENT = 0
  200. local ANIM = "Idle"
  201. local ATTACK = false
  202. local EQUIPPED = false
  203. local HOLD = false
  204. local COMBO = 1
  205. local Rooted = false
  206. local SINE = 0
  207. local KEYHOLD = false
  208. local CHANGE = 2 / Animation_Speed
  209. local WALKINGANIM = false
  210. local WALK = 0
  211. local VALUE1 = false
  212. local VALUE2 = false
  213. local ROBLOXIDLEANIMATION = IT("Animation")
  214. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  215. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  216. --ROBLOXIDLEANIMATION.Parent = Humanoid
  217. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  218. WEAPONGUI.Name = "Weapon GUI"
  219. local Weapon = IT("Model")
  220. Weapon.Name = "Weapon"
  221. local Effects = IT("Folder", Weapon)
  222. Effects.Name = "Effects"
  223. local ANIMATOR = Humanoid.Animator
  224. local ANIMATE = Character.Animate
  225. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  226. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  227. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  228. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  229. local UNANCHOR = true
  230. local INTRO = false
  231. local TRANSFORMED = false
  232. local INSTANT = false
  233.  
  234. local SKILLTEXTCOLOR = BRICKC("Lime green").Color
  235.  
  236. --//=================================\\
  237. --\\=================================//
  238.  
  239.  
  240. --//=================================\\
  241. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  242. --\\=================================//
  243.  
  244. ArtificialHB = Instance.new("BindableEvent", script)
  245. ArtificialHB.Name = "ArtificialHB"
  246.  
  247. script:WaitForChild("ArtificialHB")
  248.  
  249. frame = Frame_Speed
  250. tf = 0
  251. allowframeloss = false
  252. tossremainder = false
  253. lastframe = tick()
  254. script.ArtificialHB:Fire()
  255.  
  256. game:GetService("RunService").Heartbeat:connect(function(s, p)
  257. tf = tf + s
  258. if tf >= frame then
  259. if allowframeloss then
  260. script.ArtificialHB:Fire()
  261. lastframe = tick()
  262. else
  263. for i = 1, math.floor(tf / frame) do
  264. script.ArtificialHB:Fire()
  265. end
  266. lastframe = tick()
  267. end
  268. if tossremainder then
  269. tf = 0
  270. else
  271. tf = tf - frame * math.floor(tf / frame)
  272. end
  273. end
  274. end)
  275.  
  276. --//=================================\\
  277. --\\=================================//
  278.  
  279.  
  280.  
  281.  
  282.  
  283. --//=================================\\
  284. --|| SOME FUNCTIONS
  285. --\\=================================//
  286.  
  287. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  288. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  289. end
  290.  
  291. function PositiveAngle(NUMBER)
  292. if NUMBER >= 0 then
  293. NUMBER = 0
  294. end
  295. return NUMBER
  296. end
  297.  
  298. function NegativeAngle(NUMBER)
  299. if NUMBER <= 0 then
  300. NUMBER = 0
  301. end
  302. return NUMBER
  303. end
  304.  
  305. function Swait(NUMBER)
  306. if NUMBER == 0 or NUMBER == nil then
  307. ArtificialHB.Event:wait()
  308. else
  309. for i = 1, NUMBER do
  310. ArtificialHB.Event:wait()
  311. end
  312. end
  313. end
  314.  
  315. function QuaternionFromCFrame(cf)
  316. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  317. local trace = m00 + m11 + m22
  318. if trace > 0 then
  319. local s = math.sqrt(1 + trace)
  320. local recip = 0.5 / s
  321. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  322. else
  323. local i = 0
  324. if m11 > m00 then
  325. i = 1
  326. end
  327. if m22 > (i == 0 and m00 or m11) then
  328. i = 2
  329. end
  330. if i == 0 then
  331. local s = math.sqrt(m00 - m11 - m22 + 1)
  332. local recip = 0.5 / s
  333. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  334. elseif i == 1 then
  335. local s = math.sqrt(m11 - m22 - m00 + 1)
  336. local recip = 0.5 / s
  337. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  338. elseif i == 2 then
  339. local s = math.sqrt(m22 - m00 - m11 + 1)
  340. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  341. end
  342. end
  343. end
  344.  
  345. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  346. local xs, ys, zs = x + x, y + y, z + z
  347. local wx, wy, wz = w * xs, w * ys, w * zs
  348. local xx = x * xs
  349. local xy = x * ys
  350. local xz = x * zs
  351. local yy = y * ys
  352. local yz = y * zs
  353. local zz = z * zs
  354. 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))
  355. end
  356.  
  357. function QuaternionSlerp(a, b, t)
  358. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  359. local startInterp, finishInterp;
  360. if cosTheta >= 0.0001 then
  361. if (1 - cosTheta) > 0.0001 then
  362. local theta = ACOS(cosTheta)
  363. local invSinTheta = 1 / SIN(theta)
  364. startInterp = SIN((1 - t) * theta) * invSinTheta
  365. finishInterp = SIN(t * theta) * invSinTheta
  366. else
  367. startInterp = 1 - t
  368. finishInterp = t
  369. end
  370. else
  371. if (1 + cosTheta) > 0.0001 then
  372. local theta = ACOS(-cosTheta)
  373. local invSinTheta = 1 / SIN(theta)
  374. startInterp = SIN((t - 1) * theta) * invSinTheta
  375. finishInterp = SIN(t * theta) * invSinTheta
  376. else
  377. startInterp = t - 1
  378. finishInterp = t
  379. end
  380. end
  381. 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
  382. end
  383.  
  384. function Clerp(a, b, t)
  385. local qa = {QuaternionFromCFrame(a)}
  386. local qb = {QuaternionFromCFrame(b)}
  387. local ax, ay, az = a.x, a.y, a.z
  388. local bx, by, bz = b.x, b.y, b.z
  389. local _t = 1 - t
  390. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  391. end
  392.  
  393. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  394. local frame = IT("Frame")
  395. frame.BackgroundTransparency = TRANSPARENCY
  396. frame.BorderSizePixel = BORDERSIZEPIXEL
  397. frame.Position = POSITION
  398. frame.Size = SIZE
  399. frame.BackgroundColor3 = COLOR
  400. frame.BorderColor3 = BORDERCOLOR
  401. frame.Name = NAME
  402. frame.Parent = PARENT
  403. return frame
  404. end
  405.  
  406. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  407. local label = IT("TextLabel")
  408. label.BackgroundTransparency = 1
  409. label.Size = UD2(1, 0, 1, 0)
  410. label.Position = UD2(0, 0, 0, 0)
  411. label.TextColor3 = TEXTCOLOR
  412. label.TextStrokeTransparency = STROKETRANSPARENCY
  413. label.TextTransparency = TRANSPARENCY
  414. label.FontSize = TEXTFONTSIZE
  415. label.Font = TEXTFONT
  416. label.BorderSizePixel = BORDERSIZEPIXEL
  417. label.TextScaled = false
  418. label.Text = TEXT
  419. label.Name = NAME
  420. label.Parent = PARENT
  421. return label
  422. end
  423.  
  424. function NoOutlines(PART)
  425. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  426. end
  427.  
  428.  
  429. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  430. local NEWWELD = IT(TYPE)
  431. NEWWELD.Part0 = PART0
  432. NEWWELD.Part1 = PART1
  433. NEWWELD.C0 = C0
  434. NEWWELD.C1 = C1
  435. NEWWELD.Parent = PARENT
  436. return NEWWELD
  437. end
  438.  
  439. function CreateSound(ID, PARENT, VOLUME, PITCH)
  440. local NEWSOUND = nil
  441. coroutine.resume(coroutine.create(function()
  442. NEWSOUND = IT("Sound", PARENT)
  443. NEWSOUND.Volume = VOLUME
  444. NEWSOUND.Pitch = PITCH
  445. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  446. Swait()
  447. NEWSOUND:play()
  448. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  449. end))
  450. return NEWSOUND
  451. end
  452.  
  453. function CFrameFromTopBack(at, top, back)
  454. local right = top:Cross(back)
  455. 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)
  456. end
  457.  
  458. function CreateRing(SIZE,DOESROT,ROT,WAIT,CFRAME,COLOR,GROW)
  459. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(0,0,0))
  460. local mesh = IT("SpecialMesh",wave)
  461. mesh.MeshType = "FileMesh"
  462. mesh.MeshId = "http://www.roblox.com/asset/?id=3270017"
  463. mesh.Scale = SIZE
  464. mesh.Offset = VT(0,0,0)
  465. wave.CFrame = CFRAME
  466. coroutine.resume(coroutine.create(function(PART)
  467. for i = 1, WAIT do
  468. Swait()
  469. mesh.Scale = mesh.Scale + GROW
  470. if DOESROT == true then
  471. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  472. end
  473. wave.Transparency = wave.Transparency + (0.5/WAIT)
  474. if wave.Transparency > 0.99 then
  475. wave:remove()
  476. end
  477. end
  478. end))
  479. end
  480.  
  481. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  482. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  483. local mesh = IT("SpecialMesh",wave)
  484. mesh.MeshType = "Sphere"
  485. mesh.Scale = SIZE
  486. mesh.Offset = VT(0,0,0)
  487. wave.CFrame = CFRAME
  488. coroutine.resume(coroutine.create(function(PART)
  489. for i = 1, WAIT do
  490. Swait()
  491. mesh.Scale = mesh.Scale + GROW
  492. wave.Transparency = wave.Transparency + (1/WAIT)
  493. if wave.Transparency > 0.99 then
  494. wave:remove()
  495. end
  496. end
  497. end))
  498. end
  499.  
  500. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  501. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC(COLOR), "Effect", VT(1,1,1), true)
  502. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  503. wave.CFrame = CFRAME
  504. coroutine.resume(coroutine.create(function(PART)
  505. for i = 1, WAIT do
  506. Swait()
  507. mesh.Scale = mesh.Scale * GROW
  508. wave.Transparency = wave.Transparency + (0.5/WAIT)
  509. if wave.Transparency > 0.99 then
  510. wave:remove()
  511. end
  512. end
  513. end))
  514. end
  515.  
  516. function MagicBlock(SIZE,WAIT,CFRAME,COLOR,GROW)
  517. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC(COLOR), "Effect", VT(SIZE,SIZE,SIZE), true)
  518. local mesh = IT("BlockMesh",wave)
  519. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  520. coroutine.resume(coroutine.create(function(PART)
  521. for i = 1, WAIT do
  522. Swait()
  523. mesh.Scale = mesh.Scale + GROW
  524. wave.CFrame = CFRAME * ANGLES(RAD(math.random(-360,360)),RAD(math.random(-360,360)),RAD(math.random(-360,360)))
  525. wave.Transparency = wave.Transparency + (1/WAIT)
  526. if wave.Transparency > 0.99 then
  527. wave:remove()
  528. end
  529. end
  530. end))
  531. end
  532.  
  533. function MakeForm(PART,TYPE)
  534. if TYPE == "Cyl" then
  535. local MSH = IT("CylinderMesh",PART)
  536. elseif TYPE == "Ball" then
  537. local MSH = IT("SpecialMesh",PART)
  538. MSH.MeshType = "Sphere"
  539. elseif TYPE == "Wedge" then
  540. local MSH = IT("SpecialMesh",PART)
  541. MSH.MeshType = "Wedge"
  542. end
  543. end
  544.  
  545. function CheckTableForString(Table, String)
  546. for i, v in pairs(Table) do
  547. if string.find(string.lower(String), string.lower(v)) then
  548. return true
  549. end
  550. end
  551. return false
  552. end
  553.  
  554. function CheckIntangible(Hit)
  555. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  556. if Hit and Hit.Parent then
  557. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  558. return true
  559. end
  560. end
  561. return false
  562. end
  563.  
  564. Debris = game:GetService("Debris")
  565.  
  566. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  567. local Direction = CFrame.new(StartPos, Vec).lookVector
  568. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  569. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  570. if RayHit and CheckIntangible(RayHit) then
  571. if DelayIfHit then
  572. wait()
  573. end
  574. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  575. end
  576. return RayHit, RayPos, RayNormal
  577. end
  578.  
  579. function RayCast(Position, Direction, MaxDistance, IgnoreList)
  580. return game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(Position, Direction.unit * (MaxDistance or 999.999)), IgnoreList)
  581. end
  582.  
  583. function turnto(position)
  584. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  585. end
  586.  
  587. --//=================================\\
  588. --|| SPEECH
  589. --\\=================================//
  590.  
  591. function chatfunc(text,waitt)
  592. local chat = coroutine.wrap(function()
  593. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  594. Character:FindFirstChild("TalkingBillBoard"):destroy()
  595. end
  596. local naeeym2 = Instance.new("BillboardGui",Character)
  597. naeeym2.Size = UDim2.new(0,100,0,40)
  598. naeeym2.StudsOffset = Vector3.new(0,5,0)
  599. naeeym2.Adornee = Character.Head
  600. naeeym2.Name = "TalkingBillBoard"
  601. naeeym2.AlwaysOnTop = true
  602. local tecks2 = Instance.new("TextLabel",naeeym2)
  603. tecks2.BackgroundTransparency = 1
  604. tecks2.BorderSizePixel = 0
  605. tecks2.Text = ""
  606. tecks2.Font = "SciFi"
  607. tecks2.TextSize = 30
  608. tecks2.TextStrokeTransparency = 1
  609. tecks2.TextColor3 = SKILLTEXTCOLOR
  610. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  611. tecks2.Size = UDim2.new(1,0,0.5,0)
  612. for i = 1,string.len(text),1 do
  613. tecks2.Text = string.sub(text,1,i)
  614. Swait()
  615. end
  616. wait(waitt)
  617. coroutine.resume(coroutine.create(function()
  618. for i = 1, 10 do
  619. tecks2.TextTransparency = tecks2.TextTransparency + 0.1
  620. Swait()
  621. end
  622. naeeym2:Destroy()
  623. end))
  624. end)
  625. chat()
  626. end
  627.  
  628. --//=================================\\
  629. --|| WEAPON CREATION
  630. --\\=================================//
  631.  
  632. local EyeSizes={
  633. NumberSequenceKeypoint.new(0,1,0),
  634. NumberSequenceKeypoint.new(1,0,0)
  635. }
  636. local EyeTrans={
  637. NumberSequenceKeypoint.new(0,0.8,0),
  638. NumberSequenceKeypoint.new(1,1,0)
  639. }
  640. local PE=Instance.new("ParticleEmitter",art)
  641. PE.LightEmission=.8
  642. PE.Color = ColorSequence.new(BRICKC("Lime green").Color)
  643. PE.Size=NumberSequence.new(EyeSizes)
  644. PE.Transparency=NumberSequence.new(EyeTrans)
  645. PE.Lifetime=NumberRange.new(0.35,1.5)
  646. PE.Rotation=NumberRange.new(0,360)
  647. PE.Rate=999
  648. PE.VelocitySpread = 10000
  649. PE.Acceleration = Vector3.new(0,0,0)
  650. PE.Drag = 5
  651. PE.Speed = NumberRange.new(0,0,0)
  652. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  653. PE.ZOffset = -1.5
  654. PE.Name = "PE"
  655. PE.Enabled = false
  656.  
  657. function particles(art)
  658. local PARTICLES = PE:Clone()
  659. PARTICLES.Parent = art
  660. end
  661.  
  662. local HANDFOLDER = IT("Folder",Weapon)
  663. HANDFOLDER.Name = "Hands"
  664.  
  665. --//=================================\\
  666. --|| WEAPON CREATION
  667. --\\=================================//
  668.  
  669. local EyeSizes={
  670. NumberSequenceKeypoint.new(0,1,0),
  671. NumberSequenceKeypoint.new(1,0,0)
  672. }
  673. local EyeTrans={
  674. NumberSequenceKeypoint.new(0,0.8,0),
  675. NumberSequenceKeypoint.new(1,1,0)
  676. }
  677. local PE=Instance.new("ParticleEmitter",art)
  678. PE.LightEmission=.8
  679. PE.Color = ColorSequence.new(BRICKC("Really red").Color)
  680. PE.Size=NumberSequence.new(EyeSizes)
  681. PE.Transparency=NumberSequence.new(EyeTrans)
  682. PE.Lifetime=NumberRange.new(0.35,1.5)
  683. PE.Rotation=NumberRange.new(0,360)
  684. PE.Rate=999
  685. PE.VelocitySpread = 10000
  686. PE.Acceleration = Vector3.new(0,0,0)
  687. PE.Drag = 5
  688. PE.Speed = NumberRange.new(0,0,0)
  689. PE.Texture="http://www.roblox.com/asset/?id=1351966707"
  690. PE.ZOffset = -1.5
  691. PE.Name = "PE"
  692. PE.Enabled = false
  693.  
  694. function particles(art)
  695. local PARTICLES = PE:Clone()
  696. PARTICLES.Parent = art
  697. end
  698.  
  699. local HANDFOLDER = IT("Folder",Weapon)
  700. HANDFOLDER.Name = "Hands"
  701.  
  702. for i = 1, 3 do
  703. local Palm = CreatePart(3, HANDFOLDER, "SmoothPlastic", 0, 1, "Lime green", "HandPart", VT(1,1,1),false)
  704. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", Palm, Torso, Palm, CF(-1,3,2) * ANGLES(RAD(25), RAD(0), RAD(0)), CF(0, 0, 0))
  705. CreateMesh("SpecialMesh", Palm, "FileMesh", "546760018", "", VT(5,5,5), VT(0,0,0))
  706. local Palm2 = CreatePart(3, HANDFOLDER, "SmoothPlastic", 0, 1, "Lime green", "HandPart", VT(1,1,1)*1.2,false)
  707. local HandleWeld2 = CreateWeldOrSnapOrMotor("Weld", Palm2, Palm, Palm2, CF(0.2,1.25,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  708. MakeForm(Palm2,"Ball")
  709. particles(Palm2)
  710.  
  711. local EN = IT("BoolValue",Palm)
  712. EN.Name = "IsEnabled"
  713. EN.Value = true
  714. table.insert(HANDS,{Palm,HandleWeld})
  715. end
  716.  
  717. local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
  718. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Torso, HandlePart, CF(0,0,0.55) * ANGLES(RAD(-190), RAD(180), RAD(0)), CF(0, 0, 0))
  719. CreateMesh("SpecialMesh", HandlePart, "FileMesh", "63717022", "", VT(1.5,2.7,1), VT(0,0.8,0))
  720.  
  721. local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
  722. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,0,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  723. CreateMesh("SpecialMesh", HandlePart, "FileMesh", "85855767", "", VT(1,1,1), VT(0,-0.25,0))
  724.  
  725. local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
  726. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,-0.8,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  727. CreateMesh("SpecialMesh", HandlePart, "FileMesh", "57780106", "", VT(1,1,1), VT(0,0,0))
  728.  
  729. local HandlePart = CreatePart(3, Character, "SmoothPlastic", 0, 1, "Lime green", "Hood", VT(1,1,1),false)
  730. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  731. CreateMesh("SpecialMesh", HandlePart, "FileMesh", "57780106", "", VT(1,1,1), VT(0,0,0))
  732.  
  733. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.3,0.02,0.1)*1.3,false)
  734. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.25, 0.15, -0.5) * ANGLES(RAD(-15), RAD(-25), RAD(0)), CF(0, 0, 0))
  735. MakeForm(HandlePart,"Ball")
  736. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.3,0.02,0.1)*1.3,false)
  737. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.25, 0.15, -0.5) * ANGLES(RAD(-15), RAD(25), RAD(0)), CF(0, 0, 0))
  738. MakeForm(HandlePart,"Ball")
  739.  
  740. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0,0.2,0.2), false)
  741. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0, 0, -0.55) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  742. MakeForm(HandlePart,"Ball")
  743.  
  744. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.5,0,0.2)*1.3,false)
  745. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  746. MakeForm(HandlePart,"Ball")
  747. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.2,0.2)*1.4,false)
  748. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  749. MakeForm(HandlePart,"Ball")
  750. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.2,0.2)*1.4,false)
  751. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.05, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  752. MakeForm(HandlePart,"Ball")
  753. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.2,0.2)*1.4,false)
  754. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.05, -0.2, -0.5) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  755. MakeForm(HandlePart,"Ball")
  756. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.19,0.2)*1.4,false)
  757. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.1, -0.2, -0.49) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  758. MakeForm(HandlePart,"Ball")
  759. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.19,0.2)*1.4,false)
  760. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.1, -0.2, -0.49) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  761. MakeForm(HandlePart,"Ball")
  762. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.175,0.2)*1.4,false)
  763. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.15, -0.2, -0.48) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  764. MakeForm(HandlePart,"Ball")
  765. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.175,0.2)*1.4,false)
  766. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.15, -0.2, -0.48) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  767. MakeForm(HandlePart,"Ball")
  768. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.15,0.2)*1.4,false)
  769. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(0.2, -0.2, -0.465) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  770. MakeForm(HandlePart,"Ball")
  771. local HandlePart = CreatePart(3, Weapon, "Neon", 0, 1, "Lime green", "Handle", VT(0.01,0.15,0.2)*1.4,false)
  772. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, Head, HandlePart, CF(-0.2, -0.2, -0.465) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  773. MakeForm(HandlePart,"Ball")
  774.  
  775. local SCYTHE = IT("Model",Character)
  776. SCYTHE.Name = "SCYTHE"
  777.  
  778. local B = SCYTHE
  779. local HandlePart = CreatePart(3, B, "Neon", 0, 1, "Lime green", "HandPart", VT(0.3,0.3,0.3),false)
  780. particles(HandlePart)
  781. local HandleWeld = CreateWeldOrSnapOrMotor("Weld", Character, Torso, HandlePart, CF(0,1,1) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  782. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,3.5,0.2),false)
  783. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,-1.4) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  784. MakeForm(part,"Ball")
  785. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,1,0.3),false)
  786. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,0) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  787. MakeForm(part,"Ball")
  788. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.25,1,0.25),false)
  789. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,-0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  790. MakeForm(part,"Ball")
  791. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,2,0.15),false)
  792. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,0.5) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  793. MakeForm(part,"Ball")
  794. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.55,0.15),false)
  795. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.2,0.75) * ANGLES(RAD(40), RAD(0), RAD(0)), CF(0, 0, 0))
  796. MakeForm(part,"Ball")
  797. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.5,0.15),false)
  798. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.15,1) * ANGLES(RAD(40), RAD(0), RAD(0)), CF(0, 0, 0))
  799. MakeForm(part,"Ball")
  800. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.45,0.15),false)
  801. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.125,1.25) * ANGLES(RAD(40), RAD(0), RAD(0)), CF(0, 0, 0))
  802. MakeForm(part,"Ball")
  803. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,2,0.3),false)
  804. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0,-2) * ANGLES(RAD(90), RAD(0), RAD(0)), CF(0, 0, 0))
  805. MakeForm(part,"Ball")
  806. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,0.8,0.3),false)
  807. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.2,-3.2) * ANGLES(RAD(120), RAD(0), RAD(0)), CF(0, 0, 0))
  808. MakeForm(part,"Ball")
  809. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,0.3,0.3),false)
  810. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.025,-2.8) * ANGLES(RAD(120), RAD(0), RAD(0)), CF(0, 0, 0))
  811. MakeForm(part,"Ball")
  812. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.15,0.8,0.15),false)
  813. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.5,-3.5) * ANGLES(RAD(160), RAD(0), RAD(0)), CF(0, 0, 0))
  814. MakeForm(part,"Ball")
  815. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,0.8,0.2),false)
  816. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.85,-3.8) * ANGLES(RAD(120), RAD(0), RAD(0)), CF(0, 0, 0))
  817. MakeForm(part,"Ball")
  818. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.4,1.3,0.8),false)
  819. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.6,-4.2) * ANGLES(RAD(15), RAD(0), RAD(0)), CF(0, 0, 0))
  820. MakeForm(part,"Ball")
  821. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,1.3,0.6),false)
  822. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.3,-4.3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  823. MakeForm(part,"Ball")
  824. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,2,0.4),false)
  825. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.2,-4.2) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  826. MakeForm(part,"Ball")
  827. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.1,2,0.4),false)
  828. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-0.6,-4.1) * ANGLES(RAD(-25), RAD(0), RAD(0)), CF(0, 0, 0))
  829. MakeForm(part,"Ball")
  830. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.05,2,0.2),false)
  831. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-1.6,-3.475) * ANGLES(RAD(-45), RAD(0), RAD(0)), CF(0, 0, 0))
  832. MakeForm(part,"Ball")
  833. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.3,1.3,0.6),false)
  834. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.5,-4) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  835. MakeForm(part,"Ball")
  836. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Lime green", "ScythePart", VT(0.2,1,0.4),false)
  837. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-0.1,-4) * ANGLES(RAD(-35), RAD(0), RAD(0)), CF(0, 0, 0))
  838. MakeForm(part,"Ball")
  839. local part = CreatePart(3, B, "Granite", 0, 1, "Lime green", "ScythePart", VT(0.15,1,0.2),false)
  840. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,-0.45,-3.8) * ANGLES(RAD(-55), RAD(0), RAD(0)), CF(0, 0, 0))
  841. MakeForm(part,"Ball")
  842. local part = CreatePart(3, B, "SmoothPlastic", 0, 1, "Really red", "ScythePart", VT(0.1,0.5,0.1),false)
  843. local weld = CreateWeldOrSnapOrMotor("Weld", part, HandlePart, part, CF(0,0.1,-3.3) * ANGLES(RAD(-25), RAD(0), RAD(0)), CF(0, 0, 0))
  844. MakeForm(part,"Ball")
  845. local HitBox = CreatePart(3, B, "Neon", 0, 1, "Lime green", "Hitbox", VT(5,1.3,0.6),false)
  846. local weld = CreateWeldOrSnapOrMotor("Weld", HitBox, HandlePart, HitBox, CF(0,0,-3) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  847.  
  848. for _, c in pairs(SCYTHE:GetChildren()) do
  849. if c.ClassName == "Part" then
  850. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  851. end
  852. end
  853.  
  854. Weapon.Parent = Character
  855.  
  856. Humanoid.Died:connect(function()
  857. KillChildren(Character)
  858. HANDS = {}
  859. HANDFOLDER:ClearAllChildren()
  860. SCYTHE:ClearAllChildren()
  861. for i = 1, 100 do
  862. Swait()
  863. sick.Volume = sick.Volume - 0.02
  864. end
  865. end)
  866.  
  867. local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
  868. local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
  869. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  870. local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
  871. local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
  872.  
  873. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Teleport", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 1")
  874. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Deadly Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 2")
  875. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Green Grab", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 3")
  876. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Fatal Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 4")
  877. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Reap Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 5")
  878.  
  879. --//=================================\\
  880. --|| DAMAGING
  881. --\\=================================//
  882.  
  883. function KillChildren(v)
  884. v:BreakJoints()
  885. for _, c in pairs(v:GetChildren()) do
  886. if c.ClassName == "Part" or c.ClassName == "MesPart" then
  887. if c.Transparency < 1 then
  888. if c:FindFirstChildOfClass("Decal") then
  889. c:FindFirstChildOfClass("Decal"):remove()
  890. end
  891. particles(c)
  892. c.PE.Enabled = true
  893. c.Parent = Effects
  894. c.CanCollide = false
  895. c.Material = "Neon"
  896. c.Color = C3(0, 255, 0)
  897. c.Transparency = 0.5
  898. local grav = Instance.new("BodyPosition",c)
  899. grav.P = 20000
  900. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  901. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  902. grav.Name = "GravityForce"
  903. coroutine.resume(coroutine.create(function()
  904. for i = 1, 50 do
  905. Swait()
  906. c.Transparency = c.Transparency + 0.01
  907. end
  908. c.PE.Enabled = false
  909. Debris:AddItem(c,2)
  910. end))
  911. end
  912. end
  913. end
  914. end
  915.  
  916. function killnearest(position,range)
  917. for i,v in ipairs(workspace:GetChildren()) do
  918. local body = v:GetChildren()
  919. for part = 1, #body do
  920. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  921. if(body[part].Position - position).Magnitude < range then
  922. if v.ClassName == "Model" then
  923. KillChildren(v)
  924. end
  925. end
  926. end
  927. end
  928. end
  929. end
  930.  
  931. --//=================================\\
  932. --|| ATTACK FUNCTIONS AND STUFF
  933. --\\=================================//
  934.  
  935. function Intro()
  936. ATTACK = true
  937. Rooted = true
  938. local HITFLOOR, HITPOS = Raycast(VT(0,250,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 500, Character)
  939. RootPart.CFrame = CF(HITPOS+VT(0,3,0))
  940. local ORB = CreatePart(3, Head, "Cobblestone", 0, 0, "Lime green", "Seal", VT(1,1,1))
  941. MakeForm(ORB,"Ball")
  942. local ORB2 = CreatePart(3, Head, "Neon", 0, 0.9, "Lime green", "Seal", VT(1,1,1)*1.1)
  943. MakeForm(ORB2,"Ball")
  944. ORB.CFrame = CF(HITPOS+VT(0,3,0))
  945. ORB2.CFrame = CF(HITPOS+VT(0,3,0))
  946. for _, c in pairs(Character:GetChildren()) do
  947. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  948. c.Transparency = 1
  949. end
  950. end
  951. for i=0, 1, 0.1 / Animation_Speed do
  952. Swait()
  953. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  954. ORB2.CFrame = ORB.CFrame
  955. for _, c in pairs(Character:GetChildren()) do
  956. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  957. c.Transparency = 1
  958. elseif c.ClassName == "Accessory" then
  959. c:remove()
  960. end
  961. end
  962. for _, c in pairs(SCYTHE:GetChildren()) do
  963. if c.ClassName == "Part" then
  964. c.Transparency = 1
  965. c.Color = C3(0, 255, 0)
  966. end
  967. end
  968. Player:ClearCharacterAppearance()
  969. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  970. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  971. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  972. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.75, 0.25, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  973. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  974. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.5, -0.5) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  975. end
  976. repeat
  977. Swait()
  978. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  979. ORB2.CFrame = ORB.CFrame
  980. until sick.TimePosition > 12
  981. CreateSound("134978657", Effects, 5, 1)
  982. repeat
  983. Swait()
  984. if MRANDOM(1,5) == 1 then
  985. local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
  986. SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
  987. MakeForm(SPHERE,"Ball")
  988. coroutine.resume(coroutine.create(function()
  989. for i = 1, 100 do
  990. Swait()
  991. SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
  992. SPHERE.Transparency = (i/100)
  993. end
  994. SPHERE:remove()
  995. end))
  996. end
  997. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  998. ORB2.CFrame = ORB.CFrame
  999. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1000. until sick.TimePosition > 24
  1001. CreateSound("135017578", Effects, 5, 1)
  1002. repeat
  1003. Swait()
  1004. if MRANDOM(1,5) == 1 then
  1005. local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
  1006. SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
  1007. MakeForm(SPHERE,"Ball")
  1008. coroutine.resume(coroutine.create(function()
  1009. for i = 1, 100 do
  1010. Swait()
  1011. SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
  1012. SPHERE.Transparency = (i/100)
  1013. end
  1014. SPHERE:remove()
  1015. end))
  1016. end
  1017. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  1018. ORB2.CFrame = ORB.CFrame
  1019. if MRANDOM(1,5) == 1 then
  1020. CreateRing(VT(0,0,0),false,0,MRANDOM(150,250),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
  1021. end
  1022. if MRANDOM(1,5) == 1 then
  1023. CreateRing(VT(0,0,0),false,0,MRANDOM(15,25),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(3,3,0))
  1024. end
  1025. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1026. until sick.TimePosition > 34.5
  1027. repeat
  1028. Swait()
  1029. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  1030. ORB2.CFrame = ORB.CFrame
  1031. MagicSphere(VT(0,0,0),15,ORB.CFrame,"Lime green",VT(1,15,1))
  1032. if MRANDOM(1,5) == 1 then
  1033. CreateRing(VT(0,0,0),false,0,MRANDOM(150,250),CF(ORB.Position)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Maroon",VT(0.2,0.2,0))
  1034. end
  1035. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1036. until sick.TimePosition > 36
  1037. MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime green",VT(5,5,5))
  1038. MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime greend",VT(2.5,2.5,2.5))
  1039. MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime green",VT(0.5,0.5,0.5))
  1040. CreateSound("2691586", Effects, 5, 1)
  1041. CreateSound("181384451", Effects, 10, 0.6)
  1042. ORB:remove()
  1043. ORB2:remove()
  1044. tecks2.TextTransparency = 0
  1045. repeat
  1046. Swait()
  1047. for _, c in pairs(Character:GetChildren()) do
  1048. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  1049. c.Transparency = 0
  1050. c.Color = C3(0, 255, 0)
  1051. elseif c.ClassName == "Accessory" then
  1052. c:remove()
  1053. end
  1054. end
  1055. for _, c in pairs(Weapon:GetChildren()) do
  1056. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  1057. c.Transparency = 0
  1058. end
  1059. end
  1060. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1061. if c.ClassName == "Part" then
  1062. c.Transparency = 0
  1063. c.Color = C3(0, 255, 0)
  1064. end
  1065. end
  1066. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1067. --CreateRing(VT(0,0,0),false,0,150,CF(HITPOS)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(0.2,0.2,0))
  1068. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1069. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1070. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1071. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1072. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1073. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1074. until sick.TimePosition > 42
  1075. HandleWeld.Part0 = RightArm
  1076. for i=0, 1, 0.1 / Animation_Speed do
  1077. Swait()
  1078. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
  1079. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1080. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1081. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1082. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1083. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1084. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1085. end
  1086. for i = 1, 100 do
  1087. Swait()
  1088. CreateRing(VT(0,0,0),false,0,150,HitBox.CFrame*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(0.2,0.2,0))
  1089. for _, c in pairs(SCYTHE:GetChildren()) do
  1090. if c.ClassName == "Part" then
  1091. if c.Material ~= Enum.Material.Neon then
  1092. c.Transparency = c.Transparency - 0.01
  1093. end
  1094. c.Color = C3(0, 255, 0)
  1095. end
  1096. end
  1097. end
  1098. HandleWeld.Part0 = Torso
  1099. TRANSFORMED = true
  1100. ATTACK = false
  1101. Rooted = false
  1102. end
  1103.  
  1104. function AttackTemplate()
  1105. ATTACK = true
  1106. Rooted = false
  1107. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1108. HandleWeld.Part0 = RightArm
  1109. HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  1110. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1111. for i=0, 1, 0.1 / Animation_Speed do
  1112. Swait()
  1113. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1114. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1115. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1116. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1117. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1118. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1119. end
  1120. HandleWeld.Part0 = Torso
  1121. ATTACK = false
  1122. Rooted = false
  1123. end
  1124.  
  1125. function Hit()
  1126. local HAND = HANDS[MRANDOM(1,#HANDS)]
  1127. if HAND[1].IsEnabled.Value == true then
  1128. HAND[1].IsEnabled.Value = false
  1129. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HAND[1], 2, 0.6)
  1130. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1131. for i = 1, 4 do
  1132. Swait()
  1133. killnearest(HAND[1].Position,5)
  1134. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,0,-6) * ANGLES(RAD(90), RAD(0), RAD(45)), 2 / Animation_Speed)
  1135. end
  1136. HAND[1].IsEnabled.Value = true
  1137. end
  1138. end
  1139.  
  1140. function Warp()
  1141. ATTACK = true
  1142. Rooted = true
  1143. UNANCHOR = false
  1144. RootPart.Anchored = true
  1145. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1146. HandleWeld.Part0 = RightArm
  1147. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
  1148. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1149. for i=0, 0.5, 0.1 / Animation_Speed do
  1150. Swait()
  1151. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
  1152. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1153. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
  1154. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1155. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1156. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1157. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1158. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1159. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1160. end
  1161. for i = 1, 10 do
  1162. Swait()
  1163. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
  1164. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1165. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1166. if c.ClassName == "Part" then
  1167. c.Transparency = c.Transparency + 0.1
  1168. end
  1169. end
  1170. end
  1171. for i=0, 1, 0.1 / Animation_Speed do
  1172. Swait()
  1173. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
  1174. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1175. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
  1176. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1177. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1178. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1179. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1180. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1181. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1182. end
  1183. local ORIGIN = RootPart.Position
  1184. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  1185. for i=0, 1, 0.1 / Animation_Speed do
  1186. Swait()
  1187. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
  1188. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1189. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
  1190. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1191. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1192. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1193. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1194. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1195. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1196. end
  1197. UNANCHOR = true
  1198. RootPart.Anchored = false
  1199. for i = 1, 10 do
  1200. Swait()
  1201. CreateRing(VT(0,0,0),false,0,15,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(1,1,0))
  1202. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1203. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1204. if c.ClassName == "Part" then
  1205. c.Transparency = c.Transparency - 0.1
  1206. end
  1207. end
  1208. end
  1209. HandleWeld.Part0 = Torso
  1210. ATTACK = false
  1211. Rooted = false
  1212. end
  1213.  
  1214. function DeathlyDash()
  1215. ATTACK = true
  1216. Rooted = false
  1217. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1218. HandleWeld.Part0 = RightArm
  1219. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
  1220. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1221. for i=0, 1, 0.1 / Animation_Speed do
  1222. Swait()
  1223. turnto(Mouse.Hit.p)
  1224. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 0.2)
  1225. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
  1226. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
  1227. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1228. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1229. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1230. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1231. end
  1232. local TRAILS = {}
  1233. local FOUND = false
  1234. for i = 1, 75 do
  1235. Swait()
  1236. local TRAIL = Character:Clone()
  1237. for _, c in pairs(TRAIL:GetChildren()) do
  1238. if c.ClassName == "Part" then
  1239. c.Anchored = true
  1240. c.Color = C3(0, 255, 0)
  1241. c.Transparency = 0.5
  1242. c.Material = "Neon"
  1243. c.CanCollide = false
  1244. else
  1245. c:remove()
  1246. end
  1247. end
  1248. TRAIL.Parent = Effects
  1249. table.insert(TRAILS,TRAIL)
  1250. Debris:AddItem(TRAIL,0.08)
  1251. for _, c in pairs(workspace:GetChildren()) do
  1252. if c.ClassName == "Model" then
  1253. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  1254. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  1255. local TORSO = (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso"))
  1256. if (TORSO.Position - (Torso.CFrame*CF(0,0,-8).p)).Magnitude < 15 then
  1257. killnearest(TORSO.Position,25)
  1258. FOUND = true
  1259. end
  1260. end
  1261. end
  1262. end
  1263. if FOUND == true then
  1264. for i = 1, 65 do
  1265. killnearest(Torso.CFrame*CF(0,0,-8).p,25)
  1266. RootPart.CFrame = RootPart.CFrame * CF(0,0,-1)
  1267. end
  1268. local SOUND = CreateSound("62339698", HitBox, 10, 0.3)
  1269. Slice(2,25,RootPart.CFrame *CF(0,0,-5)*ANGLES(RAD(90),RAD(90),RAD(0)),"Lime green",1)
  1270. for i=0, 1, 0.1 / Animation_Speed do
  1271. Swait()
  1272. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)) * ANGLES(RAD(-70), RAD(0), RAD(0)), 1)
  1273. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(25)), 3 / Animation_Speed)
  1274. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 3 / Animation_Speed)
  1275. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1276. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1277. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 3 / Animation_Speed)
  1278. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 3 / Animation_Speed)
  1279. end
  1280. break
  1281. end
  1282. RootPart.CFrame = RootPart.CFrame * CF(0,0,-2.5)
  1283. end
  1284. HandleWeld.Part0 = Torso
  1285. ATTACK = false
  1286. Rooted = false
  1287. end
  1288.  
  1289. function FatalGrab()
  1290. Rooted = true
  1291. local HAND = HANDS[MRANDOM(1,#HANDS)]
  1292. if HAND[1].IsEnabled.Value == true then
  1293. HAND[1].IsEnabled.Value = false
  1294. HAND[1].CanCollide = true
  1295. local GRABBED = false
  1296. local GRABTARGET = nil
  1297. local HUMAN = nil
  1298. local HIT = HAND[1].Touched:Connect(function(hit)
  1299. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  1300. local TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1301. if TORS ~= nil then
  1302. GRABTARGET = TORS
  1303. GRABBED = true
  1304. HUMAN = hit.Parent:FindFirstChildOfClass("Humanoid")
  1305. end
  1306. end
  1307. end)
  1308. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HAND[1], 2, 0.6)
  1309. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1310. for i = 1, 4 do
  1311. Swait()
  1312. turnto(Mouse.Hit.p)
  1313. if GRABBED == true then
  1314. break
  1315. end
  1316. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,5,-20) * ANGLES(RAD(90), RAD(0), RAD(45)), 2 / Animation_Speed)
  1317. end
  1318. if GRABBED == true then
  1319. UNANCHOR = false
  1320. RootPart.Anchored = true
  1321. HUMAN.PlatformStand = true
  1322. GRABTARGET.CFrame = HAND[1].CFrame*ANGLES(RAD(-90),RAD(0),RAD(0))
  1323. local WELD = weldBetween(HAND[1],GRABTARGET)
  1324. VALUE2 = true
  1325. for i = 1, 30 do
  1326. Swait()
  1327. HUMAN.PlatformStand = true
  1328. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,7,-20) * ANGLES(RAD(75), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1329. end
  1330. for i = 1, 50 do
  1331. Swait()
  1332. HUMAN.PlatformStand = true
  1333. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(15, 7, -19) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.2 / Animation_Speed)
  1334. HAND[2].C0 = Clerp(HAND[2].C0, CF(0+MRANDOM(-2,2)/5,7+MRANDOM(-2,2)/5,-20+MRANDOM(-2,2)/5) * ANGLES(RAD(75), RAD(0), RAD(45)), 3 / Animation_Speed)
  1335. end
  1336. local SOUND = CreateSound("62339698", HitBox, 10, 0.3)
  1337. MagicSphere(VT(0.5,0,0.5),25,CF(GRABTARGET.Position),"Lime green",VT(0,5,0))
  1338. CreateSound("289315275", GRABTARGET, 10, 2.5)
  1339. MagicBlock(0,25,HAND[1].CFrame,"Lime green",VT(5,5,5))
  1340. WELD:remove()
  1341. KillChildren(GRABTARGET.Parent)
  1342. killnearest(GRABTARGET.Position,10)
  1343. UNANCHOR = true
  1344. RootPart.Anchored = false
  1345. for i = 1, 10 do
  1346. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(-15, 7, -19) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  1347. Swait()
  1348. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,7,-20) * ANGLES(RAD(75), RAD(0), RAD(45)), 3 / Animation_Speed)
  1349. end
  1350. VALUE2 = false
  1351. end
  1352. HAND[1].CanCollide = false
  1353. HAND[1].IsEnabled.Value = true
  1354. end
  1355. Rooted = false
  1356. end
  1357.  
  1358. function FatalWave()
  1359. ATTACK = true
  1360. Rooted = true
  1361. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1362. HandleWeld.Part0 = RightArm
  1363. HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  1364. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1365. for i=0, 1, 0.1 / Animation_Speed do
  1366. Swait()
  1367. CreateRing(VT(0,0,0),false,0,5,CF(RootPart.Position-VT(0,3,0))*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(1,1,0))
  1368. turnto(Mouse.Hit.p)
  1369. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 0.2)
  1370. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
  1371. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
  1372. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1373. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1374. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1375. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1376. end
  1377. for i=0,0.1, 0.1 / Animation_Speed do
  1378. Swait()
  1379. turnto(Mouse.Hit.p)
  1380. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
  1381. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
  1382. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
  1383. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  1384. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
  1385. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  1386. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  1387. end
  1388. local angle = - 30
  1389. for i = 1, 5 do
  1390. coroutine.resume(coroutine.create(function()
  1391. local RayHit, RayPos = RayCast(Torso.Position, Vector3.new(0, -15, 0), 10000, {Character})
  1392. local SpawnPosition = RayPos
  1393. local floor = RayHit
  1394. local needcframe = RootPart.CFrame*ANGLES(RAD(0),RAD(angle),RAD(0))
  1395. local LastPosition = RayPos
  1396. local Delay = 1
  1397. for i = 1, 15 do
  1398. local RayHit, RayPos = RayCast(LastPosition, needcframe.lookVector, 10, {workspace})
  1399. local End = RayPos
  1400. LastPosition = End
  1401. if SpawnPosition then
  1402. killnearest(End,25)
  1403. CreateRing(VT(0,0,0),false,0,15,needcframe * CF(0,0,-5*i)*ANGLES(RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180)),RAD(MRANDOM(-180,180))),"Lime green",VT(0.4,0.4,0)*i)
  1404. Slice(2+(i/5),25, needcframe * CF(0,0,-5*i)*ANGLES(RAD(90),RAD(90),RAD(0)),"Lime green",1)
  1405. end
  1406. Swait()
  1407. end
  1408. end))
  1409. angle = angle + 15
  1410. end
  1411. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HitBox, 5, 0.6)
  1412. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1413. CreateSound("62339698", HitBox, 10, 0.4)
  1414. for i=0, 1, 0.1 / Animation_Speed do
  1415. Swait()
  1416. turnto(Mouse.Hit.p)
  1417. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
  1418. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
  1419. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
  1420. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 0.5)
  1421. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
  1422. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  1423. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5)
  1424. end
  1425. HandleWeld.Part0 = Torso
  1426. ATTACK = false
  1427. Rooted = false
  1428. end
  1429.  
  1430. function Reap()
  1431. ATTACK = true
  1432. Rooted = true
  1433. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1434. HandleWeld.Part0 = RightArm
  1435. HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  1436. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1437. for i=0, 3, 0.1 / Animation_Speed do
  1438. Swait()
  1439. for e=1,#HANDS do
  1440. if HANDS[e]~=nil then
  1441. local Thing=HANDS[e]
  1442. if Thing~=nil then
  1443. local MainPart=Thing[1]
  1444. local F=Thing[2]
  1445. MainPart.IsEnabled.Value = false
  1446. F.C0 = Clerp(F.C0, CF(0,15,0) * ANGLES(RAD(0), RAD(360/e), RAD(0))* CF(0,0,15), 0.5 / Animation_Speed)
  1447. end
  1448. end
  1449. end
  1450. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(5), RAD(0), RAD(45)), 0.2)
  1451. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1452. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1453. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(125), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1454. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1455. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.01) * ANGLES(RAD(-15), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1456. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-15), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1457. end
  1458. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HitBox, 5, 0.6)
  1459. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1460. local SOUND = CreateSound("135017578", Effects, 5, 1)
  1461. Swait()
  1462. repeat
  1463. Swait()
  1464. for e=1,#HANDS do
  1465. if HANDS[e]~=nil then
  1466. local Thing=HANDS[e]
  1467. if Thing~=nil then
  1468. local MainPart=Thing[1]
  1469. local F=Thing[2]
  1470. MainPart.IsEnabled.Value = false
  1471. F.C0 = Clerp(F.C0, CF(0,-2.5,0) * ANGLES(RAD(0), RAD(360/e), RAD(0))* CF(0,0,15), 0.5 / Animation_Speed)
  1472. end
  1473. end
  1474. end
  1475. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-35), RAD(0), RAD(45)), 0.2)
  1476. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.8) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1477. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1478. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(15), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1479. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1480. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.5, -0.5) * ANGLES(RAD(25), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1481. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.01) * ANGLES(RAD(-45), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1482. until SOUND.playing == false
  1483. local FLOOR = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lime green", VT(800,0,800))
  1484. MakeForm(FLOOR,"Cyl")
  1485. FLOOR.CFrame = CF(RootPart.Position+VT(0,-3,0))
  1486. CreateSound("289315275", Effects, 5, 0.3)
  1487. for i = 1, 400 do
  1488. Swait()
  1489. FLOOR.Transparency = FLOOR.Transparency - (1/400)
  1490. if i > 100 then
  1491. if MRANDOM(1,2) == 1 then
  1492. local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
  1493. SPHERE.CFrame = CF(FLOOR.Position) * CF(MRANDOM(-285,285),-5,MRANDOM(-285,285))
  1494. MakeForm(SPHERE,"Ball")
  1495. coroutine.resume(coroutine.create(function()
  1496. for i = 1, 100 do
  1497. Swait()
  1498. SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
  1499. SPHERE.Transparency = (i/100)
  1500. end
  1501. SPHERE:remove()
  1502. end))
  1503. end
  1504. end
  1505. end
  1506. CreateSound("62339698", Effects, 10, 0.3)
  1507. killnearest(FLOOR.Position,FLOOR.Size.Z/2)
  1508. FLOOR:ClearAllChildren()
  1509. MakeForm(FLOOR,"Ball")
  1510. for i = 1, 50 do
  1511. Swait()
  1512. FLOOR.Size = FLOOR.Size + VT(-16,1,-16)
  1513. FLOOR.Transparency = FLOOR.Transparency + (1/50)
  1514. end
  1515. FLOOR:remove()
  1516. HandleWeld.Part0 = Torso
  1517. ATTACK = false
  1518. Rooted = false
  1519. for e=1,#HANDS do
  1520. if HANDS[e]~=nil then
  1521. local Thing=HANDS[e]
  1522. if Thing~=nil then
  1523. local MainPart=Thing[1]
  1524. local F=Thing[2]
  1525. MainPart.IsEnabled.Value = true
  1526. end
  1527. end
  1528. end
  1529. end
  1530.  
  1531. function Taunt()
  1532. ATTACK = true
  1533. Rooted = true
  1534. local SOUND = CreateSound("134978657", Head, 10, 1)
  1535. Swait()
  1536. repeat
  1537. Swait()
  1538. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.5, -0.5) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1539. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1540. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1541. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1542. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1543. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(-45+(SOUND.PlaybackLoudness/10)), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1544. until SOUND.Playing == false
  1545. ATTACK = false
  1546. Rooted = false
  1547. end
  1548.  
  1549. --//=================================\\
  1550. --|| ASSIGN THINGS TO KEYS
  1551. --\\=================================//
  1552.  
  1553. function MouseDown(Mouse)
  1554. if ATTACK == false then
  1555. Hit()
  1556. end
  1557. end
  1558.  
  1559. function MouseUp(Mouse)
  1560. HOLD = false
  1561. end
  1562.  
  1563. function KeyDown(Key)
  1564. KEYHOLD = true
  1565. if TRANSFORMED == true and Rooted == false then
  1566. if Key == "t" and ATTACK == false then
  1567. Taunt()
  1568. end
  1569.  
  1570. if Key == "z" and ATTACK == false then
  1571. Warp()
  1572. end
  1573.  
  1574. if Key == "b" and ATTACK == false then
  1575. DeathlyDash()
  1576. end
  1577.  
  1578. if Key == "c" and ATTACK == false then
  1579. FatalGrab()
  1580. end
  1581.  
  1582. if Key == "v" and ATTACK == false then
  1583. FatalWave()
  1584. end
  1585.  
  1586. if Key == "x" and ATTACK == false then
  1587. Reap()
  1588. end
  1589. end
  1590.  
  1591. if Key == "9" and ATTACK == false then
  1592. CreateSound("135017578", Effects, 5, 1)
  1593. end
  1594. end
  1595.  
  1596. function KeyUp(Key)
  1597. KEYHOLD = false
  1598. end
  1599.  
  1600. Mouse.Button1Down:connect(function(NEWKEY)
  1601. MouseDown(NEWKEY)
  1602. end)
  1603. Mouse.Button1Up:connect(function(NEWKEY)
  1604. MouseUp(NEWKEY)
  1605. end)
  1606. Mouse.KeyDown:connect(function(NEWKEY)
  1607. KeyDown(NEWKEY)
  1608. end)
  1609. Mouse.KeyUp:connect(function(NEWKEY)
  1610. KeyUp(NEWKEY)
  1611. end)
  1612.  
  1613. --//=================================\\
  1614. --\\=================================//
  1615.  
  1616.  
  1617. function unanchor()
  1618. if UNANCHOR == true then
  1619. RootPart.Anchored = false
  1620. end
  1621. for _, c in pairs(SCYTHE:GetChildren()) do
  1622. if c.ClassName == "Part" then
  1623. c.Anchored = false
  1624. end
  1625. end
  1626. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1627. if c.ClassName == "Part" then
  1628. c.Anchored = false
  1629. end
  1630. end
  1631. for _, c in pairs(Weapon:GetChildren()) do
  1632. if c.ClassName == "Part" then
  1633. c.Anchored = false
  1634. end
  1635. end
  1636. end
  1637.  
  1638.  
  1639. --//=================================\\
  1640. --|| WRAP THE WHOLE SCRIPT UP
  1641. --\\=================================//
  1642.  
  1643. Humanoid.Changed:connect(function(Jump)
  1644. if Jump == "Jump" and (Disable_Jump == true) then
  1645. Humanoid.Jump = false
  1646. end
  1647. end)
  1648.  
  1649. local FF = IT("ForceField",Character)
  1650. FF.Visible = false
  1651.  
  1652. INSTANT = false
  1653. Speed = 20
  1654.  
  1655. while true do
  1656. Swait()
  1657. SINE = SINE + CHANGE
  1658. --if DEAD == false then
  1659. if VALUE2 == false then
  1660. for e=1,#HANDS do
  1661. if HANDS[e]~=nil then
  1662. local Thing=HANDS[e]
  1663. if Thing~=nil then
  1664. local MainPart=Thing[1]
  1665. local F=Thing[2]
  1666. if MainPart.IsEnabled.Value == true then
  1667. F.C0 = Clerp(F.C0, CF(-e*2,5-((e-1)*2) + 0.5 * COS(SINE/(e*15)),2) * ANGLES(RAD(180), RAD(-90), RAD(25*e)) * ANGLES(RAD(0), RAD(45), RAD(0)), 0.2 / Animation_Speed)
  1668. end
  1669. end
  1670. end
  1671. end
  1672. end
  1673. ANIMATE.Parent = nil
  1674. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1675. IDLEANIMATION:Play()
  1676. if TRANSFORMED == true then
  1677. tecks2.TextTransparency = 0
  1678. for _, c in pairs(Character:GetChildren()) do
  1679. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  1680. c.Anchored = false
  1681. c.Transparency = 0
  1682. c.Color = C3(0, 255, 0)
  1683. end
  1684. end
  1685. for _, c in pairs(Weapon:GetChildren()) do
  1686. if c.ClassName == "Part" then
  1687. c.Transparency = 0
  1688. end
  1689. end
  1690. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1691. if c.ClassName == "Part" then
  1692. c.Color = C3(0, 255, 0)
  1693. if c:FindFirstChild("PE") then
  1694. c.PE.Enabled = true
  1695. end
  1696. end
  1697. end
  1698. for _, c in pairs(SCYTHE:GetChildren()) do
  1699. if c.ClassName == "Part" then
  1700. if c.Material ~= Enum.Material.Neon then
  1701. c.Transparency = 0
  1702. end
  1703. c.Color = C3(0, 255, 0)
  1704. if c:FindFirstChild("PE") then
  1705. c.PE.Enabled = true
  1706. end
  1707. end
  1708. end
  1709. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1710. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1711. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1712. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  1713. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1714. if ATTACK == false and VALUE2 == false then
  1715. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(2, 3 + 0.35 * COS(SINE / 12), 1) * ANGLES(RAD(45 + 15 * COS(SINE / 12)), RAD(-45), RAD(0)), 0.2 / Animation_Speed)
  1716. end
  1717. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1718. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, -0.15 * COS(SINE / (WALKSPEEDVALUE / 2)) * Player_Size) * ANGLES(RAD(0), RAD(0) - RootPart.RotVelocity.Y / 75, RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1719. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * 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)
  1720. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1721. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1722. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1723. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1724. Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1725. RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1726. LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1727. end
  1728. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1729. ANIM = "Jump"
  1730. if ATTACK == false then
  1731. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1732. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1733. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1734. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1735. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1736. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1737. end
  1738. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1739. ANIM = "Fall"
  1740. if ATTACK == false then
  1741. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1742. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1743. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1744. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1745. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
  1746. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
  1747. end
  1748. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1749. ANIM = "Idle"
  1750. if ATTACK == false then
  1751. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, -0.1, -0.1 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1752. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1753. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1754. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1755. RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(20), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1756. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(5), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1757. end
  1758. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1759. ANIM = "Walk"
  1760. WALK = WALK + 1 / Animation_Speed
  1761. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  1762. WALK = 0
  1763. if WALKINGANIM == true then
  1764. WALKINGANIM = false
  1765. elseif WALKINGANIM == false then
  1766. WALKINGANIM = true
  1767. end
  1768. end
  1769. --RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1770. --LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
  1771. if ATTACK == false then
  1772. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1773. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1774. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1775. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
  1776. RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
  1777. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.15 * COS(SINE / WALKSPEEDVALUE*2), -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
  1778. end
  1779. end
  1780. end
  1781. --end
  1782. Humanoid.DisplayDistanceType = "None"
  1783. unanchor()
  1784. Humanoid.MaxHealth = "inf"
  1785. Humanoid.Health = "inf"
  1786. if Rooted == false then
  1787. Disable_Jump = false
  1788. Humanoid.WalkSpeed = Speed
  1789. elseif Rooted == true then
  1790. Disable_Jump = true
  1791. Humanoid.WalkSpeed = 0
  1792. end
  1793. if Head:FindFirstChild("face") then
  1794. Head.face:remove()
  1795. end
  1796. local MATHS = {"0","1"}
  1797. Humanoid.Name = MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]..MATHS[MRANDOM(1,#MATHS)]
  1798. Humanoid.PlatformStand = false
  1799. if INTRO == false and INSTANT == false then
  1800. INTRO = true
  1801. coroutine.resume(coroutine.create(function()
  1802. sick:Play()
  1803. Intro()
  1804. end))
  1805. end
  1806. if INSTANT == true then
  1807. if TRANSFORMED == false then
  1808. sick.TimePosition = 60
  1809. Player:ClearCharacterAppearance()
  1810. sick:Play()
  1811. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1812. if c.ClassName == "Part" then
  1813. c.Transparency = 0
  1814. end
  1815. end
  1816. end
  1817. TRANSFORMED = true
  1818. end
  1819. script.Parent = PlayerGui
  1820. Character.Parent = workspace
  1821. Humanoid.Parent = Character
  1822. Player:ClearCharacterAppearance()
  1823. end
  1824.  
  1825. --//=================================\\
  1826. --\\=================================//
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832. --//====================================================\\--
  1833. --|| END OF SCRIPT
  1834. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement