voyqgo

TEST6

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