Advertisement
Thefrozen106

'Strong' They Said

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