Advertisement
voyqgo

the noob of Death Raiobw

Jun 1st, 2018
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. --//====================================================\\--
  2. -- EDITED BY VOYQGO
  3. --\\====================================================//--
  4.  
  5. --//====================================================\\--
  6. -- CREATED BY SHACKLUSTER
  7. --\\====================================================//--
  8.  
  9.  
  10.  
  11. Effects = { }
  12. local Player = game.Players.localPlayer
  13. local Character = Player.Character
  14. local Humanoid = Character.Humanoid
  15. local Mouse = Player:GetMouse()
  16. local LeftArm = Character["Left Arm"]
  17. local RightArm = Character["Right Arm"]
  18. local LeftLeg = Character["Left Leg"]
  19. local RightLeg = Character["Right Leg"]
  20. local Head = Character.Head
  21. local Torso = Character.Torso
  22. local Camera = game.Workspace.CurrentCamera
  23. local RootPart = Character.HumanoidRootPart
  24. local RootJoint = RootPart.RootJoint
  25. local attack = false
  26. local Anim = 'Idle'
  27. local attacktype = 1
  28. local delays = false
  29. local play = true
  30. local targetted = nil
  31. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  32. local velocity = RootPart.Velocity.y
  33. local sine = 0
  34. local change = 1
  35. local doe = 0
  36. local Create = LoadLibrary("RbxUtility").Create
  37. Humanoid.WalkSpeed = 8
  38. local m = Create("Model"){
  39. Parent = Character,
  40. Name = "WeaponModel",
  41. }
  42. local Orin = "rbxassetid://120463437"
  43. Head.face.Texture = Orin
  44. spawn(function()
  45. while wait() do
  46. Head.BrickColor = BrickColor.new("Really red")
  47. RightArm.BrickColor = BrickColor.new("Really black")
  48. LeftArm.BrickColor = BrickColor.new("Really black")
  49. Torso.BrickColor = BrickColor.new("Really black")
  50. RightLeg.BrickColor = BrickColor.new("Really black")
  51. LeftLeg.BrickColor = BrickColor.new("Really black")
  52. end
  53. end)
  54. for i,v in pairs(Character:children()) do
  55. if v:IsA("Hat") then
  56. v:Destroy()
  57. end
  58. end
  59. for i,v in pairs(Character:children()) do
  60. if v:IsA("Accessory") then
  61. v:Destroy()
  62. end
  63. end
  64. for i,v in pairs(Character:children()) do
  65. if v:IsA("Hair") then
  66. v:Destroy()
  67. end
  68. end
  69. for i,v in pairs(Character:children()) do
  70. if v:IsA("Shirt") then
  71. v:Destroy()
  72. end
  73. end
  74. for i,v in pairs(Character:children()) do
  75. if v:IsA("Pants") then
  76. v:Destroy()
  77. end
  78. end
  79. for i,v in pairs(Character:children()) do
  80. if v:IsA("Graphic Shirt") then
  81. v:Destroy()
  82. end
  83. end
  84. wait(0.5)
  85. local Player = game.Players.localPlayer
  86. local Character = Player.Character
  87. local Humanoid = Character.Humanoid
  88. local LeftArm = Character["Left Arm"]
  89. local RightArm = Character["Right Arm"]
  90. local LeftLeg = Character["Left Leg"]
  91. local RightLeg = Character["Right Leg"]
  92. local Head = Character.Head
  93. local Torso = Character.Torso
  94. local RootPart = Character.HumanoidRootPart
  95. local RootJoint = RootPart.RootJoint
  96. local txt = Instance.new("BillboardGui", Character)
  97. local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  98. local velocity = RootPart.Velocity.y
  99. sound = Instance.new("Sound", Character)
  100. sound.SoundId = "rbxassetid://183142252"
  101. sound.Volume = 0
  102. sound.EmitterSize = 25
  103. sound:Play()
  104. sound.Looped = true
  105. CV = "Maroon"
  106. Player = game.Players.LocalPlayer
  107. char = Player.Character
  108. local txt = Instance.new("BillboardGui", Character)
  109. txt.Adornee = Character.Head
  110. txt.Name = "_status"
  111. txt.Size = UDim2.new(2, 0, 1.2, 0)
  112. txt.StudsOffset = Vector3.new(-9, 8, 0)
  113. local text = Instance.new("TextLabel", txt)
  114. text.Size = UDim2.new(10, 0, 7, 0)
  115. text.FontSize = "Size24"
  116. text.TextScaled = true
  117. text.TextTransparency = 0
  118. text.BackgroundTransparency = 1
  119. text.TextTransparency = 0
  120. text.TextStrokeTransparency = 1
  121. text.Font = "Antique"
  122. v = Instance.new("Part")
  123. v.Name = "ColorBrick"
  124. v.Parent = Player.Character
  125. v.FormFactor = "Symmetric"
  126. v.Anchored = true
  127. v.CanCollide = false
  128. v.BottomSurface = "Smooth"
  129. v.TopSurface = "Smooth"
  130. v.Size = Vector3.new(10, 5, 3)
  131. v.Transparency = 1
  132. v.CFrame = Character.Torso.CFrame
  133. v.BrickColor = BrickColor.new(CV)
  134. v.Transparency = 1
  135. touchCounter = 0
  136. local cR=255
  137. local cG=0
  138. local cB=0
  139. local flg5=1 local omgidk=1
  140. local add=15
  141. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  142. iftouchCounter = 0
  143. local cR=255
  144. local cG=0
  145. local cB=0
  146. local flg5=1 local omgidk=1
  147. local add=15
  148. game:GetService("RunService"):BindToRenderStep("Ghost",1,function()
  149. if omgidk>10000 then omgidk=0 end
  150. omgidk=omgidk+1
  151. if cR>=255 then flg5=1 end
  152. if cG>=255 then flg5=2 end
  153. if cB>=255 then flg5=3 end
  154. if flg5==1 then cR=cR-add cG=cG+add end
  155. if flg5==2 then cG=cG-add cB=cB+add end
  156. if flg5==3 then cB=cB-add cR=cR+add end
  157. color=Color3.fromRGB(cR,cG,cB)
  158. P.Color = color
  159. end)
  160.  
  161. end)
  162. v.Shape = "Block"
  163. text.Text = Player.Name..", The Ultimate Noob of Death"
  164. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitSound, HitPitch)
  165. for _, c in pairs(workspace:children()) do
  166. local hum = c:findFirstChild("Humanoid")
  167. if hum ~= nil then
  168. local head = hit
  169. if head ~= nil then
  170. local targ = head.Position - Part.Position
  171. local mag = targ.magnitude
  172. if Magnitude >= mag and c.Name ~= Player.Name then
  173. CFuncs.Sound.Create("324867021", head, 1, 1)
  174. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, 0.1, HitSound, HitPitch)
  175. end
  176. end
  177. end
  178. end
  179. end
  180. wait(0.4)
  181. Player = game:GetService("Players").LocalPlayer
  182. local Player = game.Players.localPlayer
  183. local Character = Player.Character
  184. PlayerGui = Player.PlayerGui
  185. Cam = workspace.CurrentCamera
  186. Backpack = Player.Backpack
  187. Character = Player.Character
  188. Humanoid = Character.Humanoid
  189. Mouse = Player:GetMouse()
  190. RootPart = Character["HumanoidRootPart"]
  191. Torso = Character["Torso"]
  192. Head = Character["Head"]
  193. RightArm = Character["Right Arm"]
  194. LeftArm = Character["Left Arm"]
  195. RightLeg = Character["Right Leg"]
  196. LeftLeg = Character["Left Leg"]
  197. RootJoint = RootPart["RootJoint"]
  198. Neck = Torso["Neck"]
  199. RightShoulder = Torso["Right Shoulder"]
  200. LeftShoulder = Torso["Left Shoulder"]
  201. RightHip = Torso["Right Hip"]
  202. LeftHip = Torso["Left Hip"]
  203. local sick = Instance.new("Sound",Character)
  204. sick.SoundId = "rbxassetid://183142252"
  205. sick.Looped = true
  206. sick.Pitch = 1
  207. sick.Volume = 4.5
  208. sick:Play()
  209.  
  210.  
  211. IT = Instance.new
  212. CF = CFrame.new
  213. VT = Vector3.new
  214. RAD = math.rad
  215. C3 = Color3.new
  216. UD2 = UDim2.new
  217. BRICKC = BrickColor.new
  218. ANGLES = CFrame.Angles
  219. EULER = CFrame.fromEulerAnglesXYZ
  220. COS = math.cos
  221. ACOS = math.acos
  222. SIN = math.sin
  223. ASIN = math.asin
  224. ABS = math.abs
  225. MRANDOM = math.random
  226. FLOOR = math.floor
  227.  
  228. function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
  229. local NEWMESH = IT(MESH)
  230. if MESH == "SpecialMesh" then
  231. NEWMESH.MeshType = MESHTYPE
  232. if MESHID ~= "nil" and MESHID ~= "" then
  233. NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
  234. end
  235. if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
  236. NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
  237. end
  238. end
  239. NEWMESH.Offset = OFFSET or VT(0, 0, 0)
  240. NEWMESH.Scale = SCALE
  241. NEWMESH.Parent = PARENT
  242. return NEWMESH
  243. end
  244.  
  245. function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
  246. local NEWPART = IT("Part")
  247. NEWPART.formFactor = FORMFACTOR
  248. NEWPART.Reflectance = REFLECTANCE
  249. NEWPART.Transparency = TRANSPARENCY
  250. NEWPART.CanCollide = false
  251. NEWPART.Locked = true
  252. NEWPART.Anchored = true
  253. if ANCHOR == false then
  254. NEWPART.Anchored = false
  255. end
  256. NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
  257. NEWPART.Name = NAME
  258. NEWPART.Size = SIZE
  259. NEWPART.Position = Torso.Position
  260. NEWPART.Material = MATERIAL
  261. NEWPART:BreakJoints()
  262. NEWPART.Parent = PARENT
  263. return NEWPART
  264. end
  265.  
  266. --//=================================\\
  267. --|| CUSTOMIZATION
  268. --\\=================================//
  269.  
  270. Player_Size = 1 --Size of the player.
  271. Animation_Speed = 3
  272. Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
  273.  
  274. local Speed = 27
  275. local Effects2 = {}
  276.  
  277. ---//=================================\\
  278. --|| END OF CUSTOMIZATION
  279. --\\=================================//
  280.  
  281. local function weldBetween(a, b)
  282. local weldd = Instance.new("ManualWeld")
  283. weldd.Part0 = a
  284. weldd.Part1 = b
  285. weldd.C0 = CFrame.new()
  286. weldd.C1 = b.CFrame:inverse() * a.CFrame
  287. weldd.Parent = a
  288. return weldd
  289. end
  290.  
  291. --//=================================\\
  292. --|| USEFUL VALUES
  293. --\\=================================//
  294.  
  295. local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  296. local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
  297. local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
  298. local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
  299. local CHANGEDEFENSE = 0
  300. local CHANGEDAMAGE = 0
  301. local CHANGEMOVEMENT = 0
  302. local ANIM = "Idle"
  303. local ATTACK = false
  304. local EQUIPPED = false
  305. local HOLD = false
  306. local COMBO = 1
  307. local Rooted = false
  308. local SINE = 0
  309. local KEYHOLD = false
  310. local CHANGE = 2 / Animation_Speed
  311. local WALKINGANIM = false
  312. local WALK = 0
  313. local VALUE1 = false
  314. local VALUE2 = false
  315. local ROBLOXIDLEANIMATION = IT("Animation")
  316. ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
  317. ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
  318. --ROBLOXIDLEANIMATION.Parent = Humanoid
  319. local WEAPONGUI = IT("ScreenGui", PlayerGui)
  320. WEAPONGUI.Name = "Weapon GUI"
  321. local Weapon = IT("Model")
  322. Weapon.Name = "Adds"
  323. local HITFLOOR = nil
  324. local Effects = IT("Folder", Weapon)
  325. Effects.Name = "Effects"
  326. local ANIMATOR = Humanoid.Animator
  327. local ANIMATE = Character.Animate
  328. local HITPLAYERSOUNDS = {--[["199149137", "199149186", "199149221", "199149235", "199149269", "199149297"--]]"263032172", "263032182", "263032200", "263032221", "263032252", "263033191"}
  329. local HITARMORSOUNDS = {"199149321", "199149338", "199149367", "199149409", "199149452"}
  330. local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
  331. local HITBLOCKSOUNDS = {"199148933", "199148947"}
  332. local UNANCHOR = true
  333.  
  334. local SKILLTEXTCOLOR = C3(0,255/255,0)
  335.  
  336. --//=================================\\
  337. --\\=================================//
  338.  
  339.  
  340. --//=================================\\
  341. --|| SAZERENOS' ARTIFICIAL HEARTBEAT
  342. --\\=================================//
  343.  
  344. ArtificialHB = Instance.new("BindableEvent", script)
  345. ArtificialHB.Name = "ArtificialHB"
  346.  
  347. script:WaitForChild("ArtificialHB")
  348.  
  349. frame = Frame_Speed
  350. tf = 0
  351. allowframeloss = false
  352. tossremainder = false
  353. lastframe = tick()
  354. script.ArtificialHB:Fire()
  355.  
  356. game:GetService("RunService").Heartbeat:connect(function(s, p)
  357. tf = tf + s
  358. if tf >= frame then
  359. if allowframeloss then
  360. script.ArtificialHB:Fire()
  361. lastframe = tick()
  362. else
  363. for i = 1, math.floor(tf / frame) do
  364. script.ArtificialHB:Fire()
  365. end
  366. lastframe = tick()
  367. end
  368. if tossremainder then
  369. tf = 0
  370. else
  371. tf = tf - frame * math.floor(tf / frame)
  372. end
  373. end
  374. end)
  375.  
  376. --//=================================\\
  377. --\\=================================//
  378.  
  379.  
  380.  
  381.  
  382.  
  383. --//=================================\\
  384. --|| SOME FUNCTIONS
  385. --\\=================================//
  386.  
  387. function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
  388. return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
  389. end
  390.  
  391. function PositiveAngle(NUMBER)
  392. if NUMBER >= 0 then
  393. NUMBER = 0
  394. end
  395. return NUMBER
  396. end
  397.  
  398. function NegativeAngle(NUMBER)
  399. if NUMBER <= 0 then
  400. NUMBER = 0
  401. end
  402. return NUMBER
  403. end
  404.  
  405. function Swait(NUMBER)
  406. if NUMBER == 0 or NUMBER == nil then
  407. ArtificialHB.Event:wait()
  408. else
  409. for i = 1, NUMBER do
  410. ArtificialHB.Event:wait()
  411. end
  412. end
  413. end
  414.  
  415. function QuaternionFromCFrame(cf)
  416. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  417. local trace = m00 + m11 + m22
  418. if trace > 0 then
  419. local s = math.sqrt(1 + trace)
  420. local recip = 0.5 / s
  421. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  422. else
  423. local i = 0
  424. if m11 > m00 then
  425. i = 1
  426. end
  427. if m22 > (i == 0 and m00 or m11) then
  428. i = 2
  429. end
  430. if i == 0 then
  431. local s = math.sqrt(m00 - m11 - m22 + 1)
  432. local recip = 0.5 / s
  433. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  434. elseif i == 1 then
  435. local s = math.sqrt(m11 - m22 - m00 + 1)
  436. local recip = 0.5 / s
  437. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  438. elseif i == 2 then
  439. local s = math.sqrt(m22 - m00 - m11 + 1)
  440. local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  441. end
  442. end
  443. end
  444.  
  445. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  446. local xs, ys, zs = x + x, y + y, z + z
  447. local wx, wy, wz = w * xs, w * ys, w * zs
  448. local xx = x * xs
  449. local xy = x * ys
  450. local xz = x * zs
  451. local yy = y * ys
  452. local yz = y * zs
  453. local zz = z * zs
  454. 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))
  455. end
  456.  
  457. function QuaternionSlerp(a, b, t)
  458. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  459. local startInterp, finishInterp;
  460. if cosTheta >= 0.0001 then
  461. if (1 - cosTheta) > 0.0001 then
  462. local theta = ACOS(cosTheta)
  463. local invSinTheta = 1 / SIN(theta)
  464. startInterp = SIN((1 - t) * theta) * invSinTheta
  465. finishInterp = SIN(t * theta) * invSinTheta
  466. else
  467. startInterp = 1 - t
  468. finishInterp = t
  469. end
  470. else
  471. if (1 + cosTheta) > 0.0001 then
  472. local theta = ACOS(-cosTheta)
  473. local invSinTheta = 1 / SIN(theta)
  474. startInterp = SIN((t - 1) * theta) * invSinTheta
  475. finishInterp = SIN(t * theta) * invSinTheta
  476. else
  477. startInterp = t - 1
  478. finishInterp = t
  479. end
  480. end
  481. 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
  482. end
  483.  
  484. function Clerp(a, b, t)
  485. local qa = {QuaternionFromCFrame(a)}
  486. local qb = {QuaternionFromCFrame(b)}
  487. local ax, ay, az = a.x, a.y, a.z
  488. local bx, by, bz = b.x, b.y, b.z
  489. local _t = 1 - t
  490. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  491. end
  492.  
  493. function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
  494. local frame = IT("Frame")
  495. frame.BackgroundTransparency = TRANSPARENCY
  496. frame.BorderSizePixel = BORDERSIZEPIXEL
  497. frame.Position = POSITION
  498. frame.Size = SIZE
  499. frame.BackgroundColor3 = COLOR
  500. frame.BorderColor3 = BORDERCOLOR
  501. frame.Name = NAME
  502. frame.Parent = PARENT
  503. return frame
  504. end
  505.  
  506. function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
  507. local label = IT("TextLabel")
  508. label.BackgroundTransparency = 1
  509. label.Size = UD2(1, 0, 1, 0)
  510. label.Position = UD2(0, 0, 0, 0)
  511. label.TextColor3 = TEXTCOLOR
  512. label.TextStrokeTransparency = STROKETRANSPARENCY
  513. label.TextTransparency = TRANSPARENCY
  514. label.FontSize = TEXTFONTSIZE
  515. label.Font = TEXTFONT
  516. label.BorderSizePixel = BORDERSIZEPIXEL
  517. label.TextScaled = false
  518. label.Text = TEXT
  519. label.Name = NAME
  520. label.Parent = PARENT
  521. return label
  522. end
  523.  
  524. function NoOutlines(PART)
  525. PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
  526. end
  527.  
  528.  
  529. function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
  530. local NEWWELD = IT(TYPE)
  531. NEWWELD.Part0 = PART0
  532. NEWWELD.Part1 = PART1
  533. NEWWELD.C0 = C0
  534. NEWWELD.C1 = C1
  535. NEWWELD.Parent = PARENT
  536. return NEWWELD
  537. end
  538.  
  539. function CreateSound(ID, PARENT, VOLUME, PITCH)
  540. local NEWSOUND = nil
  541. coroutine.resume(coroutine.create(function()
  542. NEWSOUND = IT("Sound", PARENT)
  543. NEWSOUND.Volume = VOLUME
  544. NEWSOUND.Pitch = PITCH
  545. NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
  546. Swait()
  547. NEWSOUND:play()
  548. game:GetService("Debris"):AddItem(NEWSOUND, 10)
  549. end))
  550. return NEWSOUND
  551. end
  552.  
  553. function CFrameFromTopBack(at, top, back)
  554. local right = top:Cross(back)
  555. 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)
  556. end
  557.  
  558. function CreateWave(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  559. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(0,0,0))
  560. local mesh = IT("SpecialMesh",wave)
  561. mesh.MeshType = "FileMesh"
  562. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  563. mesh.Scale = SIZE
  564. mesh.Offset = VT(0,0,-SIZE.X/8)
  565. wave.CFrame = CFRAME
  566. coroutine.resume(coroutine.create(function(PART)
  567. for i = 1, WAIT do
  568. Swait()
  569. mesh.Scale = mesh.Scale + GROW
  570. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  571. if DOESROT == true then
  572. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  573. end
  574. wave.Transparency = wave.Transparency + (0.5/WAIT)
  575. if wave.Transparency > 0.99 then
  576. wave:remove()
  577. end
  578. end
  579. end))
  580. end
  581.  
  582. function CreateWave2(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  583. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(0,0,0))
  584. local mesh = IT("SpecialMesh",wave)
  585. mesh.MeshType = "FileMesh"
  586. mesh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  587. mesh.Scale = SIZE
  588. --mesh.Offset = VT(0,0,-SIZE.X/8)
  589. wave.CFrame = CFRAME
  590. coroutine.resume(coroutine.create(function(PART)
  591. for i = 1, WAIT do
  592. Swait()
  593. mesh.Scale = mesh.Scale + GROW
  594. --mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  595. if DOESROT == true then
  596. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  597. end
  598. wave.Transparency = wave.Transparency + (0.5/WAIT)
  599. if wave.Transparency > 0.99 then
  600. wave:remove()
  601. end
  602. end
  603. end))
  604. end
  605.  
  606. function CreateSwirl(SIZE,WAIT,CFRAME,DOESROT,ROT,COLOR,GROW)
  607. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(0,0,0))
  608. local mesh = IT("SpecialMesh",wave)
  609. mesh.MeshType = "FileMesh"
  610. mesh.MeshId = "http://www.roblox.com/asset/?id=1051557"
  611. mesh.Scale = SIZE
  612. wave.CFrame = CFRAME
  613. coroutine.resume(coroutine.create(function(PART)
  614. for i = 1, WAIT do
  615. Swait()
  616. mesh.Scale = mesh.Scale + GROW
  617. mesh.Offset = VT(0,0,-(mesh.Scale.X/8))
  618. if DOESROT == true then
  619. wave.CFrame = wave.CFrame * CFrame.fromEulerAnglesXYZ(0,ROT,0)
  620. end
  621. wave.Transparency = wave.Transparency + (0.5/WAIT)
  622. if wave.Transparency > 0.99 then
  623. wave:remove()
  624. end
  625. end
  626. end))
  627. end
  628.  
  629.  
  630. function Slice(SIZE,WAIT,CFRAME,COLOR,GROW)
  631. local wave = CreatePart(3, Effects, "Neon", 0, 0.5, BRICKC("Really red"), "Effect", VT(1,1,1), true)
  632. local mesh = CreateMesh("SpecialMesh", wave, "FileMesh", "448386996", "", VT(0,SIZE/10,SIZE/10), VT(0,0,0))
  633. wave.CFrame = CFRAME
  634. coroutine.resume(coroutine.create(function(PART)
  635. for i = 1, WAIT do
  636. Swait()
  637. mesh.Scale = mesh.Scale * GROW
  638. wave.Transparency = wave.Transparency + (0.5/WAIT)
  639. if wave.Transparency > 0.99 then
  640. wave:remove()
  641. end
  642. end
  643. end))
  644. end
  645.  
  646. function MagicSphere(SIZE,WAIT,CFRAME,COLOR,GROW)
  647. local wave = CreatePart(3, Effects, "Neon", 0, 0, BRICKC("Really red"), "Effect", VT(1,1,1), true)
  648. local mesh = IT("SpecialMesh",wave)
  649. mesh.MeshType = "Sphere"
  650. mesh.Scale = SIZE
  651. mesh.Offset = VT(0,0,0)
  652. wave.CFrame = CFRAME
  653. coroutine.resume(coroutine.create(function(PART)
  654. for i = 1, WAIT do
  655. Swait()
  656. mesh.Scale = mesh.Scale + GROW
  657. wave.Transparency = wave.Transparency + (1/WAIT)
  658. if wave.Transparency > 0.99 then
  659. wave:remove()
  660. end
  661. end
  662. end))
  663. end
  664.  
  665. function MakeForm(PART,TYPE)
  666. if TYPE == "Cyl" then
  667. local MSH = IT("CylinderMesh",PART)
  668. elseif TYPE == "Ball" then
  669. local MSH = IT("SpecialMesh",PART)
  670. MSH.MeshType = "Sphere"
  671. elseif TYPE == "Wedge" then
  672. local MSH = IT("SpecialMesh",PART)
  673. MSH.MeshType = "Wedge"
  674. end
  675. end
  676.  
  677. function CreateDebreeRing(FLOOR,POSITION,SIZE,BLOCKSIZE,SWAIT)
  678. if FLOOR ~= nil then
  679. coroutine.resume(coroutine.create(function()
  680. local PART = CreatePart(3, Effects, "Plastic", 0, 1, "Pearl", "DebreeCenter", VT(0,0,0))
  681. PART.CFrame = CF(POSITION)
  682. for i = 1, 45 do
  683. local RingPiece = CreatePart(3, Effects, "Plastic", 0, 0, "Pearl", "DebreePart", BLOCKSIZE)
  684. RingPiece.Material = FLOOR.Material
  685. RingPiece.Color = FLOOR.Color
  686. RingPiece.CFrame = PART.CFrame * ANGLES(RAD(0), RAD(i*8), RAD(0)) * CF(SIZE*4, 0, 0) * ANGLES(RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)),RAD(MRANDOM(-360,360)))
  687. Debris:AddItem(RingPiece,SWAIT/100)
  688. end
  689. PART:remove()
  690. end))
  691. end
  692. end
  693.  
  694. function CheckTableForString(Table, String)
  695. for i, v in pairs(Table) do
  696. if string.find(string.lower(String), string.lower(v)) then
  697. return true
  698. end
  699. end
  700. return false
  701. end
  702.  
  703. function CheckIntangible(Hit)
  704. local ProjectileNames = {"Water", "Arrow", "Projectile", "Effect", "Rail", "Lightning", "Bullet"}
  705. if Hit and Hit.Parent then
  706. if ((not Hit.CanCollide or CheckTableForString(ProjectileNames, Hit.Name)) and not Hit.Parent:FindFirstChild("Humanoid")) then
  707. return true
  708. end
  709. end
  710. return false
  711. end
  712.  
  713. Debris = game:GetService("Debris")
  714.  
  715. function CastZapRay(StartPos, Vec, Length, Ignore, DelayIfHit)
  716. local Direction = CFrame.new(StartPos, Vec).lookVector
  717. local Ignore = ((type(Ignore) == "table" and Ignore) or {Ignore})
  718. local RayHit, RayPos, RayNormal = game:GetService("Workspace"):FindPartOnRayWithIgnoreList(Ray.new(StartPos, Direction * Length), Ignore)
  719. if RayHit and CheckIntangible(RayHit) then
  720. if DelayIfHit then
  721. wait()
  722. end
  723. RayHit, RayPos, RayNormal = CastZapRay((RayPos + (Vec * 0.01)), Vec, (Length - ((StartPos - RayPos).magnitude)), Ignore, DelayIfHit)
  724. end
  725. return RayHit, RayPos, RayNormal
  726. end
  727.  
  728. function turnto(position)
  729. RootPart.CFrame=CFrame.new(RootPart.CFrame.p,VT(position.X,RootPart.Position.Y,position.Z)) * CFrame.new(0, 0, 0)
  730. end
  731.  
  732. --//=================================\\
  733. --|| WEAPON CREATION
  734. --\\=================================//
  735.  
  736. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  737. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, RightArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  738. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  739. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  740.  
  741. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  742. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  743. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  744. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  745. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  746. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  747. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  748. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  749.  
  750. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really black", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  751. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  752. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really black", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  753. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  754. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  755. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  756. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  757. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  758. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  759. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  760.  
  761.  
  762. local FIST = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.01*Player_Size,1.4*Player_Size,1.01*Player_Size),false)
  763. local weld = CreateWeldOrSnapOrMotor("Weld", FIST, LeftArm, FIST, CF(0 * Player_Size, -0.25 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  764. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.2*Player_Size,0.3*Player_Size,1.2*Player_Size),false)
  765. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.6 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  766.  
  767. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  768. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  769. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  770. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.2 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  771. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  772. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.3 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  773. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.05*Player_Size,0.05*Player_Size,1.05*Player_Size),false)
  774. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, 0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  775.  
  776. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1.1*Player_Size),false)
  777. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0 * Player_Size, -0.35 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  778. local part = CreatePart(3, Weapon, "Neon", 0, 0, "Really red", "Neon Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,1*Player_Size),false)
  779. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.05 * Player_Size, -0.375 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  780. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  781. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  782. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  783. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, 0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  784. local part = CreatePart(3, Weapon, "Granite", 0, 0, "Really red", "Gauntlet Part", VT(1.1*Player_Size,0.8*Player_Size,0.3*Player_Size),false)
  785. local weld = CreateWeldOrSnapOrMotor("Weld", part, FIST, part, CF(0.1 * Player_Size, -0.4 * Player_Size, -0.33 * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
  786.  
  787. for _, c in pairs(Weapon:GetChildren()) do
  788. if c.ClassName == "Part" then
  789. c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
  790. end
  791. end
  792.  
  793. Weapon.Parent = Character
  794.  
  795. Humanoid.Died:connect(function()
  796. ATTACK = true
  797. end)
  798.  
  799. 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")
  800. 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")
  801. local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.9, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
  802. local SKILL4FRAME = 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 4 Frame")
  803.  
  804. local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[Z] Death Punch", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 1")
  805. local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Grab Death ", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 2")
  806. local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Speed", SKILLTEXTCOLOR, 7, "SciFi", 0, 2, 1, "Text 3")
  807. local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[X] the Death Ultimate Punch", SKILLTEXTCOLOR, 6, "SciFi", 0, 2, 1, "Text4")
  808.  
  809. --//=================================\\
  810. --|| DAMAGE FUNCTIONS
  811. --\\=================================//
  812.  
  813. function StatLabel(LABELTYPE, CFRAME, TEXT, COLOR)
  814. local STATPART = CreatePart(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", VT())
  815. STATPART.CFrame = CF(CFRAME.p + VT(0, 1.5, 0))
  816. local BODYGYRO = IT("BodyGyro", STATPART)
  817. local BODYPOSITION = IT("BodyPosition", STATPART)
  818. BODYPOSITION.P = 2000
  819. BODYPOSITION.D = 100
  820. BODYPOSITION.maxForce = VT(math.huge, math.huge, math.huge)
  821. BODYPOSITION.position = STATPART.Position + VT(MRANDOM(-2, 2), 6, MRANDOM(-2, 2))
  822. game:GetService("Debris"):AddItem(STATPART ,5)
  823. local BILLBOARDGUI = Instance.new("BillboardGui", STATPART)
  824. BILLBOARDGUI.Adornee = STATPART
  825. BILLBOARDGUI.Size = UD2(2.5, 0, 2.5 ,0)
  826. BILLBOARDGUI.StudsOffset = VT(-2, 2, 0)
  827. BILLBOARDGUI.AlwaysOnTop = false
  828. local TEXTLABEL = Instance.new("TextLabel", BILLBOARDGUI)
  829. TEXTLABEL.BackgroundTransparency = 1
  830. TEXTLABEL.Size = UD2(2.5, 0, 2.5, 0)
  831. TEXTLABEL.Text = TEXT
  832. TEXTLABEL.Font = "SciFi"
  833. TEXTLABEL.FontSize="Size42"
  834. TEXTLABEL.TextColor3 = COLOR
  835. TEXTLABEL.TextStrokeTransparency = 1
  836. TEXTLABEL.TextScaled = true
  837. TEXTLABEL.TextWrapped = true
  838. coroutine.resume(coroutine.create(function(THEPART, THEBODYPOSITION, THETEXTLABEL)
  839. if LABELTYPE == "Normal" then
  840. for i = 1, 30 do
  841. Swait()
  842. STATPART.Position = STATPART.Position + VT(0, (15-i)/10 ,0)
  843. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  844. end
  845. elseif LABELTYPE == "Debuff" then
  846. for i = 1, 30 do
  847. Swait()
  848. STATPART.Position = STATPART.Position - VT(0, i/10 ,0)
  849. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  850. end
  851. elseif LABELTYPE == "Shock" then
  852. local ORIGIN = STATPART.Position
  853. for i = 1, 30 do
  854. Swait()
  855. STATPART.Position = ORIGIN + VT(MRANDOM(-2,2),MRANDOM(-2,2),MRANDOM(-2,2))
  856. TEXTLABEL.TextTransparency = TEXTLABEL.TextTransparency + (1/30)
  857. end
  858. end
  859. THEPART.Parent = nil
  860. end),STATPART, BODYPOSITION, TEXTLABEL)
  861. end
  862.  
  863. --//=================================\\
  864. --|| DAMAGING
  865. --\\=================================//
  866.  
  867. function killnearest(position,range,maxstrength,direction)
  868. for i,v in ipairs(workspace:GetChildren()) do
  869. local body = v:GetChildren()
  870. for part = 1, #body do
  871. if((body[part].ClassName == "Part" or body[part].ClassName == "MeshPart") and v ~= Character) then
  872. if(body[part].Position - position).Magnitude < range then
  873. if v.ClassName == "Model" then
  874. --v:BreakJoints()
  875. end
  876. local POS = position
  877. coroutine.resume(coroutine.create(function()
  878. body[part].Anchored = true
  879. body[part].Parent = Effects
  880. body[part].CanCollide = true
  881. local SIZE = body[part].Size
  882. body[part].Material = "Neon"
  883. CreateSound("952306739", body[part], 2, MRANDOM(7, 12) / 10)
  884. for i = 1, 75 do
  885. Swait()
  886. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  887. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  888. end
  889. coroutine.resume(coroutine.create(function()
  890. while true do
  891. Swait()
  892. body[part].Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  893. body[part].Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  894. end
  895. end))
  896. body[part].Anchored = false
  897. body[part].Velocity = direction.lookVector*maxstrength
  898. end))
  899. end
  900. end
  901. end
  902. if v.ClassName == "Part" then
  903. if v.Anchored == false and (v.Position - position).Magnitude < range then
  904. local POS = position
  905. coroutine.resume(coroutine.create(function()
  906. v.Anchored = true
  907. v.Parent = Effects
  908. local SIZE = v.Size
  909. v.Material = "Neon"
  910. CreateSound("952306739", v, 2, MRANDOM(7, 12) / 10)
  911. for i = 1, 75 do
  912. Swait()
  913. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  914. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  915. end
  916. coroutine.resume(coroutine.create(function()
  917. while true do
  918. Swait()
  919. v.Color = C3(MRANDOM(0,100)/100,MRANDOM(0,100)/100,MRANDOM(0,100)/100)
  920. v.Size = VT(SIZE.X+MRANDOM(-2,2),SIZE.Y+MRANDOM(-2,2),SIZE.Z+MRANDOM(-2,2))
  921. end
  922. end))
  923. v.Anchored = false
  924. v.Velocity = direction.lookVector*maxstrength
  925. end))
  926. end
  927. end
  928. end
  929. end
  930.  
  931. --//=================================\\
  932. --|| ATTACK FUNCTIONS AND STUFF
  933. --\\=================================//
  934.  
  935. function AttackTemplate()
  936. ATTACK = true
  937. Rooted = false
  938. for i=0, 1, 0.1 / Animation_Speed do
  939. Swait()
  940. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  941. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  942. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  943. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  944. 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.15 / Animation_Speed)
  945. 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.15 / Animation_Speed)
  946. end
  947. ATTACK = false
  948. Rooted = false
  949. end
  950.  
  951. function DeathAgreement()
  952. ATTACK = true
  953. Rooted = false
  954. local SPEED = Speed
  955. Speed = 10
  956. CreateSound("506001681", RightArm, 10, 1.1)
  957. for i=0, 0, 0.1 / Animation_Speed do
  958. Swait()
  959. turnto(Mouse.Hit.p)
  960. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-1/15,-1/15,-1/15))
  961. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-2/15,-2/15,-2/15))
  962. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  963. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  964. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  965. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  966. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  967. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  968. end
  969. for i=0, 0.15, 0.1 / Animation_Speed do
  970. Swait()
  971. turnto(Mouse.Hit.p)
  972. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  973. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  974. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  975. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  976. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  977. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  978. end
  979. local PART = CreatePart(3, Effects, "Neon", 0, 0.8, "Really black", "Punch", VT(50,50,50),false)
  980. PART.CFrame = RootPart.CFrame * CF(0,0,-25)
  981. PART.Shape = "Ball"
  982. local bv = Instance.new("BodyVelocity")
  983. bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
  984. bv.velocity = RootPart.CFrame.lookVector*600
  985. bv.Parent = PART
  986. bv.Name = "PROJECTILEVELOCITY"
  987. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really red",VT(2.5,0.2,2.5))
  988. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really red",VT(3,0.2,3))
  989. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Really red",VT(2,0.6,2))
  990. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Really red",VT(2.2,0.6,2.2))
  991. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  992. coroutine.resume(coroutine.create(function()
  993. for i = 1, 10 do
  994. Swait()
  995. PART.Transparency = PART.Transparency + 0.2/10
  996. PART.Size = PART.Size + VT(5,5,5)
  997. killnearest(PART.Position,PART.Size.Y/2+15,100,RootPart.CFrame)
  998. end
  999. PART:Destroy()
  1000. end))
  1001. for i=0, 1, 0.1 / Animation_Speed do
  1002. Swait()
  1003. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1004. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1005. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1006. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1007. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1008. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1009. end
  1010. Speed = SPEED
  1011. ATTACK = false
  1012. Rooted = false
  1013. end
  1014.  
  1015. function GrabTime()
  1016. ATTACK = true
  1017. Rooted = false
  1018. local HASGRABBED = false
  1019. local WELD = nil
  1020. local TORS = nil
  1021. local hitting = FIST.Touched:connect(function(hit)
  1022. if hit.Parent:FindFirstChild("Humanoid") then
  1023. if hit.Parent.Humanoid.Health ~= 0 then
  1024. UNANCHOR = false
  1025. TORS = hit.Parent:FindFirstChild("Torso") or hit.Parent:FindFirstChild("UpperTorso")
  1026. TORS.Anchored = true
  1027. TORS.CFrame = RightArm.CFrame * CF(0,-1.15,0) * ANGLES(RAD(90), RAD(0), RAD(0))
  1028. WELD = weldBetween(RightArm,TORS)
  1029. HASGRABBED = true
  1030. Rooted = true
  1031. end
  1032. end
  1033. end)
  1034. for i=0, 1, 0.1 / Animation_Speed do
  1035. Swait()
  1036. if HASGRABBED == true then
  1037. break
  1038. end
  1039. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 2 / Animation_Speed)
  1040. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 2 / Animation_Speed)
  1041. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1, 0.5, -1) * ANGLES(RAD(90), RAD(0), RAD(-25)) * RIGHTSHOULDERC0, 2 / Animation_Speed)
  1042. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 2 / Animation_Speed)
  1043. 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)), 2 / Animation_Speed)
  1044. 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)), 2 / Animation_Speed)
  1045. end
  1046. hitting:disconnect()
  1047. if HASGRABBED == true then
  1048. TORS.Anchored = false
  1049. RootPart.Anchored = true
  1050. for i=0, 2, 0.1 / Animation_Speed do
  1051. Swait()
  1052. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, -1.2) * ANGLES(RAD(65), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1053. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1054. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1055. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1056. RightHip.C0 = Clerp(RightHip.C0, CF(1, -0.3, -1) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
  1057. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -0.3, -1) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1058. end
  1059. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.5,0.3,0.5))
  1060. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Pearl",VT(0.6,0.3,0.6))
  1061. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Sound", VT(0,0,0))
  1062. SOUNDPART.CFrame = RootPart.CFrame
  1063. Debris:AddItem(SOUNDPART,5)
  1064. CreateSound("907333294", SOUNDPART, 2, 1)
  1065. for i = 1, 15 do
  1066. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(0), RAD(MRANDOM(-180,180)), RAD(90)),"Pearl", 1 + MRANDOM(1,30)/15)
  1067. end
  1068. for i=0, 2, 0.1 / Animation_Speed do
  1069. Swait()
  1070. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 50000000) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 / Animation_Speed)
  1071. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1072. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1073. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1074. 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)
  1075. 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)
  1076. end
  1077. for i=0, 0.25, 0.1 / Animation_Speed do
  1078. Swait()
  1079. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(90), RAD(0), RAD(0)), 3 / Animation_Speed)
  1080. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 3 / Animation_Speed)
  1081. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1082. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1083. 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.15 / Animation_Speed)
  1084. 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.15 / Animation_Speed)
  1085. end
  1086. if HITFLOOR ~= nil then
  1087. CreateDebreeRing(HITFLOOR,CF(RootPart.Position)*CF(0,-3,0).p,15,VT(7,7,7),85)
  1088. end
  1089. CreateSound("414517163", Effects, 10, MRANDOM(7, 12) / 10)
  1090. WELD:remove()
  1091. for i = 1, 25 do
  1092. Swait()
  1093. killnearest(RootPart.Position,45,100,Torso.CFrame)
  1094. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Pearl",VT(0.3,3,0.3))
  1095. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Really red",VT(1,0.4,1))
  1096. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,5,"Really red",VT(2.3,0.3,2.3))
  1097. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1098. Slice(0.1,65,CF(RightArm.CFrame*CF(0,-1,0).p) * ANGLES(RAD(MRANDOM(-20,20)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-20,20))),"Lime green", 1 + MRANDOM(1,30)/15)
  1099. end
  1100. end
  1101. UNANCHOR = true
  1102. ATTACK = false
  1103. Rooted = false
  1104. end
  1105.  
  1106. function MaxSpeed()
  1107. local ORIGIN = RootPart.Position
  1108. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1109. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1110. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really black", "Sound", VT(0,0,0))
  1111. SOUNDPART.CFrame = RootPart.CFrame
  1112. Debris:AddItem(SOUNDPART,5)
  1113. CreateSound("357202032", SOUNDPART, 2, 1)
  1114. RootPart.CFrame = CF(Mouse.Hit.p+VT(0,3,0),VT(ORIGIN.X,Mouse.Hit.p.Y,ORIGIN.Z))
  1115. Swait()
  1116. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3,0.4))
  1117. CreateWave2(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),false,2,"Pearl",VT(0.2,3.1,0.6))
  1118. local SOUNDPART = CreatePart(3, Effects, "Neon", 0, 1, "Really red", "Sound", VT(0,0,0))
  1119. SOUNDPART.CFrame = RootPart.CFrame
  1120. Debris:AddItem(SOUNDPART,5)
  1121. CreateSound("1295446488", SOUNDPART, 2, 1)
  1122. if MRANDOM(1,8) == 1 then
  1123. ATTACK = true
  1124. Rooted = true
  1125. local FRUITSTABLE = {
  1126. {MeshId = "16190555", TextureId = "16190577", Color = "Really black"},
  1127. {MeshId = "119574562", TextureId = "64374853", Color = "Really black"},
  1128. {MeshId = "24394186", TextureId = "24394178", Color = "Really black"}
  1129. }
  1130. local FRUIT = FRUITSTABLE[MRANDOM(1, #FRUITSTABLE)]
  1131. local FRUITMODEL = CreatePart(3, Effects, "Neon", 0, 0, FRUIT.Color, "Fruit", VT(0,0,0),false)
  1132. CreateMesh("SpecialMesh", FRUITMODEL, "FileMesh", FRUIT.MeshId, FRUIT.TextureId, VT(2,2,2), VT(0,0,0))
  1133. FRUITMODEL.CFrame = RightArm.CFrame * CF(0,-1.5,0)
  1134. weldBetween(RightArm,FRUITMODEL)
  1135. for i=0, 4, 0.1 / Animation_Speed do
  1136. Swait()
  1137. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1138. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1139. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-145)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1140. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1141. 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.15 / Animation_Speed)
  1142. 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.15 / Animation_Speed)
  1143. end
  1144. CreateSound("414517163", RightArm, 10, MRANDOM(7, 12) / 10)
  1145. FRUITMODEL:remove()
  1146. for i = 1, 15 do
  1147. Slice(0.1,15,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),FRUIT.Color, 1 + MRANDOM(1,10)/15)
  1148. end
  1149. for i=0, 0.5, 0.1 / Animation_Speed do
  1150. Swait()
  1151. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1152. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1153. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(190), RAD(-175)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1154. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1155. 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.15 / Animation_Speed)
  1156. 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.15 / Animation_Speed)
  1157. end
  1158. ATTACK = false
  1159. Rooted = false
  1160. end
  1161. end
  1162.  
  1163. function GreenUltimate()
  1164. ATTACK = true
  1165. Rooted = true
  1166. CreateSound("907329893", RightArm, 10, 0.8)
  1167. for i=0, 4, 0.5 / Animation_Speed do
  1168. Swait()
  1169. turnto(Mouse.Hit.p)
  1170. CreateWave(VT(3,1,3),65,CF(RootPart.Position)*CF(0,-3,0),true,2,"Really red",VT(0.2,0,0.2))
  1171. Slice(0.1,65,RightArm.CFrame*CF(0,-1,0) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1.1)
  1172. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"New Yeller",VT(0.001,0.001,1),0)
  1173. MagicSphere(VT(0.2,0.2,0.2),15,CF(RightArm.CFrame*CF(MRANDOM(-5,5),MRANDOM(-5,5),MRANDOM(-5,5)).p,RightArm.Position),"Lime green",VT(0.001,0.001,2),0)
  1174. MagicSphere(VT(1,1,1),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-1/15,-1/15,-1/15))
  1175. MagicSphere(VT(2,2,2),15,RightArm.CFrame * CF(MRANDOM(-3,3),MRANDOM(-3,3),MRANDOM(-3,3)),"Lime green",VT(-2/15,-2/15,-2/15))
  1176. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(-85)), 0.15 / Animation_Speed)
  1177. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(85)), 0.2 / Animation_Speed)
  1178. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90+(MRANDOM(-45,45)/10)), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1179. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(-85)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1180. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1181. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1182. end
  1183. for i=0, 0.15, 0.1 / Animation_Speed do
  1184. Swait()
  1185. turnto(Mouse.Hit.p)
  1186. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(0), RAD(0), RAD(65)), 1 / Animation_Speed)
  1187. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 1 / Animation_Speed)
  1188. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(65)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1189. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-20), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1190. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1191. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 1 / Animation_Speed)
  1192. end
  1193. MagicSphere(VT(4,4,4),100,RootPart.CFrame * CF(0,0,-6),"Really red",VT(-0.04,-0.04,-0.04))
  1194. MagicSphere(VT(3.5,3.5,3.5),100,RootPart.CFrame * CF(0,0,-6),"Really black",VT(-0.035,-0.035,-0.035))
  1195. coroutine.resume(coroutine.create(function()
  1196. Swait(100)
  1197. for i = 1, 5 do
  1198. MagicSphere(VT(150,150,150),75,RootPart.CFrame * CF(0,0,-72*i),"Really red",VT(-150/(150-(15*i)),-150/(150-(15*i)),-150/(150-(15*i))))
  1199. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lime green",VT(4.5*i,0.2,4.5*i))
  1200. CreateWave(VT(1,5,1),55,RootPart.CFrame * CF(0,0,-6*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lime green",VT(5*i,0.2,5*i))
  1201. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,-1,"Lime green",VT(4*i,0.6,4*i))
  1202. CreateSwirl(VT(3,5,3),75,RootPart.CFrame * CF(0,0,-15*i)*ANGLES(RAD(-90),RAD(0),RAD(0)),true,1,"Lime green",VT(5.2*i,0.6,5.2*i))
  1203. end
  1204. killnearest(RootPart.CFrame * CF(0,0,-500).p,500,1000,RootPart.CFrame)
  1205. for i = 1, 5 do
  1206. CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  1207. CreateSound("414517163", Effects, 10, MRANDOM(5, 8) / 10)
  1208. end
  1209. coroutine.resume(coroutine.create(function()
  1210. for i = 1, 50 do
  1211. Swait()
  1212. for i = 1, 1 do
  1213. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Pearl", 1 + MRANDOM(1,30)/5)
  1214. end
  1215. for i = 1, 2 do
  1216. Slice(0.1,65,CF(RootPart.Position) * ANGLES(RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180)), RAD(MRANDOM(-180,180))),"Lime green", 1 + MRANDOM(1,30)/3)
  1217. end
  1218. end
  1219. end))
  1220. end))
  1221. for i=0, 4, 0.1 / Animation_Speed do
  1222. Swait()
  1223. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0 * Player_Size, 0 * Player_Size, -0.2 * Player_Size + 0.05 * COS(SINE / 12) * Player_Size) * ANGLES(RAD(15), RAD(0), RAD(95)), 2 / Animation_Speed)
  1224. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * ANGLES(RAD(25), RAD(0), RAD(35)), 3 / Animation_Speed)
  1225. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(90), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 3 / Animation_Speed)
  1226. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-70), RAD(0), RAD(-25)) * LEFTSHOULDERC0, 3 / Animation_Speed)
  1227. RightHip.C0 = Clerp(RightHip.C0, CF(1 * Player_Size, -0.8 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-15), RAD(0), RAD(0)), 3 / Animation_Speed)
  1228. LeftHip.C0 = Clerp(LeftHip.C0, CF(-1 * Player_Size, -1 * Player_Size, -0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(0)), 3 / Animation_Speed)
  1229. end
  1230. ATTACK = false
  1231. Rooted = false
  1232. end
  1233.  
  1234. --//=================================\\
  1235. --|| ASSIGN THINGS TO KEYS
  1236. --\\=================================//
  1237.  
  1238. function MouseDown(Mouse)
  1239. if ATTACK == false then
  1240. end
  1241. end
  1242.  
  1243. function MouseUp(Mouse)
  1244. HOLD = false
  1245. end
  1246.  
  1247. function KeyDown(Key)
  1248. KEYHOLD = true
  1249. if Key == "z" and ATTACK == false then
  1250. DeathAgreement()
  1251. end
  1252.  
  1253. if Key == "b" and ATTACK == false then
  1254. GrabTime()
  1255. end
  1256.  
  1257. if Key == "c" and ATTACK == false then
  1258. MaxSpeed()
  1259. end
  1260.  
  1261. if Key == "x" and ATTACK == false then
  1262. GreenUltimate()
  1263. end
  1264.  
  1265. if Key == "p" and ATTACK == false then
  1266. if Speed == 16 then
  1267. Speed = 150
  1268. elseif Speed == 150 then
  1269. Speed = 16
  1270. end
  1271. end
  1272. end
  1273.  
  1274. function KeyUp(Key)
  1275. KEYHOLD = false
  1276. end
  1277.  
  1278. Mouse.Button1Down:connect(function(NEWKEY)
  1279. MouseDown(NEWKEY)
  1280. end)
  1281. Mouse.Button1Up:connect(function(NEWKEY)
  1282. MouseUp(NEWKEY)
  1283. end)
  1284. Mouse.KeyDown:connect(function(NEWKEY)
  1285. KeyDown(NEWKEY)
  1286. end)
  1287. Mouse.KeyUp:connect(function(NEWKEY)
  1288. KeyUp(NEWKEY)
  1289. end)
  1290.  
  1291. --//=================================\\
  1292. --\\=================================//
  1293.  
  1294.  
  1295. function unanchor()
  1296. if UNANCHOR == true then
  1297. g = Character:GetChildren()
  1298. for i = 1, #g do
  1299. if g[i].ClassName == "Part" then
  1300. g[i].Anchored = false
  1301. end
  1302. end
  1303. end
  1304. end
  1305.  
  1306.  
  1307. --//=================================\\
  1308. --|| WRAP THE WHOLE SCRIPT UP
  1309. --\\=================================//
  1310.  
  1311. Humanoid.Changed:connect(function(Jump)
  1312. if Jump == "Jump" and (Disable_Jump == true) then
  1313. Humanoid.Jump = false
  1314. end
  1315. end)
  1316.  
  1317. while true do
  1318. Swait()
  1319. ANIMATE.Parent = nil
  1320. local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
  1321. IDLEANIMATION:Play()
  1322. SINE = SINE + CHANGE
  1323. local TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
  1324. local TORSOVERTICALVELOCITY = RootPart.Velocity.y
  1325. local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
  1326. HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
  1327. local WALKSPEEDVALUE = 0
  1328. if Speed < 35 then
  1329. WALKSPEEDVALUE = 6
  1330. else
  1331. WALKSPEEDVALUE = 3
  1332. end
  1333. if ANIM == "Walk" and TORSOVELOCITY > 1 and Rooted == false then
  1334. 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 * (1) / Animation_Speed)
  1335. 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)
  1336. if Speed < 35 then
  1337. 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(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1338. 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(56 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1339. else
  1340. 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(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1341. 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(80 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (WALKSPEEDVALUE) / Animation_Speed)
  1342. end
  1343. elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) or Rooted == true then
  1344. RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1345. 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)
  1346. 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)
  1347. 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)
  1348. end
  1349. if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
  1350. ANIM = "Jump"
  1351. if ATTACK == false then
  1352. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1353. 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)
  1354. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1355. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1356. 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)
  1357. 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)
  1358. end
  1359. elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
  1360. ANIM = "Fall"
  1361. if ATTACK == false then
  1362. RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1363. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
  1364. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
  1365. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
  1366. 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)
  1367. 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)
  1368. end
  1369. elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
  1370. ANIM = "Idle"
  1371. if ATTACK == false then
  1372. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1373. Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1374. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(12)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
  1375. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
  1376. 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.15 / Animation_Speed)
  1377. 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.15 / Animation_Speed)
  1378. end
  1379. elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil and Rooted == false then
  1380. ANIM = "Walk"
  1381. WALK = WALK + 1 / Animation_Speed
  1382. if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
  1383. WALK = 0
  1384. if WALKINGANIM == true then
  1385. WALKINGANIM = false
  1386. elseif WALKINGANIM == false then
  1387. WALKINGANIM = true
  1388. end
  1389. end
  1390. --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)
  1391. --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)
  1392. if ATTACK == false then
  1393. if Speed < 35 then
  1394. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1395. 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)
  1396. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1397. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-30 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1398. 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)
  1399. 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)
  1400. else
  1401. RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1) * ANGLES(RAD(15), RAD(0), RAD(0)), 0.15 / Animation_Speed)
  1402. 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)
  1403. RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * RIGHTSHOULDERC0, 1 / Animation_Speed)
  1404. LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-80 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-30 * COS(SINE / WALKSPEEDVALUE))) * LEFTSHOULDERC0, 1 / Animation_Speed)
  1405. 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)
  1406. 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)
  1407. end
  1408. end
  1409. end
  1410. unanchor()
  1411. Humanoid.MaxHealth = "inf"
  1412. Humanoid.Health = "inf"
  1413. if Rooted == false then
  1414. Disable_Jump = false
  1415. Humanoid.WalkSpeed = Speed
  1416. elseif Rooted == true then
  1417. Disable_Jump = true
  1418. Humanoid.WalkSpeed = 0
  1419. end
  1420. local MATHS = {"0","1"}
  1421. 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)]
  1422. Humanoid.PlatformStand = false
  1423. end
  1424.  
  1425. --//=================================\\
  1426. --\\=================================//
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433. --//====================================================\\--
  1434. --|| if you what to add me on roblox here--https://web.roblox.com/users/436044798/profile
  1435. --\\====================================================//--
  1436.  
  1437. --//====================================================\\--
  1438. --|| END OF SCRIPT
  1439. --\\====================================================//--
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement