Advertisement
Mz_TH_edit

Untitled

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