spacemonkey3591

Grand Noob

Jul 7th, 2017
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 170.21 KB | None | 0 0
  1. -- http://pastebin.com/raw/AVGb02sf
  2.  
  3. local Player = game.Players.LocalPlayer
  4. local Character = Player.Character
  5. local Humanoid = Character.Humanoid
  6.  
  7. local Head = Character.Head
  8.  
  9.  
  10.  
  11.  
  12. wait(1/60)
  13. Player = game:GetService("Players").LocalPlayer
  14. Character = Player.Character
  15. PlayerGui = Player.PlayerGui
  16. Backpack = Player.Backpack
  17. Torso = Character.Torso
  18. Head = Character.Head
  19. Humanoid = Character.Humanoid
  20.  
  21. kkk = Instance.new("Sound",Character)
  22. kkk.Volume = 3
  23. kkk.Pitch = 1
  24. kkk.SoundId = "rbxassetid://494244670"
  25. kkk:Play()
  26. kkk.Name = "a"
  27. kkk.Looped = true
  28. kkk:Play()
  29.  
  30.  
  31.  
  32. function ragdoll()
  33. kkk:Remove()
  34. game.Players.LocalPlayer.Character.Archivable = true
  35. clone = game.Players.LocalPlayer.Character:Clone()
  36. clone.Parent = workspace
  37. for i,v in pairs(clone:GetChildren()) do
  38. if v.ClassName == "Script" or v.ClassName == "LocalScript" then
  39. v:destroy()
  40. end
  41. for i,p in pairs(v:GetChildren()) do
  42. if p.ClassName == "Weld" or p.ClassName == "Motor6D" or p.ClassName == "BodyVelocity" then
  43. p:destroy()
  44. end
  45. end
  46. end
  47. for i,t in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  48. if t.ClassName == "Accessory" or t.ClassName == "ForceField" then
  49. t:destroy()
  50. end
  51. end
  52. vel = Instance.new("BodyVelocity", clone.Torso)
  53. vel.Velocity = clone.Torso.CFrame.lookVector * -5
  54. vel.MaxForce = Vector3.new(math.huge,math.huge,math.huge)
  55. using = false
  56. hit = Instance.new("Sound", clone.Torso)
  57. hit.SoundId = "rbxassetid://260430060"
  58. hit.Volume = 5
  59. hit1 = Instance.new("Sound", clone.Torso)
  60. hit1.SoundId = "rbxassetid://138087186"
  61. hit1.Volume = 5
  62. hit2 = Instance.new("Sound", clone.Torso)
  63. hit2.SoundId = "rbxassetid://131237241"
  64. hit2.Volume = 5
  65. hit3 = Instance.new("Sound", clone.Torso)
  66. hit3.SoundId = "rbxassetid://278062209"
  67. hit3.Volume = 5
  68. hit3.TimePosition = 0.33
  69. ded = Instance.new("Sound", clone.Torso)
  70. ded.SoundId = "rbxassetid://144540754"
  71. ded.Volume = 5
  72. local leftarm = clone:findFirstChild("Left Arm")
  73. local rightrm = clone:findFirstChild("Right Arm")
  74. local leftleg = clone:findFirstChild("Left Leg")
  75. local rightleg = clone:findFirstChild("Right Leg")
  76. local head = clone:findFirstChild("Head")
  77. for i, g in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  78. if g.ClassName == "Part" then
  79. g:destroy()
  80. end
  81. end
  82. for i, h in pairs(game.Players.LocalPlayer.Character:GetChildren()) do
  83. if h.ClassName == "Accesory" then
  84. h:destroy()
  85. end
  86. end
  87. game.Workspace.CurrentCamera.CameraSubject = head
  88. if head ~= nil then
  89. local glue13 = Instance.new("Glue", clone.Torso)
  90. glue13.Part0 = clone.Torso
  91. glue13.Part1 = head
  92. glue13.C0 = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  93. glue13.C1 = CFrame.new(0, -0.5, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  94. local collider13 = Instance.new("Part", head)
  95. collider13.Position = Vector3.new(0,999,0)
  96. collider13.Size = Vector3.new(0.5, 0.9, 0.9)
  97. collider13.Shape = "Cylinder"
  98. collider13.Transparency = 1
  99. local weld = Instance.new("Weld", collider13)
  100. weld.Part0 = head
  101. weld.Part1 = collider13
  102. weld.C0 = weld.C0 * CFrame.new(0,0.2,0) * CFrame.Angles(0, 0, 80)
  103. collider13.TopSurface = "Smooth"
  104. collider13.BottomSurface = "Smooth"
  105. collider13.formFactor = "Symmetric"
  106. end
  107. if leftleg ~= nil then
  108. local glue = Instance.new("Glue", clone.Torso)
  109. glue.Part0 = clone.Torso
  110. glue.Part1 = leftleg
  111. glue.Name = "Left leg"
  112. local collider = Instance.new("Part", leftleg)
  113. collider.Position = Vector3.new(0,999,0)
  114. collider.Size = Vector3.new(1.7, 1, 1)
  115. collider.Shape = "Cylinder"
  116. local weld = Instance.new("Weld", collider)
  117. weld.Part0 = leftleg
  118. weld.Part1 = collider
  119. weld.C0 = CFrame.Angles(0, 0, 80)
  120. collider.TopSurface = "Smooth"
  121. collider.BottomSurface = "Smooth"
  122. collider.formFactor = "Symmetric"
  123. glue.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  124. glue.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
  125. collider.Transparency = 1
  126. end
  127. ------------
  128. if rightleg ~= nil then
  129. local glue1 = Instance.new("Glue", clone.Torso)
  130. glue1.Part0 = clone.Torso
  131. glue1.Part1 = rightleg
  132. glue1.Name = "Right leg"
  133. local collider1 = Instance.new("Part", rightleg)
  134. collider1.Position = Vector3.new(0,999,0)
  135. collider1.Size = Vector3.new(1.7, 1, 1)
  136. collider1.Shape = "Cylinder"
  137. local weld1 = Instance.new("Weld", collider1)
  138. weld1.Part0 = rightleg
  139. weld1.Part1 = collider1
  140. weld1.C0 = CFrame.Angles(0, 0, 80)
  141. collider1.TopSurface = "Smooth"
  142. collider1.BottomSurface = "Smooth"
  143. collider1.formFactor = "Symmetric"
  144. glue1.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  145. glue1.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
  146. collider1.Transparency = 1
  147. end
  148. ------------
  149. if rightrm ~= nil then
  150. local glue11 = Instance.new("Glue", clone.Torso)
  151. glue11.Part0 = clone.Torso
  152. glue11.Part1 = rightrm
  153. glue11.Name = "Right shoulder"
  154. local collider11 = Instance.new("Part", rightrm)
  155. collider11.Position = Vector3.new(0,9999,0)
  156. collider11.Size = Vector3.new(1.8,1,1)
  157. collider11.Shape = "Cylinder"
  158. local weld11 = Instance.new("Weld", collider11)
  159. weld11.Part0 = rightrm
  160. weld11.Part1 = collider11
  161. weld11.C0 = CFrame.Angles(0, 0, 80)
  162. collider11.TopSurface = "Smooth"
  163. collider11.BottomSurface = "Smooth"
  164. collider11.formFactor = "Symmetric"
  165. glue11.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  166. glue11.C1 = CFrame.new(0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  167. collider11.Transparency = 1
  168. end
  169. ------------
  170. if leftarm ~= nil then
  171. local glue111 = Instance.new("Glue", clone.Torso)
  172. glue111.Part0 = clone.Torso
  173. glue111.Part1 = leftarm
  174. glue111.Name = "Left shoulder"
  175. local collider111 = Instance.new("Part", leftarm)
  176. collider111.Position = Vector3.new(0,9999,0)
  177. collider111.Size = Vector3.new(1.8,1,1)
  178. collider111.Shape = "Cylinder"
  179. local weld111 = Instance.new("Weld", collider111)
  180. weld111.Part0 = leftarm
  181. weld111.Part1 = collider111
  182. weld111.C0 = CFrame.Angles(0, 0, 80)
  183. collider111.TopSurface = "Smooth"
  184. collider111.BottomSurface = "Smooth"
  185. collider111.formFactor = "Symmetric"
  186. glue111.C0 = CFrame.new(-1.5, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  187. glue111.C1 = CFrame.new(0, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  188. collider111.Transparency = 1
  189. ----------------
  190. sensoring = Instance.new("Part", clone.Torso)
  191. sensoring.Size = Vector3.new(1.2,1.1,0.8)
  192. sensoring.CanCollide = false
  193. sensoring.Position = clone.Torso.Position
  194. local welder = Instance.new("Weld", sensoring)
  195. welder.Part0 = clone.Torso
  196. welder.Part1 = sensoring
  197. welder.C0 = welder.C0 * CFrame.new(0,0,1.05)
  198. sensoring.Transparency = 1
  199. -----------------
  200. sensoring1 = Instance.new("Part", clone.Torso)
  201. sensoring1.Size = Vector3.new(1.2,1.1,0.8)
  202. sensoring1.CanCollide = false
  203. sensoring1.Position = clone.Torso.Position
  204. local welder1 = Instance.new("Weld", sensoring)
  205. welder1.Part0 = clone.Torso
  206. welder1.Part1 = sensoring1
  207. welder1.C0 = welder1.C0 * CFrame.new(0,0,-1.05)
  208. sensoring1.Transparency = 1
  209. end
  210. clone.Name = game.Players.LocalPlayer.Character.Name.." [R.I.P]"
  211. ded:Play()
  212. vel:destroy()
  213. wait(0.5)
  214. local function touch()
  215. if not using then
  216. using = true
  217. local Math = math.random(1,4)
  218. if Math == 1 then
  219. hit:Play()
  220. end
  221. if Math == 2 then
  222. hit1:Play()
  223. end
  224. if Math == 3 then
  225. hit2:Play()
  226. end
  227. if Math == 4 then
  228. hit3:Play()
  229. end
  230. wait(0.1)
  231. using = false
  232. end
  233. end
  234. sensoring.Touched:connect(touch)
  235. sensoring1.Touched:connect(touch)
  236. wait(4.47)
  237. hit1.Volume = 0
  238. hit2.Volume = 0
  239. hit3.Volume = 0
  240. hit.Volume = 0
  241. end
  242.  
  243. game.Players.LocalPlayer.Character.Humanoid.Died:connect(ragdoll)
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250. LeftArm = Character["Left Arm"]
  251. LeftLeg = Character["Left Leg"]
  252. RightArm = Character["Right Arm"]
  253. RightLeg = Character["Right Leg"]
  254. LS = Torso["Left Shoulder"]
  255. LH = Torso["Left Hip"]
  256. RS = Torso["Right Shoulder"]
  257. RH = Torso["Right Hip"]
  258. Neck = Torso.Neck
  259. it = Instance.new
  260. vt = Vector3.new
  261. cf = CFrame.new
  262. euler = CFrame.fromEulerAnglesXYZ
  263. angles = CFrame.Angles
  264. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  265. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  266. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  267. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  268. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  269. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  270. RootPart = Character.HumanoidRootPart
  271. RootJoint = RootPart.RootJoint
  272. RootCF = euler(-1.57, 0, 3.14)
  273. attack = false
  274. attackdebounce = false
  275. MMouse = Player:GetMouse()
  276. combo = 0
  277. local distance
  278. local hitfloor, posfloor = nil, nil
  279. local idle = 0
  280. local Anim = "Idle"
  281. local Effects = {}
  282. local Weapon = {}
  283. local Welds = {}
  284. local decreaseatk = 0
  285. local decreasedef = 0
  286.  
  287. local Orin = "rbxassetid://459924806"
  288. Head.face.Texture = Orin
  289. spawn(function()
  290. while wait() do
  291. Head.BrickColor = BrickColor.new("Bright yellow")
  292. RightArm.BrickColor = BrickColor.new("Bright yellow")
  293. LeftArm.BrickColor = BrickColor.new("Bright yellow")
  294. Torso.BrickColor = BrickColor.new("Bright blue")
  295. RightLeg.BrickColor = BrickColor.new("Br. yellowish green")
  296. LeftLeg.BrickColor = BrickColor.new("Br. yellowish green")
  297. end
  298. end)
  299. for i,v in pairs(Character:children()) do
  300. if v:IsA("Hat") then
  301. v:Destroy()
  302. end
  303. end
  304. for i,v in pairs(Character:children()) do
  305. if v:IsA("Accessory") then
  306. v:Destroy()
  307. end
  308. end
  309. for i,v in pairs(Character:children()) do
  310. if v:IsA("Hair") then
  311. v:Destroy()
  312. end
  313. end
  314. for i,v in pairs(Character:children()) do
  315. if v:IsA("Shirt") then
  316. v:Destroy()
  317. end
  318. end
  319. for i,v in pairs(Character:children()) do
  320. if v:IsA("Pants") then
  321. v:Destroy()
  322. end
  323. end
  324. for i,v in pairs(Character:children()) do
  325. if v:IsA("Graphic Shirt") then
  326. v:Destroy()
  327. end
  328. end
  329.  
  330. local decreasemvmt = 0
  331. local holdz = false
  332. local doing2 = false
  333. local do2mode = "none"
  334. local do2target = nil
  335. local dodrop = false
  336. local instastun = false
  337. local guarding = false
  338. local canguardoff = true
  339. local doing4 = false
  340. local sref = nil
  341. local grabpos = Instance.new("BodyPosition")
  342. local grabhit = false
  343. local grabTarget = nil
  344. local cangrab = true
  345. local mode = "Sheathed"
  346. local move1 = "(Z)\nVERY TRIGGERED COMBO"
  347. local move2 = "(X)\nJUMP NOOB COMBO"
  348. local move3 = "(C)\nBLOCK KNIFE COMBO"
  349. local move4 = "(V)\nTRIGGERED COMBO"
  350. local cooldowns = {}
  351. local cooldown1 = 0
  352. table.insert(cooldowns, cooldown1)
  353. local cooldown2 = 0
  354. table.insert(cooldowns, cooldown2)
  355. local cooldown3 = 0
  356. table.insert(cooldowns, cooldown3)
  357. local cooldown4 = 0
  358. table.insert(cooldowns, cooldown4)
  359. local cooldownsadd = {}
  360. local cooldownadd1 = 0.22
  361. table.insert(cooldownsadd, cooldownadd1)
  362. local cooldownadd2 = 0.28
  363. table.insert(cooldownsadd, cooldownadd2)
  364. local cooldownadd3 = 0.24
  365. table.insert(cooldownsadd, cooldownadd3)
  366. local cooldownadd4 = 0.1
  367. table.insert(cooldownsadd, cooldownadd4)
  368. local cooldownmax = 100
  369. player = nil
  370. RSH = nil
  371. RW = Instance.new("Motor")
  372. LW = Instance.new("Motor")
  373. RW.Name = "Right Shoulder"
  374. LW.Name = "Left Shoulder"
  375. LH = Torso["Left Hip"]
  376. RH = Torso["Right Hip"]
  377. TorsoColor = Torso.BrickColor
  378. NewCol = BrickColor.new("Medium stone grey").Color
  379. NewCol2 = BrickColor.new("Dark stone grey").Color
  380. NewCol3 = BrickColor.new("Hurricane grey").Color
  381. NewCol4 = BrickColor.new("Smoky grey").Color
  382. EffectCol = BrickColor.new("Bright yellow").Color
  383. print(BrickColor.new(NewCol2))
  384. local mdec = Instance.new("NumberValue", Decrease)
  385. mdec.Name = "DecreaseDef"
  386. mdec.Value = 0.4
  387. grnd = it("BoolValue", mdec)
  388. grnd.Name = "Grand"
  389. grnd.Value = true
  390. local mdec2 = Instance.new("NumberValue", Decrease)
  391. mdec2.Name = "DecreaseMvmt"
  392. mdec2.Value = 0.1
  393. grnd = it("BoolValue", mdec2)
  394. grnd.Name = "Grand"
  395. grnd.Value = true
  396. local Animate = Humanoid.Animator
  397. local canjump = true
  398. removeControl = function()
  399. canjump = false
  400. end
  401. resumeControl = function()
  402. canjump = true
  403. end
  404. ArtificialHB = Instance.new("BindableEvent", script)
  405. ArtificialHB.Name = "Heartbeat"
  406.  
  407. script:WaitForChild("Heartbeat")
  408.  
  409. frame = 1 / 30
  410. tf = 0
  411. allowframeloss = true
  412. tossremainder = false
  413. lastframe = tick()
  414. script.Heartbeat:Fire()
  415.  
  416. game:GetService("RunService").Heartbeat:connect(function(s, p)
  417. tf = tf + s
  418. if tf >= frame then
  419. if allowframeloss then
  420. script.Heartbeat:Fire()
  421. lastframe = tick()
  422. else
  423. for i = 1, math.floor(tf / frame) do
  424. script.Heartbeat:Fire()
  425. end
  426. lastframe = tick()
  427. end
  428. if tossremainder then
  429. tf = 0
  430. else
  431. tf = tf - frame * math.floor(tf / frame)
  432. end
  433. end
  434. end)
  435. Player.Character.Humanoid.Changed:connect(function()
  436. if canjump == false then
  437. Player.Character.Humanoid.Jump = false
  438. end
  439. end)swait = function(num)
  440. if num == 0 or num == nil then
  441. ArtificialHB.Event:wait()
  442. else
  443. for i = 0, num do
  444. ArtificialHB.Event:wait()
  445. end
  446. end
  447. end
  448. function swait(num)
  449. if num == 0 or num == nil then
  450. ArtificialHB.Event:wait()
  451. else
  452. for i = 0, num do
  453. ArtificialHB.Event:wait()
  454. end
  455. end
  456. end
  457. createpassgui = function(parent)
  458. print("makegui111")
  459. local g = Instance.new("ScreenGui", parent)
  460. local f = Instance.new("Frame", g)
  461. f.Position = UDim2.new(0.3, 0, 0.25, 0)
  462. f.Size = UDim2.new(0.4, 0, 0.4, 0)
  463. f.Style = "DropShadow"
  464. local t = Instance.new("TextBox", f)
  465. t.BackgroundColor3 = Color3.new(0, 0, 0)
  466. t.BackgroundTransparency = 0.5
  467. t.BorderSizePixel = 0
  468. t.Position = UDim2.new(0.15, 0, 0.2, 0)
  469. t.Size = UDim2.new(0.7, 0, 0.2, 0)
  470. t.Font = "SourceSansLight"
  471. t.Text = "Enter Access Code."
  472. t.TextScaled = true
  473. t.TextColor3 = Color3.new(1, 1, 1)
  474. t.TextStrokeTransparency = 0
  475. local t2 = Instance.new("TextButton", f)
  476. t2.BackgroundColor3 = Color3.new(0, 0, 0)
  477. t2.BackgroundTransparency = 0.5
  478. t2.BorderSizePixel = 0
  479. t2.Position = UDim2.new(0.3, 0, 0.5, 0)
  480. t2.Size = UDim2.new(0.4, 0, 0.15, 0)
  481. t2.TextScaled = true
  482. t2.Font = "SourceSansLight"
  483. t2.Text = "Submit"
  484. t2.TextColor3 = Color3.new(1, 1, 1)
  485. t2.TextStrokeTransparency = 0
  486. print("done1")
  487. return t2
  488. end
  489. local gud = true
  490. repeat
  491. wait()
  492. until gud
  493. if Character:findFirstChild("Auswirkung", true) ~= nil then
  494. Character:findFirstChild("Auswirkung", true).Parent = nil
  495. end
  496. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  497. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  498. end
  499. if Character:findFirstChild("Stats", true) ~= nil then
  500. Character:findFirstChild("Stats", true).Parent = nil
  501. end
  502. local Stats = Instance.new("BoolValue")
  503. Stats.Name = "Stats"
  504. Stats.Parent = Character
  505. local Atk = Instance.new("NumberValue")
  506. Atk.Name = "Damage"
  507. Atk.Parent = Stats
  508. Atk.Value = 1
  509. local Def = Instance.new("NumberValue")
  510. Def.Name = "Defense"
  511. Def.Parent = Stats
  512. Def.Value = 1
  513. local Mvmt = Instance.new("NumberValue")
  514. Mvmt.Name = "Movement"
  515. Mvmt.Parent = Stats
  516. Mvmt.Value = 1
  517. local Block = Instance.new("BoolValue")
  518. Block.Name = "Block"
  519. Block.Parent = Stats
  520. Block.Value = false
  521. local Stun = Instance.new("NumberValue")
  522. Stun.Name = "Stun"
  523. Stun.Parent = Stats
  524. Stun.Value = 0
  525. local StunT = Instance.new("NumberValue")
  526. StunT.Name = "StunThreshold"
  527. StunT.Parent = Stats
  528. StunT.Value = 200
  529. local Rooted = Instance.new("BoolValue")
  530. Rooted.Name = "Rooted"
  531. Rooted.Parent = Stats
  532. Rooted.Value = false
  533. local Stunned = Instance.new("BoolValue")
  534. Stunned.Name = "Stunned"
  535. Stunned.Parent = Stats
  536. Stunned.Value = false
  537. local Stagger = Instance.new("BoolValue")
  538. Stagger.Name = "Stagger"
  539. Stagger.Parent = Stats
  540. Stagger.Value = false
  541. local StaggerHit = Instance.new("BoolValue")
  542. StaggerHit.Name = "StaggerHit"
  543. StaggerHit.Parent = Stats
  544. StaggerHit.Value = false
  545. local RecentEnemy = Instance.new("ObjectValue")
  546. RecentEnemy.Name = "RecentEnemy"
  547. RecentEnemy.Parent = Stats
  548. RecentEnemy.Value = nil
  549. local Decrease = Instance.new("BoolValue")
  550. Decrease.Name = "Decrease"
  551. Decrease.Parent = Stats
  552. Decrease.Value = false
  553. local mana = Instance.new("NumberValue")
  554. mana.Name = "Mana"
  555. mana.Parent = Stats
  556. mana.Value = 0
  557. local passive1 = Instance.new("NumberValue", Decrease)
  558. passive1.Name = "DecreaseAtk"
  559. passive1.Value = 0
  560. local passive2 = Instance.new("NumberValue", Decrease)
  561. passive2.Name = "DecreaseDef"
  562. passive2.Value = 0
  563. grnd = it("BoolValue", passive2)
  564. grnd.Name = "Grand"
  565. grnd.Value = true
  566. local passive3 = Instance.new("NumberValue", Decrease)
  567. passive3.Name = "DecreaseMvmt"
  568. passive3.Value = 0
  569. grnd = it("BoolValue", passive3)
  570. grnd.Name = "Grand"
  571. grnd.Value = true
  572. NoOutline = function(Part)
  573. Part.TopSurface = 10
  574. end
  575. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  576. local fp = it("Part")
  577. fp.formFactor = formfactor
  578. fp.Parent = parent
  579. fp.Reflectance = reflectance
  580. fp.Transparency = transparency
  581. fp.CanCollide = false
  582. fp.Locked = true
  583. fp.BrickColor = brickcolor
  584. fp.Name = name
  585. fp.Size = size
  586. fp.Position = Torso.Position
  587. NoOutline(fp)
  588. fp.Material = "SmoothPlastic"
  589. fp:BreakJoints()
  590. return fp
  591. end
  592. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  593. local mesh = it(Mesh)
  594. mesh.Parent = part
  595. if Mesh == "SpecialMesh" then
  596. mesh.MeshType = meshtype
  597. if meshid ~= "nil" then
  598. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  599. end
  600. end
  601. mesh.Offset = offset
  602. mesh.Scale = scale
  603. return mesh
  604. end
  605.  
  606.  
  607. local Create = LoadLibrary("RbxUtility").Create
  608. Humanoid.WalkSpeed = 8
  609. local m = Create("Model"){
  610. Parent = Character,
  611. Name = "WeaponModel",
  612. }
  613.  
  614. CFuncs = {
  615. ["Sound"] = {
  616. Create = function(id, par, vol, pit)
  617. coroutine.resume(coroutine.create(function()
  618. local S = Create("Sound"){
  619. Volume = vol,
  620. Pitch = pit or 1,
  621. SoundId = id,
  622. Parent = par or workspace,
  623. }
  624. wait()
  625. S:play()
  626. game:GetService("Debris"):AddItem(S, 6)
  627. end))
  628. end;
  629. };
  630.  
  631.  
  632.  
  633. CreateTemplate = {
  634.  
  635. };
  636. }
  637.  
  638.  
  639. function chatfunc(text)
  640. local chat = coroutine.wrap(function()
  641. if Character:FindFirstChild("TalkingBillBoard")~= nil then
  642. Character:FindFirstChild("TalkingBillBoard"):destroy()
  643. end
  644. local naeeym2 = Instance.new("BillboardGui",Character)
  645. naeeym2.Size = UDim2.new(0,100,0,40)
  646. naeeym2.StudsOffset = Vector3.new(0,3,0)
  647. naeeym2.Adornee = Character.Head
  648. naeeym2.Name = "TalkingBillBoard"
  649. local tecks2 = Instance.new("TextLabel",naeeym2)
  650. tecks2.BackgroundTransparency = 1
  651. tecks2.BorderSizePixel = 0
  652. tecks2.Text = ""
  653. tecks2.Font = "Cartoon"
  654. tecks2.TextSize = 30
  655. tecks2.TextStrokeTransparency = 0
  656. tecks2.TextColor3 = Color3.new(.6,0,0)
  657. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  658. tecks2.Size = UDim2.new(1,0,0.5,0)
  659. local tecks3 = Instance.new("TextLabel",naeeym2)
  660. tecks3.BackgroundTransparency = 1
  661. tecks3.BorderSizePixel = 0
  662. tecks3.Text = ""
  663. tecks3.Font = "Cartoon"
  664. tecks3.TextSize = 30
  665. tecks3.TextStrokeTransparency = 0
  666. tecks3.TextColor3 = BrickColor.new("Hot white").Color
  667. tecks3.TextStrokeColor3 = Color3.new(0,0,0)
  668. tecks3.Size = UDim2.new(1,0,0.5,0)
  669. spawn(function()
  670. while wait() do
  671. tecks3.TextColor3 = BrickColor.random().Color
  672. tecks2.TextColor3 = BrickColor.random().Color
  673. end
  674. end)
  675. for i = 1,string.len(text),1 do
  676. CFuncs["Sound"].Create("http://www.roblox.com/asset/?id=178104975", Character, 1, 1)
  677. tecks2.Text = string.sub(text,1,i)
  678. tecks3.Text = string.sub(text,1,i)
  679. wait(0.01)
  680. end
  681. wait(2)
  682. for i = 1, 50 do
  683. swait()
  684. tecks2.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
  685. tecks2.Rotation = tecks2.Rotation - .8
  686. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  687. tecks2.TextTransparency = tecks2.TextTransparency + .04
  688. tecks3.Position = tecks2.Position - UDim2.new(math.random(-1,1),math.random(-5,5),.05,math.random(-5,5))
  689. tecks3.Rotation = tecks2.Rotation + .8
  690. tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency +.04
  691. tecks3.TextTransparency = tecks2.TextTransparency + .04
  692. end
  693. naeeym2:Destroy()
  694. end)
  695. chat()
  696. end
  697. function onChatted(msg)
  698. chatfunc(msg)
  699. end
  700. Player.Chatted:connect(onChatted)
  701.  
  702. weld = function(parent, part0, part1, c0)
  703. local weld = it("Motor")
  704. weld.Parent = parent
  705. weld.Part0 = part0
  706. weld.Part1 = part1
  707. weld.C0 = c0
  708. return weld
  709. end
  710. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  711. local gui = it(GuiType)
  712. gui.Parent = parent
  713. gui.Text = text
  714. gui.BackgroundTransparency = backtrans
  715. gui.BackgroundColor3 = backcol
  716. gui.SizeConstraint = "RelativeXY"
  717. gui.TextXAlignment = "Center"
  718. gui.TextYAlignment = "Center"
  719. gui.Position = pos
  720. gui.Size = size
  721. gui.Font = "SourceSans"
  722. gui.FontSize = "Size14"
  723. gui.TextWrapped = false
  724. gui.TextStrokeTransparency = 0
  725. gui.TextColor = BrickColor.new("White")
  726. return gui
  727. end
  728. local Color1 = Torso.BrickColor
  729. local fengui = it("GuiMain")
  730. fengui.Parent = Player.PlayerGui
  731. fengui.Name = "WeaponGUI"
  732. local fenframe = it("Frame")
  733. fenframe.Parent = fengui
  734. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  735. fenframe.BackgroundTransparency = 1
  736. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  737. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  738. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  739. local fenframe2 = it("Frame")
  740. fenframe2.Parent = fengui
  741. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  742. fenframe2.BackgroundTransparency = 1
  743. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  744. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  745. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  746. local fenframe3 = it("Frame")
  747. fenframe3.Parent = fengui
  748. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  749. fenframe3.BackgroundTransparency = 1
  750. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  751. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  752. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  753. local fenframe4 = it("Frame")
  754. fenframe4.Parent = fengui
  755. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  756. fenframe4.BackgroundTransparency = 1
  757. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  758. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  759. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  760. local pressedf = false
  761. local fenframe5 = it("Frame")
  762. fenframe5.Parent = fengui
  763. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  764. fenframe5.BackgroundTransparency = 1
  765. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  766. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  767. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  768. fenframe5.ZIndex = 2
  769. local tellbar = gui("TextLabel", fenframe5, "Get ready to skrub them click 'F' to skrub them", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  770. tellbar.Font = "Arial"
  771. tellbar.TextScaled = true
  772. tellbar.TextTransparency = 1
  773. tellbar.TextStrokeTransparency = 1
  774. tellbar.ZIndex = 2
  775. local fnumb = 0
  776. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  777. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  778. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  779. local fenbardamage = gui("TextLabel", fenframe2, "NOOB", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  780. local fenbardef = gui("TextLabel", fenframe2, "Defense", 0.55, Color3.new(0, 0, 0.6078431372549), UDim2.new(-0.46, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  781. local fenbarmove = gui("TextLabel", fenframe2, "MY SPOON", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  782. local fenbarhp1 = gui("TextLabel", fenframe2, "", 0, Color3.new(0, 0, 0), UDim2.new(-0.46, 0, 1, 0), UDim2.new(1.92, 0, 0.4, 0))
  783. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  784. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  785. local fenbarstun1 = gui("TextLabel", fenframe4, "", 0, Color3.new(0, 0, 0), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  786. local fenbarstun2 = gui("TextLabel", fenframe4, "", 0, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  787. local fenbarstun3 = gui("TextLabel", fenframe4, "TRIGGERED(" .. Stun.Value .. ")", 1, Color3.new(0.960784, 0.803922, 0.188235), UDim2.new(0.2, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  788. local fenbarmove1 = gui("TextButton", fenframe3, move1, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  789. fenbarmove1.ZIndex = 2
  790. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  791. local fenbarmove2 = gui("TextButton", fenframe3, move2, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.1, 0), UDim2.new(0.4, 0, 0.4, 0))
  792. fenbarmove2.ZIndex = 2
  793. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  794. local fenbarmove3 = gui("TextButton", fenframe3, move3, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.1, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  795. fenbarmove3.ZIndex = 2
  796. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  797. local fenbarmove4 = gui("TextButton", fenframe3, move4, 0.55, Color3.new(0.5, 0.5, 0.5), UDim2.new(0.6, 0, 0.6, 0), UDim2.new(0.4, 0, 0.4, 0))
  798. fenbarmove4.ZIndex = 2
  799. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol2).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  800. local modelzorz = Instance.new("Model")
  801. modelzorz.Parent = Character
  802. modelzorz.Name = "A KNIFE"
  803. local handle = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  804. local prt1 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part01", vt())
  805. local prt3 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part03", vt())
  806. local prt4 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol4), "Part04", vt())
  807. local prt6 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part06", vt())
  808. local prt7 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol), "Part07", vt())
  809. local prt8 = part(3, modelzorz, 0.1, 0, BrickColor.new(NewCol), "Part08", vt())
  810. prt8.Material = "Metal"
  811. local prt9 = part(3, modelzorz, 0.1, 0, BrickColor.new(NewCol), "Part09", vt())
  812. prt9.Material = "Metal"
  813. local prt10 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part10", vt())
  814. local prt11 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part11", vt())
  815. local prt12 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part12", vt())
  816. local prt13 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part13", vt())
  817. local prt14 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol3), "Part14", vt())
  818. local prt15 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part15", vt())
  819. local prt16 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part16", vt())
  820. local prt18 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part18", vt())
  821. local prt19 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part19", vt())
  822. local prt20 = part(3, modelzorz, 0.4, 0, BrickColor.new(NewCol), "Part20", vt())
  823. local prt23 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part23", vt())
  824. local prt24 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part24", vt())
  825. hmsh = mesh("BlockMesh", handle, "", "", vt(0, 0, 0), vt(3, 3, 3))
  826. msh1 = mesh("CylinderMesh", prt1, "", "", vt(0, 0, 0), vt(1.35, 14, 5))
  827. msh3 = mesh("CylinderMesh", prt3, "", "", vt(0, 0, 0), vt(1.25, 1.9, 7))
  828. msh4 = mesh("CylinderMesh", prt4, "", "", vt(0, 0, 0), vt(1.55, 1.75, 5))
  829. msh6 = mesh("SpecialMesh", prt6, "Torso", "nil", vt(0, 0, 0), vt(5, 1, 1.5))
  830. msh7 = mesh("SpecialMesh", prt7, "Torso", "nil", vt(0, 0, 0), vt(10, 1.25, 1.5))
  831. msh8 = mesh("SpecialMesh", prt8, "Torso", "nil", vt(0, 0, 0), vt(4.5, 1, 1.6))
  832. msh9 = mesh("SpecialMesh", prt9, "Torso", "nil", vt(0, 0, 0), vt(9.5, 1, 1.6))
  833. msh10 = mesh("CylinderMesh", prt10, "", "", vt(0, 0, 0), vt(1, 1.9, 7))
  834. msh11 = mesh("BlockMesh", prt11, "", "", vt(0, 0, 0), vt(1.25, 1.25, 1.7))
  835. msh12 = mesh("CylinderMesh", prt12, "", "", vt(0, 0, 0), vt(0.75, 1.85, 7))
  836. msh13 = mesh("BlockMesh", prt13, "", "", vt(0, 0, 0), vt(0.75, 0.075, 1.9))
  837. msh14 = mesh("CylinderMesh", prt14, "", "", vt(0, 0, 0), vt(0.75, 1.85, 7))
  838. msh15 = mesh("BlockMesh", prt15, "", "", vt(0, 0, 0), vt(0.75, 0.075, 1.9))
  839. msh16 = mesh("BlockMesh", prt16, "", "", vt(0, 0, 0), vt(7.5, 0.5, 1.15))
  840. msh18 = mesh("BlockMesh", prt18, "", "", vt(0, 0, 0), vt(1, 7.5, 1.15))
  841. msh19 = mesh("BlockMesh", prt19, "", "", vt(0, 0, 0), vt(1, 1, 1.15))
  842. msh20 = mesh("BlockMesh", prt20, "", "", vt(0, 0, 0), vt(7, 35, 1))
  843. msh23 = mesh("BlockMesh", prt23, "", "", vt(0, 0, 0), vt(7.5, 0.25, 1))
  844. msh24 = mesh("BlockMesh", prt24, "", "", vt(0, 0, 0), vt(7.5, 0.7, 0.7))
  845. local handlewld = weld(handle, handle, Torso, euler(0, 0, -0.9) * cf(3.2, -3, -0.6))
  846. local wld1 = weld(prt1, prt1, handle, euler(0, 0, 0) * cf(0, 0, 0))
  847. local wld3 = weld(prt1, prt3, prt1, euler(0, 0, 0) * cf(0, -1.35, 0))
  848. local wld4 = weld(prt1, prt4, prt1, euler(0, 0, 0) * cf(0, -1.35, 0))
  849. local wld6 = weld(prt1, prt6, prt1, euler(0, 0, 0) * cf(0, 1.475, 0))
  850. local wld7 = weld(prt1, prt7, prt1, euler(-3.14, 0, 0) * cf(0, 1.7, 0))
  851. local wld8 = weld(prt1, prt8, prt1, euler(0, 0, 0) * cf(0, 1.5, 0))
  852. local wld9 = weld(prt1, prt9, prt1, euler(-3.14, 0, 0) * cf(0, 1.7, 0))
  853. local wld10 = weld(prt1, prt10, prt1, euler(1.57, 0, 0) * cf(0, 1.6, 0))
  854. local wld11 = weld(prt1, prt11, prt1, euler(0, 0, 0.785) * cf(0, 1.6, 0))
  855. local wld12 = weld(prt1, prt12, prt1, euler(1.57, 0, 0) * cf(0.3, 1.6, 0))
  856. local wld13 = weld(prt1, prt13, prt1, euler(0, 0, -2.96) * cf(0.3, 1.6, 0))
  857. local wld14 = weld(prt1, prt14, prt1, euler(1.57, 0, 0) * cf(-0.3, 1.6, 0))
  858. local wld15 = weld(prt1, prt15, prt1, euler(0, 0, 2.18) * cf(-0.3, 1.6, 0))
  859. local wld16 = weld(prt1, prt16, prt1, euler(0, 0, 0) * cf(0, 1.875, 0))
  860. local wld18 = weld(prt1, prt18, prt1, euler(0, 0, 0) * cf(0, 2.675, 0))
  861. local wld19 = weld(prt1, prt19, prt1, euler(0, 0, 0.785) * cf(0, 3.45, 0))
  862. local wld20 = weld(prt1, prt20, prt1, euler(0, 0, 0) * cf(0, 5.275, 0))
  863. local wld23 = weld(prt1, prt23, prt1, euler(0, 0, 0) * cf(0, 8.8, 0))
  864. local wld24 = weld(prt1, prt24, prt1, euler(0.785, 0, 0) * cf(0, 8.825, 0))
  865. di = -1.1
  866. for i = 1, 17 do
  867. local prt2 = part(3, modelzorz, 0, 0, Torso.BrickColor, "Part02", vt())
  868. prt2.Material = "Plastic"
  869. msh2 = mesh("CylinderMesh", prt2, "", "", vt(0, 0, 0), vt(1.5, 0.75, 5))
  870. local wld2 = weld(prt1, prt2, prt1, euler(math.random(-20, 20) / 100, 0, math.random(-20, 20) / 100) * cf(0, di, 0))
  871. di = di + 0.148
  872. end
  873. for i = 0.785, 2.356 do
  874. local prt5 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part05", vt())
  875. msh5 = mesh("BlockMesh", prt5, "", "", vt(0, 0, 0), vt(1.25, 0.1, 1.95))
  876. local wld5 = weld(prt1, prt5, prt1, euler(-1.57, i, 0) * cf(0, -1.35, 0))
  877. end
  878. for i = 1.57, 3.15 do
  879. local prt12 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part12", vt())
  880. msh12 = mesh("BlockMesh", prt12, "", "", vt(0, 0, 0), vt(1, 0.1, 1.95))
  881. local wld12 = weld(prt1, prt12, prt1, euler(0, 0, i) * cf(0, 1.6, 0))
  882. end
  883. for i = -0.75, 0.76 do
  884. local prt17 = part(3, modelzorz, 0.2, 0, BrickColor.new(NewCol2), "Part17", vt())
  885. msh17 = mesh("BlockMesh", prt17, "", "", vt(0, 0, 0), vt(0.8, 0.5, 0.8))
  886. local wld17 = weld(prt1, prt17, prt1, euler(0, 0.785, 0) * cf(i, 1.875, 0))
  887. end
  888. for i = -1, 1, 2 do
  889. local prt21 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part21", vt())
  890. local prt22 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part22", vt())
  891. msh21 = mesh("BlockMesh", prt21, "", "", vt(0, 0, 0), vt(0.25, 35, 1))
  892. msh22 = mesh("BlockMesh", prt22, "", "", vt(0, 0, 0), vt(0.7, 35.25, 0.7))
  893. local wld21 = weld(prt1, prt21, prt1, euler(0, 0, 0) * cf(0.725 * i, 5.275, 0))
  894. local wld22 = weld(prt1, prt22, prt1, euler(0, 0.785, 0) * cf(0.75 * i, 5.3, 0))
  895. local prt25 = part(3, modelzorz, 0.3, 0, BrickColor.new(NewCol4), "Part25", vt())
  896. msh25 = mesh("SpecialMesh", prt25, "FileMesh", "9756362", vt(0, 0, 0), vt(0.14, 0.14, 0.14))
  897. local wld25 = weld(prt1, prt25, prt1, euler(2.1517, -1.569, 2.1516) * cf(0.75 * i, 8.825, 0))
  898. end
  899. for _,c in pairs(modelzorz:children()) do
  900. table.insert(Weapon, c)
  901. end
  902. for _,c in pairs(prt1:children()) do
  903. if c.className == "Motor" then
  904. table.insert(Welds, c)
  905. end
  906. end
  907.  
  908.  
  909. spawn(function()
  910. chatfunc("Noobgrand By nornorm ")
  911. wait(3)
  912. chatfunc("Modified Date : 07/7/2017")
  913. wait(3)
  914. chatfunc("Original Script : Grand strife")
  915. wait(3)
  916. chatfunc("Original Modified : Noobcider")
  917. wait(3)
  918. chatfunc("Have Fun!1!!")
  919. end)
  920.  
  921.  
  922. local effects = it("Model", modelzorz)
  923. effects.Name = "Effects"
  924. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox", vt())
  925. hitbox.Anchored = false
  926. local hitboxCF = cf(0, 0, 0)
  927. hboxpos = Instance.new("BodyPosition", nil)
  928. hboxpos.P = 2000
  929. hboxpos.D = 100
  930. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  931. local nr = NumberRange.new
  932. local ns = NumberSequence.new
  933. local cs = ColorSequence.new
  934. local parti = it("ParticleEmitter")
  935. parti.Color = cs(Color3.new(255, 255, 255), EffectCol)
  936. parti.LightEmission = 0
  937. parti.Size = ns(0.2)
  938. parti.Texture = "http://www.roblox.com/asset/?id=37332909"
  939. sizeseq = ns({NumberSequenceKeypoint.new(0, 0.125), NumberSequenceKeypoint.new(0.125, 3), NumberSequenceKeypoint.new(1, 1)})
  940. transseq = ns({NumberSequenceKeypoint.new(0, 0.5), NumberSequenceKeypoint.new(0.8, 0.8), NumberSequenceKeypoint.new(1, 1)})
  941. parti.Transparency = transseq
  942. parti.Size = sizeseq
  943. parti.ZOffset = 0
  944. parti.Acceleration = vt(0, 0, 0)
  945. parti.LockedToPart = true
  946. parti.Lifetime = nr(0.5)
  947. parti.Rate = 50
  948. parti.Rotation = nr(0, 0)
  949. parti.RotSpeed = nr(500)
  950. parti.Speed = nr(-8)
  951. parti.VelocitySpread = 360
  952. parti.Parent = Torso
  953. parti.Enabled = false
  954. parti2 = parti:Clone()
  955. parti2.Color = cs(EffectCol, Color3.new(255, 255, 255))
  956. parti2.Texture = "http://www.roblox.com/asset/?id=316957314"
  957. sizeseq = ns({NumberSequenceKeypoint.new(0, 0.125), NumberSequenceKeypoint.new(0.5, 8), NumberSequenceKeypoint.new(1, 10)})
  958. transseq = ns({NumberSequenceKeypoint.new(0, 0), NumberSequenceKeypoint.new(0.5, 0.9), NumberSequenceKeypoint.new(1, 1)})
  959. parti2.Transparency = transseq
  960. parti2.Size = sizeseq
  961. parti2.ZOffset = 1
  962. parti2.Lifetime = nr(1)
  963. parti2.Rate = 10
  964. parti2.Rotation = nr(0, 360)
  965. parti2.RotSpeed = nr(100, 360)
  966. parti2.Speed = nr(0)
  967. parti2.VelocitySpread = 0
  968. parti2.Parent = Torso
  969. parti2.Enabled = false
  970. if script.Parent.className ~= "HopperBin" then
  971. Tool = Instance.new("HopperBin")
  972. Tool.Parent = Backpack
  973. Tool.Name = "NOOB KNIFE"
  974. script.Parent = Tool
  975. end
  976. Bin = script.Parent
  977. if Bin.Name == "Grand" then
  978. Bin.Name = "Auswirkung"
  979. end
  980. local bodvel = Instance.new("BodyVelocity")
  981. local bg = Instance.new("BodyGyro")
  982. so = function(id, par, vol, pit, sord, dec, timer)
  983. local sou = Instance.new("Sound", par or workspace)
  984. sou.Volume = vol
  985. sou.Pitch = pit or 1
  986. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  987. coroutine.resume(coroutine.create(function(Sound)
  988. swait()
  989. Sound:play()
  990. end), sou)
  991. game:GetService("Debris"):AddItem(sou, 6)
  992. if sord == true then
  993. table.insert(Effects, {sou, "Sound", dec, timer})
  994. end
  995. end
  996. function clerp(a,b,t)
  997. local qa = {QuaternionFromCFrame(a)}
  998. local qb = {QuaternionFromCFrame(b)}
  999. local ax, ay, az = a.x, a.y, a.z
  1000. local bx, by, bz = b.x, b.y, b.z
  1001. local _t = 1-t
  1002. return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t))
  1003. end
  1004.  
  1005. function QuaternionFromCFrame(cf)
  1006. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  1007. local trace = m00 + m11 + m22
  1008. if trace > 0 then
  1009. local s = math.sqrt(1 + trace)
  1010. local recip = 0.5/s
  1011. return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5
  1012. else
  1013. local i = 0
  1014. if m11 > m00 then
  1015. i = 1
  1016. end
  1017. if m22 > (i == 0 and m00 or m11) then
  1018. i = 2
  1019. end
  1020. if i == 0 then
  1021. local s = math.sqrt(m00-m11-m22+1)
  1022. local recip = 0.5/s
  1023. return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip
  1024. elseif i == 1 then
  1025. local s = math.sqrt(m11-m22-m00+1)
  1026. local recip = 0.5/s
  1027. return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip
  1028. elseif i == 2 then
  1029. local s = math.sqrt(m22-m00-m11+1)
  1030. local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip
  1031. end
  1032. end
  1033. end
  1034.  
  1035. function QuaternionToCFrame(px, py, pz, x, y, z, w)
  1036. local xs, ys, zs = x + x, y + y, z + z
  1037. local wx, wy, wz = w*xs, w*ys, w*zs
  1038. local xx = x*xs
  1039. local xy = x*ys
  1040. local xz = x*zs
  1041. local yy = y*ys
  1042. local yz = y*zs
  1043. local zz = z*zs
  1044. return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy))
  1045. end
  1046.  
  1047. function QuaternionSlerp(a, b, t)
  1048. local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4]
  1049. local startInterp, finishInterp;
  1050. if cosTheta >= 0.0001 then
  1051. if (1 - cosTheta) > 0.0001 then
  1052. local theta = math.acos(cosTheta)
  1053. local invSinTheta = 1/math.sin(theta)
  1054. startInterp = math.sin((1-t)*theta)*invSinTheta
  1055. finishInterp = math.sin(t*theta)*invSinTheta
  1056. else
  1057. startInterp = 1-t
  1058. finishInterp = t
  1059. end
  1060. else
  1061. if (1+cosTheta) > 0.0001 then
  1062. local theta = math.acos(-cosTheta)
  1063. local invSinTheta = 1/math.sin(theta)
  1064. startInterp = math.sin((t-1)*theta)*invSinTheta
  1065. finishInterp = math.sin(t*theta)*invSinTheta
  1066. else
  1067. startInterp = t-1
  1068. finishInterp = t
  1069. end
  1070. end
  1071. return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp
  1072. end
  1073. hideanim = function()
  1074. equipped = false
  1075. mdec2.Parent = nil
  1076. mdec.Parent = Decrease
  1077. for i = 0, 1, 0.1 do
  1078. swait()
  1079. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  1080. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  1081. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1082. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1083. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  1084. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1085. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.4)
  1086. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.4)
  1087. end
  1088. end
  1089. mdec.Parent = Decrease
  1090. equipanim = function()
  1091. equipped = true
  1092. mdec.Parent = nil
  1093. mdec2.Parent = Decrease
  1094. for i = 0, 1, 0.1 do
  1095. swait()
  1096. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, 0), 0.3)
  1097. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  1098. RW.C0 = clerp(RW.C0, cf(1.8, 0.4, -0.3) * euler(1.3, 0, -1.4) * euler(0, 0, 0), 0.3)
  1099. LW.C0 = clerp(LW.C0, cf(-1.8, 0.4, -0.3) * euler(1.3, 0, 1.4) * euler(0, 0, 0), 0.3)
  1100. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  1101. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  1102. end
  1103. for i = 0, 1, 0.07 do
  1104. swait()
  1105. Neck.C0 = clerp(Neck.C0, necko * euler(0.05, 0, 0), 0.2)
  1106. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  1107. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.5) * euler(1.5, 0, -1.5) * euler(0, -0.3, 0), 0.6)
  1108. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.5) * euler(1.5, 0, 1.5) * euler(0, 0.3, 0), 0.6)
  1109. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  1110. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  1111. end
  1112. end
  1113. StaggerAnim = function()
  1114. attack = true
  1115. removeControl()
  1116. if mode == "Unsheathed" then
  1117. for i = 1, math.random(2, 4) do
  1118. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1119. end
  1120. end
  1121. do
  1122. for i = 0, 1, 0.35 do
  1123. swait()
  1124. if Rooted.Value == false then
  1125. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1126. end
  1127. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  1128. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  1129. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  1130. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1131. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1132. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1133. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  1134. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1135. end
  1136. for i = 0, 1, 0.2 do
  1137. swait()
  1138. if Rooted.Value == false then
  1139. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1140. end
  1141. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1142. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  1143. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  1144. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1145. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  1146. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1147. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  1148. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  1149. end
  1150. for i = 0, 1, 0.1 do
  1151. swait()
  1152. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  1153. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  1154. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  1155. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1156. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  1157. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1158. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  1159. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1160. end
  1161. for i = 1, 40 do
  1162. swait()
  1163. if StunT.Value <= Stun.Value then
  1164. break
  1165. end
  1166. end
  1167. do
  1168. resumeControl()
  1169. combo = 0
  1170. attack = false
  1171. end
  1172. end
  1173. end
  1174. StaggerHitt = function()
  1175. if mode == "Unsheathed" then
  1176. Stun.Value = Stun.Value + math.random(3, 4)
  1177. for i = 1, math.random(2, 4) do
  1178. ClangEffect(BrickColor.new("New Yeller"), cf(hitbox.Position) * euler(math.random(-50, 50) / 100, math.random(-50, 50), math.random(-50, 50) / 100), 0, 0.1, 0.2, math.random(150, 300) / 1000)
  1179. end
  1180. end
  1181. end
  1182. StunAnim = function()
  1183. attack = true
  1184. removeControl()
  1185. Stunned.Value = true
  1186. showDamage(Character, "IM TRIGGERED D:", "Interrupt")
  1187. triggered = Instance.new("Sound", Character.Head)
  1188. triggered.SoundId = "rbxassetid://606862847"
  1189. triggered.Volume = 10
  1190. triggered:Play()
  1191. local dec = Instance.new("NumberValue", Decrease)
  1192. dec.Name = "DecreaseMvmt"
  1193. dec.Value = 10
  1194. if mode == "Sheathed" then
  1195. for i = 0, 1, 0.3 do
  1196. swait()
  1197. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  1198. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  1199. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  1200. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1201. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  1202. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1203. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  1204. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  1205. end
  1206. for i = 0, 1, 0.3 do
  1207. swait()
  1208. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  1209. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  1210. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1211. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1212. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1.2, 0, 0.8) * euler(0, -0.1, 0), 0.2)
  1213. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1214. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  1215. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  1216. end
  1217. for i = 0, 1, 0.3 do
  1218. swait()
  1219. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  1220. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  1221. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1222. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1223. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  1224. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1225. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  1226. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  1227. end
  1228. for i = 0, 1, 0.1 do
  1229. swait()
  1230. if hitfloor ~= nil then
  1231. Torso.Velocity = vt(0, 0, 0)
  1232. end
  1233. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  1234. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  1235. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  1236. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1237. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  1238. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1239. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  1240. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  1241. end
  1242. for i = 1, 70 do
  1243. swait()
  1244. if hitfloor ~= nil then
  1245. Torso.Velocity = vt(0, 0, 0)
  1246. end
  1247. end
  1248. for i = 0, 1, 0.2 do
  1249. swait()
  1250. Humanoid.Health = 0
  1251. Stun.Value = 0
  1252. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1253. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  1254. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1255. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1256. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1257. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1258. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1259. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1260. end
  1261.  
  1262. else
  1263. do
  1264. for i = 0, 1, 0.2 do
  1265. swait()
  1266. handlewld.Part1 = RightArm
  1267. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1268. wld1.C0 = clerp(wld1.C0, cf(0, 0.7, 0) * euler(0, 1.57, 0) * euler(-2.1, 0, 0), 0.3)
  1269. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.3, 0, 0), 0.3)
  1270. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  1271. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(-0.4, 0, 0.5) * euler(0, 0.3, 0), 0.3)
  1272. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -0.5) * euler(0.4, 0, 0.5) * euler(0, 0.8, 0), 0.3)
  1273. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.6) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.6), 0.3)
  1274. LH.C0 = clerp(LH.C0, cf(-1.2, -0.1, -0.4) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, -0.1) * euler(-0.1, 0, 0), 0.3)
  1275. end
  1276. for i = 0, 1, 0.1 do
  1277. swait()
  1278. handlewld.Part1 = RightArm
  1279. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1280. wld1.C0 = clerp(wld1.C0, cf(0, -0.3, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  1281. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.4, 0, 0), 0.3)
  1282. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  1283. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  1284. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.7) * euler(0.2, 0, 1.4) * euler(0, -1.2, 0), 0.3)
  1285. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.7) * euler(0, 1.57, 0) * euler(-0.2, -0.1, 0) * euler(0, 0, -1.2), 0.3)
  1286. LH.C0 = clerp(LH.C0, cf(-1.2, 0.4, -0.4) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, 0.1) * euler(0, 0, 0), 0.3)
  1287. end
  1288. for i = 1, 100 do
  1289. swait()
  1290. if hitfloor ~= nil then
  1291. Torso.Velocity = vt(0, 0, 0)
  1292. end
  1293. end
  1294. for i = 0, 1, 0.1 do
  1295. swait()
  1296. handlewld.Part1 = RightArm
  1297. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1298. wld1.C0 = clerp(wld1.C0, cf(0, -0.3, 0) * euler(0, 1.57, 0) * euler(-1.8, 0, 0), 0.3)
  1299. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.3)
  1300. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.3)
  1301. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0, 0, 0.5) * euler(0, 0.5, 0), 0.3)
  1302. LW.C0 = clerp(LW.C0, cf(-1, 0.3, -0.7) * euler(0.2, 0, 1.4) * euler(0, -1.2, 0), 0.3)
  1303. RH.C0 = clerp(RH.C0, cf(1, -0.5, -0.6) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.6), 0.3)
  1304. LH.C0 = clerp(LH.C0, cf(-1.2, -0.1, -0.4) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, 0.1) * euler(-0.1, 0, 0), 0.3)
  1305. end
  1306. do
  1307. resumeControl()
  1308. dec.Parent = nil
  1309. Stun.Value = 0
  1310.  
  1311. combo = 0
  1312. Stunned.Value = false
  1313. attack = false
  1314. for i = 1, 10 do
  1315. swait()
  1316. Stun.Value = 0
  1317. end
  1318. end
  1319. end
  1320. end
  1321. end
  1322. attackone = function()
  1323. attack = true
  1324. if mode == "Sheathed" then
  1325. for i = 0, 1, 0.15 do
  1326. swait()
  1327. handlewld.Part1 = Torso
  1328. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  1329. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  1330. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  1331. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0), 0.4)
  1332. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.2) * euler(1.7, 0, -0.2) * euler(0, 0, 0), 0.4)
  1333. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(1.7, 0, 0.2) * euler(0, 0, 0), 0.4)
  1334. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  1335. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  1336. if Stagger.Value ~= true then
  1337. do
  1338. if StunT.Value <= Stun.Value then
  1339. break
  1340. end
  1341. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1342.  
  1343. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_STMT
  1344.  
  1345. end
  1346. end
  1347. end
  1348. so("169445092", RightArm, 1, 1)
  1349. for i = 0, 1, 0.1 do
  1350. swait()
  1351. if i <= 0.5 then
  1352. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.8) * euler(1.6, 0, 0.4) * euler(0, 0, 0), 0.6)
  1353. MagniDamage(RightArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1354. else
  1355. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, 0.2) * euler(1.55, 0, 0.7) * euler(0, 0, 0), 0.4)
  1356. end
  1357. handlewld.Part1 = Torso
  1358. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  1359. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  1360. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.4)
  1361. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.4), 0.4)
  1362. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.1) * euler(1.7, 0, 0.4) * euler(0, 0, 0), 0.4)
  1363. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, -0.4, 0) * euler(0, 0, -0.2), 0.4)
  1364. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  1365. if Stagger.Value ~= true then
  1366. do
  1367. if StunT.Value <= Stun.Value then
  1368. break
  1369. end
  1370. -- DECOMPILER ERROR at PC451: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1371.  
  1372. -- DECOMPILER ERROR at PC451: LeaveBlock: unexpected jumping out IF_STMT
  1373.  
  1374. end
  1375. end
  1376. end
  1377. so("169445092", RightArm, 1, 0.9)
  1378. for i = 0, 1, 0.1 do
  1379. swait()
  1380. MagniDamage(RightArm, 3, 4, 6, math.random(10, 15), "Normal", RootPart, 0.5, 2, (math.random(4, 6)), nil, true)
  1381. if i <= 0.2 then
  1382. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.8) * euler(1.6, 0, 0.5) * euler(0, 0, 0), 0.4)
  1383. else
  1384. RW.C0 = clerp(RW.C0, cf(1, 0.4, -0.8) * euler(1, 0, -0.4) * euler(0, 0, 0), 0.2)
  1385. end
  1386. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  1387. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.1, 0, 0), 0.4)
  1388. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.6), 0.4)
  1389. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0) * euler(0.8, 0, -0.6) * euler(0, 0, 0), 0.3)
  1390. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.6, 0) * euler(0, 0, -0.2), 0.4)
  1391. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0), 0.4)
  1392. if Stagger.Value ~= true then
  1393. do
  1394. if StunT.Value <= Stun.Value then
  1395. break
  1396. end
  1397. -- DECOMPILER ERROR at PC684: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1398.  
  1399. -- DECOMPILER ERROR at PC684: LeaveBlock: unexpected jumping out IF_STMT
  1400.  
  1401. end
  1402. end
  1403. end
  1404. else
  1405. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, -1) * euler(0, 0.5, 0), 0.3)
  1406. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, 0.1) * euler(1.5, 0, -0.3) * euler(0, 0.5, 0), 0.3)
  1407. for i = 0, 1, 0.08 do
  1408. swait()
  1409. handlewld.Part1 = RightArm
  1410. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  1411. wld1.C0 = clerp(wld1.C0, cf(0, 0.3, 0) * euler(0, 1, 0) * euler(-1, 0, 0), 0.2)
  1412. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.1, 0, 0), 0.2)
  1413. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.05, 0, 0) * euler(0, 0, 0.5), 0.2)
  1414. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(2.4, 0, 0) * euler(0, 0, -1) * euler(0, 0.5, 0), 0.2)
  1415. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, 0.1) * euler(3, 0, -0.3) * euler(0, 0.5, 0), 0.2)
  1416. RH.C0 = clerp(RH.C0, cf(1.2, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, -0.5, 0) * euler(0, 0, 0.2), 0.2)
  1417. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.2) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0) * euler(0, 0, 0.2), 0.2)
  1418. if Stagger.Value ~= true then
  1419. do
  1420. if StunT.Value <= Stun.Value then
  1421. break
  1422. end
  1423. -- DECOMPILER ERROR at PC962: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1424.  
  1425. -- DECOMPILER ERROR at PC962: LeaveBlock: unexpected jumping out IF_STMT
  1426.  
  1427. end
  1428. end
  1429. end
  1430. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -1) * euler(1.5, 0, 0.8) * euler(0, 0, 0), 0.4)
  1431. so("320557487", prt20, 1, 0.7)
  1432. hitbox.Parent = modelzorz
  1433. hitbox.Anchored = true
  1434. hitbox.Size = vt(1, 1, 1)
  1435. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1436. for i = 0, 1, 0.05 do
  1437. swait()
  1438. if i <= 0.5 then
  1439. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1440. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(8, 10)), nil, true)
  1441. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1442. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(8, 10)), nil, true)
  1443. end
  1444. handlewld.Part1 = RightArm
  1445. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  1446. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 1.57, 0) * euler(-1.7, 0, 0), 0.25)
  1447. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.25)
  1448. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.8), 0.25)
  1449. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(-0.5, 0, 0) * euler(0, 0, 0.8) * euler(0, -0.3, 0), 0.25)
  1450. LW.C0 = clerp(LW.C0, cf(0.4, 0.4, -1) * euler(0.2, 0, 0.8) * euler(0, 0, 0), 0.25)
  1451. RH.C0 = clerp(RH.C0, cf(1.2, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, -0.5, 0) * euler(0, 0, -0.2), 0.25)
  1452. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.2) * euler(0, -1.57, 0) * euler(-0.2, 0.1, 0) * euler(0, 0, 0.2), 0.25)
  1453. if Stagger.Value ~= true then
  1454. do
  1455. if StunT.Value <= Stun.Value then
  1456. break
  1457. end
  1458. -- DECOMPILER ERROR at PC1303: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1459.  
  1460. -- DECOMPILER ERROR at PC1303: LeaveBlock: unexpected jumping out IF_STMT
  1461.  
  1462. end
  1463. end
  1464. end
  1465. end
  1466. hitbox.Parent = nil
  1467. attack = false
  1468. end
  1469. attacktwo = function()
  1470.  
  1471. attack = true
  1472. if mode == "Sheathed" then
  1473. for i = 0, 1, 0.2 do
  1474. swait()
  1475. handlewld.Part1 = Torso
  1476. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  1477. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.4)
  1478. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(-0.1, 0, 0), 0.4)
  1479. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.6), 0.4)
  1480. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.4)
  1481. LW.C0 = clerp(LW.C0, cf(-0.4, 0.7, -0.7) * euler(1.57, 0, 1.3) * euler(0.5, 0, 0), 0.4)
  1482. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.2, -0.1, 0) * euler(0, 0, -0.2), 0.4)
  1483. LH.C0 = clerp(LH.C0, cf(-1.4, -0.9, -0.3) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, 0.2), 0.4)
  1484. if Stagger.Value ~= true then
  1485. do
  1486. if StunT.Value <= Stun.Value then
  1487. break
  1488. end
  1489. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1490.  
  1491. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_STMT
  1492.  
  1493. end
  1494. end
  1495. end
  1496. so("169445073", LeftArm, 1, 0.95)
  1497. for i = 0, 1, 0.2 do
  1498. swait()
  1499. MagniDamage(LeftArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1500. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.5)
  1501. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.5)
  1502. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.4), 0.5)
  1503. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.1, 0, 1) * euler(0, 0, 0), 0.5)
  1504. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.1) * euler(1.57, 0, -1.3) * euler(-0.2, 0, 0), 0.5)
  1505. RH.C0 = clerp(RH.C0, cf(1.1, -0.8, -0.1) * euler(0, 1.57, 0) * euler(-0.2, -0.1, 0) * euler(0, 0, -0.2), 0.5)
  1506. LH.C0 = clerp(LH.C0, cf(-1.1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(0, 0.1, 0) * euler(0, 0, 0), 0.4)
  1507. if Stagger.Value ~= true then
  1508. do
  1509. if StunT.Value <= Stun.Value then
  1510. break
  1511. end
  1512. -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1513.  
  1514. -- DECOMPILER ERROR at PC421: LeaveBlock: unexpected jumping out IF_STMT
  1515.  
  1516. end
  1517. end
  1518. end
  1519. so("169445073", LeftLeg, 1, 1.1)
  1520. for i = 0, 1, 0.2 do
  1521. swait()
  1522. MagniDamage(LeftLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1523. Neck.C0 = clerp(Neck.C0, necko * euler(-0.05, 0, 0) * euler(0, 0, 0.4), 0.5)
  1524. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.4, -0.2) * euler(0.05, 0, 0) * euler(0, 0, -0.4), 0.5)
  1525. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.5)
  1526. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.2) * euler(0, 0, 0), 0.5)
  1527. RH.C0 = clerp(RH.C0, cf(1.1, -0.6, -0.6) * euler(0, 1.57, 0) * euler(0, 0, -0.1) * euler(-0.1, 0, 0), 0.5)
  1528. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.5) * euler(0, -1.57, 0) * euler(0, 0, -1.8) * euler(-0.1, 0, 0), 0.5)
  1529. if Stagger.Value ~= true then
  1530. do
  1531. if StunT.Value <= Stun.Value then
  1532. break
  1533. end
  1534. -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1535.  
  1536. -- DECOMPILER ERROR at PC621: LeaveBlock: unexpected jumping out IF_STMT
  1537.  
  1538. end
  1539. end
  1540. end
  1541. else
  1542. for i = 0, 1, 0.08 do
  1543. swait()
  1544. handlewld.Part1 = RightArm
  1545. handlewld.C0 = clerp(handlewld.C0, euler(0, -0.4, 0) * cf(0, 1, 0), 0.2)
  1546. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.2, 0, 0), 0.2)
  1547. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.2)
  1548. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.2)
  1549. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(-0.2, 0, 0.6) * euler(0, -3, 0), 0.2)
  1550. LW.C0 = clerp(LW.C0, cf(1, 0.5, -0.6) * euler(0.6, 0, 0.6) * euler(0, -2.2, 0), 0.2)
  1551. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.3) * euler(0, 1.57, 0) * euler(-0.2, 0.6, 0) * euler(0, 0, 0.2), 0.2)
  1552. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.2), 0.2)
  1553. if Stagger.Value ~= true then
  1554. do
  1555. if StunT.Value <= Stun.Value then
  1556. break
  1557. end
  1558. -- DECOMPILER ERROR at PC839: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1559.  
  1560. -- DECOMPILER ERROR at PC839: LeaveBlock: unexpected jumping out IF_STMT
  1561.  
  1562. end
  1563. end
  1564. end
  1565. so("320557563", prt20, 1, 0.7)
  1566. hitbox.Parent = modelzorz
  1567. hitbox.Anchored = true
  1568. hitbox.Size = vt(1, 1, 1)
  1569. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1570. for i = 0, 1, 0.05 do
  1571. swait()
  1572. if i <= 0.3 then
  1573. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1574. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1575. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1576. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1577. wld1.C0 = clerp(wld1.C0, cf(0, -0.5, 0) * euler(0, 2.5, 0) * euler(-2, 0, 0), 0.25)
  1578. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1, 0, -1) * euler(0, -1, 0), 0.25)
  1579. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, 0.6) * euler(0, 0, 0), 0.25)
  1580. else
  1581. wld1.C0 = clerp(wld1.C0, cf(0, -0.5, 0) * euler(0, 1, 0) * euler(-1, 0, 0), 0.25)
  1582. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(1, 0, -1) * euler(0, -1.2, 0), 0.25)
  1583. LW.C0 = clerp(LW.C0, cf(-1.5, 0.4, -0.2) * euler(1, 0, 0.8) * euler(0, 0, 0), 0.25)
  1584. end
  1585. handlewld.Part1 = RightArm
  1586. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  1587. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.4) * euler(0.1, 0, 0), 0.25)
  1588. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0, 0, 1.8), 0.25)
  1589. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0.6) * euler(0, 1.57, 0) * euler(-0.1, -1.5, 0), 0.2)
  1590. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.3) * euler(0, -1.57, 0) * euler(-0.1, -1, 0), 0.2)
  1591. if Stagger.Value ~= true then
  1592. do
  1593. if StunT.Value <= Stun.Value then
  1594. break
  1595. end
  1596. -- DECOMPILER ERROR at PC1211: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1597.  
  1598. -- DECOMPILER ERROR at PC1211: LeaveBlock: unexpected jumping out IF_STMT
  1599.  
  1600. end
  1601. end
  1602. end
  1603. hitbox.Parent = nil
  1604. end
  1605. attack = false
  1606. end
  1607. attackthree = function()
  1608.  
  1609. attack = true
  1610. if mode == "Sheathed" then
  1611. for i = 0, 1, 0.2 do
  1612. swait()
  1613. handlewld.Part1 = Torso
  1614. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.4)
  1615. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.3, 0) * euler(0, 0, -0.8), 0.4)
  1616. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0.8) * euler(0, 0.3, 0), 0.4)
  1617. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
  1618. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.4)
  1619. RH.C0 = clerp(RH.C0, cf(0.6, -0.2, -0.4) * euler(0, 1.57, 0) * euler(-1.27, 0, 0) * euler(0, 0, 1), 0.4)
  1620. LH.C0 = clerp(LH.C0, cf(-0.9, -0.4, -0.4) * euler(0, -1.57, 0) * euler(-0.3, 0, 0), 0.4)
  1621. if Stagger.Value ~= true then
  1622. do
  1623. if StunT.Value <= Stun.Value then
  1624. break
  1625. end
  1626. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1627.  
  1628. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_STMT
  1629.  
  1630. end
  1631. end
  1632. end
  1633. so("169445073", RightLeg, 1, 0.9)
  1634. for i = 0, 1, 0.2 do
  1635. swait()
  1636. MagniDamage(RightLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1637. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.5, 0) * euler(0, 0, -1.4), 0.5)
  1638. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.6, -0.2) * euler(0, 0, 1.4) * euler(0, 0.5, 0), 0.5)
  1639. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 1) * euler(0, 0, 0), 0.5)
  1640. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.5) * euler(0, 0, 0), 0.5)
  1641. RH.C0 = clerp(RH.C0, cf(1.2, -0.5, -0.5) * euler(0, 1.57, 0) * euler(-1.07, 0, 0) * euler(0, 0, 0.3), 0.5)
  1642. LH.C0 = clerp(LH.C0, cf(-1.4, -0.2, -0.4) * euler(0, -1.57, 0) * euler(-0.4, 0, 0), 0.5)
  1643. if Stagger.Value ~= true then
  1644. do
  1645. if StunT.Value <= Stun.Value then
  1646. break
  1647. end
  1648. -- DECOMPILER ERROR at PC385: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1649.  
  1650. -- DECOMPILER ERROR at PC385: LeaveBlock: unexpected jumping out IF_STMT
  1651.  
  1652. end
  1653. end
  1654. end
  1655. for i = 0, 1, 0.3 do
  1656. swait()
  1657. Neck.C0 = clerp(Neck.C0, necko * euler(0, -0.1, 0) * euler(0, 0, -0.2) * euler(0.2, 0, 0), 0.6)
  1658. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.3, -0.2) * euler(0, 0, 0.2) * euler(0, 0.1, 0), 0.6)
  1659. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.5) * euler(0, 0, 0), 0.6)
  1660. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.5) * euler(0, 0, 0), 0.6)
  1661. RH.C0 = clerp(RH.C0, cf(1.2, -0.9, -0.5) * euler(0, 1.57, 0) * euler(0, 0.4, 0) * euler(0.1, 0, 0) * euler(0, 0, 0.1), 0.6)
  1662. LH.C0 = clerp(LH.C0, cf(-1.2, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.8, 0) * euler(0, 0, 0.2), 0.6)
  1663. if Stagger.Value ~= true then
  1664. do
  1665. if StunT.Value <= Stun.Value then
  1666. break
  1667. end
  1668. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1669.  
  1670. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_STMT
  1671.  
  1672. end
  1673. end
  1674. end
  1675. so("169445073", LeftLeg, 1, 0.8)
  1676. for i = 0, 1, 0.1 do
  1677. swait()
  1678. MagniDamage(LeftLeg, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1679. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0.2, 0) * euler(0, 0, 1.5) * euler(0, 0, 0), 0.4)
  1680. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, -1.5) * euler(0, -0.2, 0), 0.4)
  1681. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1) * euler(0, 0, 0), 0.4)
  1682. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.2) * euler(0, 0, 0), 0.4)
  1683. RH.C0 = clerp(RH.C0, cf(0.4, -0.7, -1) * euler(0, 1.57, 0) * euler(0, 1.5, 0) * euler(0, 0, 0) * euler(0, 0, -0.4), 0.4)
  1684. LH.C0 = clerp(LH.C0, cf(-1, -0.4, -0.2) * euler(0, -1.57, 0) * euler(-1.5, 0, 0) * euler(0, 0, -0.4), 0.4)
  1685. if Stagger.Value ~= true then
  1686. do
  1687. if StunT.Value <= Stun.Value then
  1688. break
  1689. end
  1690. -- DECOMPILER ERROR at PC781: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1691.  
  1692. -- DECOMPILER ERROR at PC781: LeaveBlock: unexpected jumping out IF_STMT
  1693.  
  1694. end
  1695. end
  1696. end
  1697. else
  1698. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, 0.5), 0.3)
  1699. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(1.5, 0, -0.5) * euler(0, 0, 0), 0.3)
  1700. for i = 0, 1, 0.08 do
  1701. swait()
  1702. handlewld.Part1 = RightArm
  1703. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1704. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.3)
  1705. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.3)
  1706. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.3, 0, 0) * euler(0, 0, -1), 0.3)
  1707. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.1) * euler(2.8, 0, 0) * euler(0, 0, 0.2) * euler(0, -0.6, 0), 0.3)
  1708. LW.C0 = clerp(LW.C0, cf(0.5, 0.8, -0.8) * euler(3, 0, 0) * euler(0, 0, 0.6) * euler(0, 0, 0), 0.3)
  1709. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.3)
  1710. LH.C0 = clerp(LH.C0, cf(-1, -0.2, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.3)
  1711. if Stagger.Value ~= true then
  1712. do
  1713. if StunT.Value <= Stun.Value then
  1714. break
  1715. end
  1716. -- DECOMPILER ERROR at PC1059: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1717.  
  1718. -- DECOMPILER ERROR at PC1059: LeaveBlock: unexpected jumping out IF_STMT
  1719.  
  1720. end
  1721. end
  1722. end
  1723. local dec = Instance.new("NumberValue", Decrease)
  1724. dec.Name = "DecreaseMvmt"
  1725. dec.Value = 10
  1726. game:GetService("Debris"):AddItem(dec, 10)
  1727. so("320557353", prt20, 1, 0.8)
  1728. hitbox.Parent = modelzorz
  1729. hitbox.Anchored = true
  1730. hitbox.Size = vt(1, 1, 1)
  1731. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1732. dohit = 0
  1733. for i = 0, 1, 0.05 do
  1734. swait()
  1735. dohit = dohit + 1
  1736. if i <= 0.3 then
  1737. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1738. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  1739. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1740. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.3, 1, (math.random(7, 9)), nil, true)
  1741. end
  1742. if dohit == 6 then
  1743. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1744. ref.Anchored = true
  1745. ref.CFrame = prt20.CFrame * cf(0, -1.5, 0)
  1746. game:GetService("Debris"):AddItem(ref, 1)
  1747. local hitfloor2, posfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  1748. if hitfloor2 ~= nil then
  1749. ref.CFrame = cf(posfloor2)
  1750. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 1, 1, 0.05)
  1751. MagniDamage(ref, 10, 7, 9, math.random(15, 20), "Knockdown2", ref, 0.5, 1, (math.random(10, 12)), nil, true)
  1752. for i = 1, 10 do
  1753. cf2 = cf(posfloor2) * cf(math.random(-1000, 1000) / 100, 1, math.random(-1000, 1000) / 100)
  1754. ref.CFrame = cf2
  1755. local ghitfloor, gposfloor = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  1756. if ghitfloor ~= nil then
  1757. Col = ghitfloor.BrickColor
  1758. local groundpart = part(3, workspace, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  1759. groundpart.Anchored = true
  1760. groundpart.Material = ghitfloor.Material
  1761. groundpart.CanCollide = true
  1762. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1763. game:GetService("Debris"):AddItem(groundpart, 5)
  1764. end
  1765. end
  1766. ref.CFrame = cf(posfloor2)
  1767. so("157878578", ref, 0.8, 0.8)
  1768. end
  1769. end
  1770. handlewld.Part1 = RightArm
  1771. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
  1772. wld1.C0 = clerp(wld1.C0, cf(0, 0.6, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.5)
  1773. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.5)
  1774. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.6, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.5)
  1775. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0, 1, 0) * euler(0.5, 0, 0) * euler(0, 0, 0), 0.5)
  1776. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.5) * euler(0, 1, 0) * euler(0, 0, 0.4) * euler(0, 0, 0.3), 0.5)
  1777. RH.C0 = clerp(RH.C0, cf(0.5, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.5)
  1778. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.5)
  1779. if Stagger.Value ~= true then
  1780. do
  1781. if StunT.Value <= Stun.Value then
  1782. break
  1783. end
  1784. -- DECOMPILER ERROR at PC1637: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1785.  
  1786. -- DECOMPILER ERROR at PC1637: LeaveBlock: unexpected jumping out IF_STMT
  1787.  
  1788. end
  1789. end
  1790. end
  1791. hitbox.Parent = nil
  1792. dec.Parent = nil
  1793. end
  1794. do
  1795. attack = false
  1796. end
  1797. end
  1798. attackfour = function()
  1799.  
  1800. attack = true
  1801. if mode == "Sheathed" then
  1802. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.4, 0, -0.4) * euler(0, 0, 0), 0.3)
  1803. for i = 0, 1, 0.4 do
  1804. swait()
  1805. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.6)
  1806. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.6)
  1807. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.6)
  1808. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.6)
  1809. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.6)
  1810. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.6)
  1811. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.6)
  1812. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.6)
  1813. if Stagger.Value ~= true then
  1814. do
  1815. if StunT.Value <= Stun.Value then
  1816. break
  1817. end
  1818. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1819.  
  1820. -- DECOMPILER ERROR at PC218: LeaveBlock: unexpected jumping out IF_STMT
  1821.  
  1822. end
  1823. end
  1824. end
  1825. for i = 0, 1, 0.4 do
  1826. swait()
  1827. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.6)
  1828. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.6)
  1829. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.6)
  1830. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.6)
  1831. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.6)
  1832. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.6)
  1833. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.6)
  1834. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.6)
  1835. if Stagger.Value ~= true then
  1836. do
  1837. if StunT.Value <= Stun.Value then
  1838. break
  1839. end
  1840. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1841.  
  1842. -- DECOMPILER ERROR at PC408: LeaveBlock: unexpected jumping out IF_STMT
  1843.  
  1844. end
  1845. end
  1846. end
  1847. so("203691447", prt20, 1, 0.8)
  1848. hitbox.Parent = modelzorz
  1849. hitbox.Anchored = true
  1850. hitbox.Size = vt(1, 1, 1)
  1851. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1852. mode = "Unsheathed"
  1853. handlewld.Part1 = RightArm
  1854. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  1855. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  1856. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0, 0, 0.8) * euler(0, 0.6, 0), 0.4)
  1857. for i = 0, 1.4, 0.1 do
  1858. swait()
  1859. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1860. MagniDamage(hitbox, 3, 8, 10, math.random(5, 15), "Normal", RootPart, 0.5, 1, 10, nil, true)
  1861. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1862. MagniDamage(hitbox, 4, 8, 10, math.random(5, 15), "Normal", RootPart, 0.5, 1, 10, nil, true)
  1863. if i <= 0.3 then
  1864. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 2, 0) * euler(-1.2, 0, 0), 0.3)
  1865. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0.4, 0, 0) * euler(0, 0.8, 0), 0.4)
  1866. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.5) * euler(0.4, 0, 0.4) * euler(0, 1, 0), 0.4)
  1867. else
  1868. wld1.C0 = clerp(wld1.C0, cf(0, -0.4, 0) * euler(0, 1, 0) * euler(-0.4, 0, 0), 0.3)
  1869. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(-0.6, 0, 1) * euler(0, -1.2, 0), 0.2)
  1870. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.6) * euler(0.4, 0, 1) * euler(0, 1, 0), 0.4)
  1871. end
  1872. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.2, 0, 0), 0.25)
  1873. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1874. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.4)
  1875. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.2), 0.4)
  1876. LH.C0 = clerp(LH.C0, cf(-1.3, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.2), 0.4)
  1877. if Stagger.Value ~= true then
  1878. do
  1879. if StunT.Value <= Stun.Value then
  1880. break
  1881. end
  1882. -- DECOMPILER ERROR at PC848: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1883.  
  1884. -- DECOMPILER ERROR at PC848: LeaveBlock: unexpected jumping out IF_STMT
  1885.  
  1886. end
  1887. end
  1888. end
  1889. hitbox.Parent = nil
  1890. else
  1891. for i = 0, 1, 0.08 do
  1892. swait()
  1893. handlewld.Part1 = RightArm
  1894. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  1895. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.25)
  1896. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.25)
  1897. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.4, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.25)
  1898. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0, 3.8, 0) * euler(-0.5, 0, 0) * euler(0, 0, -0.8), 0.25)
  1899. LW.C0 = clerp(LW.C0, cf(0.2, 0.6, -0.8) * euler(0, -1, 0) * euler(1.2, 0, 0) * euler(0, 0, -0.6), 0.25)
  1900. RH.C0 = clerp(RH.C0, cf(0.5, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.25)
  1901. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.25)
  1902. if Stagger.Value ~= true then
  1903. do
  1904. if StunT.Value <= Stun.Value then
  1905. break
  1906. end
  1907. -- DECOMPILER ERROR at PC1080: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1908.  
  1909. -- DECOMPILER ERROR at PC1080: LeaveBlock: unexpected jumping out IF_STMT
  1910.  
  1911. end
  1912. end
  1913. end
  1914. so("320557382", prt20, 1, 0.75)
  1915. hitbox.Parent = modelzorz
  1916. hitbox.Anchored = true
  1917. hitbox.Size = vt(1, 1, 1)
  1918. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1919. for i = 0, 1, 0.08 do
  1920. swait()
  1921. if i <= 0.6 then
  1922. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  1923. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1924. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  1925. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  1926. end
  1927. if i <= 0.2 then
  1928. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.25)
  1929. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.3) * euler(2, 0, 0.6) * euler(0, -1.57, 0), 0.25)
  1930. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.8) * euler(0, -1.57, 0) * euler(0, -1, 0) * euler(0, 0, 0), 0.25)
  1931. else
  1932. wld1.C0 = clerp(wld1.C0, cf(0, 0.8, 0) * euler(0, 1.57, 0) * euler(1.4, 0, 0), 0.25)
  1933. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.3) * euler(2, 0, 0.1) * euler(0, -1.57, 0), 0.25)
  1934. LH.C0 = clerp(LH.C0, cf(-0.8, -0.4, -0.8) * euler(0, -1.57, 0) * euler(0, -1, 0) * euler(0, 0, 0.8), 0.25)
  1935. end
  1936. handlewld.Part1 = RightArm
  1937. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.25)
  1938. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.4, 0, 0), 0.25)
  1939. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.6) * euler(-0.4, 0, 0) * euler(0, 0, 1), 0.25)
  1940. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(3, 0, 0) * euler(0, -2, 0) * euler(0, 0, 1), 0.25)
  1941. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(0, -1, 0) * euler(0, 0, -0.4), 0.25)
  1942. if Stagger.Value ~= true then
  1943. do
  1944. if StunT.Value <= Stun.Value then
  1945. break
  1946. end
  1947. -- DECOMPILER ERROR at PC1478: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1948.  
  1949. -- DECOMPILER ERROR at PC1478: LeaveBlock: unexpected jumping out IF_STMT
  1950.  
  1951. end
  1952. end
  1953. end
  1954. hitbox.Parent = nil
  1955. for i = 0, 1, 0.2 do
  1956. swait()
  1957. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1958. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0), 0.3)
  1959. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.3)
  1960. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.3)
  1961. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.3)
  1962. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.3)
  1963. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  1964. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  1965. if Stagger.Value ~= true then
  1966. do
  1967. if StunT.Value <= Stun.Value then
  1968. break
  1969. end
  1970. -- DECOMPILER ERROR at PC1682: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1971.  
  1972. -- DECOMPILER ERROR at PC1682: LeaveBlock: unexpected jumping out IF_STMT
  1973.  
  1974. end
  1975. end
  1976. end
  1977. mode = "Sheathed"
  1978. handlewld.Part1 = Torso
  1979. handlewld.C0 = euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6)
  1980. wld1.C0 = euler(0, 0.4, 0) * cf(0, 0, 0)
  1981. for i = 0, 1, 0.2 do
  1982. swait()
  1983. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  1984. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  1985. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.3)
  1986. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.3)
  1987. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.3)
  1988. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.3)
  1989. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.3)
  1990. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.3)
  1991. if Stagger.Value ~= true then
  1992. do
  1993. if StunT.Value <= Stun.Value then
  1994. break
  1995. end
  1996. -- DECOMPILER ERROR at PC1903: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1997.  
  1998. -- DECOMPILER ERROR at PC1903: LeaveBlock: unexpected jumping out IF_STMT
  1999.  
  2000. end
  2001. end
  2002. end
  2003. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  2004. handlewld.C0 = euler(0, 0, -0.9) * cf(3.2, -3, -0.6)
  2005. wld1.C0 = euler(0, 0, 0) * cf(0, 0, 0)
  2006. end
  2007. attack = false
  2008. end
  2009. Equip = function()
  2010. attack = true
  2011. if mode == "Sheathed" then
  2012. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.4, 0, -0.4) * euler(0, 0, 0), 0.3)
  2013. for i = 0, 1, 0.2 do
  2014. swait()
  2015. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  2016. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2017. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.4)
  2018. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  2019. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  2020. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  2021. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2022. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2023. if Stagger.Value ~= true then
  2024. if StunT.Value <= Stun.Value then
  2025. break
  2026. end
  2027. end
  2028. end
  2029. for i = 0, 1, 0.2 do
  2030. swait()
  2031. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.3)
  2032. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  2033. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.4)
  2034. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  2035. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  2036. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  2037. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2038. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2039. if Stagger.Value ~= true then
  2040. if StunT.Value <= Stun.Value then
  2041. break
  2042. end
  2043. end
  2044. end
  2045. so("203691447", prt20, 1, 0.8)
  2046. hitbox.Parent = modelzorz
  2047. hitbox.Anchored = true
  2048. hitbox.Size = vt(1, 1, 1)
  2049. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  2050. mode = "Unsheathed"
  2051. handlewld.Part1 = RightArm
  2052. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  2053. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  2054. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0, 0, 0.8) * euler(0, 0.6, 0), 0.4)
  2055. for i = 0, 1.4, 0.1 do
  2056. swait()
  2057. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  2058. MagniDamage(hitbox, 3, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  2059. hitbox.CFrame = prt20.CFrame * cf(0, -1, 0)
  2060. MagniDamage(hitbox, 4, 7, 9, math.random(5, 15), "Normal", RootPart, 0.5, 1, (math.random(6, 8)), nil, true)
  2061. if i <= 0.3 then
  2062. wld1.C0 = clerp(wld1.C0, cf(0, 0.2, 0) * euler(0, 2, 0) * euler(-1.2, 0, 0), 0.3)
  2063. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(0.4, 0, 0) * euler(0, 0.8, 0), 0.4)
  2064. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.5) * euler(0.4, 0, 0.4) * euler(0, 1, 0), 0.4)
  2065. else
  2066. wld1.C0 = clerp(wld1.C0, cf(0, -0.4, 0) * euler(0, 1, 0) * euler(-0.4, 0, 0), 0.3)
  2067. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0.2) * euler(-0.6, 0, 1) * euler(0, -1.2, 0), 0.2)
  2068. LW.C0 = clerp(LW.C0, cf(0.5, 0.4, -0.6) * euler(0.4, 0, 1) * euler(0, 1, 0), 0.4)
  2069. end
  2070. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.2, 0, 0), 0.25)
  2071. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2072. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.4)
  2073. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0) * euler(0, 0, -0.2), 0.4)
  2074. LH.C0 = clerp(LH.C0, cf(-1.3, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(0, 0, -0.2), 0.4)
  2075. if Stagger.Value ~= true then
  2076. if StunT.Value <= Stun.Value then
  2077. break
  2078. end
  2079. end
  2080. end
  2081. hitbox.Parent = nil
  2082. else
  2083. if mode == "Unsheathed" then
  2084. for i = 0, 1, 0.2 do
  2085. swait()
  2086. handlewld.Part1 = RightArm
  2087. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  2088. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.4)
  2089. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.4)
  2090. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.4)
  2091. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(1.2, 0, 0.2) * euler(0, -2.6, 0), 0.4)
  2092. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.4)
  2093. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.3) * euler(0, 1.57, 0) * euler(-0.2, 0.6, 0) * euler(0, 0, 0.2), 0.4)
  2094. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.2), 0.4)
  2095. if Stagger.Value ~= true then
  2096. if StunT.Value <= Stun.Value then
  2097. break
  2098. end
  2099. end
  2100. end
  2101. so("320557518", prt20, 0.8, 0.9)
  2102. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(1.5, 0, -0.8) * euler(0, 0, 0), 0.4)
  2103. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -0.2) * euler(0, 0, 0), 0.4)
  2104. for i = 0, 1, 0.3 do
  2105. swait()
  2106. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  2107. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0), 0.4)
  2108. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(-0.4, 0, 0), 0.4)
  2109. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  2110. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  2111. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  2112. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2113. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2114. if Stagger.Value ~= true then
  2115. if StunT.Value <= Stun.Value then
  2116. break
  2117. end
  2118. end
  2119. end
  2120. mode = "Sheathed"
  2121. handlewld.Part1 = Torso
  2122. handlewld.C0 = euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6)
  2123. wld1.C0 = euler(0, 0.4, 0) * cf(0, 0, 0)
  2124. for i = 0, 1, 0.1 do
  2125. swait()
  2126. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  2127. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2128. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.3, 0, 0), 0.4)
  2129. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  2130. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  2131. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  2132. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2133. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2134. if Stagger.Value ~= true then
  2135. if StunT.Value <= Stun.Value then
  2136. break
  2137. end
  2138. end
  2139. end
  2140. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  2141. end
  2142. end
  2143. attack = false
  2144. end
  2145. do1 = function()
  2146. chatfunc("Tak dis nub")
  2147. if holdz == true then
  2148. holdz = false
  2149. end
  2150. if attack == true then
  2151. return
  2152. end
  2153. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2154. return
  2155. end
  2156. if cooldownmax <= cooldowns[1] and mana.Value >= 20 then
  2157. holdz = true
  2158. if mode == "Sheathed" then
  2159. Equip()
  2160. end
  2161. attack = true
  2162. mana.Value = mana.Value - 20
  2163. local dec2 = Instance.new("NumberValue", Decrease)
  2164. dec2.Name = "DecreaseMvmt"
  2165. dec2.Value = 0.2
  2166. game:GetService("Debris"):AddItem(dec2, 10)
  2167. cooldowns[1] = 0
  2168. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.5, 0, 0) * euler(0, 0, 0.5), 0.3)
  2169. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(1.5, 0, -0.5) * euler(0, 0, 0), 0.3)
  2170. for i = 0, 1, 0.1 do
  2171. swait()
  2172. handlewld.Part1 = RightArm
  2173. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  2174. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.15)
  2175. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  2176. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.1, 0, 0) * euler(0, 0, -1), 0.15)
  2177. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.1) * euler(2.8, 0, 0) * euler(0, 0, 0.2) * euler(0, -0.6, 0), 0.15)
  2178. LW.C0 = clerp(LW.C0, cf(0.5, 0.8, -0.8) * euler(3, 0, 0) * euler(0, 0, 0.6) * euler(0, 0, 0), 0.15)
  2179. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.4) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.2), 0.15)
  2180. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(-0.2, 0, 0.1), 0.15)
  2181. if Stagger.Value ~= true then
  2182. if StunT.Value <= Stun.Value then
  2183. break
  2184. end
  2185. end
  2186. end
  2187. local charge = 0
  2188. local dam = 1
  2189. while 1 do
  2190. swait()
  2191. if holdz == true then
  2192. swait()
  2193. charge = charge + 1
  2194. if charge == 10 then
  2195. print("CHARGE 1")
  2196. dam = 1.2
  2197. parti.Enabled = true
  2198. RingGui(Torso, BrickColor.new(EffectCol), 8)
  2199. end
  2200. if charge == 30 then
  2201. print("CHARGE 2")
  2202. dam = 1.4
  2203. parti2.Enabled = true
  2204. RingGui(Torso, BrickColor.new(EffectCol), 10)
  2205. end
  2206. if charge == 50 then
  2207. print("CHARGE 3")
  2208. dam = 1.8
  2209. RingGui(Torso, BrickColor.new(EffectCol), 6)
  2210. for i = 1, 3 do
  2211. MagicCircle(BrickColor.new(EffectCol), cf(Torso.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 5, 20, 5, -0.05, 20, -0.05, 0.1)
  2212. end
  2213. holdz = false
  2214. end
  2215. handlewld.Part1 = RightArm
  2216. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  2217. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-1.7, 0, 0), 0.15)
  2218. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  2219. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(-0.1, 0, 0) * euler(0, 0, -1), 0.15)
  2220. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, -0.1) * euler(3.2, 0, 0) * euler(0, 0, 0.2) * euler(0, -0.2, 0), 0.15)
  2221. LW.C0 = clerp(LW.C0, cf(0.6, 0.9, -0.8) * euler(2.9, 0, 0) * euler(0, 0, 0.6) * euler(0, -0.4, 0), 0.15)
  2222. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.4) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.2), 0.15)
  2223. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(-0.2, 0, 0.1), 0.15)
  2224. end
  2225. if holdz == false then
  2226. break
  2227. end
  2228. if Stagger.Value ~= true and StunT.Value <= Stun.Value then
  2229. break
  2230. end
  2231. end
  2232. parti.Enabled = false
  2233. parti2.Enabled = false
  2234. for i = 0, 1, 0.15 do
  2235. swait()
  2236. handlewld.Part1 = RightArm
  2237. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.15)
  2238. wld1.C0 = clerp(wld1.C0, cf(0, -0.6, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.15)
  2239. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.4, 0, 0), 0.15)
  2240. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, -0.3) * euler(-0.3, 0, 0) * euler(0, 0, -1), 0.15)
  2241. RW.C0 = clerp(RW.C0, cf(1, 0.6, -0.5) * euler(0, 1, 0) * euler(0.5, 0, 0) * euler(1.5, 0, 0), 0.15)
  2242. LW.C0 = clerp(LW.C0, cf(-0.5, -0.1, -0.5) * euler(0, 1, 0) * euler(0, 0, -0.4) * euler(0, 0, -0.3) * euler(2.6, 0, 0), 0.15)
  2243. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.2) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.15)
  2244. LH.C0 = clerp(LH.C0, cf(-1, -0.2, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.15)
  2245. if Stagger.Value ~= true then
  2246. if StunT.Value <= Stun.Value then
  2247. break
  2248. end
  2249. end
  2250. end
  2251. local dec = Instance.new("NumberValue", Decrease)
  2252. dec.Name = "DecreaseMvmt"
  2253. dec.Value = 10
  2254. game:GetService("Debris"):AddItem(dec, 10)
  2255. so("320557353", prt20, 1, 0.8)
  2256. hitbox.Parent = modelzorz
  2257. hitbox.Anchored = true
  2258. hitbox.Size = vt(1, 1, 1)
  2259. hitbox.CFrame = prt20.CFrame * cf(0, 1, 0)
  2260. dohit = 0
  2261. for i = 0, 1.5, 0.05 do
  2262. swait()
  2263. dohit = dohit + 1
  2264. if dohit == 6 then
  2265. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2266. ref.Anchored = true
  2267. ref.CFrame = prt20.CFrame * cf(0, -1.5, 0)
  2268. game:GetService("Debris"):AddItem(ref, 1)
  2269. hitfloor2,posfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2270. if hitfloor2 ~= nil then
  2271. ref.CFrame = cf(posfloor2)
  2272. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 1, 1, 0.05)
  2273. MagicRing(hitfloor2.BrickColor, cf(posfloor2) * euler(1.57, 0, 0), 1, 1, 1, 1, 1, 1, 0.03)
  2274. MagniDamage(ref, 15, 10 * dam, 12 * dam, math.random(40, 45), "Knockdown2", ref, 0.5, 1, (math.random(10, 12)), nil, true)
  2275. for i = 1, 10 do
  2276. cf2 = cf(posfloor2) * cf(math.random(-1000, 1000) / 100, 1, math.random(-1000, 1000) / 100)
  2277. ref.CFrame = cf2
  2278. ghitfloor,gposfloor = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  2279. if ghitfloor ~= nil then
  2280. Col = ghitfloor.BrickColor
  2281. local groundpart = part(3, workspace, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  2282. groundpart.Anchored = true
  2283. groundpart.Material = ghitfloor.Material
  2284. groundpart.CanCollide = true
  2285. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2286. game:GetService("Debris"):AddItem(groundpart, 5)
  2287. end
  2288. end
  2289. ref.CFrame = cf(posfloor2)
  2290. so("157878578", ref, 0.8, 0.8)
  2291. end
  2292. end
  2293. handlewld.Part1 = RightArm
  2294. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.5)
  2295. wld1.C0 = clerp(wld1.C0, cf(0, 0.6, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.5)
  2296. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(-0.2, 0, 0), 0.5)
  2297. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -2.1, -0.6) * euler(0.4, 0, 0) * euler(0, 0, -1), 0.5)
  2298. RW.C0 = clerp(RW.C0, cf(1, 0.3, -0.5) * euler(0, 1, 0) * euler(0.5, 0, 0) * euler(0, 0, 0), 0.5)
  2299. LW.C0 = clerp(LW.C0, cf(-1, 0.4, -0.5) * euler(0, 1, 0) * euler(0, 0, 0.4) * euler(0, 0, 0.3), 0.5)
  2300. RH.C0 = clerp(RH.C0, cf(0.5, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.5)
  2301. LH.C0 = clerp(LH.C0, cf(-1, 0, -0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, -0.4), 0.5)
  2302. if Stagger.Value ~= true then
  2303. if StunT.Value <= Stun.Value then
  2304. break
  2305. end
  2306. end
  2307. end
  2308. hitbox.Parent = nil
  2309. dec2.Parent = nil
  2310. dec.Parent = nil
  2311. attack = false
  2312. end
  2313. end
  2314. do2 = function()
  2315. chatfunc("Na0 ur n0t runn1ng dis")
  2316. local MoveCF
  2317. local newpos
  2318. if attack == true then
  2319. return
  2320. end
  2321. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2322. return
  2323. end
  2324. if cooldownmax <= cooldowns[2] and mana.Value >= 10 and do2target ~= nil then
  2325. if mode == "Unsheathed" then
  2326. Equip()
  2327. end
  2328. attack = true
  2329. cooldowns[2] = 0
  2330. mana.Value = mana.Value - 10
  2331. if do2mode == "Chase" then
  2332. doing2 = true
  2333. local x, y, z, newpos = nil, nil, nil, nil
  2334. for i = 0, 1, 0.2 do
  2335. swait()
  2336. if do2target ~= nil then
  2337. newpos = vt(do2target.Position.X, RootPart.Position.Y, do2target.Position.Z)
  2338. MoveCF = cf(RootPart.Position, newpos)
  2339. local mpos = Torso.CFrame * euler(0, 0, 0)
  2340. local cff = CFrame.new(mpos.p, newpos) * CFrame.Angles(math.pi / 2, 0, 0)
  2341. x,y,z = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2342. RootJoint.C0 = clerp(RootJoint.C0, CFrame.Angles(x, y, z) * euler(0, 3.14, 0) * cf(0, 0, -1.5) * euler(1, 0, 0), 0.4)
  2343. end
  2344. do
  2345. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.4)
  2346. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0) * euler(1, 0, 0.1) * euler(0, 0, 0) * cf(0, -0.3, 0), 0.4)
  2347. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4) * euler(0, 0, 0), 0.4)
  2348. RH.C0 = clerp(RH.C0, cf(1.1, -0.6, -1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, -0.6) * cf(0, 0.5, 0), 0.4)
  2349. LH.C0 = clerp(LH.C0, cf(-0.8, 1, -0.4) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.8), 0.4)
  2350. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2351. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2352. if Stagger.Value ~= true then
  2353. do
  2354. if StunT.Value <= Stun.Value then
  2355. break
  2356. end
  2357. end
  2358. end
  2359. end
  2360. end
  2361. so("2767090", Torso, 0.8, 1)
  2362. MagicWave(BrickColor.new(NewCol), Torso.CFrame * euler(2, 0, 0), 1, 1, 1, 0.5, 0.5, 0.5, 0.1)
  2363. for i = 0, 1, 0.2 do
  2364. swait()
  2365. if do2target ~= nil then
  2366. RootJoint.C0 = clerp(RootJoint.C0, CFrame.Angles(x, y, z) * euler(0, 3.14, 0) * cf(0, 0, -0.5) * euler(1.3, 0, 0), 0.4)
  2367. end
  2368. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.4)
  2369. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0) * euler(-0.2, 0, 0.4) * euler(0, 0, 0), 0.4)
  2370. LW.C0 = clerp(LW.C0, cf(-1, 0.8, -0.5) * euler(2, 0, 1.3) * euler(0, 0, 0), 0.4)
  2371. RH.C0 = clerp(RH.C0, cf(0.9, 0.2, -0.4) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, 0.4), 0.4)
  2372. LH.C0 = clerp(LH.C0, cf(-0.9, -0.8, -0.4) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, 0.3), 0.4)
  2373. RH.C1 = clerp(RH.C1, RHC1, 0.6)
  2374. LH.C1 = clerp(LH.C1, LHC1, 0.6)
  2375. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  2376. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  2377. if Rooted.Value == false then
  2378. Torso.Velocity = MoveCF.lookVector * 150
  2379. end
  2380. -- DECOMPILER ERROR at PC596: Unhandled construct in 'MakeBoolean' P1
  2381.  
  2382. if distance <= 10 and Rooted.Value == false then
  2383. Torso.Velocity = MoveCF.lookVector * 70
  2384. end
  2385. do break end
  2386. end
  2387. do
  2388. if do2target ~= nil then
  2389. RootPart.CFrame = cf(RootPart.Position, newpos)
  2390. RootJoint.C0 = RootCF * cf(0, 0, -0.5) * euler(1.3, 0, 0)
  2391. end
  2392. so("169445073", LeftLeg, 1, 1)
  2393. RecentEnemy.Value = nil
  2394. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(1.3, 0, 0) * euler(0, 3, 0) * cf(0, 0, -2), 0.4)
  2395. for i = 0, 1, 0.3 do
  2396. swait()
  2397. MagniDamage(LeftLeg, 4, 6, 8, math.random(20, 25), "Normal", RootPart, 0.3, 2, (math.random(6, 8)), nil, true)
  2398. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(1.3, 0, 0) * euler(0, 3.5, 0) * cf(0, 0, -2), 0.3)
  2399. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.4)
  2400. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, 0, 0), 0.4)
  2401. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8) * euler(0, 0, 0), 0.4)
  2402. RH.C0 = clerp(RH.C0, cf(0.9, 0.2, -0.4) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, 0.4), 0.4)
  2403. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, 0.1), 0.4)
  2404. RH.C1 = clerp(RH.C1, RHC1, 0.6)
  2405. LH.C1 = clerp(LH.C1, LHC1, 0.6)
  2406. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  2407. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.6)
  2408. if Stagger.Value ~= true then
  2409. do
  2410. if StunT.Value <= Stun.Value then
  2411. break
  2412. end
  2413. -- DECOMPILER ERROR at PC915: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2414.  
  2415. -- DECOMPILER ERROR at PC915: LeaveBlock: unexpected jumping out IF_STMT
  2416.  
  2417. end
  2418. end
  2419. end
  2420. if RecentEnemy.Value ~= nil then
  2421. cooldowns[2] = 70
  2422. end
  2423. do
  2424. local dec = Instance.new("NumberValue", Decrease)
  2425. dec.Name = "DecreaseMvmt"
  2426. dec.Value = 10
  2427. game:GetService("Debris"):AddItem(dec, 10)
  2428. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 0) * euler(1.3, 0, 0) * euler(0, 3.5, 0) * cf(0, 0, -2), 0.4)
  2429. for i = 0, 1, 0.1 do
  2430. swait()
  2431. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 2, -1.5) * euler(1, 0, 0), 0.3)
  2432. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.3)
  2433. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, 0) * euler(1, 0, 0.1) * euler(0, 0, 0) * cf(0, -0.3, 0), 0.3)
  2434. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4) * euler(0, 0, 0), 0.3)
  2435. RH.C0 = clerp(RH.C0, cf(1.1, -0.6, -1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, -0.6) * cf(0, 0.5, 0), 0.3)
  2436. LH.C0 = clerp(LH.C0, cf(-0.8, 1, -0.4) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.8), 0.3)
  2437. if Stagger.Value ~= true then
  2438. do
  2439. if StunT.Value <= Stun.Value then
  2440. break
  2441. end
  2442. -- DECOMPILER ERROR at PC1146: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2443.  
  2444. -- DECOMPILER ERROR at PC1146: LeaveBlock: unexpected jumping out IF_STMT
  2445.  
  2446. end
  2447. end
  2448. end
  2449. dec.Parent = nil
  2450. doing2 = false
  2451. -- DECOMPILER ERROR at PC1152: Overwrote pending register: R1 in 'AssignReg'
  2452.  
  2453. -- DECOMPILER ERROR at PC1153: Overwrote pending register: R2 in 'AssignReg'
  2454.  
  2455. for i = 0, y, z do
  2456. swait()
  2457. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.6) * euler(0, 0, 0), 0.4)
  2458. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.5, -0.1) * euler(-0.1, 0, -0.6), 0.4)
  2459. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, -0.5) * euler(2, 0, -0.4) * euler(0, 0, 0), 0.4)
  2460. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.5) * euler(0.6, 0, 1) * euler(0, 0, 0), 0.4)
  2461. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0.6, -0.3), 0.4)
  2462. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.6, 0.1), 0.4)
  2463. if Stagger.Value ~= true then
  2464. do
  2465. if StunT.Value <= Stun.Value then
  2466. break
  2467. end
  2468. -- DECOMPILER ERROR at PC1304: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2469.  
  2470. -- DECOMPILER ERROR at PC1304: LeaveBlock: unexpected jumping out IF_STMT
  2471.  
  2472. end
  2473. end
  2474. end
  2475. dodrop = true
  2476. instastun = false
  2477. so("169445092", RightArm, 1, 0.8)
  2478. for i = 0, 1, 0.1 do
  2479. swait()
  2480. MagniDamage(RightArm, 3, 8, 10, math.random(5, 10), "Normal", RootPart, 0.5, 2, (math.random(8, 10)), nil, true)
  2481. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.5)
  2482. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.4, -0.1) * euler(0.1, 0, 0.6), 0.5)
  2483. if i <= 0.3 then
  2484. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.7, 0, 0.2) * euler(0, 1.4, 0), 0.5)
  2485. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(1, 0, -0.2) * euler(0, 0, 0), 0.5)
  2486. else
  2487. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, -0.4) * euler(0.4, 0, -0.4) * euler(0, 1.4, 0), 0.3)
  2488. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.2) * euler(0.6, 0, -0.4) * euler(0, 0, 0), 0.5)
  2489. end
  2490. RH.C0 = clerp(RH.C0, cf(0.9, -0.9, 0.4) * euler(0, 1.57, 0) * euler(-0.1, -0.6, -0.5), 0.5)
  2491. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.4) * euler(0, -1.57, 0) * euler(0, -0.6, -0.1), 0.5)
  2492. if Stagger.Value ~= true then
  2493. do
  2494. if StunT.Value <= Stun.Value then
  2495. break
  2496. end
  2497. -- DECOMPILER ERROR at PC1541: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2498.  
  2499. -- DECOMPILER ERROR at PC1541: LeaveBlock: unexpected jumping out IF_STMT
  2500.  
  2501. end
  2502. end
  2503. end
  2504. if instastun == false then
  2505. cooldowns[2] = 80
  2506. end
  2507. dodrop = false
  2508. attack = false
  2509. end
  2510. end
  2511. end
  2512. end
  2513. end
  2514. do3 = function()
  2515. chatfunc("U cant h1t m3 for dis")
  2516. if guarding == true and canguardoff == true then
  2517. guarding = false
  2518. end
  2519. if attack == true then
  2520. return
  2521. end
  2522. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2523. return
  2524. end
  2525. if cooldownmax <= cooldowns[3] and mana.Value >= 10 then
  2526. if mode == "Sheathed" then
  2527. Equip()
  2528. end
  2529. attack = true
  2530. mana.Value = mana.Value - 10
  2531. guarding = true
  2532. canguardoff = false
  2533. local dec = Instance.new("NumberValue", Decrease)
  2534. dec.Name = "DecreaseMvmt"
  2535. dec.Value = 0.1
  2536. Block.Value = true
  2537. cooldowns[3] = 80
  2538. for i = 0, 1, 0.1 do
  2539. swait()
  2540. cooldowns[3] = cooldowns[3] - 0.5
  2541. handlewld.Part1 = RightArm
  2542. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2543. wld1.C0 = clerp(wld1.C0, cf(0, -1, -0.2) * euler(0, 0, 0) * euler(-2.6, 0, 0), 0.3)
  2544. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.1, 0, 0), 0.3)
  2545. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.2), 0.3)
  2546. RW.C0 = clerp(RW.C0, cf(1.3, 0.9, -0.4) * euler(2.2, 0, 0) * euler(0, 0, 0.8) * euler(0, 2.1, 0) * euler(0, 0, 0.2), 0.3)
  2547. LW.C0 = clerp(LW.C0, cf(-1.4, 0.3, 0.3) * euler(1, 0, -0.1) * euler(0, 1.57, 0), 0.3)
  2548. RH.C0 = clerp(RH.C0, cf(0.9, -0.7, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0.2, 0), 0.3)
  2549. LH.C0 = clerp(LH.C0, cf(-1.2, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.1), 0.3)
  2550. if Stagger.Value ~= true then
  2551. do
  2552. if StunT.Value <= Stun.Value then
  2553. break
  2554. end
  2555. -- DECOMPILER ERROR at PC290: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2556.  
  2557. -- DECOMPILER ERROR at PC290: LeaveBlock: unexpected jumping out IF_STMT
  2558.  
  2559. end
  2560. end
  2561. end
  2562. canguardoff = true
  2563. while guarding == true and cooldowns[3] >= 0 and Block.Value == true do
  2564. swait()
  2565. cooldowns[3] = cooldowns[3] - 0.5
  2566. handlewld.Part1 = RightArm
  2567. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2568. wld1.C0 = clerp(wld1.C0, cf(0, -1, -0.2) * euler(0, 0, 0) * euler(-2.6, 0, 0), 0.3)
  2569. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.2) * euler(0.1, 0, 0), 0.3)
  2570. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.2), 0.3)
  2571. RW.C0 = clerp(RW.C0, cf(1.3, 0.9, -0.4) * euler(2.2, 0, 0) * euler(0, 0, 0.8) * euler(0, 2.1, 0) * euler(0, 0, 0.2), 0.3)
  2572. LW.C0 = clerp(LW.C0, cf(-1.4, 0.3, 0.3) * euler(1, 0, -0.1) * euler(0, 1.57, 0), 0.3)
  2573. RH.C0 = clerp(RH.C0, cf(0.9, -0.7, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0.2, 0), 0.3)
  2574. LH.C0 = clerp(LH.C0, cf(-1.2, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.1), 0.3)
  2575. end
  2576. dec.Parent = nil
  2577. cooldowns[3] = math.floor(cooldowns[3])
  2578. if Block.Value == false then
  2579. print("blocked")
  2580. cooldowns[3] = 0
  2581. doing2 = true
  2582. DecreaseStat(Character, "Damage", -0.2, 300)
  2583. for i = 0, 1, 0.05 do
  2584. swait()
  2585. if hitfloor ~= nil then
  2586. Torso.Velocity = RootPart.CFrame.lookVector * (-50 + 50 * i)
  2587. end
  2588. handlewld.Part1 = RightArm
  2589. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  2590. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.4, 0, 0), 0.2)
  2591. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.2, 0, 0), 0.2)
  2592. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0.2, 0, 0) * euler(0, 0, -1), 0.2)
  2593. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.2) * euler(-0.2, 0, 0.8) * euler(0, -0.2, 0), 0.2)
  2594. LW.C0 = clerp(LW.C0, cf(-1.5, 0.3, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.2)
  2595. RH.C0 = clerp(RH.C0, cf(0.9, -0.7, -1) * euler(0, 1.57, 0) * euler(-0.2, 0.4, 0) * euler(0, 0, -1), 0.2)
  2596. LH.C0 = clerp(LH.C0, cf(-1, 0.4, -0.2) * euler(0, -1.57, 0) * euler(0.2, 1, 0) * euler(0, 0, -0.1), 0.2)
  2597. if Stagger.Value ~= true then
  2598. do
  2599. if StunT.Value <= Stun.Value then
  2600. break
  2601. end
  2602. -- DECOMPILER ERROR at PC769: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2603.  
  2604. -- DECOMPILER ERROR at PC769: LeaveBlock: unexpected jumping out IF_STMT
  2605.  
  2606. end
  2607. end
  2608. end
  2609. doing2 = false
  2610. else
  2611. DecreaseStat(Character, "Damage", 0.2, 300)
  2612. end
  2613. Block.Value = false
  2614. attack = false
  2615. end
  2616. end
  2617. do4 = function()
  2618. chatfunc("tak th1s n0b")
  2619. if attack == true then
  2620. return
  2621. end
  2622. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2623. return
  2624. end
  2625. if cooldownmax <= cooldowns[4] and mana.Value >= 50 then
  2626. if mode == "Unsheathed" then
  2627. Equip()
  2628. end
  2629. attack = true
  2630. cooldowns[4] = 0
  2631. for i = 0, 1, 0.1 do
  2632. swait()
  2633. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.1, 0, 0), 0.4)
  2634. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.4)
  2635. RW.C0 = clerp(RW.C0, cf(1, 0.5, 0.5) * euler(0.8, 0, 0.5), 0.4)
  2636. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2637. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.6, 0, 1), 0.4)
  2638. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2639. RH.C0 = clerp(RH.C0, cf(1.1, -1, 0) * euler(0, 0.87, -0.1), 0.4)
  2640. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * euler(0, -2.27, 0.4), 0.4)
  2641. end
  2642. doing4 = true
  2643. grabhit = false
  2644. grabTarget = nil
  2645. sref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2646. sref.Anchored = true
  2647. sref.CFrame = LeftArm.CFrame * cf(0, -3, 0)
  2648. game:GetService("Debris"):AddItem(sref, 10)
  2649. so("169445092", LeftArm, 1, 1)
  2650. RecentEnemy.Value = nil
  2651. cangrab = true
  2652. for i = 0, 1, 0.1 do
  2653. swait()
  2654. sref.CFrame = LeftArm.CFrame * cf(0, -1, 0) * euler(-1.57, 0, 0)
  2655. MagniDamage(LeftArm, 3, 4, 5, math.random(10, 15), "Normal", RootPart, 0.1, 2, (math.random(4, 6)), nil, true)
  2656. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, 1.2) * euler(0.2, 0, 0), 0.4)
  2657. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.2), 0.4)
  2658. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.6, 0, 0.6), 0.4)
  2659. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2660. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 0, 0.6), 0.4)
  2661. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2662. RH.C0 = clerp(RH.C0, cf(0.6, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1.2, -0.1), 0.4)
  2663. LH.C0 = clerp(LH.C0, cf(-0.6, -0.9, 0.4) * euler(0, -1.57, 0) * euler(0, 1.2, 0.1), 0.4)
  2664. if RecentEnemy.Value ~= nil then
  2665. break
  2666. end
  2667. end
  2668. do
  2669. if grabTarget ~= nil and grabTarget:findFirstChild("Stats") ~= nil and grabTarget.Stats:findFirstChild("Ungrabbable") ~= nil and grabTarget.Stats.Ungrabbable.Value == true then
  2670. cangrab = false
  2671. print("nopls")
  2672. end
  2673. doing4 = false
  2674. if RecentEnemy.Value == nil then
  2675. attack = false
  2676. end
  2677. if RecentEnemy.Value ~= nil then
  2678. grabTarget = RecentEnemy.Value
  2679. grabhit = true
  2680. mana.Value = mana.Value - 50
  2681. print("hitenemy")
  2682. for i = 1, 3 do
  2683. for i = 0, 1, 0.25 do
  2684. swait()
  2685. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  2686. if grabhit == true and cangrab == true then
  2687. grabTarget.Humanoid.PlatformStand = true
  2688. grabpos.position = sref.Position
  2689. grabpos.Parent = grabTarget.Torso
  2690. grabTarget.Torso.CFrame = sref.CFrame
  2691. end
  2692. handlewld.Part1 = Torso
  2693. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.5)
  2694. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.5)
  2695. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.4, 0, 0), 0.5)
  2696. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0, 0, 0.6), 0.5)
  2697. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.6) * euler(0, 0, 0), 0.5)
  2698. LW.C0 = clerp(LW.C0, cf(-1.7, 0.8, -0.6) * euler(1, 0, 0.4) * euler(0, -0.5, 0), 0.5)
  2699. RH.C0 = clerp(RH.C0, cf(1.1, -0.5, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.6, 0) * euler(0, 0, -0.1), 0.5)
  2700. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.4) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, 0.6), 0.5)
  2701. end
  2702. for i = 0, 1, 0.25 do
  2703. swait()
  2704. sref.CFrame = LeftArm.CFrame * cf(-0.8, -1.5, 0) * euler(-2, 0, 0)
  2705. if grabhit == true and cangrab == true then
  2706. grabTarget.Humanoid.PlatformStand = true
  2707. grabpos.position = sref.Position
  2708. grabpos.Parent = grabTarget.Torso
  2709. grabTarget.Torso.CFrame = sref.CFrame
  2710. end
  2711. handlewld.Part1 = Torso
  2712. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.7)
  2713. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.7)
  2714. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.6, 0, 0), 0.7)
  2715. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.5) * euler(0, 0, 0.2), 0.7)
  2716. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.6) * euler(0, 0, 0), 0.7)
  2717. LW.C0 = clerp(LW.C0, cf(-1.4, 0.2, -0.6) * euler(0.4, 0, 0.2) * euler(0, -0.5, 0), 0.7)
  2718. RH.C0 = clerp(RH.C0, cf(1, 0.2, -0.4) * euler(0, 1.57, 0) * euler(0, -0.2, 0) * euler(0, 0, -0.1), 0.7)
  2719. LH.C0 = clerp(LH.C0, cf(-1, -0.6, -0.6) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, 1), 0.7)
  2720. end
  2721. MagicWave(BrickColor.new(NewCol), cf(sref.Position), 1, 1, 1, 2, 2, 2, 0.15)
  2722. MagniDamage(sref, 8, 4, 5, 0, "Normal", RootPart, 0, 1, (math.random(4, 6)), nil, true, nil, "Movement", 0.1, 300)
  2723. end
  2724. for i = 1, 5 do
  2725. swait()
  2726. sref.CFrame = LeftArm.CFrame * cf(-0.8, -1.5, 0) * euler(-2, 0, 0)
  2727. if grabhit == true and cangrab == true then
  2728. grabTarget.Humanoid.PlatformStand = true
  2729. grabpos.position = sref.Position
  2730. grabpos.Parent = grabTarget.Torso
  2731. grabTarget.Torso.CFrame = sref.CFrame
  2732. end
  2733. end
  2734. if cangrab == true then
  2735. for i = 0, 1, 0.15 do
  2736. swait()
  2737. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  2738. if grabhit == true and cangrab == true then
  2739. grabTarget.Humanoid.PlatformStand = true
  2740. grabpos.position = sref.Position
  2741. grabpos.Parent = grabTarget.Torso
  2742. grabTarget.Torso.CFrame = sref.CFrame
  2743. end
  2744. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  2745. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 1.2), 0.3)
  2746. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  2747. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0.2) * euler(1.4, 0, 0.2) * euler(0, 0, 0), 0.3)
  2748. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0.2) * euler(0, 1.57, 0) * euler(-0.1, -1, 0) * euler(0, 0, -0.1), 0.3)
  2749. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.4, 0) * euler(0, 0, 0.2), 0.3)
  2750. end
  2751. for i = 0, 1, 0.2 do
  2752. swait()
  2753. if i <= 0.4 then
  2754. sref.CFrame = LeftArm.CFrame * cf(0, -1.5, 0) * euler(-1.57, 0, 0)
  2755. if grabhit == true then
  2756. grabTarget.Humanoid.PlatformStand = true
  2757. grabpos.position = sref.Position
  2758. grabpos.Parent = grabTarget.Torso
  2759. grabTarget.Torso.CFrame = sref.CFrame
  2760. end
  2761. else
  2762. if i >= 0.4 and grabhit == true and grabTarget ~= nil then
  2763. grabTarget.Humanoid.PlatformStand = false
  2764. grabpos.Parent = nil
  2765. sref.Parent = nil
  2766. end
  2767. end
  2768. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.1, 0, 0), 0.4)
  2769. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -1), 0.4)
  2770. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.4)
  2771. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1) * euler(0, 0, 0), 0.4)
  2772. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, -0.1), 0.4)
  2773. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 1, 0) * euler(0, 0, 0.1), 0.4)
  2774. end
  2775. Damagefunc(grabTarget.Torso, 5, 7, math.random(30, 40), "Normal", RootPart, 0, 2, (math.random(3, 5)), nil, true)
  2776. for i = 0, 1, 0.1 do
  2777. swait()
  2778. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.1, 0, 0), 0.4)
  2779. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, -1), 0.4)
  2780. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.2) * euler(0, 0, 0), 0.4)
  2781. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.5) * euler(0, 0, 0), 0.4)
  2782. RH.C0 = clerp(RH.C0, cf(1, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.1, 0.1, 0) * euler(0, 0, -0.1), 0.4)
  2783. LH.C0 = clerp(LH.C0, cf(-1, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.1, 1, 0) * euler(0, 0, 0.1), 0.4)
  2784. end
  2785. end
  2786. do
  2787. grabpos.Parent = nil
  2788. for i = 0, 1, 0.2 do
  2789. swait()
  2790. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  2791. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  2792. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(-0.3, 0, 0), 0.4)
  2793. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.4)
  2794. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4, 0, 0.4) * euler(0, -1, 0), 0.4)
  2795. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(3.6, 0, -0.4) * euler(0, 1.57, 0), 0.4)
  2796. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2797. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2798. end
  2799. for i = 0, 1, 0.2 do
  2800. swait()
  2801. handlewld.C0 = clerp(handlewld.C0, euler(1.2, 0, -0.8) * cf(1.9, -2.1, 1.6), 0.3)
  2802. wld1.C0 = clerp(wld1.C0, euler(0, 0.4, 0) * cf(0, 0, 0), 0.3)
  2803. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(-0.4, 0, 0), 0.4)
  2804. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0.8), 0.4)
  2805. RW.C0 = clerp(RW.C0, cf(-0.8, 0.7, -0.5) * euler(3, 0, -0.8) * euler(0, 0, 0), 0.4)
  2806. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.8, 0, -0.2) * euler(0, 0, 0), 0.4)
  2807. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.4)
  2808. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.4)
  2809. end
  2810. mode = "Unsheathed"
  2811. handlewld.Part1 = RightArm
  2812. handlewld.C0 = euler(0, 0, 0) * cf(0, 1, 0)
  2813. wld1.C0 = cf(0, -0.8, 0) * euler(0, 0.6, 0) * euler(-2.3, 0, 0) * euler(0, 0, 0)
  2814. for i = 0, 1, 0.1 do
  2815. swait()
  2816. handlewld.Part1 = RightArm
  2817. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  2818. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.2, 0, 0), 0.4)
  2819. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.2) * euler(0.4, 0, 0), 0.4)
  2820. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -0.2, -0.1) * euler(-0.3, 0, 1.2), 0.4)
  2821. RW.C0 = clerp(RW.C0, cf(-0.4, 0.7, -0.5) * euler(3, 0, -0.6) * euler(0, 1.3, 0), 0.4)
  2822. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.4)
  2823. RH.C0 = clerp(RH.C0, cf(0.8, -0.3, -0.4) * euler(0, 1.57, 0) * euler(-0.1, -1.2, 0) * euler(0, 0, 0.5), 0.4)
  2824. LH.C0 = clerp(LH.C0, cf(-0.7, -0.8, -0.6) * euler(0, -1.57, 0) * euler(-0.1, -1.2, 0) * euler(0, 0, 0.1), 0.4)
  2825. end
  2826. so("320557353", prt20, 1, 1)
  2827. do
  2828. local dec = Instance.new("NumberValue", Decrease)
  2829. dec.Name = "DecreaseMvmt"
  2830. dec.Value = 10
  2831. game:GetService("Debris"):AddItem(dec, 10)
  2832. dohit = 0
  2833. for i = 0, 1, 0.05 do
  2834. swait()
  2835. dohit = dohit + 1
  2836. if dohit == 7 then
  2837. ref = part(3, workspace, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2838. ref.Anchored = true
  2839. ref.CFrame = RootPart.CFrame * cf(0, 0, -8)
  2840. game:GetService("Debris"):AddItem(ref, 5)
  2841. table.insert(Effects, {ref, "Shockwave", 82, RootPart.CFrame * cf(0, 0, -8), 0})
  2842. end
  2843. handlewld.Part1 = RightArm
  2844. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  2845. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.9, 0, 0), 0.3)
  2846. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.3) * euler(-0.2, 0, 0), 0.3)
  2847. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.8, -1) * euler(0.3, 0, 1.3), 0.3)
  2848. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(3, 0, -0.6) * euler(0, 1.3, 0) * euler(-2.8, 0, 0), 0.5)
  2849. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 0, 0), 0.3)
  2850. RH.C0 = clerp(RH.C0, cf(0.8, 0.1, -0.4) * euler(0, 1.57, 0) * euler(-0.1, -1.3, 0) * euler(0, 0, 0.3), 0.3)
  2851. LH.C0 = clerp(LH.C0, cf(-0.7, -0.9, -1) * euler(0, -1.57, 0) * euler(-0.1, -1.3, 0) * euler(0, 0, 0.6), 0.3)
  2852. end
  2853. for i = 1, 10 do
  2854. swait()
  2855. end
  2856. dec.Parent = nil
  2857. if RecentEnemy.Value == nil then
  2858. cooldowns[4] = 70
  2859. end
  2860. attack = false
  2861. end
  2862. end
  2863. end
  2864. end
  2865. end
  2866. end
  2867. findNearestTorso = function(pos, distance)
  2868. local list = (game.Workspace:children())
  2869. local torso = nil
  2870. local dist = distance
  2871. local temp, human, temp2 = nil, nil, nil
  2872. for x = 1, #list do
  2873. temp2 = list[x]
  2874. canfind = true
  2875. -- DECOMPILER ERROR at PC36: Unhandled construct in 'MakeBoolean' P1
  2876.  
  2877. if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  2878. canfind = false
  2879. end
  2880. canfind = true
  2881. if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  2882. temp = temp2:findFirstChild("Torso")
  2883. human = temp2:findFirstChild("Humanoid")
  2884. if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
  2885. torso = temp
  2886. dist = temp.Position - pos.magnitude
  2887. end
  2888. end
  2889. end
  2890. return torso, dist
  2891. end
  2892. DecreaseStat = function(Model, Stat, Amount, Duration)
  2893. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  2894. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  2895. d = Instance.new("NumberValue", Model.Stats.Decrease)
  2896. dur = Instance.new("NumberValue", d)
  2897. dur.Name = "Duration"
  2898. dur.Value = Duration
  2899. game:GetService("Debris"):AddItem(d, 20)
  2900. if Stat == "Damage" then
  2901. d.Name = "DecreaseAtk"
  2902. else
  2903. if Stat == "Defense" then
  2904. d.Name = "DecreaseDef"
  2905. else
  2906. if Stat == "Movement" then
  2907. d.Name = "DecreaseMvmt"
  2908. end
  2909. end
  2910. end
  2911. if Model:findFirstChild("Torso") ~= nil then
  2912. display = ""
  2913. if Stat == "Damage" then
  2914. if Amount > 0 then
  2915. display = "-NOOB"
  2916. else
  2917. display = "+NOOB"
  2918. end
  2919. else
  2920. if Stat == "Defense" then
  2921. if Amount > 0 then
  2922. display = "-TRIGGERED"
  2923. else
  2924. display = "+TRIGGERED"
  2925. end
  2926. else
  2927. if Stat == "Movement" then
  2928. if Amount > 0 then
  2929. display = "-MY SPOON"
  2930. else
  2931. display = "+MY SPOON"
  2932. end
  2933. end
  2934. end
  2935. end
  2936. showDamage(Model, display, "Debuff")
  2937. end
  2938. d.Value = Amount
  2939. end
  2940. end
  2941. GetDist = function(Part1, Part2, magni)
  2942. local targ = Part1.Position - Part2.Position
  2943. local mag = targ.magnitude
  2944. if mag <= magni then
  2945. return true
  2946. else
  2947. return false
  2948. end
  2949. end
  2950. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2951. for _,c in pairs(workspace:children()) do
  2952. local hum = c:findFirstChild("Humanoid")
  2953. if hum ~= nil then
  2954. local head = nil
  2955. for _,d in pairs(c:children()) do
  2956. if d.className == "Model" and ranged ~= true then
  2957. head = d:findFirstChild("Hitbox")
  2958. if d.Parent == Character then
  2959. break
  2960. end
  2961. if head ~= nil then
  2962. local targ = head.Position - Part.Position
  2963. local mag = targ.magnitude
  2964. if mag <= magni and c.Name ~= Player.Name then
  2965. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2966. ref.Anchored = true
  2967. ref.CFrame = cf(head.Position)
  2968. game:GetService("Debris"):AddItem(ref, 1)
  2969. pitch = 1
  2970. if mode == "Unsheathed" then
  2971. pitch = 0.8
  2972. end
  2973. hitnum = math.random(1, 5)
  2974. if hitnum == 1 then
  2975. so("199148971", ref, 1, pitch)
  2976. else
  2977. if hitnum == 2 then
  2978. so("199149025", ref, 1, pitch)
  2979. else
  2980. if hitnum == 3 then
  2981. so("199149072", ref, 1, pitch)
  2982. else
  2983. if hitnum == 4 then
  2984. so("199149109", ref, 1, pitch)
  2985. else
  2986. if hitnum == 5 then
  2987. so("199149119", ref, 1, pitch)
  2988. end
  2989. end
  2990. end
  2991. end
  2992. end
  2993. StaggerHit.Value = true
  2994. end
  2995. end
  2996. end
  2997. do
  2998. if d.className == "Part" then
  2999. head = d
  3000. if head ~= nil then
  3001. local targ = head.Position - Part.Position
  3002. local mag = targ.magnitude
  3003. if mag <= magni and c.Name ~= Player.Name then
  3004. if stun == nil then
  3005. stun = math.random(5, 10)
  3006. end
  3007. local Rang = nil
  3008. if Ranged == false then
  3009. Rang = true
  3010. end
  3011. local stag = nil
  3012. if shbash == true then
  3013. stag = true
  3014. end
  3015. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3016. end
  3017. end
  3018. end
  3019. do
  3020. -- DECOMPILER ERROR at PC190: LeaveBlock: unexpected jumping out DO_STMT
  3021.  
  3022. end
  3023. end
  3024. end
  3025. end
  3026. end
  3027. end
  3028. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  3029. DecreaseStat(Character, Dec, DecAm, Dur)
  3030. for _,c in pairs(workspace:children()) do
  3031. local hum = c:findFirstChild("Humanoid")
  3032. if hum ~= nil then
  3033. local head = c:findFirstChild("Torso")
  3034. if head ~= nil then
  3035. local targ = head.Position - Part.Position
  3036. local mag = targ.magnitude
  3037. cando = true
  3038. if mag <= magni then
  3039. if Player.Neutral == false then
  3040. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  3041. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  3042. cando = true
  3043. else
  3044. cando = false
  3045. end
  3046. else
  3047. cando = false
  3048. end
  3049. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  3050. cando = true
  3051. end
  3052. else
  3053. cando = false
  3054. end
  3055. if cando == true then
  3056. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  3057. end
  3058. end
  3059. end
  3060. end
  3061. end
  3062. end
  3063. rayCast = function(Pos, Dir, Max, Ignore)
  3064. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  3065. end
  3066. findNearestTorso = function(pos)
  3067. local list = (game.Workspace:children())
  3068. local torso = nil
  3069. local dist = 1000
  3070. local temp, human, temp2 = nil, nil, nil
  3071. for x = 1, #list do
  3072. temp2 = list[x]
  3073. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  3074. temp = temp2:findFirstChild("Torso")
  3075. human = temp2:findFirstChild("Humanoid")
  3076. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  3077. local dohit = true
  3078. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
  3079. dohit = false
  3080. end
  3081. if dohit == true then
  3082. torso = temp
  3083. dist = (temp.Position - pos).magnitude
  3084. end
  3085. end
  3086. end
  3087. end
  3088. return torso, dist
  3089. end
  3090. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  3091. LastPoint = Point
  3092. effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  3093. if LP == nil or P1 == nil then
  3094. return
  3095. end
  3096. local effectsmsh = Instance.new("SpecialMesh")
  3097. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  3098. effectsmsh.MeshType = "Head"
  3099. effectsmsh.Name = "Mesh"
  3100. local effectsg = Instance.new("Part")
  3101. NoOutline(effectsg)
  3102. effectsg.formFactor = 3
  3103. effectsg.CanCollide = false
  3104. effectsg.Name = "Eff"
  3105. effectsg.Locked = true
  3106. effectsg.Anchored = true
  3107. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  3108. effectsg.Parent = workspace
  3109. effectsmsh.Parent = effectsg
  3110. effectsg.BrickColor = BrickColor.new(Color)
  3111. effectsg.Reflectance = Ref
  3112. local point1 = P1
  3113. local mg = (LP.p - point1.p).magnitude
  3114. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  3115. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  3116. effectsmsh.Scale = Vector3.new(size, 1, size)
  3117. game:GetService("Debris"):AddItem(effectsg, 2)
  3118. if returnn then
  3119. return effectsg
  3120. end
  3121. if not returnn then
  3122. if thing1 == 1 then
  3123. table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.2, 0, 0.2, effectsmsh})
  3124. else
  3125. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  3126. end
  3127. end
  3128. end
  3129. local CFrameFromTopBack = function(at, top, back)
  3130. local right = top:Cross(back)
  3131. 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)
  3132. end
  3133. Triangle = function(a, b, c)
  3134. local edg1 = c - a:Dot(b - a.unit)
  3135. local edg2 = a - b:Dot(c - b.unit)
  3136. local edg3 = b - c:Dot(a - c.unit)
  3137. if edg1 <= b - a.magnitude and edg1 >= 0 then
  3138. a = a
  3139. else
  3140. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  3141.  
  3142. if edg2 <= c - b.magnitude and edg2 >= 0 then
  3143. a = b
  3144. else
  3145. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  3146.  
  3147. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  3148.  
  3149. if edg3 <= a - c.magnitude and edg3 >= 0 then
  3150. a = c
  3151. else
  3152. assert(false, "unreachable")
  3153. end
  3154. end
  3155. end
  3156. local len1 = c - a:Dot(b - a.unit)
  3157. local len2 = b - a.magnitude - len1
  3158. local width = a + b - a.unit * len1 - c.magnitude
  3159. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  3160. local list = {}
  3161. if len1 > 0.01 then
  3162. local w1 = Instance.new("WedgePart", m)
  3163. w1.Name = "Triangle"
  3164. game:GetService("Debris"):AddItem(w1, 5)
  3165. w1.Material = "SmoothPlastic"
  3166. w1.FormFactor = "Custom"
  3167. w1.BrickColor = BrickColor.new("Medium blue")
  3168. w1.Transparency = 0
  3169. w1.Reflectance = 0
  3170. w1.Material = "SmoothPlastic"
  3171. w1.CanCollide = false
  3172. NoOutline(w1)
  3173. local sz = Vector3.new(0.2, width, len1)
  3174. w1.Size = sz
  3175. local sp = Instance.new("SpecialMesh", w1)
  3176. sp.MeshType = "Wedge"
  3177. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  3178. w1:BreakJoints()
  3179. w1.Anchored = true
  3180. w1.Parent = workspace
  3181. w1.Transparency = 0.7
  3182. table.insert(Effects, {w1, "Disappear", 0.05})
  3183. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  3184. table.insert(list, w1)
  3185. end
  3186. do
  3187. if len2 > 0.01 then
  3188. local w2 = Instance.new("WedgePart", m)
  3189. w2.Name = "Triangle"
  3190. game:GetService("Debris"):AddItem(w2, 5)
  3191. w2.Material = "SmoothPlastic"
  3192. w2.FormFactor = "Custom"
  3193. w2.BrickColor = BrickColor.new("Medium blue")
  3194. w2.Transparency = 0
  3195. w2.Reflectance = 0
  3196. w2.Material = "SmoothPlastic"
  3197. w2.CanCollide = false
  3198. NoOutline(w2)
  3199. local sz = Vector3.new(0.2, width, len2)
  3200. w2.Size = sz
  3201. local sp = Instance.new("SpecialMesh", w2)
  3202. sp.MeshType = "Wedge"
  3203. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  3204. w2:BreakJoints()
  3205. w2.Anchored = true
  3206. w2.Parent = workspace
  3207. w2.Transparency = 0.7
  3208. table.insert(Effects, {w2, "Disappear", 0.05})
  3209. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  3210. table.insert(list, w2)
  3211. end
  3212. do
  3213. return unpack(list)
  3214. end
  3215. end
  3216. end
  3217. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  3218. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3219. prt.Anchored = true
  3220. prt.CFrame = cframe
  3221. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3222. game:GetService("Debris"):AddItem(prt, 10)
  3223. if Type == 1 or Type == nil then
  3224. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  3225. else
  3226. if Type == 2 then
  3227. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  3228. end
  3229. end
  3230. end
  3231. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3232. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3233. prt.Anchored = true
  3234. prt.CFrame = cframe
  3235. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3236. game:GetService("Debris"):AddItem(prt, 10)
  3237. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3238. end
  3239. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  3240. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3241. prt.Anchored = true
  3242. prt.CFrame = cframe
  3243. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3244. game:GetService("Debris"):AddItem(prt, 10)
  3245. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  3246. end
  3247. MagicnegCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3248. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3249. prt.Anchored = true
  3250. prt.CFrame = cframe
  3251. local msh = mesh("SpecialMesh", prt, "FileMesh", "1185246", vt(0, 0, 0), vt(x1, y1, z1))
  3252. game:GetService("Debris"):AddItem(prt, 10)
  3253. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3254. end
  3255. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3256. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  3257. prt.Anchored = true
  3258. prt.CFrame = cframe * cf(x2, y2, z2)
  3259. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  3260. game:GetService("Debris"):AddItem(prt, 10)
  3261. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3262. end
  3263. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3264. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3265. prt.Anchored = true
  3266. prt.CFrame = cframe
  3267. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  3268. game:GetService("Debris"):AddItem(prt, 10)
  3269. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3270. end
  3271. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3272. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3273. prt.Anchored = true
  3274. prt.CFrame = cframe
  3275. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  3276. game:GetService("Debris"):AddItem(prt, 10)
  3277. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3278. end
  3279. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  3280. local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt())
  3281. prt.Anchored = true
  3282. prt.CFrame = cframe
  3283. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  3284. game:GetService("Debris"):AddItem(prt, 10)
  3285. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  3286. end
  3287. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3288. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3289. prt.Anchored = true
  3290. prt.CFrame = cframe
  3291. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  3292. game:GetService("Debris"):AddItem(prt, 10)
  3293. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3294. end
  3295. MagicWave2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3296. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3297. prt.Anchored = true
  3298. prt.CFrame = cframe
  3299. local msh = mesh("SpecialMesh", prt, "FileMesh", "1323306", vt(0, 0, 0), vt(x1, y1, z1))
  3300. game:GetService("Debris"):AddItem(prt, 10)
  3301. table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, 0})
  3302. end
  3303. MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  3304. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  3305. prt.Anchored = true
  3306. prt.CFrame = cframe
  3307. local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  3308. game:GetService("Debris"):AddItem(prt, 10)
  3309. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  3310. end
  3311. RingGui = function(parent, color, thing)
  3312. rgui = Instance.new("BillboardGui")
  3313. game:GetService("Debris"):AddItem(rgui, 10)
  3314. rgui.Parent = parent
  3315. rgui.Size = UDim2.new(1, 0, 1, 0)
  3316. rgui.AlwaysOnTop = true
  3317. rimg = Instance.new("ImageLabel")
  3318. rimg.Parent = rgui
  3319. rimg.BackgroundTransparency = 1
  3320. rimg.Size = UDim2.new(1, 0, 1, 0)
  3321. rimg.Image = "rbxassetid://144580273"
  3322. rimg.ImageTransparency = 0.4
  3323. rimg.ImageColor3 = color.Color
  3324. table.insert(Effects, {rgui, "PunchEf", rimg, 10, thing})
  3325. end
  3326. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  3327. local magz = p0 - p1.magnitude
  3328. local curpos = p0
  3329. local trz = {-ofs, ofs}
  3330. for i = 1, tym do
  3331. local li = Instance.new("Part", workspace)
  3332. li.TopSurface = 0
  3333. li.BottomSurface = 0
  3334. li.Anchored = true
  3335. li.Transparency = tra or 0.4
  3336. li.BrickColor = BrickColor.new(col)
  3337. li.formFactor = "Custom"
  3338. li.CanCollide = false
  3339. li.Size = Vector3.new(th, th, magz / tym)
  3340. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  3341. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  3342. if tym == i then
  3343. local magz2 = curpos - p1.magnitude
  3344. li.Size = Vector3.new(th, th, magz2)
  3345. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  3346. else
  3347. do
  3348. do
  3349. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  3350. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  3351. game.Debris:AddItem(li, 10)
  3352. table.insert(Effects, {li, "Disappear", last})
  3353. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out DO_STMT
  3354.  
  3355. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  3356.  
  3357. -- DECOMPILER ERROR at PC137: LeaveBlock: unexpected jumping out IF_STMT
  3358.  
  3359. end
  3360. end
  3361. end
  3362. end
  3363. end
  3364. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3365. if hit.Parent == nil then
  3366. return
  3367. end
  3368. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3369. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3370. ref.Anchored = true
  3371. ref.CFrame = cf(hit.Position)
  3372. game:GetService("Debris"):AddItem(ref, 1)
  3373. hitnum = math.random(1, 5)
  3374. if hitnum == 1 then
  3375. so("199148971", ref, 1, 1)
  3376. else
  3377. if hitnum == 2 then
  3378. so("199149025", ref, 1, 1)
  3379. else
  3380. if hitnum == 3 then
  3381. so("199149072", ref, 1, 1)
  3382. else
  3383. if hitnum == 4 then
  3384. so("199149109", ref, 1, 1)
  3385. else
  3386. if hitnum == 5 then
  3387. so("199149119", ref, 1, 1)
  3388. end
  3389. end
  3390. end
  3391. end
  3392. end
  3393. StaggerHit.Value = true
  3394. end
  3395. h = hit.Parent:FindFirstChild("Humanoid")
  3396. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3397. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  3398. return
  3399. end
  3400. c = Instance.new("ObjectValue")
  3401. c.Name = "creator"
  3402. c.Value = game:service("Players").LocalPlayer
  3403. c.Parent = h
  3404. RecentEnemy.Value = hit.Parent
  3405. game:GetService("Debris"):AddItem(c, 0.5)
  3406. minim = minim * Atk.Value
  3407. maxim = maxim * Atk.Value
  3408. Damage = 0
  3409. if minim == maxim then
  3410. Damage = maxim
  3411. else
  3412. Damage = math.random(minim, maxim)
  3413. end
  3414. blocked = false
  3415. enblock = nil
  3416. local EStats = hit.Parent:findFirstChild("Stats")
  3417. if EStats ~= nil then
  3418. invis = EStats:findFirstChild("Invisibility")
  3419. isinvis = EStats:findFirstChild("IsInvisible")
  3420. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3421. invis.Value = 0
  3422. end
  3423. enblock = EStats:findFirstChild("Block")
  3424. if enblock ~= nil and enblock.Value == true then
  3425. blocked = true
  3426. end
  3427. if EStats:findFirstChild("Defense") ~= nil then
  3428. Damage = Damage / EStats.Defense.Value
  3429. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3430. hitnum = math.random(1, 5)
  3431. if hitnum == 1 then
  3432. so("199149321", hit, 1, 1)
  3433. else
  3434. if hitnum == 2 then
  3435. so("199149338", hit, 1, 1)
  3436. else
  3437. if hitnum == 3 then
  3438. so("199149367", hit, 1, 1)
  3439. else
  3440. if hitnum == 4 then
  3441. so("199149409", hit, 1, 1)
  3442. else
  3443. if hitnum == 5 then
  3444. so("199149452", hit, 1, 1)
  3445. end
  3446. end
  3447. end
  3448. end
  3449. end
  3450. else
  3451. if ranged == false or ranged == nil and blocked ~= true then
  3452. hitnum = math.random(1, 6)
  3453. if hitnum == 1 then
  3454. so("199149137", hit, 1, 1)
  3455. else
  3456. if hitnum == 2 then
  3457. so("199149186", hit, 1, 1)
  3458. else
  3459. if hitnum == 3 then
  3460. so("199149221", hit, 1, 1)
  3461. else
  3462. if hitnum == 4 then
  3463. so("199149235", hit, 1, 1)
  3464. else
  3465. if hitnum == 5 then
  3466. so("199149269", hit, 1, 1)
  3467. else
  3468. if hitnum == 6 then
  3469. so("199149297", hit, 1, 1)
  3470. end
  3471. end
  3472. end
  3473. end
  3474. end
  3475. end
  3476. end
  3477. end
  3478. if Damage <= 3 and staghit == true and ranged ~= true then
  3479. StaggerHit.Value = true
  3480. end
  3481. end
  3482. if EStats:findFirstChild("Stun") ~= nil then
  3483. if blocked == true then
  3484. incstun = incstun / 2
  3485. end
  3486. if EStats.Stun.Value < EStats.StunThreshold.Value then
  3487. EStats.Stun.Value = EStats.Stun.Value + incstun
  3488. end
  3489. end
  3490. if EStats:findFirstChild("Stagger") ~= nil and stagger == true then
  3491. EStats.Stagger.Value = true
  3492. end
  3493. end
  3494. if blocked == true then
  3495. showDamage(hit.Parent, "Block", "Damage")
  3496. if ranged ~= true then
  3497. enblock.Value = false
  3498. Stagger.Value = true
  3499. hitnum = math.random(1, 2)
  3500. if hitnum == 1 then
  3501. so("199148933", hit, 1, 1)
  3502. else
  3503. if hitnum == 2 then
  3504. so("199148947", hit, 1, 1)
  3505. end
  3506. end
  3507. end
  3508. else
  3509. Damage = math.floor(Damage)
  3510. coroutine.resume(coroutine.create(function(Hum, Dam)
  3511. hit.Parent.Humanoid:TakeDamage(Damage)
  3512. end
  3513. ), h, Damage)
  3514. showDamage(hit.Parent, Damage, "Damage")
  3515. if DecreaseState ~= nil then
  3516. if DecreaseState == "Temporal" then
  3517. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3518. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, Duration)
  3519. else
  3520. if DecreaseState == "Temporal2" then
  3521. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3522. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  3523. else
  3524. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  3525. end
  3526. end
  3527. end
  3528. if Type == "NormalDecreaseMvmt1" then
  3529. DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  3530. end
  3531. if Type == "Knockdown" then
  3532. hum = hit.Parent.Humanoid
  3533. hum.PlatformStand = true
  3534. coroutine.resume(coroutine.create(function(HHumanoid)
  3535. swait(1)
  3536. HHumanoid.PlatformStand = false
  3537. end
  3538. ), hum)
  3539. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3540. local bodvol = Instance.new("BodyVelocity")
  3541. bodvol.velocity = angle * knockback
  3542. bodvol.P = 5000
  3543. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3544. bodvol.Parent = hit
  3545. rl = Instance.new("BodyAngularVelocity")
  3546. rl.P = 3000
  3547. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3548. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3549. rl.Parent = hit
  3550. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3551. game:GetService("Debris"):AddItem(rl, 0.5)
  3552. else
  3553. do
  3554. if Type == "Knockdown2" then
  3555. hum = hit.Parent.Humanoid
  3556. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3557. local bodvol = Instance.new("BodyVelocity")
  3558. bodvol.velocity = angle * knockback
  3559. bodvol.P = 5000
  3560. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3561. bodvol.Parent = hit
  3562. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3563. else
  3564. do
  3565. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  3566. vp = Instance.new("BodyVelocity")
  3567. vp.P = 500
  3568. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3569. if KnockbackType == 1 then
  3570. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3571. else
  3572. if KnockbackType == 2 then
  3573. vp.velocity = Property.CFrame.lookVector * knockback
  3574. end
  3575. end
  3576. game:GetService("Debris"):AddItem(vp, 0.5)
  3577. if knockback > 0 then
  3578. vp.Parent = hit.Parent.Torso
  3579. end
  3580. end
  3581. debounce = Instance.new("BoolValue")
  3582. debounce.Name = "DebounceHit"
  3583. debounce.Parent = hit.Parent
  3584. debounce.Value = true
  3585. game:GetService("Debris"):AddItem(debounce, Delay)
  3586. c = Instance.new("ObjectValue")
  3587. c.Name = "creator"
  3588. c.Value = Player
  3589. c.Parent = h
  3590. game:GetService("Debris"):AddItem(c, 0.5)
  3591. CRIT = false
  3592. end
  3593. end
  3594. end
  3595. end
  3596. end
  3597. end
  3598. end
  3599. showDamage = function(Char, Dealt, Type)
  3600. m = Instance.new("Model")
  3601. m.Name = "Effect"
  3602. c = Instance.new("Part")
  3603. c.Transparency = 1
  3604. c.Name = "Head"
  3605. c.TopSurface = 0
  3606. c.BottomSurface = 0
  3607. c.formFactor = "Plate"
  3608. c.Size = Vector3.new(1, 0.4, 1)
  3609. b = Instance.new("BillboardGui", c)
  3610. b.Size = UDim2.new(5, 0, 5, 0)
  3611. b.AlwaysOnTop = true
  3612. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  3613. if Type == "Damage" then
  3614. damgui.Font = "SourceSans"
  3615. if Dealt == "Block" then
  3616. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  3617. else
  3618. if Dealt < 3 then
  3619. damgui.TextColor3 = BrickColor.new("White").Color
  3620. else
  3621. if Dealt >= 3 and Dealt < 20 then
  3622. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  3623. else
  3624. damgui.TextColor3 = BrickColor.new("Really red").Color
  3625. damgui.Font = "SourceSansBold"
  3626. end
  3627. end
  3628. end
  3629. else
  3630. if Type == "Debuff" then
  3631. damgui.TextColor3 = BrickColor.new("White").Color
  3632. else
  3633. if Type == "Interrupt" then
  3634. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  3635. end
  3636. end
  3637. end
  3638. damgui.TextScaled = true
  3639. ms = Instance.new("CylinderMesh")
  3640. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3641. ms.Parent = c
  3642. c.Reflectance = 0
  3643. Instance.new("BodyGyro").Parent = c
  3644. c.Parent = m
  3645. if Char:findFirstChild("Head") ~= nil then
  3646. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3647. else
  3648. if Char.Parent:findFirstChild("Head") ~= nil then
  3649. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3650. end
  3651. end
  3652. f = Instance.new("BodyPosition")
  3653. f.P = 2000
  3654. f.D = 100
  3655. f.maxForce = Vector3.new(545000, 545000, 545000)
  3656. if Type == "Damage" then
  3657. f.position = c.Position + Vector3.new(0, 3, 0)
  3658. else
  3659. if Type == "Debuff" or Type == "Interrupt" then
  3660. f.position = c.Position + Vector3.new(0, 5, 0)
  3661. end
  3662. end
  3663. f.Parent = c
  3664. game:GetService("Debris"):AddItem(m, 5)
  3665. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  3666. c.CanCollide = false
  3667. m.Parent = workspace
  3668. c.CanCollide = false
  3669. end
  3670. combo = 0
  3671. ob1d = function(mouse)
  3672. if attack == true or equipped == false then
  3673. return
  3674. end
  3675. hold = true
  3676. if combo == 0 then
  3677. combo = 1
  3678. attackone()
  3679. chatfunc("1ll k1ll u with my knife")
  3680. else
  3681. if combo == 1 then
  3682. combo = 2
  3683. attacktwo()
  3684. chatfunc("MY d1ddy w1ll be proud")
  3685. else
  3686. if combo == 2 then
  3687. combo = 3
  3688. attackthree()
  3689. chatfunc("Nah i don't n33d ths")
  3690. else
  3691. if combo == 3 then
  3692. combo = 0
  3693. attackfour()
  3694. chatfunc("RUN NOOB.")
  3695. end
  3696. end
  3697. end
  3698. end
  3699. coroutine.resume(coroutine.create(function()
  3700. for i = 1, 50 do
  3701. if attack == false then
  3702. swait()
  3703. end
  3704. end
  3705. if attack == false then
  3706. combo = 0
  3707. end
  3708. end))
  3709. end
  3710. ob1u = function(mouse)
  3711. hold = false
  3712. end
  3713. buttonhold = false
  3714. fenbarmove1.MouseButton1Click:connect(do1)
  3715. fenbarmove2.MouseButton1Click:connect(do2)
  3716. fenbarmove3.MouseButton1Click:connect(do3)
  3717. fenbarmove4.MouseButton1Click:connect(do4)
  3718. eul = 0
  3719. equipped = false
  3720. key = function(key)
  3721. if key == "g" then
  3722. Stun.Value = 999
  3723. end
  3724. if key == "c" and guarding == true and canguardoff == true then
  3725. guarding = false
  3726. end
  3727. if attack == true then
  3728. return
  3729. end
  3730. if key == "f" and mode == "Sheathed" then
  3731. pressedf = true
  3732. fnumb = 0
  3733. attack = true
  3734. if equipped == false then
  3735. equipped = true
  3736. RSH = ch.Torso["Right Shoulder"]
  3737. LSH = ch.Torso["Left Shoulder"]
  3738. RSH.Parent = nil
  3739. LSH.Parent = nil
  3740. RW.Name = "Right Shoulder"
  3741. RW.Part0 = ch.Torso
  3742. RW.C0 = cf(1.5, 0.5, 0)
  3743. RW.C1 = cf(0, 0.5, 0)
  3744. RW.Part1 = ch["Right Arm"]
  3745. RW.Parent = ch.Torso
  3746. LW.Name = "Left Shoulder"
  3747. LW.Part0 = ch.Torso
  3748. LW.C0 = cf(-1.5, 0.5, 0)
  3749. LW.C1 = cf(0, 0.5, 0)
  3750. LW.Part1 = ch["Left Arm"]
  3751. LW.Parent = ch.Torso
  3752. Animate.Parent = nil
  3753. equipanim()
  3754. else
  3755. equipped = false
  3756. hideanim()
  3757. LH.C1 = LHC1
  3758. RH.C1 = RHC1
  3759. Animate.Parent = Humanoid
  3760. swait(0)
  3761. RW.Parent = nil
  3762. LW.Parent = nil
  3763. RSH.Parent = player.Character.Torso
  3764. LSH.Parent = player.Character.Torso
  3765. end
  3766. attack = false
  3767. end
  3768. if equipped == false then
  3769. return
  3770. end
  3771. if key == "e" and mana.Value >= 5 then
  3772. mana.Value = mana.Value - 5
  3773. Equip()
  3774. combo = 0
  3775. end
  3776. if key == "z" then
  3777. do1()
  3778. end
  3779. if key == "x" then
  3780. do2()
  3781. end
  3782. if key == "g" then
  3783. cooldowns[3] = 100
  3784. end
  3785. if key == "c" then
  3786. do3()
  3787. end
  3788. if key == "v" then
  3789. do4()
  3790. end
  3791. end
  3792. key2 = function(key)
  3793. if key == "z" and holdz == true then
  3794. holdz = false
  3795. end
  3796. end
  3797. s = function(mouse)
  3798. mouse.Button1Down:connect(function()
  3799. ob1d(mouse)
  3800. end)
  3801. mouse.Button1Up:connect(function()
  3802. ob1u(mouse)
  3803. end)
  3804. mouse.KeyDown:connect(key)
  3805. mouse.KeyUp:connect(key2)
  3806. player = Player
  3807. ch = Character
  3808. end
  3809. ds = function(mouse)
  3810. end
  3811. Bin.Selected:connect(s)
  3812. Bin.Deselected:connect(ds)
  3813. print("Grand loaded.")
  3814. local mananum = 0
  3815. local donum = 0
  3816. local stunnum = 0
  3817. local staggeranim = false
  3818. local stunanim = false
  3819. local walk = 0
  3820. local walkforw = true
  3821. local dawalk = 0
  3822. while true do
  3823. swait()
  3824. if mode == "Sheathed" then
  3825. passive1.Value = 0
  3826. passive2.Value = 0
  3827. passive3.Value = 0
  3828. else
  3829. passive1.Value = -0.5
  3830. passive2.Value = -0.1
  3831. passive3.Value = 0.3
  3832. end
  3833. target, distance = findNearestTorso(RootPart.Position)
  3834. do2target = target
  3835. do2mode = "Chase"
  3836. fenbarmove2.Text = "(X)\nJUMP NOOB COMBO"
  3837. if Humanoid.Health <= 0 then
  3838. attack = true
  3839. resumeControl()
  3840. modelzorz.Parent = workspace
  3841. game:GetService("Debris"):AddItem(modelzorz, 30)
  3842. for i = 1, #Weapon do
  3843. Weapon[i].Parent = modelzorz
  3844. Weapon[i].CanCollide = true
  3845. end
  3846. for i = 1, #Welds do
  3847. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  3848. Welds[i].Parent = nil
  3849. else
  3850. Welds[i].Parent = prt1
  3851. end
  3852. end
  3853. end
  3854. do
  3855. if fnumb < 21 then
  3856. fnumb = fnumb + 1
  3857. if pressedf == false then
  3858. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  3859. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  3860. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  3861. else
  3862. if fnumb == 20 then
  3863. fenframe5.Parent = nil
  3864. print("daigui")
  3865. end
  3866. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  3867. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  3868. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  3869. end
  3870. end
  3871. if Stagger.Value == true and staggeranim == false then
  3872. coroutine.resume(coroutine.create(function()
  3873. if mode == "Unsheathed" then
  3874. Stagger.Value = false
  3875. Stun.Value = Stun.Value + math.random(4, 6)
  3876. return
  3877. end
  3878. staggeranim = true
  3879. while attack == true do
  3880. swait()
  3881. end
  3882. StaggerAnim()
  3883. StaggerHit.Value = false
  3884. Stagger.Value = false
  3885. staggeranim = false
  3886. end))
  3887. end
  3888. if StaggerHit.Value == true and staggeranim == false then
  3889. coroutine.resume(coroutine.create(function()
  3890. staggeranim = true
  3891. StaggerHitt()
  3892. StaggerHit.Value = false
  3893. Stagger.Value = false
  3894. staggeranim = false
  3895. end))
  3896. end
  3897. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  3898. Humanoid.WalkSpeed = 0
  3899. else
  3900. Humanoid.WalkSpeed = 16 * Mvmt.Value
  3901. end
  3902. if StunT.Value <= Stun.Value and stunanim == false then
  3903. coroutine.resume(coroutine.create(function()
  3904. stunanim = true
  3905. while attack == true do
  3906. swait()
  3907. end
  3908. StunAnim()
  3909. Stun.Value = 0
  3910. stunanim = false
  3911. end))
  3912. end
  3913. local stunnum2 = 40
  3914. if stunnum2 <= stunnum and (0 < Stun.Value) then
  3915. stunnum = 0
  3916. end
  3917. stunnum = stunnum + 1
  3918. if 0.5 <= donum then
  3919. handidle = true
  3920. else
  3921. if donum <= 0 then
  3922. handidle = false
  3923. end
  3924. end
  3925. if handidle == false then
  3926. donum = donum + 0.003
  3927. else
  3928. donum = donum - 0.003
  3929. end
  3930. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3931. local velderp = RootPart.Velocity.y
  3932. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3933. if equipped == true then
  3934. if Anim == "Walk" then
  3935. if walkforw == true then
  3936. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3937. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3938. if attack == false and mode == "Sheathed" then
  3939. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(-0.5, 0, 0), Mvmt.Value * 10 / 50)
  3940. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  3941. else
  3942. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3943. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3944. end
  3945. else
  3946. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3947. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3948. if attack == false and mode == "Sheathed" then
  3949. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0.5, 0, 0), Mvmt.Value * 10 / 50)
  3950. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(-0.5, 0, 0), Mvmt.Value * 10 / 50)
  3951. else
  3952. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3953. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3954. end
  3955. end
  3956. else
  3957. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  3958. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  3959. RW.C1 = clerp(RW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3960. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3961. end
  3962. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3963. Anim = "Jump"
  3964. if attack == false then
  3965. if mode == "Sheathed" then
  3966. handlewld.Part1 = Torso
  3967. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3968. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3969. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  3970. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3971. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3972. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.2), 0.2)
  3973. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
  3974. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3975. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3976. else
  3977. handlewld.Part1 = RightArm
  3978. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  3979. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  3980. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  3981. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.2)
  3982. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(0.8, 0, -0.2) * euler(0, -2.6, 0), 0.2)
  3983. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.2)
  3984. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3985. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3986. end
  3987. end
  3988. else
  3989. if RootPart.Velocity.y < -1 and hitfloor == nil then
  3990. Anim = "Fall"
  3991. if attack == false then
  3992. if mode == "Sheathed" then
  3993. handlewld.Part1 = Torso
  3994. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  3995. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  3996. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3997. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3998. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3999. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8), 0.2)
  4000. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  4001. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  4002. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  4003. else
  4004. handlewld.Part1 = RightArm
  4005. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  4006. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  4007. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  4008. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0, 0, 0), 0.2)
  4009. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(0.8, 0, -0.2) * euler(0, -2.6, 0), 0.2)
  4010. LW.C0 = clerp(LW.C0, cf(0.1, 0.4, -0.5) * euler(1, 0, 0.6) * euler(0, -2, 0), 0.2)
  4011. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  4012. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  4013. end
  4014. end
  4015. else
  4016. if torvel < 1 and hitfloor ~= nil then
  4017. Anim = "Idle"
  4018. if attack == false then
  4019. if mode == "Sheathed" then
  4020. handlewld.Part1 = Torso
  4021. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  4022. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  4023. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.15)
  4024. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.1) * euler(0, 0, 0), 0.15)
  4025. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.4 - (donum) / 3, 0, 0.4 - (donum) / 5) * euler(0, -1, 0), 0.15)
  4026. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.4 - (donum) / 3, 0, -0.4 + (donum) / 5) * euler(0, 1, 0), 0.15)
  4027. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.1) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.2)
  4028. LH.C0 = clerp(LH.C0, cf(-1, -0.9, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0.1, 0), 0.2)
  4029. else
  4030. handlewld.Part1 = RightArm
  4031. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  4032. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.3, 0, 0), 0.3)
  4033. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.3) * euler(0.1, 0, 0), 0.15)
  4034. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.1, 0, 0) * euler(0, 0, -0.3), 0.15)
  4035. RW.C0 = clerp(RW.C0, cf(1.1, 0.5, 0.4) * euler(-0.4, 0, 0.8) * euler(0, -0.5, 0), 0.15)
  4036. LW.C0 = clerp(LW.C0, cf(-1.4, 0.4, -0.1) * euler(0.4, 0, -0.5) * euler(0, 0, 0), 0.15)
  4037. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.1, -0.1, 0), 0.2)
  4038. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.3, 0) * euler(0, 0, -0.2), 0.2)
  4039. end
  4040. end
  4041. else
  4042. if 2 < torvel and hitfloor ~= nil and doing2 == false then
  4043. Anim = "Walk"
  4044. walk = walk + 1
  4045. if 15 - 5 * Mvmt.Value <= walk then
  4046. walk = 0
  4047. if walkforw == true then
  4048. walkforw = false
  4049. else
  4050. if walkforw == false then
  4051. walkforw = true
  4052. end
  4053. end
  4054. end
  4055. if attack == false then
  4056. if mode == "Sheathed" then
  4057. handlewld.Part1 = Torso
  4058. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, -0.9) * cf(3.2, -3, -0.6), 0.3)
  4059. wld1.C0 = clerp(wld1.C0, euler(0, 0, 0) * cf(0, 0, 0), 0.3)
  4060. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.2)
  4061. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, 0), 0.2)
  4062. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0.1) * euler(0, 0, 0), 0.2)
  4063. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.1), 0.2)
  4064. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.2)
  4065. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.2)
  4066. else
  4067. handlewld.Part1 = RightArm
  4068. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  4069. wld1.C0 = clerp(wld1.C0, cf(0, -0.8, 0) * euler(0, 1.57, 0) * euler(-1.9, 0, 0), 0.3)
  4070. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.6) * euler(0.1, 0, 0), 0.15)
  4071. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0.2, 0, 0) * euler(0, 0, -0.6), 0.15)
  4072. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, -0.2) * euler(0.8, 0, -0.2) * euler(0, -2.6, 0), 0.15)
  4073. LW.C0 = clerp(LW.C0, cf(-0.2, 0.4, -1) * euler(1.4, 0, 0.4) * euler(0, -2, 0), 0.15)
  4074. RH.C0 = clerp(RH.C0, cf(1, -0.9, -0.3) * euler(0, 1.57, 0) * euler(-0.2, 0.6, 0) * euler(0, 0, 0.2), 0.2)
  4075. LH.C0 = clerp(LH.C0, cf(-1.3, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0.6, 0) * euler(0, 0, -0.2), 0.2)
  4076. end
  4077. end
  4078. else
  4079. end
  4080. end
  4081. end
  4082. end
  4083. end
  4084. if (30 <= torvel and hitfloor == nil) or 0 < #Effects then
  4085. for e = 1, #Effects do
  4086. if Effects[e] ~= nil then
  4087. local Thing = Effects[e]
  4088. if Thing ~= nil then
  4089. local Part = Thing[1]
  4090. local Mode = Thing[2]
  4091. local Delay = Thing[3]
  4092. local IncX = Thing[4]
  4093. local IncY = Thing[5]
  4094. local IncZ = Thing[6]
  4095. if Thing[2] == "CylinderClang" then
  4096. if Thing[3] <= 1 then
  4097. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  4098. Thing[7] = Thing[1].CFrame
  4099. effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2)
  4100. Thing[8] = Thing[7]
  4101. Thing[3] = Thing[3] + Thing[4]
  4102. else
  4103. Part.Parent = nil
  4104. table.remove(Effects, e)
  4105. end
  4106. end
  4107. if Thing[2] == "showDamage" then
  4108. if Thing[6] < Thing[5] then
  4109. Thing[6] = Thing[6] + 1
  4110. else
  4111. if Thing[6] < Thing[7] then
  4112. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  4113. Thing[6] = Thing[6] + 1
  4114. else
  4115. if Thing[6] < Thing[8] then
  4116. Thing[6] = Thing[6] + 1
  4117. else
  4118. if Thing[6] < Thing[9] then
  4119. Thing[6] = Thing[6] + 1
  4120. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  4121. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  4122. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  4123. else
  4124. Thing[1].Parent = nil
  4125. table.remove(Effects, e)
  4126. end
  4127. end
  4128. end
  4129. end
  4130. end
  4131. if Thing[2] == "CloneEf" then
  4132. if Thing[3] <= 500 then
  4133. Thing[3] = Thing[3] + 1
  4134. if 10 <= Thing[4] then
  4135. Thing[4] = 0
  4136. Clone()
  4137. end
  4138. Thing[4] = Thing[4] + 1
  4139. else
  4140. table.remove(Effects, e)
  4141. end
  4142. end
  4143. if Thing[2] == "Sound" then
  4144. if 1 <= Thing[4] and 0 < Thing[1].Pitch then
  4145. Thing[4] = Thing[4] - 1
  4146. Thing[1].Pitch = Thing[1].Pitch + Thing[3]
  4147. else
  4148. Thing[1].Volume = 0
  4149. Thing[1].Parent = nil
  4150. table.remove(Effects, e)
  4151. end
  4152. end
  4153. if Thing[2] == "PunchEf" then
  4154. if 0 <= Thing[4] then
  4155. Thing[4] = Thing[4] - 1
  4156. Thing[3].ImageTransparency = Thing[3].ImageTransparency + 0.15
  4157. Thing[1].Size = Thing[1].Size + UDim2.new(Thing[5], 0, Thing[5], 0)
  4158. else
  4159. Thing[1].Parent = nil
  4160. table.remove(Effects, e)
  4161. end
  4162. end
  4163. if Thing[2] == "Shockwave" then
  4164. if 0 <= Thing[3] then
  4165. Thing[3] = Thing[3] - 2
  4166. if Thing[3] % 10 == 0 then
  4167. Thing[5] = Thing[5] + 12
  4168. hitfloor2, posfloor2 = rayCast(Thing[1].Position, CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  4169. if hitfloor2 ~= nil then
  4170. Thing[1].CFrame = cf(posfloor2)
  4171. MagicWave(hitfloor2.BrickColor, cf(posfloor2), 1, 1, 1, 1, 0.2, 1, 0.05)
  4172. MagicWave2(BrickColor.new(NewCol2), cf(posfloor2), 1, 1, 1, 1.2, 2, 1.2, 0.05)
  4173. MagniDamage(Thing[1], 10, 10, 14, math.random(15, 20), "Knockdown2", RootPart, 0.5, 1, (math.random(10, 12)), nil, true)
  4174. for i = 1, 4 do
  4175. cf2 = cf(posfloor2) * cf(math.random(-800, 800) / 100, 1, math.random(-800, 800) / 100)
  4176. Thing[1].CFrame = cf2
  4177. ghitfloor, gposfloor= rayCast(Thing[1].Position, CFrame.new(Thing[1].Position, Thing[1].Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  4178. if ghitfloor ~= nil then
  4179. Col = ghitfloor.BrickColor
  4180. local groundpart = part(3, workspace, 0, 0, Col, "Ground", vt(math.random(50, 200) / 100, math.random(50, 200) / 100, math.random(50, 200) / 100))
  4181. groundpart.Anchored = true
  4182. groundpart.Material = ghitfloor.Material
  4183. groundpart.CanCollide = true
  4184. groundpart.CFrame = cf(gposfloor) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4185. game:GetService("Debris"):AddItem(groundpart, 5)
  4186. end
  4187. end
  4188. ref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4189. ref2.Anchored = true
  4190. ref2.CFrame = Thing[4] * cf(0, 0, -Thing[5])
  4191. game:GetService("Debris"):AddItem(ref2, 1)
  4192. Thing[1].CFrame = ref2.CFrame * cf(0, 5, 0)
  4193. so("178452221", ref2, 0.6, 0.6)
  4194. end
  4195. end
  4196. else
  4197. Thing[1].Parent = nil
  4198. table.remove(Effects, e)
  4199. end
  4200. end
  4201. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "CloneEf" and Thing[2] ~= "Sound" and Thing[2] ~= "PunchEf" and Thing[2] ~= "Shockwave" then
  4202. if Thing[1].Transparency <= 1 then
  4203. if Thing[2] == "Block1" then
  4204. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4205. Mesh = Thing[7]
  4206. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4207. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4208. else
  4209. if Thing[2] == "Block2" then
  4210. Thing[1].CFrame = Thing[1].CFrame
  4211. Mesh = Thing[7]
  4212. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4213. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4214. else
  4215. if Thing[2] == "Cylinder" then
  4216. Mesh = Thing[7]
  4217. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4218. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4219. else
  4220. if Thing[2] == "Cylinder2" then
  4221. Mesh = Thing[7]
  4222. if Thing[1].Transparency <= 0.5 then
  4223. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4224. Thing[8] = Thing[8] + 0.2
  4225. Thing[1].CFrame = Thing[1].CFrame * cf(0, 1, 0) * euler(0, Thing[8], 0)
  4226. else
  4227. Mesh.Scale = Mesh.Scale + vt(Thing[4], -Thing[5] / 1, Thing[6])
  4228. Thing[1].CFrame = Thing[1].CFrame * cf(0, -1, 0)
  4229. end
  4230. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4231. else
  4232. if Thing[2] == "Blood" then
  4233. Mesh = Thing[7]
  4234. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  4235. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4236. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4237. else
  4238. if Thing[2] == "Elec" then
  4239. Mesh = Thing[7]
  4240. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4241. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4242. else
  4243. if Thing[2] == "Disappear" then
  4244. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4245. end
  4246. end
  4247. end
  4248. end
  4249. end
  4250. end
  4251. end
  4252. else
  4253. Part.Parent = nil
  4254. table.remove(Effects, e)
  4255. end
  4256. end
  4257. end
  4258. end
  4259. end
  4260. end
  4261. do
  4262. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  4263. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  4264. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  4265. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  4266. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  4267. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4268. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4269. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4270. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4271. for _,c in pairs(Decrease:children()) do
  4272. -- DECOMPILER ERROR at PC6830: Unhandled construct in 'MakeBoolean' P1
  4273.  
  4274. if Humanoid.Health / 2 <= Humanoid.Health and c.Name == "DecreaseMvmt" and (c:findFirstChild("Grand")) == nil then
  4275. c.Parent = nil
  4276. end
  4277. if c.Name == "DecreaseDef" and (c:findFirstChild("Grand")) == nil and 0 <= c.Value then
  4278. c.Parent = nil
  4279. end
  4280. if (c:findFirstChild("Duration")) ~= nil then
  4281. c.Duration.Value = c.Duration.Value - 1
  4282. if c.Duration.Value <= 0 then
  4283. c.Parent = nil
  4284. end
  4285. end
  4286. if c.Name == "DecreaseAtk" then
  4287. decreaseatk = decreaseatk + c.Value
  4288. else
  4289. if c.Name == "DecreaseDef" then
  4290. decreasedef = decreasedef + c.Value
  4291. else
  4292. if c.Name == "DecreaseMvmt" then
  4293. decreasemvmt = decreasemvmt + c.Value
  4294. end
  4295. end
  4296. end
  4297. end
  4298. Atk.Value = 1 - (decreaseatk)
  4299. if Atk.Value <= 0 then
  4300. Atk.Value = 0
  4301. end
  4302. Def.Value = 1 - (decreasedef)
  4303. if Def.Value <= 0 then
  4304. Def.Value = 0.01
  4305. end
  4306. Mvmt.Value = 1 - (decreasemvmt)
  4307. if Mvmt.Value <= 0 then
  4308. Mvmt.Value = 0
  4309. end
  4310. decreaseatk = 0
  4311. decreasedef = 0
  4312. decreasemvmt = 0
  4313. AtkVal = Atk.Value * 100
  4314. AtkVal = math.floor(AtkVal)
  4315. AtkVal = AtkVal / 100
  4316. fenbardamage.Text = "NOOB\n(" .. AtkVal .. ")"
  4317. DefVal = Def.Value * 100
  4318. DefVal = math.floor(DefVal)
  4319. DefVal = DefVal / 100
  4320. fenbardef.Text = "TRIGGERED\n(" .. DefVal .. ")"
  4321. MvmtVal = Mvmt.Value * 100
  4322. MvmtVal = math.floor(MvmtVal)
  4323. MvmtVal = MvmtVal / 100
  4324. if Rooted.Value == true then
  4325. MvmtVal = 0
  4326. end
  4327. fenbarmove.Text = "MY SPOON\n(" .. MvmtVal .. ")"
  4328. if StunT.Value <= Stun.Value then
  4329. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  4330. else
  4331. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  4332. end
  4333. fenbarstun3.Text = "TRIGGERED(" .. Stun.Value .. ")"
  4334. if 100 <= mana.Value then
  4335. mana.Value = 100
  4336. else
  4337. if mananum <= 12 then
  4338. mananum = mananum + 1
  4339. else
  4340. mananum = 0
  4341. mana.Value = mana.Value + 1
  4342. end
  4343. end
  4344. for i = 1, #cooldowns do
  4345. if cooldownmax <= cooldowns[i] then
  4346. cooldowns[i] = cooldownmax
  4347. else
  4348. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  4349. end
  4350. end
  4351. -- DECOMPILER ERROR at PC7059: LeaveBlock: unexpected jumping out DO_STMT
  4352.  
  4353. -- DECOMPILER ERROR at PC7059: LeaveBlock: unexpected jumping out DO_STMT
  4354.  
  4355. end
  4356. end
  4357. end
Add Comment
Please, Sign In to add comment