Advertisement
Mz_TH_edit

Untitled

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