Advertisement
voyqgo

TEST7

Jun 10th, 2018
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 78.61 KB | None | 0 0
  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("Really red").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 SKILL6FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.1, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 6 Frame")
  894.  
  895. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Teleport", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 1")
  896. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Deadly Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 2")
  897. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Green Grab", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 3")
  898. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Fatal Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 4")
  899. local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Reap Green", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 0, "Text 5")
  900. local SKILL6TEXT = CreateLabel(SKILL6FRAME, "Press 9 and t: ["..Press 9 and t.."]", SKILLTEXTCOLOR, 7, "Garamond", 0, 2, 1, "Text 6")
  901.  
  902. --//=================================\\
  903. --|| DAMAGING
  904. --\\=================================//
  905.  
  906. function KillChildren(v)
  907. v:BreakJoints()
  908. for _, c in pairs(v:GetChildren()) do
  909. if c.ClassName == "Part" or c.ClassName == "MesPart" then
  910. if c.Transparency < 1 then
  911. if c:FindFirstChildOfClass("Decal") then
  912. c:FindFirstChildOfClass("Decal"):remove()
  913. end
  914. particles(c)
  915. c.PE.Enabled = true
  916. c.Parent = Effects
  917. c.CanCollide = false
  918. c.Material = "Neon"
  919. c.Color = C3(0, 255, 0)
  920. c.Transparency = 0.5
  921. local grav = Instance.new("BodyPosition",c)
  922. grav.P = 20000
  923. grav.maxForce = Vector3.new(math.huge,math.huge,math.huge)
  924. grav.position = c.Position + VT(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5))
  925. grav.Name = "GravityForce"
  926. coroutine.resume(coroutine.create(function()
  927. for i = 1, 50 do
  928. Swait()
  929. c.Transparency = c.Transparency + 0.01
  930. end
  931. c.PE.Enabled = false
  932. Debris:AddItem(c,2)
  933. end))
  934. end
  935. end
  936. end
  937. end
  938.  
  939. function killnearest(position,range)
  940. for i,v in ipairs(workspace:GetChildren()) do
  941. local body = v:GetChildren()
  942. for part = 1, #body do
  943. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  944. if(body[part].Position - position).Magnitude < range then
  945. if v.ClassName == "Model" then
  946. KillChildren(v)
  947. end
  948. end
  949. end
  950. end
  951. end
  952. end
  953.  
  954. --//=================================\\
  955. --|| ATTACK FUNCTIONS AND STUFF
  956. --\\=================================//
  957.  
  958. function Intro()
  959. ATTACK = true
  960. Rooted = true
  961. local HITFLOOR, HITPOS = Raycast(VT(0,250,0), (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 500, Character)
  962. RootPart.CFrame = CF(HITPOS+VT(0,3,0))
  963. local ORB = CreatePart(3, Head, "Cobblestone", 0, 0, "Lime green", "Seal", VT(1,1,1))
  964. MakeForm(ORB,"Ball")
  965. local ORB2 = CreatePart(3, Head, "Neon", 0, 0.9, "Lime green", "Seal", VT(1,1,1)*1.1)
  966. MakeForm(ORB2,"Ball")
  967. ORB.CFrame = CF(HITPOS+VT(0,3,0))
  968. ORB2.CFrame = CF(HITPOS+VT(0,3,0))
  969. for _, c in pairs(Character:GetChildren()) do
  970. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  971. c.Transparency = 1
  972. end
  973. end
  974. for i=0, 1, 0.1 / Animation_Speed do
  975. Swait()
  976. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  977. ORB2.CFrame = ORB.CFrame
  978. for _, c in pairs(Character:GetChildren()) do
  979. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  980. c.Transparency = 1
  981. elseif c.ClassName == "Accessory" then
  982. c:remove()
  983. end
  984. end
  985. for _, c in pairs(SCYTHE:GetChildren()) do
  986. if c.ClassName == "Part" then
  987. c.Transparency = 1
  988. c.Color = C3(0, 255, 0)
  989. end
  990. end
  991. Player:ClearCharacterAppearance()
  992. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  993. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  994. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.75, 0.75, -1) * ANGLES(RAD(0), RAD(0), RAD(-90)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  995. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.75, 0.25, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  996. 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)
  997. 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)
  998. end
  999. repeat
  1000. Swait()
  1001. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  1002. ORB2.CFrame = ORB.CFrame
  1003. until sick.TimePosition > 12
  1004. CreateSound("134978657", Effects, 5, 1)
  1005. repeat
  1006. Swait()
  1007. if MRANDOM(1,5) == 1 then
  1008. local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
  1009. SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
  1010. MakeForm(SPHERE,"Ball")
  1011. coroutine.resume(coroutine.create(function()
  1012. for i = 1, 100 do
  1013. Swait()
  1014. SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
  1015. SPHERE.Transparency = (i/100)
  1016. end
  1017. SPHERE:remove()
  1018. end))
  1019. end
  1020. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  1021. ORB2.CFrame = ORB.CFrame
  1022. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1023. until sick.TimePosition > 24
  1024. CreateSound("135017578", Effects, 5, 1)
  1025. repeat
  1026. Swait()
  1027. if MRANDOM(1,5) == 1 then
  1028. local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
  1029. SPHERE.CFrame = CF(HITPOS) * CF(MRANDOM(-15,15),-5,MRANDOM(-15,15))
  1030. MakeForm(SPHERE,"Ball")
  1031. coroutine.resume(coroutine.create(function()
  1032. for i = 1, 100 do
  1033. Swait()
  1034. SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
  1035. SPHERE.Transparency = (i/100)
  1036. end
  1037. SPHERE:remove()
  1038. end))
  1039. end
  1040. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  1041. ORB2.CFrame = ORB.CFrame
  1042. if MRANDOM(1,5) == 1 then
  1043. 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))
  1044. end
  1045. if MRANDOM(1,5) == 1 then
  1046. 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))
  1047. end
  1048. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1049. until sick.TimePosition > 34.5
  1050. repeat
  1051. Swait()
  1052. ORB.CFrame = CF(HITPOS+VT(0,3 + 0.15 * COS(SINE / 12),0))
  1053. ORB2.CFrame = ORB.CFrame
  1054. MagicSphere(VT(0,0,0),15,ORB.CFrame,"Lime green",VT(1,15,1))
  1055. if MRANDOM(1,5) == 1 then
  1056. 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))
  1057. end
  1058. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1059. until sick.TimePosition > 36
  1060. MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime green",VT(5,5,5))
  1061. MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime greend",VT(2.5,2.5,2.5))
  1062. MagicSphere(VT(0,0,0),15,CF(HITPOS),"Lime green",VT(0.5,0.5,0.5))
  1063. CreateSound("2691586", Effects, 5, 1)
  1064. CreateSound("181384451", Effects, 10, 0.6)
  1065. ORB:remove()
  1066. ORB2:remove()
  1067. tecks2.TextTransparency = 0
  1068. repeat
  1069. Swait()
  1070. for _, c in pairs(Character:GetChildren()) do
  1071. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  1072. c.Transparency = 0
  1073. c.Color = C3(0, 255, 0)
  1074. elseif c.ClassName == "Accessory" then
  1075. c:remove()
  1076. end
  1077. end
  1078. for _, c in pairs(Weapon:GetChildren()) do
  1079. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  1080. c.Transparency = 0
  1081. end
  1082. end
  1083. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1084. if c.ClassName == "Part" then
  1085. c.Transparency = 0
  1086. c.Color = C3(0, 255, 0)
  1087. end
  1088. end
  1089. CreateRing(VT(0,0,0.1),false,0,15,CF(HITPOS)*ANGLES(RAD(90),RAD(0),RAD(0)),"Lime green",VT(5,5,0))
  1090. --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))
  1091. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 3) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1092. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-35), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1093. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1094. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1095. 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)
  1096. 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)
  1097. until sick.TimePosition > 42
  1098. HandleWeld.Part0 = RightArm
  1099. for i=0, 1, 0.1 / Animation_Speed do
  1100. Swait()
  1101. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
  1102. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1103. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1104. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1105. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1106. 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)
  1107. 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)
  1108. end
  1109. for i = 1, 100 do
  1110. Swait()
  1111. 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))
  1112. for _, c in pairs(SCYTHE:GetChildren()) do
  1113. if c.ClassName == "Part" then
  1114. if c.Material ~= Enum.Material.Neon then
  1115. c.Transparency = c.Transparency - 0.01
  1116. end
  1117. c.Color = C3(0, 255, 0)
  1118. end
  1119. end
  1120. end
  1121. HandleWeld.Part0 = Torso
  1122. TRANSFORMED = true
  1123. ATTACK = false
  1124. Rooted = false
  1125. end
  1126.  
  1127. function AttackTemplate()
  1128. ATTACK = true
  1129. Rooted = false
  1130. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1131. HandleWeld.Part0 = RightArm
  1132. HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  1133. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1134. for i=0, 1, 0.1 / Animation_Speed do
  1135. Swait()
  1136. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1137. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1138. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1139. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1140. 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)
  1141. 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)
  1142. end
  1143. HandleWeld.Part0 = Torso
  1144. ATTACK = false
  1145. Rooted = false
  1146. end
  1147.  
  1148. function Hit()
  1149. local HAND = HANDS[MRANDOM(1,#HANDS)]
  1150. if HAND[1].IsEnabled.Value == true then
  1151. HAND[1].IsEnabled.Value = false
  1152. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HAND[1], 2, 0.6)
  1153. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1154. for i = 1, 4 do
  1155. Swait()
  1156. killnearest(HAND[1].Position,5)
  1157. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,0,-6) * ANGLES(RAD(90), RAD(0), RAD(45)), 2 / Animation_Speed)
  1158. end
  1159. HAND[1].IsEnabled.Value = true
  1160. end
  1161. end
  1162.  
  1163. function Warp()
  1164. ATTACK = true
  1165. Rooted = true
  1166. UNANCHOR = false
  1167. RootPart.Anchored = true
  1168. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1169. HandleWeld.Part0 = RightArm
  1170. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
  1171. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1172. for i=0, 0.5, 0.1 / Animation_Speed do
  1173. Swait()
  1174. 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))
  1175. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1176. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
  1177. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1178. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1179. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1180. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1181. 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)
  1182. 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)
  1183. end
  1184. for i = 1, 10 do
  1185. Swait()
  1186. 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))
  1187. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1188. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1189. if c.ClassName == "Part" then
  1190. c.Transparency = c.Transparency + 0.1
  1191. end
  1192. end
  1193. end
  1194. for i=0, 1, 0.1 / Animation_Speed do
  1195. Swait()
  1196. 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))
  1197. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1198. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
  1199. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -25) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1200. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1201. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1202. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1203. 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)
  1204. 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)
  1205. end
  1206. local ORIGIN = RootPart.Position
  1207. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),ORIGIN)
  1208. for i=0, 1, 0.1 / Animation_Speed do
  1209. Swait()
  1210. 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))
  1211. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1212. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 2) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2)
  1213. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1214. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1215. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1216. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.8) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1217. 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)
  1218. 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)
  1219. end
  1220. UNANCHOR = true
  1221. RootPart.Anchored = false
  1222. for i = 1, 10 do
  1223. Swait()
  1224. 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))
  1225. MagicSphere(VT(0,0.2,0),15,CF(RootPart.Position-VT(0,3,0)),"Lime green",VT(0.5,0,0.5))
  1226. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1227. if c.ClassName == "Part" then
  1228. c.Transparency = c.Transparency - 0.1
  1229. end
  1230. end
  1231. end
  1232. HandleWeld.Part0 = Torso
  1233. ATTACK = false
  1234. Rooted = false
  1235. end
  1236.  
  1237. function DeathlyDash()
  1238. ATTACK = true
  1239. Rooted = false
  1240. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1241. HandleWeld.Part0 = RightArm
  1242. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 1)
  1243. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1244. for i=0, 1, 0.1 / Animation_Speed do
  1245. Swait()
  1246. turnto(Mouse.Hit.p)
  1247. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 0.2)
  1248. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
  1249. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
  1250. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1251. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1252. 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)
  1253. 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)
  1254. end
  1255. local TRAILS = {}
  1256. local FOUND = false
  1257. for i = 1, 75 do
  1258. Swait()
  1259. local TRAIL = Character:Clone()
  1260. for _, c in pairs(TRAIL:GetChildren()) do
  1261. if c.ClassName == "Part" then
  1262. c.Anchored = true
  1263. c.Color = C3(0, 255, 0)
  1264. c.Transparency = 0.5
  1265. c.Material = "Neon"
  1266. c.CanCollide = false
  1267. else
  1268. c:remove()
  1269. end
  1270. end
  1271. TRAIL.Parent = Effects
  1272. table.insert(TRAILS,TRAIL)
  1273. Debris:AddItem(TRAIL,0.08)
  1274. for _, c in pairs(workspace:GetChildren()) do
  1275. if c.ClassName == "Model" then
  1276. if c ~= Character and c:FindFirstChildOfClass("Humanoid") and (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")) then
  1277. local HUMANOID = c:FindFirstChildOfClass("Humanoid")
  1278. local TORSO = (c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso"))
  1279. if (TORSO.Position - (Torso.CFrame*CF(0,0,-8).p)).Magnitude < 15 then
  1280. killnearest(TORSO.Position,25)
  1281. FOUND = true
  1282. end
  1283. end
  1284. end
  1285. end
  1286. if FOUND == true then
  1287. for i = 1, 65 do
  1288. killnearest(Torso.CFrame*CF(0,0,-8).p,25)
  1289. RootPart.CFrame = RootPart.CFrame * CF(0,0,-1)
  1290. end
  1291. local SOUND = CreateSound("62339698", HitBox, 10, 0.3)
  1292. Slice(2,25,RootPart.CFrame *CF(0,0,-5)*ANGLES(RAD(90),RAD(90),RAD(0)),"Lime green",1)
  1293. for i=0, 1, 0.1 / Animation_Speed do
  1294. Swait()
  1295. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)) * ANGLES(RAD(-70), RAD(0), RAD(0)), 1)
  1296. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(15), RAD(0), RAD(25)), 3 / Animation_Speed)
  1297. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 3 / Animation_Speed)
  1298. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1299. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(45)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1300. 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)
  1301. 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)
  1302. end
  1303. break
  1304. end
  1305. RootPart.CFrame = RootPart.CFrame * CF(0,0,-2.5)
  1306. end
  1307. HandleWeld.Part0 = Torso
  1308. ATTACK = false
  1309. Rooted = false
  1310. end
  1311.  
  1312. function FatalGrab()
  1313. Rooted = true
  1314. local HAND = HANDS[MRANDOM(1,#HANDS)]
  1315. if HAND[1].IsEnabled.Value == true then
  1316. HAND[1].IsEnabled.Value = false
  1317. HAND[1].CanCollide = true
  1318. local GRABBED = false
  1319. local GRABTARGET = nil
  1320. local HUMAN = nil
  1321. local HIT = HAND[1].Touched:Connect(function(hit)
  1322. if hit.Parent:FindFirstChildOfClass("Humanoid") then
  1323. local TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1324. if TORS ~= nil then
  1325. GRABTARGET = TORS
  1326. GRABBED = true
  1327. HUMAN = hit.Parent:FindFirstChildOfClass("Humanoid")
  1328. end
  1329. end
  1330. end)
  1331. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HAND[1], 2, 0.6)
  1332. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1333. for i = 1, 4 do
  1334. Swait()
  1335. turnto(Mouse.Hit.p)
  1336. if GRABBED == true then
  1337. break
  1338. end
  1339. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,5,-20) * ANGLES(RAD(90), RAD(0), RAD(45)), 2 / Animation_Speed)
  1340. end
  1341. if GRABBED == true then
  1342. UNANCHOR = false
  1343. RootPart.Anchored = true
  1344. HUMAN.PlatformStand = true
  1345. GRABTARGET.CFrame = HAND[1].CFrame*ANGLES(RAD(-90),RAD(0),RAD(0))
  1346. local WELD = weldBetween(HAND[1],GRABTARGET)
  1347. VALUE2 = true
  1348. for i = 1, 30 do
  1349. Swait()
  1350. HUMAN.PlatformStand = true
  1351. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,7,-20) * ANGLES(RAD(75), RAD(0), RAD(45)), 0.5 / Animation_Speed)
  1352. end
  1353. for i = 1, 50 do
  1354. Swait()
  1355. HUMAN.PlatformStand = true
  1356. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(15, 7, -19) * ANGLES(RAD(0), RAD(0), RAD(-90)), 0.2 / Animation_Speed)
  1357. 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)
  1358. end
  1359. local SOUND = CreateSound("62339698", HitBox, 10, 0.3)
  1360. MagicSphere(VT(0.5,0,0.5),25,CF(GRABTARGET.Position),"Lime green",VT(0,5,0))
  1361. CreateSound("289315275", GRABTARGET, 10, 2.5)
  1362. MagicBlock(0,25,HAND[1].CFrame,"Lime green",VT(5,5,5))
  1363. WELD:remove()
  1364. KillChildren(GRABTARGET.Parent)
  1365. killnearest(GRABTARGET.Position,10)
  1366. UNANCHOR = true
  1367. RootPart.Anchored = false
  1368. for i = 1, 10 do
  1369. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(-15, 7, -19) * ANGLES(RAD(0), RAD(0), RAD(-90)), 2 / Animation_Speed)
  1370. Swait()
  1371. HAND[2].C0 = Clerp(HAND[2].C0, CF(0,7,-20) * ANGLES(RAD(75), RAD(0), RAD(45)), 3 / Animation_Speed)
  1372. end
  1373. VALUE2 = false
  1374. end
  1375. HAND[1].CanCollide = false
  1376. HAND[1].IsEnabled.Value = true
  1377. end
  1378. Rooted = false
  1379. end
  1380.  
  1381. function FatalWave()
  1382. ATTACK = true
  1383. Rooted = true
  1384. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1385. HandleWeld.Part0 = RightArm
  1386. HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  1387. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1388. for i=0, 1, 0.1 / Animation_Speed do
  1389. Swait()
  1390. 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))
  1391. turnto(Mouse.Hit.p)
  1392. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-74), RAD(0)), 0.2)
  1393. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.5) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5 / Animation_Speed)
  1394. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5 / Animation_Speed)
  1395. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1396. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-0.2, 0.5, -1) * ANGLES(RAD(0), RAD(0), RAD(90)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1397. 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)
  1398. 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)
  1399. end
  1400. for i=0,0.1, 0.1 / Animation_Speed do
  1401. Swait()
  1402. turnto(Mouse.Hit.p)
  1403. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
  1404. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
  1405. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
  1406. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(-45), RAD(0)) * RIGHTSHOULDERC0, 0.5)
  1407. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
  1408. 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)
  1409. 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)
  1410. end
  1411. local angle = - 30
  1412. for i = 1, 5 do
  1413. coroutine.resume(coroutine.create(function()
  1414. local RayHit, RayPos = RayCast(Torso.Position, Vector3.new(0, -15, 0), 10000, {Character})
  1415. local SpawnPosition = RayPos
  1416. local floor = RayHit
  1417. local needcframe = RootPart.CFrame*ANGLES(RAD(0),RAD(angle),RAD(0))
  1418. local LastPosition = RayPos
  1419. local Delay = 1
  1420. for i = 1, 15 do
  1421. local RayHit, RayPos = RayCast(LastPosition, needcframe.lookVector, 10, {workspace})
  1422. local End = RayPos
  1423. LastPosition = End
  1424. if SpawnPosition then
  1425. killnearest(End,25)
  1426. 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)
  1427. Slice(2+(i/5),25, needcframe * CF(0,0,-5*i)*ANGLES(RAD(90),RAD(90),RAD(0)),"Lime green",1)
  1428. end
  1429. Swait()
  1430. end
  1431. end))
  1432. angle = angle + 15
  1433. end
  1434. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HitBox, 5, 0.6)
  1435. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1436. CreateSound("62339698", HitBox, 10, 0.4)
  1437. for i=0, 1, 0.1 / Animation_Speed do
  1438. Swait()
  1439. turnto(Mouse.Hit.p)
  1440. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)), 0.2)
  1441. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(75)), 0.5)
  1442. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0), RAD(0), RAD(-75)), 0.5)
  1443. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-75)) * RIGHTSHOULDERC0, 0.5)
  1444. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(75)) * LEFTSHOULDERC0, 0.5)
  1445. 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)
  1446. 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)
  1447. end
  1448. HandleWeld.Part0 = Torso
  1449. ATTACK = false
  1450. Rooted = false
  1451. end
  1452.  
  1453. function Reap()
  1454. ATTACK = true
  1455. Rooted = true
  1456. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1457. HandleWeld.Part0 = RightArm
  1458. HandleWeld.C0 = CF(0, -1, 0) * ANGLES(RAD(0), RAD(0), RAD(0))
  1459. MagicSphere(VT(0,0,0),15,HitBox.CFrame,"Lime green",VT(2,2,2))
  1460. for i=0, 3, 0.1 / Animation_Speed do
  1461. Swait()
  1462. for e=1,#HANDS do
  1463. if HANDS[e]~=nil then
  1464. local Thing=HANDS[e]
  1465. if Thing~=nil then
  1466. local MainPart=Thing[1]
  1467. local F=Thing[2]
  1468. MainPart.IsEnabled.Value = false
  1469. 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)
  1470. end
  1471. end
  1472. end
  1473. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(5), RAD(0), RAD(45)), 0.2)
  1474. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0.1, -0.1) * ANGLES(RAD(-15), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1475. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1476. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.5) * ANGLES(RAD(125), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1477. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0.5, -0.5) * ANGLES(RAD(125), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1478. 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)
  1479. 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)
  1480. end
  1481. local SOUND = CreateSound("rbxasset://sounds/swordlunge.wav", HitBox, 5, 0.6)
  1482. SOUND.SoundId = "rbxasset://sounds/swordlunge.wav"
  1483. local SOUND = CreateSound("135017578", Effects, 5, 1)
  1484. Swait()
  1485. repeat
  1486. Swait()
  1487. for e=1,#HANDS do
  1488. if HANDS[e]~=nil then
  1489. local Thing=HANDS[e]
  1490. if Thing~=nil then
  1491. local MainPart=Thing[1]
  1492. local F=Thing[2]
  1493. MainPart.IsEnabled.Value = false
  1494. 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)
  1495. end
  1496. end
  1497. end
  1498. HandleWeld.C0 = Clerp(HandleWeld.C0, CF(0, -1, 0) * ANGLES(RAD(-35), RAD(0), RAD(45)), 0.2)
  1499. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.8) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1500. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1501. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0, -0.5) * ANGLES(RAD(15), RAD(0), RAD(-45)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1502. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.15, 0, -0.5) * ANGLES(RAD(15), RAD(0), RAD(45)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1503. 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)
  1504. 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)
  1505. until SOUND.playing == false
  1506. local FLOOR = CreatePart(3, Effects, "Neon", 0, 1, "Lime green", "Lime green", VT(800,0,800))
  1507. MakeForm(FLOOR,"Cyl")
  1508. FLOOR.CFrame = CF(RootPart.Position+VT(0,-3,0))
  1509. CreateSound("289315275", Effects, 5, 0.3)
  1510. for i = 1, 400 do
  1511. Swait()
  1512. FLOOR.Transparency = FLOOR.Transparency - (1/400)
  1513. if i > 100 then
  1514. if MRANDOM(1,2) == 1 then
  1515. local SPHERE = CreatePart(3, Head, "Neon", 0, 0, "Lime green", "Magic", VT(1,1,1)*MRANDOM(2,35)/10)
  1516. SPHERE.CFrame = CF(FLOOR.Position) * CF(MRANDOM(-285,285),-5,MRANDOM(-285,285))
  1517. MakeForm(SPHERE,"Ball")
  1518. coroutine.resume(coroutine.create(function()
  1519. for i = 1, 100 do
  1520. Swait()
  1521. SPHERE.CFrame = SPHERE.CFrame * CF(0,0.3,0)
  1522. SPHERE.Transparency = (i/100)
  1523. end
  1524. SPHERE:remove()
  1525. end))
  1526. end
  1527. end
  1528. end
  1529. CreateSound("62339698", Effects, 10, 0.3)
  1530. killnearest(FLOOR.Position,FLOOR.Size.Z/2)
  1531. FLOOR:ClearAllChildren()
  1532. MakeForm(FLOOR,"Ball")
  1533. for i = 1, 50 do
  1534. Swait()
  1535. FLOOR.Size = FLOOR.Size + VT(-16,1,-16)
  1536. FLOOR.Transparency = FLOOR.Transparency + (1/50)
  1537. end
  1538. FLOOR:remove()
  1539. HandleWeld.Part0 = Torso
  1540. ATTACK = false
  1541. Rooted = false
  1542. for e=1,#HANDS do
  1543. if HANDS[e]~=nil then
  1544. local Thing=HANDS[e]
  1545. if Thing~=nil then
  1546. local MainPart=Thing[1]
  1547. local F=Thing[2]
  1548. MainPart.IsEnabled.Value = true
  1549. end
  1550. end
  1551. end
  1552. end
  1553.  
  1554. function Taunt()
  1555. ATTACK = true
  1556. Rooted = true
  1557. local SOUND = CreateSound("134978657", Head, 10, 1)
  1558. Swait()
  1559. repeat
  1560. Swait()
  1561. 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)
  1562. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-25), RAD(0), RAD(0)), 0.5 / Animation_Speed)
  1563. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
  1564. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-55), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
  1565. 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)
  1566. 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)
  1567. until SOUND.Playing == false
  1568. ATTACK = false
  1569. Rooted = false
  1570. end
  1571.  
  1572. --//=================================\\
  1573. --|| ASSIGN THINGS TO KEYS
  1574. --\\=================================//
  1575.  
  1576. function MouseDown(Mouse)
  1577. if ATTACK == false then
  1578. Hit()
  1579. end
  1580. end
  1581.  
  1582. function MouseUp(Mouse)
  1583. HOLD = false
  1584. end
  1585.  
  1586. function KeyDown(Key)
  1587. KEYHOLD = true
  1588. if TRANSFORMED == true and Rooted == false then
  1589. if Key == "t" and ATTACK == false then
  1590. Taunt()
  1591. end
  1592.  
  1593. if Key == "z" and ATTACK == false then
  1594. Warp()
  1595. end
  1596.  
  1597. if Key == "b" and ATTACK == false then
  1598. DeathlyDash()
  1599. end
  1600.  
  1601. if Key == "c" and ATTACK == false then
  1602. FatalGrab()
  1603. end
  1604.  
  1605. if Key == "v" and ATTACK == false then
  1606. FatalWave()
  1607. end
  1608.  
  1609. if Key == "x" and ATTACK == false then
  1610. Reap()
  1611. end
  1612. end
  1613.  
  1614. if Key == "9" and ATTACK == false then
  1615. CreateSound("135017578", Effects, 5, 1)
  1616. end
  1617. end
  1618.  
  1619. function KeyUp(Key)
  1620. KEYHOLD = false
  1621. end
  1622.  
  1623. Mouse.Button1Down:connect(function(NEWKEY)
  1624. MouseDown(NEWKEY)
  1625. end)
  1626. Mouse.Button1Up:connect(function(NEWKEY)
  1627. MouseUp(NEWKEY)
  1628. end)
  1629. Mouse.KeyDown:connect(function(NEWKEY)
  1630. KeyDown(NEWKEY)
  1631. end)
  1632. Mouse.KeyUp:connect(function(NEWKEY)
  1633. KeyUp(NEWKEY)
  1634. end)
  1635.  
  1636. --//=================================\\
  1637. --\\=================================//
  1638.  
  1639.  
  1640. function unanchor()
  1641. if UNANCHOR == true then
  1642. RootPart.Anchored = false
  1643. end
  1644. for _, c in pairs(SCYTHE:GetChildren()) do
  1645. if c.ClassName == "Part" then
  1646. c.Anchored = false
  1647. end
  1648. end
  1649. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1650. if c.ClassName == "Part" then
  1651. c.Anchored = false
  1652. end
  1653. end
  1654. for _, c in pairs(Weapon:GetChildren()) do
  1655. if c.ClassName == "Part" then
  1656. c.Anchored = false
  1657. end
  1658. end
  1659. end
  1660.  
  1661.  
  1662. --//=================================\\
  1663. --|| WRAP THE WHOLE SCRIPT UP
  1664. --\\=================================//
  1665.  
  1666. Humanoid.Changed:connect(function(Jump)
  1667. if Jump == "Jump" and (Disable_Jump == true) then
  1668. Humanoid.Jump = false
  1669. end
  1670. end)
  1671.  
  1672. local FF = IT("ForceField",Character)
  1673. FF.Visible = false
  1674.  
  1675. INSTANT = false
  1676. Speed = 20
  1677.  
  1678. while true do
  1679. Swait()
  1680. SINE = SINE + CHANGE
  1681. --if DEAD == false then
  1682. if VALUE2 == false then
  1683. for e=1,#HANDS do
  1684. if HANDS[e]~=nil then
  1685. local Thing=HANDS[e]
  1686. if Thing~=nil then
  1687. local MainPart=Thing[1]
  1688. local F=Thing[2]
  1689. if MainPart.IsEnabled.Value == true then
  1690. 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)
  1691. end
  1692. end
  1693. end
  1694. end
  1695. end
  1696. ANIMATE.Parent = nil
  1697. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1698. IDLEANIMATION:Play()
  1699. if TRANSFORMED == true then
  1700. tecks2.TextTransparency = 0
  1701. for _, c in pairs(Character:GetChildren()) do
  1702. if c.ClassName == "Part" and c.Name ~= "HumanoidRootPart" then
  1703. c.Anchored = false
  1704. c.Transparency = 0
  1705. c.Color = C3(0, 255, 0)
  1706. end
  1707. end
  1708. for _, c in pairs(Weapon:GetChildren()) do
  1709. if c.ClassName == "Part" then
  1710. c.Transparency = 0
  1711. end
  1712. end
  1713. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1714. if c.ClassName == "Part" then
  1715. c.Color = C3(0, 255, 0)
  1716. if c:FindFirstChild("PE") then
  1717. c.PE.Enabled = true
  1718. end
  1719. end
  1720. end
  1721. for _, c in pairs(SCYTHE:GetChildren()) do
  1722. if c.ClassName == "Part" then
  1723. if c.Material ~= Enum.Material.Neon then
  1724. c.Transparency = 0
  1725. end
  1726. c.Color = C3(0, 255, 0)
  1727. if c:FindFirstChild("PE") then
  1728. c.PE.Enabled = true
  1729. end
  1730. end
  1731. end
  1732. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1733. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1734. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1735. local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  1736. local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
  1737. if ATTACK == false and VALUE2 == false then
  1738. 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)
  1739. end
  1740. if ANIM == "Walk" and TORSOVELOCITY > 1 then
  1741. 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)
  1742. 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)
  1743. 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)
  1744. 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)
  1745. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
  1746. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1747. 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)
  1748. 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)
  1749. 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)
  1750. end
  1751. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1752. ANIM = "Jump"
  1753. if ATTACK == false then
  1754. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1755. 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)
  1756. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1757. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1758. 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)
  1759. 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)
  1760. end
  1761. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1762. ANIM = "Fall"
  1763. if ATTACK == false then
  1764. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1765. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1766. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1767. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1768. 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)
  1769. 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)
  1770. end
  1771. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1772. ANIM = "Idle"
  1773. if ATTACK == false then
  1774. 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)
  1775. 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)
  1776. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1777. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.35, 0) * ANGLES(RAD(15), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1778. 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)
  1779. 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)
  1780. end
  1781. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
  1782. ANIM = "Walk"
  1783. WALK = WALK + 1 / Animation_Speed
  1784. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  1785. WALK = 0
  1786. if WALKINGANIM == true then
  1787. WALKINGANIM = false
  1788. elseif WALKINGANIM == false then
  1789. WALKINGANIM = true
  1790. end
  1791. end
  1792. --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)
  1793. --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)
  1794. if ATTACK == false then
  1795. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1796. 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)
  1797. 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)
  1798. 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)
  1799. 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)
  1800. 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)
  1801. end
  1802. end
  1803. end
  1804. --end
  1805. Humanoid.DisplayDistanceType = "None"
  1806. unanchor()
  1807. Humanoid.MaxHealth = "inf"
  1808. Humanoid.Health = "inf"
  1809. if Rooted == false then
  1810. Disable_Jump = false
  1811. Humanoid.WalkSpeed = Speed
  1812. elseif Rooted == true then
  1813. Disable_Jump = true
  1814. Humanoid.WalkSpeed = 0
  1815. end
  1816. if Head:FindFirstChild("face") then
  1817. Head.face:remove()
  1818. end
  1819. local MATHS = {"0","1"}
  1820. 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)]
  1821. Humanoid.PlatformStand = false
  1822. if INTRO == false and INSTANT == false then
  1823. INTRO = true
  1824. coroutine.resume(coroutine.create(function()
  1825. sick:Play()
  1826. Intro()
  1827. end))
  1828. end
  1829. if INSTANT == true then
  1830. if TRANSFORMED == false then
  1831. sick.TimePosition = 60
  1832. Player:ClearCharacterAppearance()
  1833. sick:Play()
  1834. for _, c in pairs(HANDFOLDER:GetChildren()) do
  1835. if c.ClassName == "Part" then
  1836. c.Transparency = 0
  1837. end
  1838. end
  1839. end
  1840. TRANSFORMED = true
  1841. end
  1842. script.Parent = PlayerGui
  1843. Character.Parent = workspace
  1844. Humanoid.Parent = Character
  1845. Player:ClearCharacterAppearance()
  1846. end
  1847.  
  1848. --//=================================\\
  1849. --\\=================================//
  1850.  
  1851.  
  1852.  
  1853.  
  1854.  
  1855. --//====================================================\\--
  1856. --|| END OF SCRIPT
  1857. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement