Advertisement
Gotmilk0086

Untitled

Jun 5th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. local speed = 20 --CHANGE THIS NUMBER TO SET THE WALKSPEED OF THE PLAYER
  2.  
  3.  
  4.  
  5. local model = game:GetObjects("rbxassetid://679683510")[1]
  6. for i,v in pairs(model:GetChildren()) do
  7. v.Parent = game:GetService("ReplicatedStorage")
  8. end
  9. local Player = game:service("Players").LocalPlayer
  10. repeat
  11. wait()
  12. until Player.Character ~= nil
  13. local plrs = game:GetService("Players")
  14. local plr = plrs.LocalPlayer
  15. local char = plr.Character
  16. local bp = plr.Backpack
  17. local hum = char.Humanoid
  18. local T = char.Torso
  19. local Character = char
  20. local Humanoid = hum
  21. local torso = char.Torso
  22. local Char = Player.Character
  23. local char = Char
  24. local mouse = Player:GetMouse()
  25. local Backpack = Player.Backpack
  26. local PlayerGui = Player.PlayerGui
  27. local Camera = workspace.CurrentCamera
  28. local Humanoid = Char:WaitForChild("Humanoid")
  29. local Torso = Char:WaitForChild("Torso")
  30. local Head = Char:WaitForChild("Head")
  31. local ra = Char:WaitForChild("Right Arm")
  32. local la = Char:WaitForChild("Left Arm")
  33. local rl = Char:WaitForChild("Right Leg")
  34. local ll = Char:WaitForChild("Left Leg")
  35. local rs = Torso:WaitForChild("Right Shoulder")
  36. local ls = Torso:WaitForChild("Left Shoulder")
  37. local rh = Torso:WaitForChild("Right Hip")
  38. local lh = Torso:WaitForChild("Left Hip")
  39. local neck = Torso:WaitForChild("Neck")
  40. local rootpart = Char:WaitForChild("HumanoidRootPart")
  41. local rj = rootpart:WaitForChild("RootJoint")
  42. local anim = Char:WaitForChild("Animate")
  43. local RunService = game:GetService("RunService")
  44. local UIA = game:GetService("UserInputService")
  45. local CF = CFrame.new
  46. local CA = CFrame.Angles
  47. local FEA = CFrame.fromEulerAnglesXYZ
  48. local FAA = CFrame.fromAxisAngle
  49. local V3 = Vector3.new
  50. local CN = Color3.new
  51. local Ice = Instance.new
  52. local BC = BrickColor.new
  53. local UD2 = UDim2.new
  54. local C3 = Color3.new
  55. local MR = math.rad
  56. local MP = math.pi
  57. local MD = math.deg
  58. local MH = math.huge
  59. local MS = math.sin
  60. local MC = math.cos
  61. local MT = math.tan
  62. local MAS = math.asin
  63. local MAC = math.acos
  64. local MAT = math.atan
  65. local components = CF().components
  66. local State = "Calm"
  67. local Slash = false
  68. local Sheathed = false
  69. local combocounter = 0
  70. humanoid = char:findFirstChild("Humanoid")
  71. hum = humanoid
  72. torso = char:findFirstChild("Torso")
  73. head = char.Head
  74. ra = char:findFirstChild("Right Arm")
  75. ra.CanCollide = true
  76. la = char:findFirstChild("Left Arm")
  77. la.CanCollide = true
  78. rl = char:findFirstChild("Right Leg")
  79. rl.CanCollide = true
  80. ll = char:findFirstChild("Left Leg")
  81. ll.CanCollide = true
  82. rs = torso:findFirstChild("Right Shoulder")
  83. ls = torso:findFirstChild("Left Shoulder")
  84. rh = torso:findFirstChild("Right Hip")
  85. lh = torso:findFirstChild("Left Hip")
  86. neck = torso:findFirstChild("Neck")
  87. rootpart = char:findFirstChild("HumanoidRootPart")
  88. rj = rootpart:findFirstChild("RootJoint")
  89. anim = char:findFirstChild("Animate")
  90. camera = workspace.CurrentCamera
  91. plr.CameraMaxZoomDistance = math.huge
  92. pcall(function()
  93. anim:Destroy()
  94. end)
  95. pcall(function()
  96. char.Health.Disabled = true
  97. end)
  98. pcall(function()
  99. humanoid.Animator:Destroy()
  100. end)
  101. local rjo = rootpart.RootJoint:Clone()
  102. function newWeld(wp0, wp1, wc0x, wc0y, wc0z)
  103. local wld = Instance.new("Weld", wp1)
  104. wld.Part0 = wp0
  105. wld.Part1 = wp1
  106. wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
  107. return wld
  108. end
  109. for k, v in pairs(char:children("")) do
  110. if v:isA("BasePart") then
  111. v.BrickColor = BrickColor.new("Really black")
  112. end
  113. end
  114. pcall(function()
  115. char["Body Colors"].HeadColor = BrickColor.new("Really black")
  116. char["Body Colors"].TorsoColor = BrickColor.new("Really black")
  117. char["Body Colors"].LeftArmColor = BrickColor.new("Really black")
  118. char["Body Colors"].RightArmColor = BrickColor.new("Really black")
  119. char["Body Colors"].LeftLegColor = BrickColor.new("Really black")
  120. char["Body Colors"].RightLegColor = BrickColor.new("Really black")
  121. end)
  122. local mult = 1
  123. la.Size = la.Size * mult
  124. ra.Size = ra.Size * mult
  125. ll.Size = ll.Size * mult
  126. rl.Size = rl.Size * mult
  127. torso.Size = torso.Size * mult
  128. head.Size = head.Size * mult
  129. rootpart.Size = rootpart.Size * mult
  130. local lm = newWeld(torso, la, -1.7 * mult, 0.5 * mult, 0)
  131. lm.C1 = CFrame.new(0, 0.5 * mult, 0)
  132. local rm = newWeld(torso, ra, 1.7 * mult, 0.5 * mult, 0)
  133. rm.C1 = CFrame.new(0, 0.5 * mult, 0)
  134. local neck = newWeld(torso, head, 0, mult, 0)
  135. local llegm = newWeld(torso, ll, -0.5 * mult, -1 * mult, 0)
  136. llegm.C1 = CFrame.new(0, mult, 0)
  137. local rlegm = newWeld(torso, rl, 0.5 * mult, -1 * mult, 0)
  138. rlegm.C1 = CFrame.new(0, mult, 0)
  139. local rj = rjo:Clone()
  140. rj.Part0 = rootpart
  141. rj.Part1 = torso
  142. rj.Parent = rootpart
  143. neck.C1 = CFrame.new(0, -(mult / 2), 0)
  144. neckc0 = neck.C0
  145. rsc0 = rm.C0
  146. lsc0 = lm.C0
  147. llc0 = llegm.C0
  148. rlc0 = rlegm.C0
  149. rootc0 = rj.C0
  150. rootc1 = rj.C1
  151. wait()
  152. function Create(Instanc, prop)
  153. local p = Instance.new(Instanc)
  154. for i, v in pairs(prop) do
  155. p[i] = v
  156. end
  157. return p
  158. end
  159. function rwait(num)
  160. if num == 0 or num == nil then
  161. game:service("RunService").Stepped:wait(0)
  162. else
  163. for i = 0, num do
  164. game:service("RunService").Stepped:wait(0)
  165. end
  166. end
  167. return true
  168. end
  169. local pony = Instance.new("PointLight", Torso)
  170. pony.Name = "LePontyPontz"
  171. pony.Brightness = 1
  172. pony.Color = Color3.new(0, 1, 0)
  173. coroutine.wrap(function()
  174. game:service("RunService").Stepped:connect(function()
  175. pony.Range = 5 + math.abs(math.sin(tick() / 2)) * 6
  176. end)
  177. end)()
  178. local setupPart = function(part)
  179. part.Anchored = true
  180. part.FormFactor = "Custom"
  181. part.CanCollide = false
  182. part.BrickColor = BrickColor.new("Navy blue")
  183. part.Material = "Neon"
  184. part.TopSurface = "SmoothNoOutlines"
  185. part.BottomSurface = "SmoothNoOutlines"
  186. part.FrontSurface = "SmoothNoOutlines"
  187. part.BackSurface = "SmoothNoOutlines"
  188. part.LeftSurface = "SmoothNoOutlines"
  189. part.RightSurface = "SmoothNoOutlines"
  190. end
  191. function CFrameFromTopBack(at, top, back)
  192. local right = top:Cross(back)
  193. return CFrame.new(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
  194. end
  195. function CreateTriangle(parent, a, b, c)
  196. local this = {}
  197. local mPart1 = Instance.new("WedgePart")
  198. setupPart(mPart1)
  199. local mPart2 = Instance.new("WedgePart")
  200. setupPart(mPart2)
  201. function this:Set(a, b, c)
  202. local ab, bc, ca = b - a, c - b, a - c
  203. local abm, bcm, cam = ab.magnitude, bc.magnitude, ca.magnitude
  204. local edg1 = math.abs(0.5 + ca:Dot(ab) / (abm * abm))
  205. local edg2 = math.abs(0.5 + ab:Dot(bc) / (bcm * bcm))
  206. local edg3 = math.abs(0.5 + bc:Dot(ca) / (cam * cam))
  207. if edg1 < edg2 then
  208. if edg1 < edg3 then
  209. else
  210. a, b, c = c, a, b
  211. ab, bc, ca = ca, ab, bc
  212. abm = cam
  213. end
  214. elseif edg2 < edg3 then
  215. a, b, c = b, c, a
  216. ab, bc, ca = bc, ca, ab
  217. abm = bcm
  218. else
  219. a, b, c = c, a, b
  220. ab, bc, ca = ca, ab, bc
  221. abm = cam
  222. end
  223. local len1 = -ca:Dot(ab) / abm
  224. local len2 = abm - len1
  225. local width = (ca + ab.unit * len1).magnitude
  226. local maincf = CFrameFromTopBack(a, ab:Cross(bc).unit, -ab.unit)
  227. mPart1.Parent = parent
  228. mPart1.Size = Vector3.new(1, 1, 1)
  229. mPart1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  230. local Mesh = Instance.new("SpecialMesh", mPart1)
  231. Mesh.MeshType = "Wedge"
  232. Mesh.Scale = Vector3.new(0.005, width, len1)
  233. mPart2.Parent = parent
  234. mPart2.Size = Vector3.new(1, 1, 1)
  235. mPart2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  236. local Mesh = Instance.new("SpecialMesh", mPart2)
  237. Mesh.MeshType = "Wedge"
  238. Mesh.Scale = Vector3.new(0.005, width, len2)
  239. end
  240. function this:SetProperty(prop, value)
  241. mPart1[prop] = value
  242. mPart2[prop] = value
  243. end
  244. function this:GetProperty(prop)
  245. return mPart1[prop]
  246. end
  247. this:Set(a, b, c)
  248. function this:Destroy()
  249. mPart1:Destroy()
  250. mPart2:Destroy()
  251. end
  252. return this
  253. end
  254. local ttt
  255. local lastdps = tick()
  256. local ohp = hum.Health
  257. local berserk = false
  258. hum.Changed:connect(function(val)
  259. if val == "Health_XML" then
  260. if hum.Health < ohp then
  261. lastdps = tick()
  262. end
  263. ohp = hum.Health
  264. if not berserk and hum.Health < hum.MaxHealth * 0.15 then
  265. ttt = true
  266. hum.WalkSpeed = 0
  267. hum.MaxHealth = 1 / 0
  268. otheranims = true
  269. do
  270. local rs = game:service("RunService").Stepped
  271. function GW()
  272. local wave = Instance.new("Part", Torso)
  273. wave.BrickColor = BrickColor.new("Really black")
  274. wave.Anchored = true
  275. wave.CanCollide = false
  276. wave.Locked = true
  277. wave.Size = Vector3.new(1, 1, 1)
  278. wave.TopSurface = "Smooth"
  279. wave.BottomSurface = "Smooth"
  280. wave.Material = "Neon"
  281. wave.Transparency = 0.35
  282. wave.CFrame = Torso.CFrame
  283. wm = Instance.new("SpecialMesh", wave)
  284. wm.MeshType = "Sphere"
  285. wm.Scale = Vector3.new(1, 1, 1)
  286. coroutine.wrap(function()
  287. for i = 0, 15 do
  288. wave.Size = wave.Size + Vector3.new(1, 1, 1)
  289. wave.CFrame = Torso.CFrame
  290. wave.Transparency = i / 14
  291. wait()
  292. end
  293. wait()
  294. wave:Destroy()
  295. end)()
  296. end
  297. Spawn(function()
  298. while ttt do
  299. GW()
  300. wait(math.random(1, 4))
  301. end
  302. end)
  303. local prtz = {
  304. la,
  305. Head,
  306. Torso
  307. }
  308. local pes = {}
  309. for i, v in pairs(prtz) do
  310. coroutine.wrap(function()
  311. local dsa = Instance.new("ParticleEmitter", v)
  312. local color1 = Color3.new(0.5, 1, 0.5)
  313. local color2 = Color3.new(0, 0.3333333333333333, 0)
  314. local sequence = ColorSequence.new(color1, color2)
  315. dsa.Color = sequence
  316. dsa.LightEmission = 0.8
  317. dsa.Texture = "http://www.roblox.com/asset/?id=242102147"
  318. dsa.LockedToPart = true
  319. dsa.EmissionDirection = "Top"
  320. dsa.Lifetime = NumberRange.new(1)
  321. dsa.VelocitySpread = 10
  322. dsa.Size = NumberSequence.new(1)
  323. table.insert(pes, dsa)
  324. end)()
  325. end
  326. Mode = "Kneeling"
  327. berserk = true
  328. wait(2)
  329. hum.MaxHealth = 10000000
  330. for i = 500, 7500, 15 do
  331. hum.Health = i
  332. game:service("RunService").Stepped:wait()
  333. end
  334. ttt = false
  335. for q, e in pairs(pes) do
  336. game.Destroy(e)
  337. end
  338. hum.WalkSpeed = speed
  339. otheranims = false
  340. end
  341. end
  342. elseif val == "PlatformStand" then
  343. hum.PlatformStand = false
  344. elseif val == "Sit" then
  345. hum.Sit = false
  346. elseif val == "WalkSpeed" then
  347. end
  348. end)
  349. regening = false
  350. lastdps = tick()
  351. function regenHealth()
  352. if regening then
  353. return
  354. end
  355. if tick() - lastdps < 25 then
  356. return
  357. end
  358. regening = true
  359. local s = wait(1)
  360. local health = hum.Health
  361. if health > 0 and health < hum.MaxHealth then
  362. local newHealthDelta = hum.MaxHealth * 0.03
  363. health = health + newHealthDelta
  364. hum.Health = math.min(health, hum.MaxHealth)
  365. end
  366. regening = false
  367. end
  368. local LastTrail
  369. local Trails = {}
  370. function asd(parent, string)
  371. repeat
  372. wait()
  373. until parent:FindFirstChild(string)
  374. wait()
  375. return parent:FindFirstChild(string)
  376. end
  377. local beamy = asd(game.ReplicatedStorage, "Beamy"):Clone()
  378. local Model = asd(game.ReplicatedStorage, "mdl"):Clone()
  379. Model.Parent = Char
  380. local shm, swm, shem = Model:WaitForChild("Sheath"), Model:WaitForChild("Sword"), Model:WaitForChild("Shield")
  381. local LAH, RAH, TH = shem:WaitForChild("LeftArmHandle"), swm:WaitForChild("RightArmHandle"), shm:WaitForChild("TorsoHandle")
  382. LAH.Transparency, RAH.Transparency, TH.Transparency = 1, 1, 1
  383. local law = Create("Weld", {
  384. Parent = la,
  385. Part0 = la,
  386. Part1 = LAH,
  387. C0 = CFrame.new(0, 0, 0)
  388. })
  389. local raw = Create("Weld", {
  390. Parent = ra,
  391. Part0 = ra,
  392. Part1 = RAH,
  393. C0 = CFrame.new(0, 0, 0)
  394. })
  395. local rawc0 = raw.C0
  396. local lawc0 = law.C0
  397. LAH.Anchored, RAH.Anchored, TH.Anchored = false, false, false
  398. local torw = Create("Weld", {
  399. Parent = Torso,
  400. Part0 = Torso,
  401. Part1 = TH,
  402. C0 = CFrame.new(0, 0, 0)
  403. })
  404. TrailPart = Create("Part", {
  405. Parent = Char,
  406. Anchored = false,
  407. CanCollide = false,
  408. Size = V3(0, 5, 0),
  409. Transparency = 1
  410. })
  411. TrailPartMesh = Create("Snap", {
  412. Parent = TrailPart,
  413. Part0 = RAH,
  414. Part1 = TrailPart,
  415. C0 = CFrame.new(0, -1, -4.2) * CFrame.Angles(MR(90), 0, 0)
  416. })
  417. local get = game.ReplicatedStorage:FindFirstChild("GoldSuit"):Clone()
  418. get.Parent = Char
  419. local torso = get:WaitForChild("Torso")
  420. local head = get:WaitForChild("Head")
  421. local rightarm = get:WaitForChild("RightArm")
  422. local leftarm = get:WaitForChild("LeftArm")
  423. local rightleg = get:WaitForChild("RightLeg")
  424. local leftleg = get:WaitForChild("LeftLeg")
  425. Create("Weld", {
  426. Parent = torso.Handle,
  427. Part0 = Torso,
  428. Part1 = torso.Handle,
  429. C0 = CFrame.new(0, 0, 0)
  430. })
  431. Create("Weld", {
  432. Parent = head.Handle,
  433. Part0 = Head,
  434. Part1 = head.Handle,
  435. C0 = CFrame.new(0, 0, 0)
  436. })
  437. Create("Weld", {
  438. Parent = rightarm.Handle,
  439. Part0 = ra,
  440. Part1 = rightarm.Handle,
  441. C0 = CFrame.new(0, 0, 0)
  442. })
  443. Create("Weld", {
  444. Parent = leftarm.Handle,
  445. Part0 = la,
  446. Part1 = leftarm.Handle,
  447. C0 = CFrame.new(0, 0, 0)
  448. })
  449. Create("Weld", {
  450. Parent = leftleg.Handle,
  451. Part0 = ll,
  452. Part1 = leftleg.Handle,
  453. C0 = CFrame.new(0, 0, 0)
  454. })
  455. Create("Weld", {
  456. Parent = rightleg.Handle,
  457. Part0 = rl,
  458. Part1 = rightleg.Handle,
  459. C0 = CFrame.new(0, 0, 0)
  460. })
  461. function recurse(c)
  462. for i, v in pairs(c:children()) do
  463. if v:IsA("BasePart") then
  464. v.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  465. end
  466. recurse(v)
  467. end
  468. end
  469. recurse(get)
  470. recurse(Model)
  471. ra.Transparency = 1
  472. la.Transparency = 1
  473. ll.Transparency = 1
  474. rl.Transparency = 1
  475. HitDB = {}
  476. function Damage(part)
  477. smthn = part.Touched:connect(function(hit)
  478. Human = hit.Parent:findFirstChild("Humanoid")
  479. if Human ~= nil and hit.Parent.Name ~= Player.Name and Slash == true and HitDB[hit.Parent.Humanoid] == nil then
  480. coroutine.wrap(function()
  481. HitDB[hit.Parent.Humanoid] = true
  482. Human.Health = Human.Health - 25
  483. local vu = Instance.new("BodyVelocity", hit.Parent.Torso)
  484. vu.P = 500
  485. vu.maxForce = Vector3.new(10000000000, 5.0E21, 100000000000)
  486. vu.velocity = Head.CFrame.lookVector * 10
  487. game:GetService("Debris"):AddItem(vu, 0.267)
  488. wait(0.25)
  489. HitDB[hit.Parent.Humanoid] = nil
  490. end)()
  491. end
  492. end)
  493. return smthn
  494. end
  495. hum.WalkSpeed = speed
  496. hum.MaxHealth = 10000
  497. hum.Health = 10000
  498. function lerp(weld, beglerp, endlerp, speed)
  499. if weld.ClassName == "Weld" or weld.ClassName == "Motor6D" then
  500. weld.C0 = beglerp:lerp(endlerp, speed)
  501. else
  502. weld.CFrame = beglerp:lerp(endlerp, speed)
  503. end
  504. return weld.ClassName == "Weld" or weld.ClassName == "Motor6D" and weld.C0 or weld.CFrame
  505. end
  506. function Ragdoll(Format, Character, Force)
  507. if Force ~= true then
  508. if Character:FindFirstChild("Ragdoll") ~= nil and Format == true then
  509. return false
  510. end
  511. if Character:FindFirstChild("Ragdoll") == nil and Format == false then
  512. return false
  513. end
  514. end
  515. local Head, Torso, Humanoid
  516. local Dead = false
  517. for _, Children in pairs(Character:GetChildren()) do
  518. if Children.ClassName == "ForceField" then
  519. Children:Remove()
  520. end
  521. if Children.Name == "" then
  522. Children:Remove()
  523. end
  524. if Children.Name == "Head" then
  525. Head = Children
  526. end
  527. if Children.Name == "Torso" then
  528. Torso = Children
  529. end
  530. if Children.ClassName == "Humanoid" then
  531. Humanoid = Children
  532. end
  533. if Children:IsA("Accoutrement") then
  534. if Children:FindFirstChild("Handle") ~= nil then
  535. if math.random(1, 3) == 1 then
  536. coroutine.wrap(function()
  537. Children.Parent = Workspace
  538. wait()
  539. Children.Parent = Character
  540. Children.Handle.CanCollide = true
  541. end)()
  542. else
  543. Children.Parent = Workspace
  544. Children.Handle.CanCollide = true
  545. end
  546. else
  547. Children:Remove()
  548. end
  549. end
  550. end
  551. if Humanoid ~= nil and Humanoid.Health <= 0 then
  552. Dead = true
  553. end
  554. if Torso ~= nil then
  555. for _, Children2 in pairs(Torso:GetChildren()) do
  556. if Children2:IsA("JointInstance") then
  557. Children2:Remove()
  558. end
  559. end
  560. end
  561. if Head ~= nil then
  562. if (function()
  563. if Dead == true and math.random(1, 2) == 1 then
  564. return true
  565. else
  566. return false
  567. end
  568. end)() == false then
  569. local Neck = Instance.new("Motor6D")
  570. Neck.Name = "Neck"
  571. Neck.Part0 = Torso
  572. Neck.Part1 = Head
  573. Neck.C0 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  574. Neck.C1 = CFrame.new(0, -0.5, 0) * CFrame.fromEulerAnglesXYZ(math.rad(-90), 0, math.rad(180))
  575. Neck.MaxVelocity = 0.1
  576. Neck.Parent = Torso
  577. end
  578. end
  579. if Format == true then
  580. local Ragdoll = Instance.new("IntValue")
  581. Ragdoll.Name = "Ragdoll"
  582. Ragdoll.Parent = Character
  583. if Torso ~= nil then
  584. Torso.Velocity = Torso.Velocity / 1.25
  585. Torso.RotVelocity = Torso.RotVelocity / 1.25 + Head.CFrame.lookVector * 80
  586. if Dead == true and Humanoid ~= nil then
  587. local Humanoid2 = Humanoid:Clone()
  588. wait()
  589. Humanoid:Remove()
  590. Humanoid2.Parent = Character
  591. Humanoid = Humanoid2
  592. end
  593. local Limb = Character:FindFirstChild("Right Arm")
  594. if Limb ~= nil then
  595. Limb.Velocity = Torso.Velocity
  596. Limb.CFrame = Torso.CFrame * CFrame.new(1.5, 0, 0)
  597. local Joint = Instance.new("Glue")
  598. Joint.Name = "RightShoulder"
  599. Joint.Part0 = Torso
  600. Joint.Part1 = Limb
  601. Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  602. Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  603. Joint.Parent = Torso
  604. local Weight = Instance.new("Part")
  605. Weight.Name = ""
  606. Weight.TopSurface = 0
  607. Weight.BottomSurface = 0
  608. Weight.Shape = "Block"
  609. Weight.FormFactor = "Custom"
  610. Weight.Size = Vector3.new(1, 1, 1)
  611. Weight.Transparency = 1
  612. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  613. Weight.Parent = Character
  614. local Weld = Instance.new("Weld")
  615. Weld.Part0 = Limb
  616. Weld.Part1 = Weight
  617. Weld.C0 = CFrame.new(0, -0.5, 0)
  618. Weld.Parent = Limb
  619. end
  620. local Limb = Character:FindFirstChild("Left Arm")
  621. if Limb then
  622. Limb.Velocity = Torso.Velocity
  623. Limb.CFrame = Torso.CFrame * CFrame.new(-1.5, 0, 0)
  624. local Joint = Instance.new("Glue")
  625. Joint.Name = "LeftShoulder"
  626. Joint.Part0 = Torso
  627. Joint.Part1 = Limb
  628. Joint.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  629. Joint.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  630. Joint.Parent = Torso
  631. local Weight = Instance.new("Part")
  632. Weight.Name = ""
  633. Weight.TopSurface = 0
  634. Weight.BottomSurface = 0
  635. Weight.Shape = "Block"
  636. Weight.FormFactor = "Custom"
  637. Weight.Size = Vector3.new(1, 1, 1)
  638. Weight.Transparency = 1
  639. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  640. Weight.Parent = Character
  641. local Weld = Instance.new("Weld")
  642. Weld.Part0 = Limb
  643. Weld.Part1 = Weight
  644. Weld.C0 = CFrame.new(0, -0.5, 0)
  645. Weld.Parent = Limb
  646. end
  647. local Limb = Character:FindFirstChild("Right Leg")
  648. if Limb then
  649. Limb.Velocity = Torso.Velocity
  650. Limb.CFrame = Torso.CFrame * CFrame.new(0.5, -2, 0)
  651. local Joint = Instance.new("Glue")
  652. Joint.Name = "RightHip"
  653. Joint.Part0 = Torso
  654. Joint.Part1 = Limb
  655. Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  656. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  657. Joint.Parent = Torso
  658. local Weight = Instance.new("Part")
  659. Weight.Name = ""
  660. Weight.TopSurface = 0
  661. Weight.BottomSurface = 0
  662. Weight.Shape = "Block"
  663. Weight.FormFactor = "Custom"
  664. Weight.Size = Vector3.new(1, 1, 1)
  665. Weight.Transparency = 1
  666. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  667. Weight.Parent = Character
  668. local Weld = Instance.new("Weld")
  669. Weld.Part0 = Limb
  670. Weld.Part1 = Weight
  671. Weld.C0 = CFrame.new(0, -0.5, 0)
  672. Weld.Parent = Limb
  673. end
  674. local Limb = Character:FindFirstChild("Left Leg")
  675. if Limb then
  676. Limb.Velocity = Torso.Velocity
  677. Limb.CFrame = Torso.CFrame * CFrame.new(-0.5, -2, 0)
  678. local Joint = Instance.new("Glue")
  679. Joint.Name = "LeftHip"
  680. Joint.Part0 = Torso
  681. Joint.Part1 = Limb
  682. Joint.C0 = CFrame.new(-0.5, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  683. Joint.C1 = CFrame.new(0, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  684. Joint.Parent = Torso
  685. local Weight = Instance.new("Part")
  686. Weight.Name = ""
  687. Weight.TopSurface = 0
  688. Weight.BottomSurface = 0
  689. Weight.Shape = "Block"
  690. Weight.FormFactor = "Custom"
  691. Weight.Size = Vector3.new(1, 1, 1)
  692. Weight.Transparency = 1
  693. Weight.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
  694. Weight.Parent = Character
  695. local Weld = Instance.new("Weld")
  696. Weld.Part0 = Limb
  697. Weld.Part1 = Weight
  698. Weld.C0 = CFrame.new(0, -0.5, 0)
  699. Weld.Parent = Limb
  700. end
  701. local Weight = Instance.new("Part")
  702. Weight.Name = ""
  703. Weight.TopSurface = 0
  704. Weight.BottomSurface = 0
  705. Weight.Shape = "Block"
  706. Weight.FormFactor = "Custom"
  707. Weight.Size = Vector3.new(1.75, 1.5, 1.1)
  708. Weight.Transparency = 1
  709. Weight.CFrame = Torso.CFrame * CFrame.new(0, 0.5, 0)
  710. Weight.Parent = Character
  711. local Weld = Instance.new("Weld")
  712. Weld.Part0 = Torso
  713. Weld.Part1 = Weight
  714. Weld.C0 = CFrame.new(0, 0.5, 0)
  715. Weld.Parent = Torso
  716. end
  717. elseif Format == false then
  718. if Character:FindFirstChild("Ragdoll") ~= nil then
  719. Character.Ragdoll:Remove()
  720. end
  721. if Torso ~= nil then
  722. local Limb = Character:FindFirstChild("Right Arm")
  723. if Limb ~= nil then
  724. local Joint = Instance.new("Motor6D")
  725. Joint.Name = "Right Shoulder"
  726. Joint.Part0 = Torso
  727. Joint.Part1 = Limb
  728. Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  729. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  730. Joint.MaxVelocity = 0.15
  731. Joint.Parent = Torso
  732. end
  733. local Limb = Character:FindFirstChild("Left Arm")
  734. if Limb ~= nil then
  735. local Joint = Instance.new("Motor6D")
  736. Joint.Name = "Left Shoulder"
  737. Joint.Part0 = Torso
  738. Joint.Part1 = Limb
  739. Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  740. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  741. Joint.MaxVelocity = 0.15
  742. Joint.Parent = Torso
  743. end
  744. local Limb = Character:FindFirstChild("Right Leg")
  745. if Limb ~= nil then
  746. local Joint = Instance.new("Motor6D")
  747. Joint.Name = "Right Hip"
  748. Joint.Part0 = Torso
  749. Joint.Part1 = Limb
  750. Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  751. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  752. Joint.MaxVelocity = 0.1
  753. Joint.Parent = Torso
  754. end
  755. local Limb = Character:FindFirstChild("Left Leg")
  756. if Limb ~= nil then
  757. local Joint = Instance.new("Motor6D")
  758. Joint.Name = "Left Hip"
  759. Joint.Part0 = Torso
  760. Joint.Part1 = Limb
  761. Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  762. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  763. Joint.MaxVelocity = 0.1
  764. Joint.Parent = Torso
  765. end
  766. local Animate = Character:FindFirstChild("Animate")
  767. if Animate ~= nil then
  768. local Animate2 = Animate:Clone()
  769. Animate:Remove()
  770. Animate2.Parent = Character
  771. end
  772. end
  773. else
  774. return false
  775. end
  776. return true, Format
  777. end
  778. local Grabbed = false
  779. Ctrl = false
  780. local lastclick = tick()
  781. mouse.Button1Down:connect(function()
  782. if tick() - lastclick > 0.4 then
  783. combocounter = 0
  784. end
  785. if otheranims then
  786. return
  787. end
  788. if Grabbed then
  789. return
  790. end
  791. if Sheathed then
  792. otheranims = true
  793. Mode = "Sheath"
  794. wait(0.7)
  795. raw.Part0 = ra
  796. law.Part0 = la
  797. raw.C0 = rawc0
  798. law.C0 = lawc0
  799. Sheathed = false
  800. otheranims = false
  801. return
  802. end
  803. Slash = true
  804. local p0 = rootpart.CFrame * CF(0, 0, -7)
  805. local p1 = rootpart.CFrame * CF(0, 0, -15)
  806. if combocounter == 0 and not otheranims then
  807. otheranims = true
  808. Mode = "Knee"
  809. local asdf = Damage(ll)
  810. rootpart.CFrame = rootpart.CFrame:lerp(p0, 0.1)
  811. wait(0.3)
  812. asdf:disconnect()
  813. otheranims = false
  814. combocounter = 1
  815. elseif combocounter == 1 and not otheranims then
  816. otheranims = true
  817. Mode = "Slash11"
  818. wait(0.3)
  819. Mode = "Slash12"
  820. rootpart.CFrame = rootpart.CFrame:lerp(p0, 0.1)
  821. wait(0.3)
  822. Mode = "Slash21"
  823. rootpart.CFrame = rootpart.CFrame:lerp(p0, 0.1)
  824. wait(0.5)
  825. otheranims = false
  826. combocounter = 2
  827. elseif combocounter == 2 and not otheranims then
  828. otheranims = true
  829. Mode = "Slash31"
  830. wait(0.3)
  831. Mode = "Slash32"
  832. rootpart.CFrame = rootpart.CFrame:lerp(p0, 0.1)
  833. wait(0.5)
  834. otheranims = false
  835. combocounter = 3
  836. elseif combocounter == 3 and not otheranims then
  837. otheranims = true
  838. sDps = Damage(LAH)
  839. Mode = "Bash11"
  840. wait(0.3)
  841. rootpart.CFrame = rootpart.CFrame:lerp(p1, 0.6)
  842. wait(1)
  843. sDps:disconnect()
  844. otheranims = false
  845. combocounter = 0
  846. end
  847. Slash = false
  848. lastclick = tick()
  849. end)
  850. function MediumParticleEmit(Object, Color)
  851. coroutine.wrap(function()
  852. while true do
  853. if not Wait(3.1) or not Object then
  854. break
  855. end
  856. do
  857. local p = Instance.new("Part", Object.Parent)
  858. p.Name = "Trail"
  859. p.TopSurface = 0
  860. p.BottomSurface = 0
  861. p.Anchored = true
  862. p.Material = "Neon"
  863. p.CanCollide = false
  864. p.FormFactor = "Custom"
  865. p.Size = Vector3.new(0.01, 0.01, 0.01)
  866. if type(Color) ~= "userdata" or not Color then
  867. end
  868. p.BrickColor = BrickColor.new(Color)
  869. p.CFrame = Object.CFrame * CFrame.new(math.random(-1, 1), math.random(-1, 1) - 3, math.random(-1, 1))
  870. local m = Instance.new("BlockMesh", p)
  871. m.Scale = Vector3.new(2, 2, 2)
  872. coroutine.wrap(function()
  873. for i = 1, 15 do
  874. p.Transparency = i / 15
  875. m.Scale = m.Scale + Vector3.new(0.1, 0.1, 0.1)
  876. p.CFrame = CFrame.new(p.Position + Vector3.new(math.random(-5, 5) / 20, 0.4, math.random(-5, 5) / 20)) * CFrame.fromEulerAnglesXYZ(math.random(-10, 10) / i, math.random(-10, 10) / i, 0.5)
  877. Wait()
  878. end
  879. p:Destroy()
  880. end)()
  881. end
  882. end
  883. end)()
  884. end
  885. function IsNear(Position, Distance, SinglePlayer, db)
  886. if SinglePlayer then
  887. return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
  888. end
  889. local List = {}
  890. for i, v in pairs(workspace:GetChildren()) do
  891. if v:IsA("Model") and v:findFirstChild("Torso") and Distance > (v.Torso.CFrame.p - Position).magnitude then
  892. table.insert(List, v)
  893. end
  894. end
  895. return List
  896. end
  897. local beaming = false
  898. local Shielding = false
  899. mouse.KeyDown:connect(function(k)
  900. if otheranims then
  901. return
  902. end
  903. if beaming then
  904. return
  905. end
  906. if Shielding then
  907. return
  908. end
  909. if k == "q" then
  910. if Grabbed then
  911. return
  912. end
  913. otheranims = true
  914. if not Sheathed then
  915. Mode = "Sheath"
  916. wait(0.7)
  917. raw.Part0 = Torso
  918. law.Part0 = Torso
  919. raw.C0 = rawc0 * CFrame.new(1.8, 3.3, 0.65) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-45), 0, 0)
  920. law.C0 = lawc0 * CFrame.new(-0.3, 0.5, 0.25) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-45), 0, 0)
  921. Sheathed = true
  922. else
  923. Mode = "Sheath"
  924. wait(0.7)
  925. raw.Part0 = char:findFirstChild("Right Arm")
  926. law.Part0 = char:findFirstChild("Left Arm")
  927. raw.C0 = rawc0
  928. law.C0 = lawc0
  929. Sheathed = false
  930. end
  931. otheranims = false
  932. elseif k == "g" then
  933. if Sheathed then
  934. otheranims = true
  935. Mode = "Sheath"
  936. wait(0.7)
  937. raw.Part0 = ra
  938. law.Part0 = la
  939. raw.C0 = rawc0
  940. law.C0 = lawc0
  941. Sheathed = false
  942. otheranims = false
  943. return
  944. end
  945. otheranims = true
  946. Mode = "Shielding"
  947. Shielding = true
  948. do
  949. local storedHp = hum.Health
  950. coroutine.wrap(function()
  951. local shieldTime = tick()
  952. while Shielding do
  953. if tick() - shieldTime > 60 then
  954. otheranims = false
  955. Shielding = false
  956. break
  957. end
  958. hum.Health = storedHp
  959. game:service("RunService").Stepped:wait()
  960. end
  961. end)()
  962. end
  963. elseif k:byte() == 50 then
  964. Ctrl = true
  965. elseif k:byte() == 48 then
  966. coroutine.wrap(function()
  967. for i = 70, 60, -1 do
  968. camera.FieldOfView = i
  969. wait()
  970. end
  971. end)()
  972. hum.WalkSpeed = speed
  973. elseif k == "r" then
  974. otheranims = true
  975. Mode = "Stomp1"
  976. wait(0.5)
  977. Mode = "Stomp2"
  978. do
  979. local Charging = true
  980. pt = Instance.new("Part", Torso)
  981. pt.Anchored = true
  982. pt.CanCollide = false
  983. pt.Locked = true
  984. pt.Material = "Neon"
  985. pt.FormFactor = "Custom"
  986. pt.Size = Vector3.new(1, 1, 1)
  987. pt.CFrame = rootpart.CFrame * CFrame.new(0, -1, 0)
  988. pt.Transparency = 0.6
  989. pt.BrickColor = BrickColor.new("Really blue")
  990. msh = Instance.new("SpecialMesh", pt)
  991. msh.MeshId = "http://www.roblox.com/asset/?id=20329976"
  992. msh.Scale = Vector3.new(10, 2, 10)
  993. pt2 = pt:clone()
  994. pt2.Parent = Torso
  995. pt2.CFrame = rootpart.CFrame * CFrame.new(0, -1, 0)
  996. pt2.BrickColor = BrickColor.new("Really black")
  997. msh2 = msh:clone()
  998. msh2.Parent = pt2
  999. msh2.Scale = Vector3.new(10, 2, 10)
  1000. custommath = {
  1001. 25,
  1002. 26,
  1003. 27,
  1004. 28,
  1005. 29,
  1006. 30,
  1007. 31,
  1008. 32,
  1009. 33,
  1010. 34,
  1011. 35,
  1012. 36,
  1013. 37,
  1014. 38,
  1015. 39,
  1016. 40,
  1017. 41,
  1018. 42,
  1019. 43,
  1020. 44,
  1021. 45,
  1022. 46,
  1023. 47,
  1024. 48,
  1025. 49,
  1026. 50,
  1027. 51,
  1028. 52,
  1029. 53,
  1030. 54,
  1031. 55,
  1032. 56,
  1033. 57,
  1034. 58,
  1035. 59,
  1036. 60,
  1037. 61,
  1038. 62,
  1039. 63,
  1040. 64,
  1041. 65,
  1042. 66,
  1043. 67,
  1044. 68,
  1045. 69,
  1046. 70,
  1047. 71,
  1048. 72,
  1049. 73,
  1050. 74,
  1051. 75,
  1052. 76,
  1053. 77,
  1054. 78,
  1055. 79,
  1056. 80,
  1057. 81,
  1058. 82,
  1059. 83,
  1060. 84,
  1061. 85,
  1062. 86,
  1063. 87,
  1064. 88,
  1065. 89,
  1066. 90,
  1067. 91,
  1068. 92,
  1069. 93,
  1070. 94,
  1071. 95,
  1072. 96,
  1073. 97,
  1074. 98,
  1075. 99,
  1076. 100,
  1077. -25,
  1078. -26,
  1079. -27,
  1080. -28,
  1081. -29,
  1082. -30,
  1083. -31,
  1084. -32,
  1085. -33,
  1086. -34,
  1087. -35,
  1088. -36,
  1089. -37,
  1090. -38,
  1091. -39,
  1092. -40,
  1093. -41,
  1094. -42,
  1095. -43,
  1096. -44,
  1097. -45,
  1098. -46,
  1099. -47,
  1100. -48,
  1101. -49,
  1102. -50,
  1103. -51,
  1104. -52,
  1105. -53,
  1106. -54,
  1107. -55,
  1108. -56,
  1109. -57,
  1110. -58,
  1111. -59,
  1112. -60,
  1113. -61,
  1114. -62,
  1115. -63,
  1116. -64,
  1117. -65,
  1118. -66,
  1119. -67,
  1120. -68,
  1121. -69,
  1122. -70,
  1123. -71,
  1124. -72,
  1125. -73,
  1126. -74,
  1127. -75,
  1128. -76,
  1129. -77,
  1130. -78,
  1131. -79,
  1132. -80,
  1133. -81,
  1134. -82,
  1135. -83,
  1136. -84,
  1137. -85,
  1138. -86,
  1139. -87,
  1140. -88,
  1141. -89,
  1142. -90,
  1143. -91,
  1144. -92,
  1145. -93,
  1146. -94,
  1147. -95,
  1148. -96,
  1149. -97,
  1150. -98,
  1151. -99,
  1152. -100
  1153. }
  1154. bl = Instance.new("Part", char)
  1155. bl.Locked = true
  1156. bl.Name = "Shell"
  1157. bl.BrickColor = BrickColor.new("Really black")
  1158. bl.Anchored = true
  1159. bl.Material = "Neon"
  1160. bl.CanCollide = false
  1161. bl.Transparency = 0
  1162. bl.Reflectance = 0
  1163. bl.BottomSurface = 0
  1164. bl.TopSurface = 0
  1165. bl.Shape = 0
  1166. blm = Instance.new("SpecialMesh", bl)
  1167. blm.MeshType = "Sphere"
  1168. blm.Scale = Vector3.new(1, 1, 1)
  1169. coroutine.resume(coroutine.create(function()
  1170. for i = 1, math.huge, 4 do
  1171. if Charging == true then
  1172. game:service("RunService").Stepped:wait()
  1173. bl.CFrame = rootpart.CFrame * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-i / 10), math.rad(-i / 10), math.rad(i / 10))
  1174. blm.Scale = blm.Scale + Vector3.new(0.5, 0.5, 0.5)
  1175. bl.Transparency = bl.Transparency + 0.05
  1176. pt.CFrame = rootpart.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(i * 2), 0)
  1177. pt2.CFrame = rootpart.CFrame * CFrame.new(0, -1, 0) * CFrame.Angles(0, math.rad(-i * 2), 0)
  1178. msh.Scale = msh.Scale + Vector3.new(0.7, 0, 0.7)
  1179. msh2.Scale = msh2.Scale + Vector3.new(0.7, 0, 0.7)
  1180. pt.Transparency = pt.Transparency + 0.015
  1181. pt2.Transparency = pt2.Transparency + 0.015
  1182. elseif Charging == false then
  1183. break
  1184. end
  1185. end
  1186. end))
  1187. local Damaged = {}
  1188. coroutine.wrap(function()
  1189. for i, v in pairs(IsNear(Torso.Position, 25, nil, true)) do
  1190. if v ~= Char then
  1191. if Damaged[v:FindFirstChild("Humanoid")] and tick() - Damaged[v:FindFirstChild("Humanoid")] < 0.25 then
  1192. return
  1193. end
  1194. v:FindFirstChild("Humanoid").Health = v:findFirstChild("Humanoid").Health - 25
  1195. v:findFirstChild("Humanoid").PlatformStand = true
  1196. local vu = Instance.new("BodyVelocity", v:findFirstChild("Torso"))
  1197. vu.P = 500
  1198. vu.maxForce = Vector3.new(10000000000, 5.0E21, 100000000000)
  1199. vu.velocity = Head.CFrame.lookVector * 80
  1200. game:GetService("Debris"):AddItem(vu, 0.267)
  1201. Damaged[v:FindFirstChild("Humanoid")] = tick()
  1202. end
  1203. end
  1204. end)()
  1205. Spawn(function()
  1206. while game:service("RunService").Stepped:wait() do
  1207. if p and p.Transparency >= 1 then
  1208. pcall(function()
  1209. p:Destroy()
  1210. end)
  1211. break
  1212. end
  1213. if not p then
  1214. break
  1215. end
  1216. p.CFrame = p.CFrame * CFrame.Angles(math.rad(2), math.rad(2), math.rad(2)) + Vector3.new(0, 0.2, 0)
  1217. p.Transparency = p.Transparency + 0.01
  1218. end
  1219. end)
  1220. wait(1)
  1221. pt:Destroy()
  1222. pt2:Destroy()
  1223. bl:Destroy()
  1224. Charging = false
  1225. otheranims = false
  1226. end
  1227. elseif k == "e" then
  1228. do
  1229. local weld5 = function(part0, part1, c0, c1)
  1230. weeld = Instance.new("Weld", part0)
  1231. weeld.Part0 = part0
  1232. weeld.Part1 = part1
  1233. weeld.C0 = c0
  1234. weeld.C1 = c1
  1235. return weeld
  1236. end
  1237. if not Sheathed then
  1238. otheranims = true
  1239. Mode = "Sheath"
  1240. wait(0.7)
  1241. raw.Part0 = Torso
  1242. law.Part0 = Torso
  1243. raw.C0 = rawc0 * CFrame.new(1.8, 3.3, 0.65) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-45), 0, 0)
  1244. law.C0 = lawc0 * CFrame.new(-0.3, 0.5, 0.25) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-45), 0, 0)
  1245. Sheathed = true
  1246. otheranims = false
  1247. return
  1248. end
  1249. if not Grabbed then
  1250. otheranims = true
  1251. Mode = "Grabbing"
  1252. con1 = ra.Touched:connect(function(hit)
  1253. if hit:IsDescendantOf(Char) then
  1254. return
  1255. end
  1256. ht = hit.Parent
  1257. hum1 = ht:FindFirstChild("Humanoid")
  1258. if hum1 ~= nil then
  1259. hum1.Changed:connect(function(a)
  1260. if not hum1 then
  1261. return
  1262. end
  1263. if a == "PlatformStand" then
  1264. hum1.PlatformStand = true
  1265. elseif a == "Jump" then
  1266. hum1.Jump = false
  1267. elseif a == "WalkSpeed" then
  1268. hum1.WalkSpeed = 0
  1269. elseif a == "JumpPower" then
  1270. hum1.JumpPower = 0
  1271. end
  1272. end)
  1273. hum1.PlatformStand = true
  1274. hum1.Jump = false
  1275. hum1.WalkSpeed = 0
  1276. hum1.JumpPower = 0
  1277. gp = ht
  1278. local asde = weld5(ra, ht:FindFirstChild("Torso"), CFrame.new(0, -1.3, 0), CFrame.new(0, 0, 0))
  1279. asde.Parent = ra
  1280. asde.Name = "asde"
  1281. asde.C0 = asde.C0 * CFrame.Angles(math.rad(-90), math.rad(0), 0)
  1282. Grabbed = true
  1283. end
  1284. end)
  1285. wait(0.5)
  1286. con1:disconnect()
  1287. otheranims = false
  1288. else
  1289. otheranims = true
  1290. pcall(function()
  1291. repeat
  1292. ht:findFirstChild("Humanoid").Health = ht:findFirstChild("Humanoid").Health - ht:findFirstChild("Humanoid").MaxHealth * 0.01
  1293. game:service("RunService").Stepped:wait()
  1294. hum:TakeDamage(-5)
  1295. until ht:findFirstChild("Humanoid").Health <= ht:findFirstChild("Humanoid").MaxHealth * 0.015
  1296. end)
  1297. Mode = "Slash11"
  1298. wait(0.4)
  1299. Mode = "Throw1"
  1300. pcall(function()
  1301. ra:findFirstChild("asde"):Destroy()
  1302. end)
  1303. local vu = Instance.new("BodyVelocity", ht.Torso)
  1304. vu.P = 500
  1305. vu.maxForce = Vector3.new(10000000000, 5.0E21, 100000000000)
  1306. vu.velocity = Head.CFrame.lookVector * 100
  1307. game:GetService("Debris"):AddItem(vu, 0.267)
  1308. wait(0.5)
  1309. Ragdoll(true, ht)
  1310. ht:findFirstChild("Humanoid").PlatformStand = true
  1311. coroutine.wrap(function()
  1312. wait(5)
  1313. ht:breakJoints("")
  1314. end)()
  1315. Grabbed = false
  1316. otheranims = false
  1317. end
  1318. end
  1319. elseif k == "f" then
  1320. otheranims = true
  1321. if Grabbed then
  1322. return
  1323. end
  1324. if not Sheathed then
  1325. Mode = "Sheath"
  1326. wait(0.7)
  1327. raw.Part0 = Torso
  1328. law.Part0 = Torso
  1329. raw.C0 = rawc0 * CFrame.new(1.8, 3.3, 0.65) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-45), 0, 0)
  1330. law.C0 = lawc0 * CFrame.new(-0.3, 0.5, 0.25) * CFrame.Angles(0, math.rad(90), 0) * CFrame.Angles(math.rad(-45), 0, 0)
  1331. Sheathed = true
  1332. otheranims = false
  1333. return
  1334. end
  1335. Mode = "Beam"
  1336. hum.WalkSpeed = 0
  1337. do
  1338. local m0del = Instance.new("Model", char)
  1339. local wave = Instance.new("Part", m0del)
  1340. wave.CFrame = char.Head.CFrame * CFrame.new(0, 0, -10)
  1341. wave.TopSurface = "Smooth"
  1342. wave.BottomSurface = "Smooth"
  1343. wave.BrickColor = BrickColor.new("Really blue")
  1344. wave.Anchored = true
  1345. wave.FormFactor = "Custom"
  1346. wave.Shape = "Ball"
  1347. wave.CanCollide = false
  1348. wave.Transparency = 1
  1349. wave.Material = "Neon"
  1350. wave.Size = Vector3.new(0.4, 0.4, 0.4)
  1351. local needaloop = true
  1352. beaming = true
  1353. local coro = coroutine.resume(coroutine.create(function()
  1354. while needaloop do
  1355. game:service("RunService").Stepped:wait()
  1356. local c = char
  1357. local radius = 25
  1358. local pos = wave.CFrame * CFrame.new(0, 0, 20)
  1359. local clrz = {
  1360. "Really black",
  1361. "Bright green"
  1362. }
  1363. for i = 1, 1 do
  1364. do
  1365. local clr = clrz[math.random(1, #clrz)]
  1366. pos = wave.CFrame * CFrame.new(0, 0, 2)
  1367. local p = Instance.new("Part", c)
  1368. local mafa = math.random(-360, 360)
  1369. p.CanCollide = false
  1370. p.Size = Vector3.new(1.3, 1.3, 1.3)
  1371. local m = Instance.new("SpecialMesh", p)
  1372. m.MeshType = "Sphere"
  1373. spawn(function()
  1374. for i = 0, 50 do
  1375. local int, int2 = 0.05, 0.05
  1376. m.Scale = m.Scale - Vector3.new(int, int, int)
  1377. p.Transparency = p.Transparency + int2
  1378. game:service("RunService").Stepped:wait()
  1379. end
  1380. pcall(function()
  1381. p:Destroy()
  1382. end)
  1383. end)
  1384. p.BrickColor = BrickColor.new(clr)
  1385. p.Material = "Neon"
  1386. p.CFrame = pos * CFrame.new(math.random(-radius, radius), math.random(-radius, radius), math.random(-radius, radius)) * CFrame.Angles(mafa, mafa, mafa)
  1387. local bp = Instance.new("BodyPosition", p)
  1388. bp.MaxForce = Vector3.new(1 / 0, 1 / 0, 1 / 0)
  1389. bp.D = 100
  1390. bp.P = 300
  1391. bp.Position = pos.p
  1392. game.Debris:AddItem(p, 10)
  1393. end
  1394. end
  1395. end
  1396. end))
  1397. local nbeamy = beamy:Clone()
  1398. nbeamy.Parent = char
  1399. coroutine.wrap(function()
  1400. local Ringz = {}
  1401. for i, v in pairs(nbeamy:children("")) do
  1402. if v.Name:lower():find("ring") then
  1403. table.insert(Ringz, v)
  1404. end
  1405. end
  1406. local Rot = 0
  1407. while nbeamy do
  1408. Rot = Rot + 0.035
  1409. if Rot >= 360 then
  1410. Rot = 0
  1411. end
  1412. for q, e in pairs(Ringz) do
  1413. pcall(function()
  1414. if e.Name ~= "Ring7" then
  1415. e.qCFrameWeldThingy.C0 = e.qCFrameWeldThingy.C0 * CFrame.Angles(0, 0, math.rad(e.Name ~= "Ring4" and Rot or -Rot))
  1416. end
  1417. end)
  1418. end
  1419. game:service("RunService").Stepped:wait()
  1420. end
  1421. end)()
  1422. local bp = Instance.new("BodyPosition", nbeamy.FireFrom)
  1423. bp.MaxForce = Vector3.new(1 / 0, 1 / 0, 1 / 0)
  1424. bp.D = 100
  1425. bp.P = 1000
  1426. bp.Position = (char.Head.CFrame * CFrame.new(10, 20, -5)).p
  1427. for awe = 1, 250 do
  1428. wave.CFrame = char.Head.CFrame * CFrame.new(10, 20, -5)
  1429. nbeamy.FireFrom.CFrame = nbeamy.FireFrom.CFrame:lerp(CFrame.new(wave.CFrame.p, mouse.Hit.p) * CFrame.Angles(math.rad(180), 0, 0), 1)
  1430. bp.Position = (char.Head.CFrame * CFrame.new(10, 20, -5)).p
  1431. wave.Size = Vector3.new(wave.Size.X + 0.1, wave.Size.Y + 0.1, wave.Size.Z + 0.1)
  1432. game:service("RunService").Stepped:wait()
  1433. end
  1434. needaloop = false
  1435. local beam = Instance.new("Part", m0del)
  1436. beam.TopSurface = "Smooth"
  1437. beam.BottomSurface = "Smooth"
  1438. beam.Material = "Neon"
  1439. beam.Transparency = 0.6
  1440. beam.Anchored = true
  1441. beam.BrickColor = BrickColor.new("Really blue")
  1442. beam.CanCollide = false
  1443. local mesh = Instance.new("CylinderMesh", beam)
  1444. local realbeam = beam:Clone()
  1445. realbeam.Parent = m0del
  1446. realbeam.Color = Color3.new(0, 0.7843137254901961, 0)
  1447. realbeam.Transparency = 0.1
  1448. realbeam.CFrame = wave.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1449. beam.CFrame = wave.CFrame * CFrame.Angles(math.rad(90), 0, 0)
  1450. beam.Size = Vector3.new(23, 5, 23)
  1451. realbeam.Size = Vector3.new(24, 5, 24)
  1452. local p = wave:Clone()
  1453. p.Parent = m0del
  1454. p.Anchored = true
  1455. p.Transparency = 1
  1456. p.Size = Vector3.new(10, 10, 10)
  1457. local Damaged = {}
  1458. for HAAA = 1, 500 do
  1459. do
  1460. local starthere = char.Head.CFrame * CFrame.new(10, 20, -5)
  1461. local idek = Ray.new(starthere.p, (mouse.Hit.p - starthere.p).unit * 1000)
  1462. local thx = {char, m0del}
  1463. table.insert(thx, p)
  1464. local Bonk, ovhere = workspace:FindPartOnRayWithIgnoreList(idek, thx)
  1465. local meg
  1466. p.Transparency = 1
  1467. if Bonk and Bonk.Parent:findFirstChild("Humanoid") then
  1468. do
  1469. local dionamuh = Bonk.Parent:findFirstChild("Humanoid")
  1470. if Damaged[dionamuh] and tick() - Damaged[dionamuh] > 0.05 then
  1471. Damaged[dionamuh] = tick()
  1472. pcall(function()
  1473. dionamuh.Health = dionamuh.Health - 2
  1474. end)
  1475. elseif not Damaged[dionamuh] then
  1476. Damaged[dionamuh] = tick()
  1477. end
  1478. end
  1479. end
  1480. meg = (starthere.p - ovhere).magnitude
  1481. coroutine.wrap(function()
  1482. local asd = Instance.new("Part", char)
  1483. asd.CFrame = CFrame.new(ovhere) * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)))
  1484. asd.Size = Vector3.new(5, 5, 5)
  1485. asd.Reflectance = 0.4
  1486. asd.Transparency = 0.05
  1487. asd.TopSurface, asd.BottomSurface = 0, 0
  1488. asd.CanCollide = false
  1489. asd.Color = Color3.new(0, 0.5882352941176471, 0)
  1490. asd.Anchored = true
  1491. asd.Locked = true
  1492. wait()
  1493. for i = 0.05, 1, 0.05 do
  1494. asd.Transparency = i
  1495. asd.Size = asd.Size + Vector3.new(0.2, 0.2, 0.2)
  1496. game:service("RunService").Stepped:wait()
  1497. end
  1498. asd:Destroy()
  1499. end)()
  1500. game:service("RunService").Stepped:wait()
  1501. realbeam.Size = Vector3.new(3.5, meg, 3.5)
  1502. beam.Size = Vector3.new(2.5, meg, 2.5)
  1503. realbeam.CFrame = CFrame.new(starthere.p, ovhere) * CFrame.new(0, 0, -meg / 2) * CFrame.Angles(math.rad(90), 0, 0)
  1504. beam.CFrame = CFrame.new(starthere.p, ovhere) * CFrame.new(0, 0, -meg / 2) * CFrame.Angles(math.rad(90), 0, 0)
  1505. pcall(function()
  1506. nbeamy.FireFrom.CFrame = nbeamy.FireFrom.CFrame:lerp(CFrame.new(starthere.p, ovhere) * CFrame.new(0, 0, 2) * CFrame.Angles(math.rad(180), 0, 0), 1)
  1507. end)
  1508. bp.Position = (char.Head.CFrame * CFrame.new(10, 20, -5)).p
  1509. wave.CFrame = starthere
  1510. end
  1511. end
  1512. nbeamy.FireFrom.Anchored = true
  1513. p:Destroy()
  1514. for i = 0, 1, 0.05 do
  1515. realbeam.Transparency = i
  1516. wave.Transparency = i
  1517. beam.Transparency = i
  1518. game:service("RunService").Stepped:wait()
  1519. end
  1520. nbeamy:Destroy()
  1521. beaming = false
  1522. m0del:Destroy()
  1523. hum.WalkSpeed = speed
  1524. otheranims = false
  1525. end
  1526. elseif k == "c" then
  1527. if Sheathed then
  1528. otheranims = true
  1529. Mode = "Sheath"
  1530. wait(0.7)
  1531. raw.Part0 = ra
  1532. law.Part0 = la
  1533. raw.C0 = rawc0
  1534. law.C0 = lawc0
  1535. Sheathed = false
  1536. otheranims = false
  1537. return
  1538. end
  1539. otheranims = true
  1540. hum.WalkSpeed = 0
  1541. Mode = "Stabbing1"
  1542. wait(0.7)
  1543. Mode = "Stabbing2"
  1544. do
  1545. local Parts = {}
  1546. local Damaged = {}
  1547. for i = 1, 360, 20 do
  1548. do
  1549. local s = Instance.new("Part", char)
  1550. table.insert(Parts, s)
  1551. s.Name = "Spikey"
  1552. s.CFrame = Torso.CFrame * CFrame.new(0, -10, 0)
  1553. s.Size = Vector3.new(1, 1, 1)
  1554. s.CanCollide = false
  1555. s.Anchored = true
  1556. s.BrickColor = BrickColor.new("Really blue")
  1557. s.Locked = true
  1558. s.Name = "s"
  1559. s.Material = "Neon"
  1560. s.Size = Vector3.new(1, 1, 1)
  1561. s.BottomSurface = Enum.SurfaceType.Smooth
  1562. s.TopSurface = Enum.SurfaceType.Smooth
  1563. local PurpleMesh = Instance.new("SpecialMesh", s)
  1564. PurpleMesh.MeshType = Enum.MeshType.FileMesh
  1565. PurpleMesh.Name = "Mesh"
  1566. PurpleMesh.Scale = Vector3.new(0.5, 0.5, 0.5)
  1567. PurpleMesh.MeshId = "http://www.roblox.com/Asset/?id=9756362"
  1568. PurpleMesh.VertexColor = Vector3.new(1, 0, 1)
  1569. local qwe = -10
  1570. coroutine.wrap(function()
  1571. while s do
  1572. if qwe >= -1 then
  1573. qwe = 0
  1574. else
  1575. qwe = qwe + 0.4
  1576. end
  1577. s.CFrame = s.CFrame:lerp(CFrame.new(Torso.CFrame.p) * CFrame.new(0, qwe, 0) * CFrame.Angles(0, 0, 0) * CFrame.Angles(0, math.rad(i), 0) * CFrame.new(0, 0, -20), 0.3)
  1578. game:service("RunService").Stepped:wait()
  1579. end
  1580. end)()
  1581. coroutine.wrap(function()
  1582. repeat
  1583. wait()
  1584. until qwe >= -1
  1585. for i = 0.5, 2, 0.025 do
  1586. PurpleMesh.Scale = Vector3.new(i, i * 2, i)
  1587. game:service("RunService").Stepped:wait()
  1588. end
  1589. local it = Instance.new
  1590. local vt = Vector3.new
  1591. local cf = CFrame.new
  1592. local euler = CFrame.fromEulerAnglesXYZ
  1593. local angles = CFrame.Angles
  1594. local NoOutline = function(Part)
  1595. Part.TopSurface, Part.BottomSurface, Part.LeftSurface, Part.RightSurface, Part.FrontSurface, Part.BackSurface = 10, 10, 10, 10, 10, 10
  1596. end
  1597. local function part(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
  1598. local fp = Instance.new("Part")
  1599. fp.formFactor = formfactor
  1600. fp.Parent = parent
  1601. fp.Reflectance = reflectance
  1602. fp.Transparency = transparency
  1603. fp.CanCollide = false
  1604. fp.Locked = true
  1605. fp.BrickColor = BrickColor.new(tostring(brickcolor))
  1606. fp.Name = name
  1607. fp.Size = size
  1608. fp.Position = Torso.Position
  1609. fp.Material = material
  1610. fp:BreakJoints()
  1611. return fp
  1612. end
  1613. local function mesh(Mesh, part, meshtype, meshid, offset, scale)
  1614. local mesh = it(Mesh)
  1615. mesh.Parent = part
  1616. if Mesh == "SpecialMesh" then
  1617. mesh.MeshType = meshtype
  1618. mesh.MeshId = meshid
  1619. end
  1620. mesh.Offset = offset
  1621. mesh.Scale = scale
  1622. return mesh
  1623. end
  1624. local function weld(parent, part0, part1, c0, c1)
  1625. local weld = it("Weld")
  1626. weld.Parent = parent
  1627. weld.Part0 = part0
  1628. weld.Part1 = part1
  1629. weld.C0 = c0
  1630. weld.C1 = c1
  1631. return weld
  1632. end
  1633. local function BreakEffect(brickcolor, cframe, x1, y1, z1)
  1634. local prt = part("Custom", char, "Neon", 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1635. prt.Anchored = true
  1636. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1637. local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
  1638. coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
  1639. CF = Part.CFrame
  1640. Numbb = 0
  1641. randnumb = math.random() - math.random()
  1642. for i = 0, 1, 0.05 do
  1643. wait()
  1644. CF = CF * cf(0, 1, 0)
  1645. Part.CFrame = CF * euler(Numbb, 0, 0)
  1646. Part.Transparency = i
  1647. Numbb = Numbb + randnumb
  1648. end
  1649. Part.Parent = nil
  1650. end), prt)
  1651. end
  1652. for i = 1, 3 do
  1653. BreakEffect(BrickColor.new("Really blue"), s.CFrame, 0.5, math.random(5, 10), 0.5)
  1654. end
  1655. coroutine.wrap(function()
  1656. for i, v in pairs(IsNear(Torso.Position, 35, nil, true)) do
  1657. if v ~= Char then
  1658. if Damaged[v:FindFirstChild("Humanoid")] and tick() - Damaged[v:FindFirstChild("Humanoid")] < 0.5 then
  1659. return
  1660. end
  1661. v:FindFirstChild("Humanoid").Health = v:findFirstChild("Humanoid").Health - 25
  1662. v:findFirstChild("Humanoid").PlatformStand = true
  1663. local vu = Instance.new("BodyVelocity", v:findFirstChild("Torso"))
  1664. vu.P = 500
  1665. vu.maxForce = Vector3.new(10000000000, 5.0E21, 100000000000)
  1666. vu.velocity = Head.CFrame.lookVector * 60
  1667. game:GetService("Debris"):AddItem(vu, 0.267)
  1668. Damaged[v:FindFirstChild("Humanoid")] = tick()
  1669. end
  1670. end
  1671. end)()
  1672. s:Destroy()
  1673. end)()
  1674. game:service("RunService").Stepped:wait()
  1675. end
  1676. end
  1677. wait(3)
  1678. hum.WalkSpeed = speed
  1679. otheranims = false
  1680. end
  1681. end
  1682. end)
  1683. mouse.KeyUp:connect(function(k)
  1684. if k:byte() == 48 then
  1685. coroutine.wrap(function()
  1686. for i = 60, 70 do
  1687. camera.FieldOfView = i
  1688. wait()
  1689. end
  1690. end)()
  1691. hum.WalkSpeed = speed
  1692. elseif k:byte() == 50 then
  1693. Ctrl = false
  1694. elseif k == "g" then
  1695. Shielding = false
  1696. otheranims = false
  1697. end
  1698. end)
  1699. game.Lighting.TimeOfDay = "06:10:00"
  1700. pcall(game.Destroy, game:service("Lighting"):findFirstChild("SunRayz"))
  1701. local sr = Instance.new("SunRaysEffect", game.Lighting)
  1702. sr.Intensity = 0.1
  1703. sr.Name = "SunRayz"
  1704. hum.JumpPower = 10
  1705. Jumping = false
  1706. lastCtrl = tick()
  1707. Character.Humanoid.Jumping:connect(function()
  1708. if Jumping then
  1709. return
  1710. end
  1711. local eCtrl = Ctrl
  1712. if eCtrl then
  1713. if tick() - lastCtrl < 0.2 then
  1714. eCtrl = false
  1715. end
  1716. lastCtrl = tick()
  1717. end
  1718. Mode = "Jumping"
  1719. Jumping = true
  1720. local vu = Instance.new("BodyVelocity", Torso)
  1721. vu.P = 500
  1722. vu.maxForce = Vector3.new(10000000000, 5.0E21, 100000000000)
  1723. vu.velocity = Vector3.new(Head.CFrame.lookVector.X * (eCtrl and 60 or 10), eCtrl and 10 or 20, Head.CFrame.lookVector.Z * (eCtrl and 60 or 10))
  1724. game:GetService("Debris"):AddItem(vu, 0.267)
  1725. wait(0.7)
  1726. Jumping = false
  1727. end)
  1728. spawn(function()
  1729. while true do
  1730. local Size = Vector3.new(TrailPart.Size.X, TrailPart.Size.Y, TrailPart.Size.Z)
  1731. if Slash == true then
  1732. local P1 = (TrailPart.CFrame * CFrame.new(Size / 2)).p
  1733. local P2 = (TrailPart.CFrame * CFrame.new(Size / -2)).p
  1734. if LastTrail then
  1735. local p1 = CreateTriangle(Char, LastTrail[2], LastTrail[1], P2)
  1736. local p2 = CreateTriangle(Char, LastTrail[1], P1, P2)
  1737. Trails[#Trails + 1] = p1
  1738. Trails[#Trails + 1] = p2
  1739. end
  1740. LastTrail = {P1, P2}
  1741. else
  1742. LastTrail = nil
  1743. end
  1744. for i, v in pairs(Trails) do
  1745. v:SetProperty("Transparency", v:GetProperty("Transparency") + 0.1)
  1746. if 1 <= v:GetProperty("Transparency") then
  1747. v:Destroy()
  1748. Trails[i] = nil
  1749. end
  1750. end
  1751. rwait(0.5)
  1752. end
  1753. end)
  1754. SlashDamage = Damage(TrailPart)
  1755. local count = 0
  1756. local t = tick()
  1757. local Smooth = 1
  1758. local sine = 0
  1759. local change = 1
  1760. coroutine.wrap(function()
  1761. game:service("RunService").Heartbeat:connect(function()
  1762. local torso = char:FindFirstChild("Torso")
  1763. local mg = Vector3.new(torso.Velocity.x, 0, torso.Velocity.z).magnitude
  1764. if not otheranims then
  1765. if mg < 3 and not Jumping then
  1766. Mode = "Idling"
  1767. elseif mg > 3 and mg < 10 and not Jumping then
  1768. Mode = "Walking"
  1769. elseif mg > 10 and not Jumping then
  1770. Mode = "Running"
  1771. elseif Jumping and Vector3.new(0, torso.Velocity.y, 0).magnitude > 2 and mg > 1 then
  1772. Mode = "Jumping"
  1773. end
  1774. end
  1775. count = count % 100 + 0.2 * hum.WalkSpeed / 6.5
  1776. angle = math.pi * math.sin(math.pi * 2 / 100 * count)
  1777. t = t + 0.2 * Smooth
  1778. sine = sine + change
  1779. if Mode == "Jumping" then
  1780. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.6, -0.6) * CFrame.Angles(0, -math.rad(10), 0), 0.4)
  1781. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.4, -0.3), 0.4)
  1782. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(20), 0, 0), 0.4)
  1783. lerp(lm, lm.C0, lsc0 * CFrame.Angles(-math.rad(20), 0, -math.rad(30)), 0.4)
  1784. lerp(rm, rm.C0, rsc0 * CFrame.Angles(-math.rad(20), 0, math.rad(30)), 0.4)
  1785. lerp(rj, rj.C0, rootc0 * CFrame.Angles(math.rad(20), 0, 0), 0.4)
  1786. elseif Mode == "Idling" then
  1787. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, math.sin(t / 20) / 7, 0) * CFrame.Angles(0, -math.rad(0), math.rad(8)), 0.3)
  1788. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, math.sin(t / 20) / 7, 0) * CFrame.Angles(0, 0, -math.rad(8)), 0.3)
  1789. if not Sheathed then
  1790. lerp(neck, neck.C0, neckc0 * CFrame.new(0, -math.cos(t / 20) / 7, 0) * CFrame.Angles(-1 * math.cos(t / 20) / 7, -math.rad(15), 0), 0.2)
  1791. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.sin(t / 20) / 7, -math.rad(5), -math.rad(20)), 0.2)
  1792. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.sin(t / 20) / 7, math.rad(5), math.rad(20)), 0.2)
  1793. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -math.sin(t / 20) / 7) * CFrame.Angles(0, 0, math.rad(15)), 0.3)
  1794. lerp(raw, raw.C0, rawc0 * CFrame.Angles(0, 0, 0), 1)
  1795. else
  1796. lerp(neck, neck.C0, neckc0 * CFrame.new(0, -math.sin(t / 20) / 15, 0) * CFrame.Angles(-2 * math.cos(t / 15) / 20, -math.rad(5), 0), 0.2)
  1797. lerp(lm, lm.C0, lsc0 * CFrame.new(0, -0.2, 0) * CFrame.Angles(math.sin(t / 20) / 20, -math.rad(5), -math.rad(10)), 0.2)
  1798. lerp(rm, rm.C0, rsc0 * CFrame.new(0, -0.2, 0) * CFrame.Angles(math.rad(Grabbed and 120 or 0) + math.sin(t / 20) / 15, math.rad(5), math.rad(Grabbed and 20 or 0) + math.rad(10)), 0.2)
  1799. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -math.sin(t / 20) / 15) * CFrame.Angles(0, 0, math.rad(5)), 0.3)
  1800. end
  1801. elseif Mode == "Walking" then
  1802. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.3 * math.cos(sine / 14) / 2, -0.05 + -math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + math.sin(sine / 14) / 2.3, 0, 0), 0.4)
  1803. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.3 * -math.cos(sine / 14) / 2, -0.05 + math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + -math.sin(sine / 14) / 2.3, 0, 0), 0.4)
  1804. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-3 + 2 * math.cos(sine / 7)), math.rad(0 - 3 * math.cos(sine / 14)), math.rad(0)), 0.2)
  1805. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0.03 * math.cos(sine / 9), -math.sin(sine / 20) / 6) * CFrame.Angles(-math.rad(20 * math.cos(sine / 17)), math.rad(0), -math.rad(12)), 0.2)
  1806. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0.03 * math.cos(sine / 9), math.sin(sine / 20) / 6) * CFrame.Angles(math.rad(Grabbed and 120 or 0) + math.rad(20 * math.cos(sine / 17)), math.rad(0), math.rad(Grabbed and 20 or 0) + math.rad(12)), 0.2)
  1807. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0.1 * math.cos(sine / 7), 0) * CFrame.Angles(math.rad(2 + 2 * math.cos(sine / 7)), 0, math.rad(0 + 3 * math.cos(sine / 14))), 0.2)
  1808. if not Sheathed then
  1809. lerp(raw, raw.C0, rawc0 * CFrame.Angles(0, 0, 0), 1)
  1810. end
  1811. elseif Mode == "Running" then
  1812. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.3 * math.cos(sine / 10) / 2, -0.05 + -math.sin(sine / 10) / 2) * CFrame.Angles(math.rad(-18) + math.sin(sine / 10) / 2, 0, 0), 0.4)
  1813. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.3 * -math.cos(sine / 10) / 2, -0.05 + math.sin(sine / 10) / 2) * CFrame.Angles(math.rad(-18) + -math.sin(sine / 10) / 2, 0, 0), 0.4)
  1814. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(6 + 6 * math.cos(sine / 10) / 2), math.rad(0), math.rad(0)), 0.2)
  1815. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(-10 - 20 * math.cos(sine / 10) / 5), -math.rad(-40 + 10 * math.cos(sine / 10) / 5), -math.rad(50 - 10 * math.cos(sine / 10) / 5)), 0.2)
  1816. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(-10 - 20 * math.cos(sine / 10) / 5), math.rad(-40 + 10 * math.cos(sine / 10) / 5), math.rad(50 - 10 * math.cos(sine / 10) / 5)), 0.2)
  1817. lerp(rj, rj.C0, rootc0 * CFrame.new(0, -1 + 0.2 * math.cos(sine / 10) / 2, 0) * CFrame.Angles(math.rad(14 + 10 * math.cos(sine / 10) / 2), -math.cos(t / 6) / 30 + math.sin(rootpart.RotVelocity.y / 2) / 6, math.rad(0)), 0.2)
  1818. if not Sheathed then
  1819. lerp(raw, raw.C0, rawc0 * CFrame.Angles(0, 0, 0), 1)
  1820. end
  1821. elseif Mode == "Sheath" then
  1822. if mg > 3 and mg < 18 then
  1823. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.3 * math.cos(sine / 14) / 2, -0.05 + -math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + math.sin(sine / 14) / 2.3, 0, 0), 0.4)
  1824. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.3 * -math.cos(sine / 14) / 2, -0.05 + math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + -math.sin(sine / 14) / 2.3, 0, 0), 0.4)
  1825. else
  1826. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, math.sin(t / 15) / 15, 0) * CFrame.Angles(0, -math.rad(0), math.rad(8)), 0.3)
  1827. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, math.sin(t / 15) / 15, 0) * CFrame.Angles(0, 0, -math.rad(8)), 0.3)
  1828. end
  1829. lerp(neck, neck.C0, neckc0 * CFrame.new(0, math.sin(t / 15) / 15, 0) * CFrame.Angles(-1 * math.cos(t / 25) / 10, -math.rad(15), 0), 0.2)
  1830. lerp(lm, lm.C0, lsc0 * CFrame.Angles(math.rad(10), math.rad(120), -math.rad(60)), 0.2)
  1831. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0.6, -0.2) * CFrame.Angles(math.rad(175), math.rad(0), math.rad(20)), 0.2)
  1832. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -math.sin(t / 15) / 15) * CFrame.Angles(0, 0, math.rad(15)), 0.3)
  1833. if not Sheathed then
  1834. lerp(raw, raw.C0, rawc0 * CFrame.new(-0.5, -1.6, -0.85) * CFrame.Angles(math.rad(92), math.rad(26), math.rad(90)), 1)
  1835. end
  1836. elseif Mode == "Slash11" then
  1837. if mg > 3 then
  1838. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-3 + 2 * math.cos(sine / 7)), math.rad(0 - 3 * math.cos(sine / 14)), math.rad(0)), 0.6)
  1839. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0.1 * math.cos(sine / 7), 0) * CFrame.Angles(math.rad(2 + 2 * math.cos(sine / 7)), 0, math.rad(0 + 3 * math.cos(sine / 14))), 0.6)
  1840. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.3 * math.cos(sine / 14) / 2, -0.05 + -math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + math.sin(sine / 14) / 2.3, 0, 0), 0.6)
  1841. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.3 * -math.cos(sine / 14) / 2, -0.05 + math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + -math.sin(sine / 14) / 2.3, 0, 0), 0.6)
  1842. else
  1843. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.2, 0) * CFrame.Angles(-math.rad(40), math.rad(30), math.rad(20)), 0.6)
  1844. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.2, -0.6) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.6)
  1845. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), -math.rad(0)), 0.6)
  1846. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), -math.rad(30)), 0.6)
  1847. end
  1848. lerp(lm, lm.C0, lsc0 * CFrame.new(0, -0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(60)), 0.6)
  1849. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(60), -math.rad(60), math.rad(110)), 0.6)
  1850. if not Sheathed then
  1851. lerp(raw, raw.C0, rawc0 * CFrame.new(-1, -1.2, 0) * CFrame.Angles(-math.rad(20), 0, math.rad(90)), 1)
  1852. end
  1853. elseif Mode == "Slash12" then
  1854. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.2, -0.3) * CFrame.Angles(math.rad(10), -math.rad(60), math.rad(10)), 0.6)
  1855. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, -0.2, 0) * CFrame.Angles(-math.rad(10), math.rad(0), -math.rad(10)), 0.6)
  1856. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(30), -math.rad(70), math.rad(30)), 0.6)
  1857. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), -math.rad(30)), 0.6)
  1858. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(50), math.rad(40)), 0.6)
  1859. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -0.1) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(90)), 0.6)
  1860. if not Sheathed then
  1861. lerp(raw, raw.C0, rawc0 * CFrame.new(-1, -1, -0.5) * CFrame.Angles(-math.rad(90), math.rad(0), math.rad(60)), 1)
  1862. end
  1863. elseif Mode == "Slash31" then
  1864. if mg > 3 then
  1865. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-3 + 2 * math.cos(sine / 7)), math.rad(0 - 3 * math.cos(sine / 14)), math.rad(0)), 0.6)
  1866. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0.1 * math.cos(sine / 7), 0) * CFrame.Angles(math.rad(2 + 2 * math.cos(sine / 7)), 0, math.rad(0 + 3 * math.cos(sine / 14))), 0.6)
  1867. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.3 * math.cos(sine / 14) / 2, -0.05 + -math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + math.sin(sine / 14) / 2.3, 0, 0), 0.6)
  1868. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.3 * -math.cos(sine / 14) / 2, -0.05 + math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + -math.sin(sine / 14) / 2.3, 0, 0), 0.6)
  1869. else
  1870. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.5, -0.3) * CFrame.Angles(math.rad(10), 0, 0), 0.4)
  1871. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(0), math.rad(5), -math.rad(5)), 0.4)
  1872. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(15), math.rad(15), math.rad(0)), 0.6)
  1873. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(10), 0, -math.rad(15)), 0.6)
  1874. end
  1875. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(20), math.rad(10), -math.rad(20)), 0.6)
  1876. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(60), -math.rad(60), math.rad(110)), 0.6)
  1877. if not Sheathed then
  1878. lerp(raw, raw.C0, rawc0 * CFrame.new(-1, -1.2, 0) * CFrame.Angles(-math.rad(20), 0, math.rad(90)), 1)
  1879. end
  1880. elseif Mode == "Slash32" then
  1881. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.2, -0.3) * CFrame.Angles(math.rad(10), -math.rad(30), math.rad(10)), 0.6)
  1882. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, -0.2, 0) * CFrame.Angles(-math.rad(20), math.rad(0), -math.rad(20)), 0.6)
  1883. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(20), -math.rad(50), math.rad(20)), 0.6)
  1884. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), -math.rad(30)), 0.6)
  1885. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(50), math.rad(50), math.rad(50)), 0.6)
  1886. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -0.1) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(60)), 0.6)
  1887. if not Sheathed then
  1888. lerp(raw, raw.C0, rawc0 * CFrame.new(-1, -1, 0) * CFrame.Angles(-math.rad(90), math.rad(0), math.rad(90)), 1)
  1889. end
  1890. elseif Mode == "Slash21" then
  1891. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.2, -0.3) * CFrame.Angles(math.rad(10), -math.rad(30), math.rad(10)), 0.6)
  1892. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(10), math.rad(0), -math.rad(10)), 0.6)
  1893. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(10), -math.rad(20), math.rad(10)), 0.6)
  1894. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(20), -math.rad(20)), 0.6)
  1895. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(90), math.rad(10), math.rad(60)), 0.6)
  1896. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -0.1) * CFrame.Angles(math.rad(10), math.rad(0), math.rad(40)), 0.6)
  1897. if not Sheathed then
  1898. lerp(raw, raw.C0, rawc0 * CFrame.new(-1, -1, -0.5) * CFrame.Angles(-math.rad(90), math.rad(0), math.rad(60)), 1)
  1899. end
  1900. elseif Mode == "Bash11" then
  1901. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.2, 0) * CFrame.Angles(-math.rad(40), math.rad(30), math.rad(20)), 0.6)
  1902. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.2, -0.6) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.6)
  1903. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), -math.rad(0)), 0.6)
  1904. lerp(lm, lm.C0, lsc0 * CFrame.new(0, -0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(60)), 0.6)
  1905. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.sin(t / 15) / 15, math.rad(5), math.rad(20)), 0.2)
  1906. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), -math.rad(30)), 0.6)
  1907. if not Sheathed then
  1908. lerp(raw, raw.C0, rawc0 * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1909. end
  1910. elseif Mode == "Kneeling" then
  1911. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, -0.5, -0.3) * CFrame.Angles(-math.rad(90), math.rad(0), math.rad(0)), 0.6)
  1912. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 1, -0.6) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1913. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(30), math.rad(0), -math.rad(0)), 0.6)
  1914. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), -math.rad(20)), 0.6)
  1915. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(90), math.rad(5), math.rad(20)), 0.2)
  1916. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -1) * CFrame.Angles(math.rad(0), math.rad(0), -math.rad(0)), 0.6)
  1917. if not Sheathed then
  1918. lerp(raw, raw.C0, rawc0 * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), 1)
  1919. end
  1920. elseif Mode == "Stomp1" then
  1921. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.85, -0.4) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.6)
  1922. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1923. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1924. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0.5, 0) * CFrame.Angles(math.rad(140), math.rad(0), math.rad(30)), 0.6)
  1925. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0.5, 0) * CFrame.Angles(math.rad(140), math.rad(0), -math.rad(30)), 0.6)
  1926. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1927. if not Sheathed then
  1928. lerp(raw, raw.C0, rawc0 * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1929. end
  1930. elseif Mode == "Stomp2" then
  1931. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.1, -0.4) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(0)), 0.6)
  1932. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1933. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1934. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(20), math.rad(30), -math.rad(30)), 0.6)
  1935. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(20), -math.rad(30), math.rad(30)), 0.6)
  1936. lerp(rj, rj.C0, rootc0 * CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1937. if not Sheathed then
  1938. lerp(raw, raw.C0, rawc0 * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1939. end
  1940. elseif Mode == "Knee" then
  1941. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(25), math.rad(0), math.rad(0)), 0.6)
  1942. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.75, -1.2) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1943. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1944. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(20), math.rad(30), -math.rad(30)), 0.6)
  1945. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(20), -math.rad(30), math.rad(30)), 0.6)
  1946. lerp(rj, rj.C0, rootc0 * CFrame.new(0, -0.3, 0) * CFrame.Angles(math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1947. if not Sheathed then
  1948. lerp(raw, raw.C0, rawc0 * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1949. end
  1950. elseif Mode == "Grabbing" then
  1951. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, -math.rad(0), math.rad(8)), 0.3)
  1952. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -math.rad(8)), 0.3)
  1953. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, -math.rad(0), 0), 0.2)
  1954. lerp(lm, lm.C0, lsc0 * CFrame.Angles(0, -math.rad(5), -math.rad(20)), 0.2)
  1955. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.rad(90), math.rad(5), math.rad(20)), 0.2)
  1956. elseif Mode == "Throw1" then
  1957. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.2, -0.3) * CFrame.Angles(math.rad(10), -math.rad(30), math.rad(10)), 0.6)
  1958. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, -0.2, 0) * CFrame.Angles(-math.rad(20), math.rad(0), -math.rad(20)), 0.6)
  1959. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(20), -math.rad(50), math.rad(20)), 0.6)
  1960. lerp(lm, lm.C0, lsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), -math.rad(30)), 0.6)
  1961. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(80), math.rad(50), math.rad(50)), 0.6)
  1962. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -0.1) * CFrame.Angles(math.rad(20), math.rad(0), math.rad(60)), 0.6)
  1963. elseif Mode == "Beam" then
  1964. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, -math.rad(0), math.rad(8)), 0.3)
  1965. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -math.rad(8)), 0.3)
  1966. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(0, -math.rad(0), 0), 0.2)
  1967. lerp(lm, lm.C0, lsc0 * CFrame.Angles(0, -math.rad(5), -math.rad(20)), 0.2)
  1968. lerp(rm, rm.C0, rsc0 * CFrame.new(0, 1, 0) * CFrame.Angles(math.rad(170), math.rad(5), math.rad(20)), 0.2)
  1969. elseif Mode == "Shielding" then
  1970. if mg > 3 then
  1971. lerp(lm, lm.C0, lsc0 * CFrame.new(0.7, -0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(85)), 0.6)
  1972. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.sin(t / 15) / 15, math.rad(5), math.rad(20)), 0.2)
  1973. lerp(neck, neck.C0, neckc0 * CFrame.Angles(math.rad(-3 + 2 * math.cos(sine / 7)), math.rad(0 - 3 * math.cos(sine / 14)), math.rad(0)), 0.6)
  1974. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0.1 * math.cos(sine / 7), 0) * CFrame.Angles(math.rad(2 + 2 * math.cos(sine / 7)), 0, math.rad(0 + 3 * math.cos(sine / 14))), 0.6)
  1975. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.3 * math.cos(sine / 14) / 2, -0.05 + -math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + math.sin(sine / 14) / 2.3, 0, 0), 0.6)
  1976. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.3 * -math.cos(sine / 14) / 2, -0.05 + math.sin(sine / 14) / 2) * CFrame.Angles(math.rad(-18) + -math.sin(sine / 14) / 2.3, 0, 0), 0.6)
  1977. else
  1978. lerp(lm, lm.C0, lsc0 * CFrame.new(0.1, -0.5, -0.5) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(60)), 0.6)
  1979. lerp(rm, rm.C0, rsc0 * CFrame.Angles(math.sin(t / 15) / 15, math.rad(5), math.rad(20)), 0.2)
  1980. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.2, 0) * CFrame.Angles(-math.rad(40), math.rad(30), math.rad(20)), 0.6)
  1981. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0.2, -0.6) * CFrame.Angles(math.rad(0), math.rad(30), math.rad(0)), 0.6)
  1982. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(30), -math.rad(0)), 0.6)
  1983. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, -0.2) * CFrame.Angles(math.rad(0), math.rad(0), -math.rad(30)), 0.6)
  1984. end
  1985. if not Sheathed then
  1986. lerp(raw, raw.C0, rawc0 * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 1)
  1987. end
  1988. elseif Mode == "Stabbing1" then
  1989. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.85, -0.4) * CFrame.Angles(math.rad(30), math.rad(0), math.rad(0)), 0.6)
  1990. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1991. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0)), 0.6)
  1992. lerp(lm, lm.C0, lsc0 * CFrame.new(0.5, 0.5, 0) * CFrame.Angles(math.rad(130), math.rad(0), math.rad(40)), 0.6)
  1993. lerp(rm, rm.C0, rsc0 * CFrame.new(-0.5, 0.5, 0) * CFrame.Angles(math.rad(130), math.rad(0), -math.rad(40)), 0.6)
  1994. lerp(rj, rj.C0, rootc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(15), math.rad(0), math.rad(0)), 0.6)
  1995. if not Sheathed then
  1996. lerp(raw, raw.C0, rawc0 * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), 1)
  1997. end
  1998. elseif Mode == "Stabbing2" then
  1999. lerp(rlegm, rlegm.C0, rlc0 * CFrame.new(0, 0.4, -0.6) * CFrame.Angles(-math.rad(10), math.rad(0), math.rad(0)), 0.6)
  2000. lerp(llegm, llegm.C0, llc0 * CFrame.new(0, -0.5, -0.3) * CFrame.Angles(-math.rad(60), math.rad(0), math.rad(0)), 0.6)
  2001. lerp(neck, neck.C0, neckc0 * CFrame.new(0, 0, 0) * CFrame.Angles(-math.rad(0), math.rad(0), -math.rad(0)), 0.6)
  2002. lerp(lm, lm.C0, lsc0 * CFrame.new(0.5, 0.5, -0.8) * CFrame.Angles(math.rad(90), math.rad(0), math.rad(40)), 0.6)
  2003. lerp(rm, rm.C0, rsc0 * CFrame.new(-0.5, 0.5, -0.8) * CFrame.Angles(math.rad(90), math.rad(0), -math.rad(40)), 0.6)
  2004. lerp(rj, rj.C0, rootc0 * CFrame.new(0, -1, -0.7) * CFrame.Angles(math.rad(0), math.rad(0), -math.rad(0)), 0.6)
  2005. if not Sheathed then
  2006. lerp(raw, raw.C0, rawc0 * CFrame.new(0, -2.5, 0) * CFrame.Angles(math.rad(180), math.rad(0), math.rad(0)), 1)
  2007. end
  2008. end
  2009. end)
  2010. end)()
  2011. coroutine.wrap(function()
  2012. for i = 1, 3 do
  2013. MediumParticleEmit(Head, "Bright green")
  2014. wait(0.05)
  2015. MediumParticleEmit(Head, "Really black")
  2016. wait(0.03)
  2017. end
  2018. end)()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement