Advertisement
voyqgo

TEST2

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