Advertisement
voyqgo

TETS4

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