derekiscool423

shades saber

Dec 14th, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 143.95 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. Face = Head.face
  9. LeftArm = Character["Left Arm"]
  10. LeftLeg = Character["Left Leg"]
  11. RightArm = Character["Right Arm"]
  12. RightLeg = Character["Right Leg"]
  13. LS = Torso["Left Shoulder"]
  14. LH = Torso["Left Hip"]
  15. RS = Torso["Right Shoulder"]
  16. RH = Torso["Right Hip"]
  17. Neck = Torso.Neck
  18. it = Instance.new
  19. vt = Vector3.new
  20. cf = CFrame.new
  21. euler = CFrame.fromEulerAnglesXYZ
  22. angles = CFrame.Angles
  23. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  24. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  25. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  26. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  27. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  28. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  29. RootPart = Character.HumanoidRootPart
  30. RootJoint = RootPart.RootJoint
  31. RootCF = euler(-1.57, 0, 3.14)
  32. attack = false
  33. attackdebounce = false
  34. MMouse = nil
  35. combo = 0
  36. local hitfloor, posfloor = nil, nil
  37. local idle = 0
  38. local Anim = "Idle"
  39. local Effects = {}
  40. local Weapon = {}
  41. local Weapon2 = {}
  42. local Welds = {}
  43. local stance = false
  44. local voids = false
  45. local triangparent = workspace
  46. local prechit = false
  47. local MovePart = nil
  48. local Fly = false
  49. local prop = Instance.new("RocketPropulsion")
  50. local move4atk = false
  51. local sapdef = false
  52. local decreaseatk = 0
  53. local decreasedef = 0
  54. local decreasemvmt = 0
  55. local move1 = "(Z)\nVoid Buster"
  56. local move2 = "(X)\nVoid Orb"
  57. local move3 = "(C)\nPulse Field"
  58. local move4 = "(V)\nDreadful Breaker"
  59. local cooldowns = {}
  60. local cooldown1 = 100
  61. table.insert(cooldowns, cooldown1)
  62. local cooldown2 = 100
  63. table.insert(cooldowns, cooldown2)
  64. local cooldown3 = 100
  65. table.insert(cooldowns, cooldown3)
  66. local cooldown4 = 100
  67. table.insert(cooldowns, cooldown4)
  68. local cooldownsadd = {}
  69. local cooldownadd1 = 100
  70. table.insert(cooldownsadd, cooldownadd1)
  71. local cooldownadd2 = 100
  72. table.insert(cooldownsadd, cooldownadd2)
  73. local cooldownadd3 = 100
  74. table.insert(cooldownsadd, cooldownadd3)
  75. local cooldownadd4 = 100
  76. table.insert(cooldownsadd, cooldownadd4)
  77. local cooldownmax = 100
  78. player = nil
  79. RSH = nil
  80. RW = Instance.new("Motor")
  81. LW = Instance.new("Motor")
  82. RW.Name = "Right Shoulder"
  83. LW.Name = "Left Shoulder"
  84. LH = Torso["Left Hip"]
  85. RH = Torso["Right Hip"]
  86. TorsoColor = Torso.BrickColor
  87. TorsoRed = TorsoColor.Color.r
  88. TorsoGreen = TorsoColor.Color.g
  89. TorsoBlue = TorsoColor.Color.b
  90. NewCol = Color3.new(TorsoRed / 4, TorsoGreen / 4, 0.5)
  91. NewCol2 = BrickColor.new("Navy blue").Color
  92. NewCol3 = BrickColor.new("Navy blue").Color
  93. if Player:findFirstChild("Color1") ~= nil then
  94. NewCol = Player.Color1.Value
  95. end
  96. print(BrickColor.new(NewCol))
  97. local mdec = Instance.new("NumberValue", Decrease)
  98. mdec.Name = "DecreaseDef"
  99. mdec.Value = 0.4
  100. local mdec2 = Instance.new("NumberValue", Decrease)
  101. mdec2.Name = "DecreaseMvmt"
  102. mdec2.Value = 0.1
  103. local Animate = Humanoid.Animator
  104. local canjump = true
  105. removeControl = function()
  106. canjump = false
  107. end
  108. resumeControl = function()
  109. canjump = true
  110. end
  111. Player.Character.Humanoid.Changed:connect(function()
  112. if canjump == false then
  113. Player.Character.Humanoid.Jump = false
  114. end
  115. end)
  116.  
  117. Pacemaker = Instance.new("BindableEvent", script)
  118. Pacemaker.Name = "Heartbeat"
  119.  
  120. script:WaitForChild("Heartbeat")
  121. frame = 0.033333333333333
  122. tf = 0
  123. allowframeloss = false
  124. tossremainder = false
  125. lastframe = tick()
  126. script.Heartbeat:Fire()
  127. game:GetService("RunService").Heartbeat:connect(function(s, p)
  128. tf = tf + s
  129. if frame <= tf then
  130. if allowframeloss then
  131. script.Heartbeat:Fire()
  132. lastframe = tick()
  133. else
  134. for i = 1, math.floor(tf / frame) do
  135. script.Heartbeat:Fire()
  136. end
  137. lastframe = tick()
  138. end
  139. if tossremainder then
  140. tf = 0
  141. else
  142. tf = tf - frame * math.floor(tf / frame)
  143. end
  144. end
  145. end)
  146.  
  147. function swait(num)
  148. if num == 0 or num == nil then
  149. Pacemaker.Event:wait()
  150. else
  151. for i = 0, num do
  152. Pacemaker.Event:wait()
  153. end
  154. end
  155. end
  156.  
  157. if Character:findFirstChild("Void Katana", true) ~= nil then
  158. Character:findFirstChild("Void Katana", true).Parent = nil
  159. end
  160. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  161. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  162. end
  163. if Character:findFirstChild("Stats", true) ~= nil then
  164. Character:findFirstChild("Stats", true).Parent = nil
  165. end
  166. local Stats = Instance.new("BoolValue")
  167. Stats.Name = "Stats"
  168. Stats.Parent = Character
  169. local Atk = Instance.new("NumberValue")
  170. Atk.Name = "Damage"
  171. Atk.Parent = Stats
  172. Atk.Value = 1
  173. local Def = Instance.new("NumberValue")
  174. Def.Name = "Defense"
  175. Def.Parent = Stats
  176. Def.Value = 1
  177. local Mvmt = Instance.new("NumberValue")
  178. Mvmt.Name = "Movement"
  179. Mvmt.Parent = Stats
  180. Mvmt.Value = 1
  181. local Block = Instance.new("BoolValue")
  182. Block.Name = "Block"
  183. Block.Parent = Stats
  184. Block.Value = false
  185. local Stun = Instance.new("NumberValue")
  186. Stun.Name = "Stun"
  187. Stun.Parent = Stats
  188. Stun.Value = 0
  189. local StunT = Instance.new("NumberValue")
  190. StunT.Name = "StunThreshold"
  191. StunT.Parent = Stats
  192. StunT.Value = 100
  193. local Rooted = Instance.new("BoolValue")
  194. Rooted.Name = "Rooted"
  195. Rooted.Parent = Stats
  196. Rooted.Value = false
  197. local Stunned = Instance.new("BoolValue")
  198. Stunned.Name = "Stunned"
  199. Stunned.Parent = Stats
  200. Stunned.Value = false
  201. local Stagger = Instance.new("BoolValue")
  202. Stagger.Name = "Stagger"
  203. Stagger.Parent = Stats
  204. Stagger.Value = false
  205. local StaggerHit = Instance.new("BoolValue")
  206. StaggerHit.Name = "StaggerHit"
  207. StaggerHit.Parent = Stats
  208. StaggerHit.Value = false
  209. local RecentEnemy = Instance.new("ObjectValue")
  210. RecentEnemy.Name = "RecentEnemy"
  211. RecentEnemy.Parent = Stats
  212. RecentEnemy.Value = nil
  213. local Decrease = Instance.new("BoolValue")
  214. Decrease.Name = "Decrease"
  215. Decrease.Parent = Stats
  216. Decrease.Value = false
  217. local mana = Instance.new("NumberValue")
  218. mana.Name = "Mana"
  219. mana.Parent = Stats
  220. mana.Value = 0
  221. local passive = Instance.new("NumberValue", Decrease)
  222. passive.Name = "DecreaseDef"
  223. passive.Value = 0.1
  224. local passive2 = Instance.new("NumberValue", Decrease)
  225. passive2.Name = "DecreaseMvmt"
  226. passive2.Value = 0
  227. NoOutline = function(Part)
  228. Part.TopSurface = 10
  229. end
  230. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  231. local fp = it("Part")
  232. fp.formFactor = formfactor
  233. fp.Parent = parent
  234. fp.Reflectance = reflectance
  235. fp.Transparency = transparency
  236. fp.CanCollide = false
  237. fp.Locked = true
  238. fp.BrickColor = brickcolor
  239. fp.Name = name
  240. fp.Size = size
  241. fp.Position = Torso.Position
  242. NoOutline(fp)
  243. fp.Material = "SmoothPlastic"
  244. fp:BreakJoints()
  245. return fp
  246. end
  247. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  248. local mesh = it(Mesh)
  249. mesh.Parent = part
  250. if Mesh == "SpecialMesh" then
  251. mesh.MeshType = meshtype
  252. if meshid ~= "nil" then
  253. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  254. end
  255. end
  256. mesh.Offset = offset
  257. mesh.Scale = scale
  258. return mesh
  259. end
  260. weld = function(parent, part0, part1, c0)
  261. local weld = it("Motor")
  262. weld.Parent = parent
  263. weld.Part0 = part0
  264. weld.Part1 = part1
  265. weld.C0 = c0
  266. return weld
  267. end
  268. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  269. local gui = it(GuiType)
  270. gui.Parent = parent
  271. gui.Text = text
  272. gui.BackgroundTransparency = backtrans
  273. gui.BackgroundColor3 = backcol
  274. gui.SizeConstraint = "RelativeXY"
  275. gui.TextXAlignment = "Center"
  276. gui.TextYAlignment = "Center"
  277. gui.Position = pos
  278. gui.Size = size
  279. gui.Font = "SourceSans"
  280. gui.FontSize = "Size14"
  281. gui.TextWrapped = false
  282. gui.TextStrokeTransparency = 0
  283. gui.TextColor = BrickColor.new("White")
  284. return gui
  285. end
  286. local Color1 = Torso.BrickColor
  287. local fengui = it("GuiMain")
  288. fengui.Parent = Player.PlayerGui
  289. fengui.Name = "WeaponGUI"
  290. local fenframe = it("Frame")
  291. fenframe.Parent = fengui
  292. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  293. fenframe.BackgroundTransparency = 1
  294. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  295. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  296. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  297. local fenframe2 = it("Frame")
  298. fenframe2.Parent = fengui
  299. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  300. fenframe2.BackgroundTransparency = 1
  301. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  302. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  303. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  304. local fenframe3 = it("Frame")
  305. fenframe3.Parent = fengui
  306. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  307. fenframe3.BackgroundTransparency = 1
  308. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  309. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  310. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  311. fenframe3.Name = "MoveFrame"
  312. local fenframe4 = it("Frame")
  313. fenframe4.Parent = fengui
  314. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  315. fenframe4.BackgroundTransparency = 1
  316. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  317. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  318. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  319. local pressedf = false
  320. local fenframe5 = it("Frame")
  321. fenframe5.Parent = fengui
  322. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  323. fenframe5.BackgroundTransparency = 1
  324. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  325. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  326. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  327. fenframe5.ZIndex = 2
  328. local tellbar = gui("TextLabel", fenframe5, "-Nether\'s passive changed to instead of decreasing movement with health, Nether\'s movement is 0 while at Katana Poise and going into the poise has a short animation that summons another sword on Nether\'s other hand (+/-)\n-Precise Hit changed to targeting the nearest enemy, which is a guaranteed hit if anyone is close enough (+)\n-Sonic Strike changed to Void Strike where Nether slashes around, creating fields of void explosions and slashes, dealing great damage (+)\n-Void Breaker changed to Dreadful Breaker where Nether summons the void sword, then jumps upward while charging the sword, then hits the ground and creates a huge AOE damage geyser, then Nether slashes with the void katana, creating multiple smaller geysers that debuff damage. (+)\n-Pulse Field duration decreased (+/-)\n-Void abilities cooldowns increased (-)\n-Mana regain slightly reduced (-)\n-Void Buster distance reduced (-)", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  329. tellbar.Font = "Arial"
  330. tellbar.TextScaled = true
  331. tellbar.TextTransparency = 1
  332. tellbar.TextStrokeTransparency = 1
  333. tellbar.ZIndex = 2
  334. local fnumb = 0
  335. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  336. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol3).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  337. 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))
  338. local fenbardamage = gui("TextLabel", fenframe2, "Damage", 0.55, Color3.new(0.6078431372549, 0, 0), UDim2.new(-0.23, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  339. 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))
  340. local fenbarmove = gui("TextLabel", fenframe2, "Walkspeed", 0.55, Color3.new(0, 0.6078431372549, 0), UDim2.new(1.03, 0, 0, 0), UDim2.new(0.2, 0, 1, 0))
  341. 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))
  342. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  343. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  344. 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))
  345. 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))
  346. local fenbarstun3 = gui("TextLabel", fenframe4, "Stun(" .. 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))
  347. 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))
  348. fenbarmove1.ZIndex = 2
  349. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol3).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  350. 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))
  351. fenbarmove2.ZIndex = 2
  352. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol3).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  353. 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))
  354. fenbarmove3.ZIndex = 2
  355. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol3).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  356. 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))
  357. fenbarmove4.ZIndex = 2
  358. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol3).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  359. local modelzorz = Instance.new("Model")
  360. modelzorz.Parent = Character
  361. modelzorz.Name = "Void Katana"
  362. prta1 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol), "Parta01", vt())
  363. prt1 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part01", vt())
  364. prt2 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part02", vt())
  365. prt3 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part03", vt())
  366. prt4 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part04", vt())
  367. prt5 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part05", vt())
  368. prt6 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part06", vt())
  369. prt7 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part07", vt())
  370. prt8 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part08", vt())
  371. prt9 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part09", vt())
  372. prt10 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part10", vt())
  373. prt11 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part11", vt())
  374. prt12 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part12", vt())
  375. prt13 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part13", vt())
  376. prt14 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part14", vt())
  377. prt15 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part15", vt())
  378. prt16 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part16", vt())
  379. prt17 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part17", vt())
  380. prt18 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Part18", vt())
  381. prt19 = part(3, modelzorz, 0.5, 0, BrickColor.new("White"), "Part19", vt())
  382. prt20 = part(3, modelzorz, 0, 0, BrickColor.new(NewCol), "Part20", vt())
  383. prtb1 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb01", vt())
  384. prtb2 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb02", vt())
  385. prtb3 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb03", vt())
  386. prtb4 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb04", vt())
  387. prtb5 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb05", vt())
  388. prtb6 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb06", vt())
  389. prtb7 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb07", vt())
  390. prtb8 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb08", vt())
  391. prtb9 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb09", vt())
  392. prtb10 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb10", vt())
  393. prtb11 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb11", vt())
  394. prtb12 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb12", vt())
  395. prtb13 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb13", vt())
  396. prtb14 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb14", vt())
  397. prtb15 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb15", vt())
  398. prtb16 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb16", vt())
  399. prtb17 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb17", vt())
  400. prtb18 = part(3, modelzorz, 0.5, 1, BrickColor.new("Medium stone grey"), "Partb18", vt())
  401. prtb19 = part(3, modelzorz, 0.5, 1, BrickColor.new("Medium stone grey"), "Partb19", vt())
  402. prtb20 = part(3, modelzorz, 0, 1, BrickColor.new(NewCol3), "Partb20", vt())
  403. msh1 = mesh("BlockMesh", prt1, "", "", vt(0, 0, 0), vt(2, 5, 1))
  404. msh2 = mesh("BlockMesh", prt2, "", "", vt(0, 0, 0), vt(2.01, 2, 2.01))
  405. msh3 = mesh("BlockMesh", prt3, "", "", vt(0, 0, 0), vt(2, 5, 0.5))
  406. msh4 = mesh("BlockMesh", prt4, "", "", vt(0, 0, 0), vt(1, 2, 1))
  407. msh5 = mesh("SpecialMesh", prt5, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 1))
  408. msh6 = mesh("BlockMesh", prt6, "", "", vt(0, 0, 0), vt(2.02, 3, 2.02))
  409. msh7 = mesh("SpecialMesh", prt7, "Wedge", "nil", vt(0, 0, 0), vt(2.02, 1, 2.02))
  410. msh8 = mesh("BlockMesh", prt8, "", "", vt(0, 0, 0), vt(2, 6, 1))
  411. msh9 = mesh("BlockMesh", prt9, "", "", vt(0, 0, 0), vt(2.01, 3, 1))
  412. msh10 = mesh("BlockMesh", prt10, "", "", vt(0, 0, 0), vt(2.01, 3, 1))
  413. msh11 = mesh("SpecialMesh", prt11, "Wedge", "nil", vt(0, 0, 0), vt(2, 3, 0.5))
  414. msh12 = mesh("SpecialMesh", prt12, "Wedge", "nil", vt(0, 0, 0), vt(2, 1, 1))
  415. msh13 = mesh("SpecialMesh", prt13, "Wedge", "nil", vt(0, 0, 0), vt(2, 1, 1))
  416. msh14 = mesh("BlockMesh", prt14, "", "", vt(0, 0, 0), vt(0.5, 15, 1))
  417. msh15 = mesh("BlockMesh", prt15, "", "", vt(0, 0, 0), vt(0.49, 1, 1))
  418. msh16 = mesh("BlockMesh", prt16, "", "", vt(0, 0, 0), vt(0.49, 1, 1))
  419. msh17 = mesh("BlockMesh", prt17, "", "", vt(0, 0, 0), vt(0.49, 1, 1))
  420. msh18 = mesh("BlockMesh", prt18, "", "", vt(0, 0, 0), vt(0.4, 18, 1.49))
  421. msh19 = mesh("SpecialMesh", prt19, "Wedge", "nil", vt(0, 0, 0), vt(0.4, 5, 1.49))
  422. msh20 = mesh("SpecialMesh", prt20, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 7, 1))
  423. mshb1 = mesh("BlockMesh", prtb1, "", "", vt(0, 0, 0), vt(2, 5, 1))
  424. mshb2 = mesh("BlockMesh", prtb2, "", "", vt(0, 0, 0), vt(2.01, 2, 2.01))
  425. mshb3 = mesh("BlockMesh", prtb3, "", "", vt(0, 0, 0), vt(2, 5, 0.5))
  426. mshb4 = mesh("BlockMesh", prtb4, "", "", vt(0, 0, 0), vt(1, 2, 1))
  427. mshb5 = mesh("SpecialMesh", prtb5, "Wedge", "nil", vt(0, 0, 0), vt(1, 2, 1))
  428. mshb6 = mesh("BlockMesh", prtb6, "", "", vt(0, 0, 0), vt(2.02, 3, 2.02))
  429. mshb7 = mesh("SpecialMesh", prtb7, "Wedge", "nil", vt(0, 0, 0), vt(2.02, 1, 2.02))
  430. mshb8 = mesh("BlockMesh", prtb8, "", "", vt(0, 0, 0), vt(2, 6, 1))
  431. mshb9 = mesh("BlockMesh", prtb9, "", "", vt(0, 0, 0), vt(2.01, 3, 1))
  432. mshb10 = mesh("BlockMesh", prtb10, "", "", vt(0, 0, 0), vt(2.01, 3, 1))
  433. mshb11 = mesh("SpecialMesh", prtb11, "Wedge", "nil", vt(0, 0, 0), vt(2, 3, 0.5))
  434. mshb12 = mesh("SpecialMesh", prtb12, "Wedge", "nil", vt(0, 0, 0), vt(2, 1, 1))
  435. mshb13 = mesh("SpecialMesh", prtb13, "Wedge", "nil", vt(0, 0, 0), vt(2, 1, 1))
  436. mshb14 = mesh("BlockMesh", prtb14, "", "", vt(0, 0, 0), vt(0.5, 15, 1))
  437. mshb15 = mesh("BlockMesh", prtb15, "", "", vt(0, 0, 0), vt(0.49, 1, 1))
  438. mshb16 = mesh("BlockMesh", prtb16, "", "", vt(0, 0, 0), vt(0.49, 1, 1))
  439. mshb17 = mesh("BlockMesh", prtb17, "", "", vt(0, 0, 0), vt(0.49, 1, 1))
  440. mshb18 = mesh("BlockMesh", prtb18, "", "", vt(0, 0, 0), vt(0.4, 18, 1.49))
  441. mshb19 = mesh("SpecialMesh", prtb19, "Wedge", "nil", vt(0, 0, 0), vt(0.4, 5, 1.49))
  442. mshb20 = mesh("SpecialMesh", prtb20, "Wedge", "nil", vt(0, 0, 0), vt(0.5, 7, 1))
  443. local wlda1 = weld(prta1, prta1, LeftArm, cf(0, 1, 0))
  444. local wld1 = weld(prt1, prt1, Torso, euler(1.4, 0, 0) * euler(0, -1.57, 0) * cf(-1.8, 0.8, -0.6))
  445. local wld2 = weld(prt1, prt2, prt1, euler(0, 0, 0) * cf(0, 0.5, 0.1))
  446. local wld3 = weld(prt1, prt3, prt2, euler(0, 0, 0) * cf(0, -0.5, 0.15))
  447. local wld4 = weld(prt1, prt4, prt2, euler(0.5, 0, 0) * cf(0, 0.2, -0.1))
  448. local wld5 = weld(prt1, prt5, prt2, euler(3.14, 3.14, 0) * cf(0, 0.4, 0.1))
  449. local wld6 = weld(prt1, prt6, prt2, euler(-0.2, 0, 0) * cf(0, -1, 0))
  450. local wld7 = weld(prt1, prt7, prt6, euler(0, 3.14, 0) * cf(0, -0.4, 0))
  451. local wld8 = weld(prt1, prt8, prt2, euler(0, 0, 0) * cf(0, -1.5, 0))
  452. local wld9 = weld(prt1, prt9, prt8, euler(-0.785, 0, 0) * cf(0, 0.05, -0.2))
  453. local wld10 = weld(prt1, prt10, prt8, euler(0.785, 0, 0) * cf(0, -0.25, -0.2))
  454. local wld11 = weld(prt1, prt11, prt8, euler(0, 0, 3.14) * cf(0, 0, 0.15))
  455. local wld12 = weld(prt1, prt12, prt8, euler(0, 0, 3.14) * cf(0, -0.2, 0.2))
  456. local wld13 = weld(prt1, prt13, prt8, euler(0, 0, 0) * cf(0, -0.4, 0.2))
  457. local wld14 = weld(prt1, prt14, prt8, euler(0, 0, 0) * cf(0, -1.8, 0.1))
  458. local wld15 = weld(prt1, prt15, prt14, euler(0.785, 0, 0) * cf(0, 0.8, -0.1))
  459. local wld16 = weld(prt1, prt16, prt14, euler(0.785, 0, 0) * cf(0, 0.3, -0.1))
  460. local wld17 = weld(prt1, prt17, prt14, euler(0.785, 0, 0) * cf(0, -0.2, -0.1))
  461. local wld18 = weld(prt1, prt18, prt14, euler(0, 0, 0) * cf(0, -0.3, 0.05))
  462. local wld19 = weld(prt1, prt19, prt18, euler(0, 0, 0) * cf(0, -2.3, 0))
  463. local wld20 = weld(prt1, prt20, prt14, euler(0, 0, 0) * cf(0, -2.2, 0))
  464. local wldb1 = weld(prt1, prtb1, LeftArm, euler(1.57, 0, 0) * cf(0, 1, 0))
  465. local wldb2 = weld(prt1, prtb2, prtb1, euler(0, 0, 0) * cf(0, 0.5, 0.1))
  466. local wldb3 = weld(prt1, prtb3, prtb2, euler(0, 0, 0) * cf(0, -0.5, 0.15))
  467. local wldb4 = weld(prt1, prtb4, prtb2, euler(0.5, 0, 0) * cf(0, 0.2, -0.1))
  468. local wldb5 = weld(prt1, prtb5, prtb2, euler(3.14, 3.14, 0) * cf(0, 0.4, 0.1))
  469. local wldb6 = weld(prt1, prtb6, prtb2, euler(-0.2, 0, 0) * cf(0, -1, 0))
  470. local wldb7 = weld(prt1, prtb7, prtb6, euler(0, 3.14, 0) * cf(0, -0.4, 0))
  471. local wldb8 = weld(prt1, prtb8, prtb2, euler(0, 0, 0) * cf(0, -1.5, 0))
  472. local wldb9 = weld(prt1, prtb9, prtb8, euler(-0.785, 0, 0) * cf(0, 0.05, -0.2))
  473. local wldb10 = weld(prt1, prtb10, prtb8, euler(0.785, 0, 0) * cf(0, -0.25, -0.2))
  474. local wldb11 = weld(prt1, prtb11, prtb8, euler(0, 0, 3.14) * cf(0, 0, 0.15))
  475. local wldb12 = weld(prt1, prtb12, prtb8, euler(0, 0, 3.14) * cf(0, -0.2, 0.2))
  476. local wldb13 = weld(prt1, prtb13, prtb8, euler(0, 0, 0) * cf(0, -0.4, 0.2))
  477. local wldb14 = weld(prt1, prtb14, prtb8, euler(0, 0, 0) * cf(0, -1.8, 0.1))
  478. local wldb15 = weld(prt1, prtb15, prtb14, euler(0.785, 0, 0) * cf(0, 0.8, -0.1))
  479. local wldb16 = weld(prt1, prtb16, prtb14, euler(0.785, 0, 0) * cf(0, 0.3, -0.1))
  480. local wldb17 = weld(prt1, prtb17, prtb14, euler(0.785, 0, 0) * cf(0, -0.2, -0.1))
  481. local wldb18 = weld(prt1, prtb18, prtb14, euler(0, 0, 0) * cf(0, -0.3, 0.05))
  482. local wldb19 = weld(prt1, prtb19, prtb18, euler(0, 0, 0) * cf(0, -2.3, 0))
  483. local wldb20 = weld(prt1, prtb20, prtb14, euler(0, 0, 0) * cf(0, -2.2, 0))
  484. for _,c in pairs(modelzorz:children()) do
  485. if string.sub(c.Name, 0, 5) == "Partb" then
  486. table.insert(Weapon2, c)
  487. else
  488. table.insert(Weapon, c)
  489. end
  490. end
  491. for _,c in pairs(prt1:children()) do
  492. if c.className == "Motor" then
  493. table.insert(Welds, c)
  494. end
  495. end
  496. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
  497. hitbox.Anchored = false
  498. local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
  499. local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
  500. hitbox2.Anchored = true
  501. local hitboxCF = cf(0, 0, 0)
  502. hboxpos = Instance.new("BodyPosition", nil)
  503. hboxpos.P = 2000
  504. hboxpos.D = 100
  505. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  506. hitboxweld = function()
  507. hbwld.Parent = modelzorz
  508. hbwld.Part0 = hitbox
  509. hbwld.Part1 = prt6
  510. end
  511. if script.Parent.className ~= "HopperBin" then
  512. Tool = Instance.new("HopperBin")
  513. Tool.Parent = Backpack
  514. Tool.Name = "Void Katana"
  515. script.Parent = Tool
  516. end
  517. Bin = Tool
  518. if Bin.Name == "Nether: Shade\'s Saber" then
  519. Bin.Name = "Void Katana"
  520. end
  521. local bodvel = Instance.new("BodyVelocity")
  522. local bg = Instance.new("BodyGyro")
  523. so = function(id, par, vol, pit)
  524. local sou = Instance.new("Sound", par or workspace)
  525. sou.Volume = vol
  526. sou.Pitch = pit or 1
  527. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  528. coroutine.resume(coroutine.create(function(Sound)
  529. swait()
  530. Sound:play()
  531. end), sou)
  532. game:GetService("Debris"):AddItem(sou, 6)
  533. end
  534. so2 = function(id, par, vol, pit)
  535. local sou = Instance.new("Sound", par or workspace)
  536. sou.Volume = vol
  537. sou.Pitch = pit or 1
  538. sou.SoundId = id
  539. sou:play()
  540. game:GetService("Debris"):AddItem(sou, 6)
  541. end
  542. clerp = function(a, b, t)
  543. return a:lerp(b, t)
  544. end
  545. hideanim = function()
  546. equipped = false
  547. stance = false
  548. if voids == true then
  549. voids = false
  550. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  551. disappearVSword()
  552. end
  553. for i = 0, 1, 0.1 do
  554. swait()
  555. wld1.C0 = clerp(wld1.C0, euler(1.3, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.3)
  556. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6), 0.3)
  557. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  558. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.2) * euler(0, -1.57, 0), 0.3)
  559. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  560. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4), 0.3)
  561. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  562. RH.C0 = clerp(RH.C0, RHC0, 0.4)
  563. LH.C0 = clerp(LH.C0, LHC0, 0.4)
  564. end
  565. wld1.Part1 = Torso
  566. wld1.C0 = euler(1.4, 0, 0) * euler(0, -1.57, 0) * cf(-1.8, 0.8, -0.6)
  567. for i = 0, 1, 0.1 do
  568. swait()
  569. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  570. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  571. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  572. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  573. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  574. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  575. end
  576. mdec2.Parent = nil
  577. mdec.Parent = Decrease
  578. end
  579. mdec.Parent = Decrease
  580. equipanim = function()
  581. equipped = true
  582. mdec.Parent = nil
  583. for i = 0, 1, 0.1 do
  584. swait()
  585. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6), 0.3)
  586. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  587. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.2) * euler(0, -1.57, 0), 0.3)
  588. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  589. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, -0.4), 0.3)
  590. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  591. end
  592. wld1.Part1 = RightArm
  593. wld1.C0 = euler(1.3, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0)
  594. mdec2.Parent = Decrease
  595. end
  596. StaggerAnim = function()
  597. attack = true
  598. removeControl()
  599. for i = 1, math.random(2, 4) do
  600. 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)
  601. end
  602. for i = 0, 1, 0.35 do
  603. swait()
  604. if Rooted.Value == false then
  605. Torso.Velocity = RootPart.CFrame.lookVector * -40
  606. end
  607. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  608. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  609. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  610. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  611. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  612. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  613. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  614. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  615. end
  616. for i = 0, 1, 0.2 do
  617. swait()
  618. if Rooted.Value == false then
  619. Torso.Velocity = RootPart.CFrame.lookVector * -40
  620. end
  621. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  622. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  623. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  624. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  625. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  626. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  627. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  628. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  629. end
  630. for i = 0, 1, 0.1 do
  631. swait()
  632. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  633. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  634. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  635. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  636. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  637. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  638. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  639. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  640. end
  641. for i = 1, 50 do
  642. swait()
  643. if StunT.Value <= Stun.Value then
  644. break
  645. end
  646. end
  647. do
  648. resumeControl()
  649. combo = 0
  650. attack = false
  651. end
  652. end
  653. StaggerHitt = function()
  654. attack = true
  655. if invisible == true then
  656. Clone(0.1)
  657. end
  658. for i = 1, math.random(2, 4) do
  659. 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)
  660. end
  661. for i = 0, 1, 0.1 do
  662. swait()
  663. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  664. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  665. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  666. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  667. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  668. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  669. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  670. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  671. end
  672. attack = false
  673. end
  674. StunAnim = function()
  675. attack = true
  676. removeControl()
  677. Stunned.Value = true
  678. showDamage(Character, "Stunned", "Interrupt")
  679. local dec = Instance.new("NumberValue", Decrease)
  680. dec.Name = "DecreaseMvmt"
  681. dec.Value = 10
  682. for i = 0, 1, 0.3 do
  683. swait()
  684. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  685. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  686. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  687. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  688. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  689. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  690. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  691. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  692. end
  693. for i = 0, 1, 0.3 do
  694. swait()
  695. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  696. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  697. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  698. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  699. 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)
  700. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  701. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  702. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  703. end
  704. for i = 0, 1, 0.3 do
  705. swait()
  706. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  707. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  708. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  709. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  710. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  711. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  712. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  713. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  714. end
  715. local gairost = Instance.new("BodyGyro")
  716. gairost.Parent = RootPart
  717. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  718. gairost.P = 20000
  719. gairost.cframe = cf(0, 0, 0)
  720. for i = 0, 1, 0.1 do
  721. swait()
  722. if hitfloor ~= nil then
  723. Torso.Velocity = vt(0, 0, 0)
  724. end
  725. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  726. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  727. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  728. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  729. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  730. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  731. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  732. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  733. end
  734. for i = 1, 70 do
  735. swait()
  736. gairost.cframe = RootPart.CFrame
  737. if hitfloor ~= nil then
  738. Torso.Velocity = vt(0, 0, 0)
  739. end
  740. end
  741. for i = 0, 1, 0.2 do
  742. swait()
  743. Stun.Value = 0
  744. gairost.cframe = RootPart.CFrame
  745. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  746. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  747. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  748. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  749. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  750. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  751. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  752. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  753. end
  754. resumeControl()
  755. gairost.Parent = nil
  756. dec.Parent = nil
  757. Stun.Value = 0
  758. combo = 0
  759. Stunned.Value = false
  760. attack = false
  761. for i = 1, 10 do
  762. swait()
  763. Stun.Value = 0
  764. end
  765. end
  766. attackone = function()
  767. attack = true
  768. stance = false
  769. if voids == true then
  770. voids = false
  771. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  772. disappearVSword()
  773. end
  774. for i = 0, 1, 0.2 do
  775. swait()
  776. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  777. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.5), 0.4)
  778. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  779. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 1) * euler(0, -1, 0), 0.4)
  780. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  781. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4), 0.4)
  782. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  783. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  784. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  785. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  786. do
  787. if StaggerHit.Value == true then
  788. break
  789. end
  790. -- DECOMPILER ERROR at PC225: LeaveBlock: unexpected jumping out IF_THEN_STMT
  791.  
  792. -- DECOMPILER ERROR at PC225: LeaveBlock: unexpected jumping out IF_STMT
  793.  
  794. end
  795. end
  796. end
  797. so("199146359", prt18, 1, 1.1)
  798. hbwld.Parent = nil
  799. hboxpos.Parent = hitbox
  800. hitbox.Parent = modelzorz
  801. hitbox.Size = vt(0.5, 5, 1)
  802. hitboxCF = prt18.CFrame
  803. hitbox.CFrame = hitboxCF
  804. blcf = nil
  805. scfr = nil
  806. for i = 0, 1, 0.3 do
  807. swait()
  808. hitboxCF = prt18.CFrame
  809. hitbox.CFrame = hitboxCF
  810. MagniDamage(hitbox, 5, 5, 10, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true)
  811. wld1.C0 = clerp(wld1.C0, euler(2.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  812. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0, 0), 0.4)
  813. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.5), 0.4)
  814. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0.6, 0, -0.8) * euler(0, -0.5, 0), 0.4)
  815. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  816. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.4), 0.4)
  817. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  818. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0), 0.4)
  819. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, -0.5, 0), 0.4)
  820. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  821. do
  822. if StaggerHit.Value == true then
  823. break
  824. end
  825. -- DECOMPILER ERROR at PC490: LeaveBlock: unexpected jumping out IF_THEN_STMT
  826.  
  827. -- DECOMPILER ERROR at PC490: LeaveBlock: unexpected jumping out IF_STMT
  828.  
  829. end
  830. end
  831. end
  832. for i = 0, 1, 0.2 do
  833. swait()
  834. hitboxCF = prt18.CFrame
  835. hitbox.CFrame = hitboxCF
  836. MagniDamage(hitbox, 5, 5, 10, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true)
  837. wld1.C0 = clerp(wld1.C0, euler(2.8, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  838. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0, 0), 0.4)
  839. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.5), 0.4)
  840. RW.C0 = clerp(RW.C0, cf(0.5, 0.5, -0.5) * euler(0.6, 0, -1) * euler(0, -0.7, 0), 0.4)
  841. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  842. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.4), 0.4)
  843. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  844. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0), 0.4)
  845. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, -0.5, 0), 0.4)
  846. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  847. do
  848. if StaggerHit.Value == true then
  849. break
  850. end
  851. -- DECOMPILER ERROR at PC724: LeaveBlock: unexpected jumping out IF_THEN_STMT
  852.  
  853. -- DECOMPILER ERROR at PC724: LeaveBlock: unexpected jumping out IF_STMT
  854.  
  855. end
  856. end
  857. end
  858. hitbox.Parent = modelzorz
  859. hitbox.Size = vt()
  860. hitboxweld()
  861. hboxpos.Parent = nil
  862. attack = false
  863. end
  864. attacktwo = function()
  865. attack = true
  866. if voids == true then
  867. voids = false
  868. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  869. disappearVSword()
  870. end
  871. for i = 0, 1, 0.2 do
  872. swait()
  873. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  874. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.7) * euler(0.2, 0, 0), 0.4)
  875. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.7), 0.4)
  876. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -1) * euler(0, 1.2, 0), 0.4)
  877. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  878. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.4), 0.4)
  879. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  880. RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.2) * euler(0, 1.57, 0) * euler(0, -0.7, 0), 0.4)
  881. LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.2) * euler(0, -1.57, 0) * euler(0, -0.7, 0), 0.4)
  882. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  883. do
  884. if StaggerHit.Value == true then
  885. break
  886. end
  887. -- DECOMPILER ERROR at PC231: LeaveBlock: unexpected jumping out IF_THEN_STMT
  888.  
  889. -- DECOMPILER ERROR at PC231: LeaveBlock: unexpected jumping out IF_STMT
  890.  
  891. end
  892. end
  893. end
  894. so("199150686", prt18, 1, 1.2)
  895. hbwld.Parent = nil
  896. hboxpos.Parent = hitbox
  897. hitbox.Parent = modelzorz
  898. hitbox.Size = vt(0.5, 5, 1)
  899. hitboxCF = prt18.CFrame
  900. hitbox.CFrame = hitboxCF
  901. for i = 0, 1, 0.3 do
  902. swait()
  903. hitboxCF = prt18.CFrame
  904. hitbox.CFrame = hitboxCF
  905. MagniDamage(hitbox, 5, 5, 10, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true)
  906. wld1.C0 = clerp(wld1.C0, euler(2.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0), 0.4)
  907. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0, 0, 0), 0.4)
  908. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  909. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, 1) * euler(0, 1.6, 0), 0.4)
  910. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  911. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  912. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  913. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  914. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  915. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  916. do
  917. if StaggerHit.Value == true then
  918. break
  919. end
  920. -- DECOMPILER ERROR at PC492: LeaveBlock: unexpected jumping out IF_THEN_STMT
  921.  
  922. -- DECOMPILER ERROR at PC492: LeaveBlock: unexpected jumping out IF_STMT
  923.  
  924. end
  925. end
  926. end
  927. for i = 0, 1, 0.35 do
  928. swait()
  929. hitboxCF = prt18.CFrame
  930. hitbox.CFrame = hitboxCF
  931. MagniDamage(hitbox, 5, 5, 10, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true)
  932. wld1.C0 = clerp(wld1.C0, euler(2.8, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0), 0.5)
  933. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.5)
  934. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.8), 0.5)
  935. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 0.8) * euler(0, 1.3, 0), 0.5)
  936. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  937. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.5)
  938. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  939. RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.2) * euler(0, 1.57, 0) * euler(0, 0.8, 0), 0.5)
  940. LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.2) * euler(0, -1.57, 0) * euler(0, 0.8, 0), 0.5)
  941. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  942. do
  943. if StaggerHit.Value == true then
  944. break
  945. end
  946. -- DECOMPILER ERROR at PC726: LeaveBlock: unexpected jumping out IF_THEN_STMT
  947.  
  948. -- DECOMPILER ERROR at PC726: LeaveBlock: unexpected jumping out IF_STMT
  949.  
  950. end
  951. end
  952. end
  953. hitbox.Parent = modelzorz
  954. hitbox.Size = vt()
  955. hitboxweld()
  956. hboxpos.Parent = nil
  957. attack = false
  958. end
  959. attackthree = function()
  960. attack = true
  961. stance = false
  962. if voids == false then
  963. voids = true
  964. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  965. appearVSword()
  966. end
  967. for i = 0, 1, 0.2 do
  968. swait()
  969. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  970. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  971. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(-0.1, 0, 0), 0.4)
  972. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.7), 0.4)
  973. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.2) * euler(0, -1.57, 0), 0.4)
  974. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  975. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2, 0, -0.8) * euler(0, 1, 0), 0.4)
  976. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  977. RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.4) * euler(0, 1.57, 0) * euler(0, -0.7, 0), 0.4)
  978. LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.4) * euler(0, -1.57, 0) * euler(0, -0.7, 0), 0.4)
  979. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  980. do
  981. if StaggerHit.Value == true then
  982. break
  983. end
  984. -- DECOMPILER ERROR at PC255: LeaveBlock: unexpected jumping out IF_THEN_STMT
  985.  
  986. -- DECOMPILER ERROR at PC255: LeaveBlock: unexpected jumping out IF_STMT
  987.  
  988. end
  989. end
  990. end
  991. so("199146359", prtb18, 1, 0.9)
  992. so("228343324", prtb18, 0.6, 0.8)
  993. hbwld.Parent = nil
  994. hboxpos.Parent = hitbox
  995. hitbox.Parent = modelzorz
  996. hitbox.Size = vt(0.5, 5, 1)
  997. hitboxCF = prtb18.CFrame
  998. hitbox.CFrame = hitboxCF
  999. for i = 0, 1, 0.2 do
  1000. swait()
  1001. hitboxCF = prtb18.CFrame
  1002. hitbox.CFrame = hitboxCF
  1003. MagniDamage(hitbox, 5, 4, 12, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true)
  1004. MagicBlock(BrickColor.new(NewCol2), prtb19.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1, workspace)
  1005. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1006. wldb1.C0 = clerp(wldb1.C0, euler(2.5, 0, 0) * cf(0, 1, 0), 0.4)
  1007. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.2, 0, 0), 0.4)
  1008. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.7), 0.4)
  1009. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 0.2) * euler(0, -1.57, 0), 0.4)
  1010. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1011. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1, 0, 1) * euler(0, 1, 0), 0.4)
  1012. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1013. RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0.7, 0), 0.4)
  1014. LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.4) * euler(0, -1.57, 0) * euler(0, 0.7, 0), 0.4)
  1015. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1016. do
  1017. if StaggerHit.Value == true then
  1018. break
  1019. end
  1020. -- DECOMPILER ERROR at PC563: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1021.  
  1022. -- DECOMPILER ERROR at PC563: LeaveBlock: unexpected jumping out IF_STMT
  1023.  
  1024. end
  1025. end
  1026. end
  1027. hitbox.Parent = modelzorz
  1028. hitbox.Size = vt()
  1029. hitboxweld()
  1030. hboxpos.Parent = nil
  1031. attack = false
  1032. end
  1033. attackfour = function()
  1034. attack = true
  1035. stance = false
  1036. if voids == false then
  1037. voids = true
  1038. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1039. appearVSword()
  1040. end
  1041. for i = 0, 1, 0.15 do
  1042. swait()
  1043. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.3)
  1044. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1045. Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0) * euler(0, 0, 0.8), 0.3)
  1046. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.2, 0, 0) * euler(0, 0, -0.8), 0.3)
  1047. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, 0) * euler(-1, 0, 0.8) * euler(0, -1.2, 0), 0.3)
  1048. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1049. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2, 0, 0) * euler(0, -1.57, 0) * euler(-1, 0, 0), 0.3)
  1050. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1051. RH.C0 = clerp(RH.C0, cf(1, -1, -0.5) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.4), 0.3)
  1052. LH.C0 = clerp(LH.C0, cf(-0.9, -0.8, 0.2) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(0, 0, -0.3), 0.3)
  1053. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1054. do
  1055. if StaggerHit.Value == true then
  1056. break
  1057. end
  1058. -- DECOMPILER ERROR at PC285: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1059.  
  1060. -- DECOMPILER ERROR at PC285: LeaveBlock: unexpected jumping out IF_STMT
  1061.  
  1062. end
  1063. end
  1064. end
  1065. hbwld.Parent = nil
  1066. hboxpos.Parent = hitbox
  1067. hitbox.Parent = modelzorz
  1068. hitbox.Size = vt(0.5, 5, 1)
  1069. hitboxCF = prtb18.CFrame
  1070. hitbox.CFrame = hitboxCF
  1071. local num = 13
  1072. for i = 0, 2.3, 0.1 do
  1073. swait()
  1074. if num >= 13 then
  1075. num = 0
  1076. so("199146359", prtb18, 1, 0.6)
  1077. so("228343324", prtb18, 0.6, 0.5)
  1078. so("199146359", prt18, 1, 0.8)
  1079. end
  1080. num = num + 1
  1081. hitboxCF = prt18.CFrame
  1082. hitbox.CFrame = hitboxCF
  1083. MagniDamage(hitbox, 5, 6, 8, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true)
  1084. hitboxCF = prtb18.CFrame
  1085. hitbox.CFrame = hitboxCF
  1086. MagniDamage(hitbox, 5, 3, 12, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true)
  1087. MagicBlock(BrickColor.new(NewCol2), prtb19.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1, workspace)
  1088. RootJoint.C0 = RootJoint.C0 * euler(0, 0, 0.5)
  1089. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.57) * euler(0, -1.57, 0), 0.3)
  1090. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1091. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, -1.57, 0), 0.3)
  1092. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1093. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1094. do
  1095. if StaggerHit.Value == true then
  1096. break
  1097. end
  1098. -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1099.  
  1100. -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_STMT
  1101.  
  1102. end
  1103. end
  1104. end
  1105. hitbox.Parent = modelzorz
  1106. hitbox.Size = vt()
  1107. hitboxweld()
  1108. hboxpos.Parent = nil
  1109. if Stagger.Value ~= true and StunT.Value > Stun.Value and (StaggerHit.Value ~= true or voids == true) then
  1110. voids = false
  1111. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1112. disappearVSword()
  1113. end
  1114. attack = false
  1115. end
  1116. Stance = function()
  1117. attack = true
  1118. local dec = Instance.new("NumberValue", Decrease)
  1119. dec.Name = "DecreaseMvmt"
  1120. dec.Value = 10
  1121. if voids == false then
  1122. for i = 0, 1, 0.1 do
  1123. swait()
  1124. wld1.C0 = clerp(wld1.C0, euler(2.3, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.3)
  1125. Neck.C0 = clerp(Neck.C0, necko * euler(0.3, 0, 0) * euler(0, 0, 0), 0.3)
  1126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0), 0.3)
  1127. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -0.8) * euler(0, 1.57, 0), 0.3)
  1128. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1129. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.57, 0, 0.8) * euler(0, -1.57, 0), 0.3)
  1130. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1131. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(0, 0, -0.4), 0.3)
  1132. LH.C0 = clerp(LH.C0, cf(-0.9, -0.8, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(0, 0, 0.1), 0.3)
  1133. wldb1.C0 = euler(2.3, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0)
  1134. end
  1135. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1136. voids = true
  1137. appearVSword()
  1138. end
  1139. stance = true
  1140. attack = false
  1141. while stance == true do
  1142. swait()
  1143. end
  1144. dec.Parent = nil
  1145. end
  1146. do1 = function()
  1147. if attack == true then
  1148. return
  1149. end
  1150. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1151. return
  1152. end
  1153. if cooldownmax <= cooldowns[1] and (mana.Value >= 15 or stance == true) then
  1154. attack = true
  1155. if stance == false then
  1156. if voids == true then
  1157. voids = false
  1158. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1159. disappearVSword()
  1160. end
  1161. triangparent = modelzorz
  1162. for i = 0, 1, 0.1 do
  1163. swait()
  1164. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * euler(0, 0, 1.57) * cf(0, 1, 0), 0.4)
  1165. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1166. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.3)
  1167. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 0) * euler(0, 1.57, 0), 0.3)
  1168. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1169. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, 0) * euler(0, -1.57, 0), 0.3)
  1170. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1171. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.3)
  1172. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.3)
  1173. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1174. do
  1175. if StaggerHit.Value == true then
  1176. break
  1177. end
  1178. end
  1179. end
  1180. end
  1181. wld1.Part1 = RootPart
  1182. wld1.C0 = euler(0, 0, -1.57) * euler(1.57, 0, 0) * cf(-1.5, -0.5, 1.5)
  1183. blcf = nil
  1184. scfr = nil
  1185. num = 15
  1186. for i = 0, 1, 0.05 do
  1187. swait()
  1188. if num >= 9 then
  1189. num = 0
  1190. so("199150686", prt18, 1, 1.2)
  1191. end
  1192. num = num + 1
  1193. wld1.C0 = wld1.C0 * euler(0, 0, 0.6)
  1194. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.15)
  1195. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.15)
  1196. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 0) * euler(0, 1.57, 0) * euler(-2, 0, 0), 0.15)
  1197. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  1198. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2, 0, 0) * euler(0, -1.57, 0) * euler(-2, 0, 0), 0.15)
  1199. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  1200. RH.C0 = clerp(RH.C0, cf(0.8, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.4, 0, 0), 0.15)
  1201. LH.C0 = clerp(LH.C0, cf(-0.8, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.4, 0, 0), 0.15)
  1202. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1203. do
  1204. if StaggerHit.Value == true then
  1205. break
  1206. end
  1207. end
  1208. end
  1209. end
  1210. for i = 0, 1, 0.2 do
  1211. swait()
  1212. wld1.C0 = wld1.C0 * euler(0, 0, 0.6) * cf(0, 0, 0.2)
  1213. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.4)
  1214. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.4, 0, 0), 0.4)
  1215. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.97, 0, 0) * euler(0, 1.57, 0), 0.4)
  1216. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1217. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.97, 0, 0) * euler(0, -1.57, 0), 0.4)
  1218. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1219. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.3), 0.4)
  1220. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, -0.7), 0.4)
  1221. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1222. do
  1223. if StaggerHit.Value == true then
  1224. break
  1225. end
  1226. end
  1227. end
  1228. end
  1229. mana.Value = mana.Value - 15
  1230. cooldowns[1] = 60
  1231. local dec = Instance.new("NumberValue", Decrease)
  1232. dec.Name = "DecreaseMvmt"
  1233. dec.Value = 10
  1234. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1235. ref.Anchored = true
  1236. ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1237. ref2.Anchored = true
  1238. ref2.CFrame = cf(ref.Position)
  1239. game:GetService("Debris"):AddItem(ref, 10)
  1240. game:GetService("Debris"):AddItem(ref2, 10)
  1241. local ringnum = 0
  1242. local num = 5
  1243. so("228343271", ref, 1, 1.4)
  1244. for i = 0, 1, 0.05 do
  1245. swait()
  1246. if num >= 5 then
  1247. num = 0
  1248. end
  1249. num = num + 1
  1250. wld1.C0 = wld1.C0 * euler(0, 0, 0.6)
  1251. ref.CFrame = RootPart.CFrame * cf(0, 0, -2.7)
  1252. hit, pos = rayCast(ref.Position, RootPart.CFrame.lookVector, 60, Character)
  1253. local mag = (ref.Position - pos).magnitude
  1254. MagicCylinder3(BrickColor.new(NewCol3), CFrame.new((ref.Position + pos) / 2, pos) * angles(1.57, 0, 0), 15, mag * 5, 15, 3, 1, 3, 0.1)
  1255. MagicBlock(BrickColor.new(NewCol3), cf(pos), 5, 5, 5, 5, 5, 5, 0.1, 1, workspace)
  1256. if ringnum >= 2 then
  1257. ringnum = 0
  1258. so("228343252", ref2, 1, 1)
  1259. MagicRing(BrickColor.new(NewCol3), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 2, 2, 0, 0.05)
  1260. end
  1261. ref2.CFrame = cf(pos)
  1262. MagniDamage(ref2, 10, 3, 6, 0, "Normal", RootPart, 0.2, 1, (math.random(2, 4)), nil, nil, true)
  1263. if hit ~= nil then
  1264. Damagefunc(hit, 4, 6, 0, "Normal", RootPart, 0.2, 1, (math.random(4, 7)), nil, nil, true, nil, nil, nil)
  1265. end
  1266. ringnum = ringnum + 1
  1267. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1268. do
  1269. if StaggerHit.Value == true then
  1270. break
  1271. end
  1272. end
  1273. end
  1274. end
  1275. triangparent = workspace
  1276. dec.Parent = nil
  1277. ref.Parent = nil
  1278. ref2.Parent = nil
  1279. wld1.Part1 = RightArm
  1280. wld1.C0 = euler(1.3, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0)
  1281. else
  1282. stance = false
  1283. prechit = true
  1284. target = findNearestTorso(RootPart.Position)
  1285. if GetDist(RootPart, target, 50) == true then
  1286. cooldowns[1] = 0
  1287. RootPart.CFrame = cf(RootPart.Position, target.Position)
  1288. for i = 0, 1, 0.1 do
  1289. swait()
  1290. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0), 0.3)
  1291. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1292. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0) * euler(0, 0, 0), 0.3)
  1293. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
  1294. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(2, 0, -1) * euler(0, 1, 0), 0.3)
  1295. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1296. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(2, 0, 1) * euler(0, -1, 0), 0.3)
  1297. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1298. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(0, 0, -0.8), 0.3)
  1299. LH.C0 = clerp(LH.C0, cf(-1, -0.1, -0.4) * euler(0, -1.57, 0) * euler(-0.2, 0, 0) * euler(0, 0, 0.2), 0.3)
  1300. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1301. do
  1302. if StaggerHit.Value == true then
  1303. break
  1304. end
  1305. end
  1306. end
  1307. end
  1308. end
  1309. local Point = prt18.CFrame * cf(0, 0, 0)
  1310. local Point2 = prtb18.CFrame * cf(0, 0, 0)
  1311. RootPart.CFrame = cf(RootPart.Position, target.Position)
  1312. RootPart.CFrame = RootPart.CFrame * cf(0, 0, -50)
  1313. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1314. ref.Anchored = true
  1315. ref.CFrame = RootPart.CFrame * cf(0, 50, 0)
  1316. game:GetService("Debris"):AddItem(ref, 1)
  1317. hit = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1318. if hit ~= hitfloor then
  1319. RootPart.CFrame = cf(pos) * cf(0, 1, 0)
  1320. RootPart.CFrame = cf(RootPart.Position, target.Position) * euler(0, 3.14, 0)
  1321. end
  1322. Damagefunc(target, 8, 10, 0, "Normal", RootPart, 0, 1, (math.random(5, 8)), nil, nil, false)
  1323. wld1.C0 = euler(1.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0)
  1324. wldb1.C0 = euler(1.57, 0, 0) * cf(0, 1, 0)
  1325. Neck.C0 = necko * euler(0.2, 0, 0) * euler(0, 0, 0)
  1326. RootJoint.C0 = RootCF * cf(0, 0, 0) * euler(0.1, 0, 0) * euler(0, 0, 0)
  1327. RW.C0 = cf(1.5, 0.5, 0) * euler(-0.8, 0, 1) * euler(0, -0.5, 0)
  1328. RW.C1 = cf(0, 0.5, 0) * euler(0, 0, 0)
  1329. LW.C0 = cf(-1.5, 0.5, 0) * euler(-0.8, 0, -1) * euler(0, 0.5, 0)
  1330. LW.C1 = cf(0, 0.5, 0) * euler(0, 0, 0)
  1331. RH.C0 = cf(1, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(0, 0, -0.5)
  1332. LH.C0 = cf(-1, -1, -0.4) * euler(0, -1.57, 0) * euler(-0.2, 0, 0) * euler(0, 0, 0.2)
  1333. local LastPoint = prt18.CFrame * cf(0, 0, 0)
  1334. local LastPoint2 = prtb18.CFrame * cf(0, 0, 0)
  1335. effect2(NewCol2, 0, LastPoint, Point)
  1336. effect2(NewCol2, 0, LastPoint2, Point2)
  1337. for i = 1, 10 do
  1338. swait()
  1339. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1340. do
  1341. if StaggerHit.Value == true then
  1342. break
  1343. end
  1344. end
  1345. end
  1346. end
  1347. end
  1348. end
  1349. if voids == true then
  1350. voids = false
  1351. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1352. disappearVSword()
  1353. end
  1354. prechit = false
  1355. attack = false
  1356. end
  1357. do2 = function()
  1358. if attack == true then
  1359. return
  1360. end
  1361. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1362. return
  1363. end
  1364. if cooldownmax <= cooldowns[2] and (mana.Value >= 15 or stance == true) then
  1365. attack = true
  1366. if stance == false then
  1367. if voids == true then
  1368. voids = false
  1369. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1370. disappearVSword()
  1371. end
  1372. for i = 0, 1, 0.2 do
  1373. swait()
  1374. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.3)
  1375. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1) * euler(0.2, 0, 0), 0.3)
  1376. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1), 0.3)
  1377. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.2) * euler(0, -1.57, 0), 0.3)
  1378. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1379. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.57, 0, 1), 0.3)
  1380. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1381. RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.2) * euler(0, 1.57, 0) * euler(0, 1, 0) * euler(0, 0, 0), 0.3)
  1382. LH.C0 = clerp(LH.C0, cf(-0.8, -0.8, 0.2) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(0, 0, 0), 0.3)
  1383. end
  1384. for i = 0, 1, 0.2 do
  1385. swait()
  1386. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.5)
  1387. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.5)
  1388. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -1.57), 0.5)
  1389. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.4) * euler(0, -1.57, 0), 0.5)
  1390. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1391. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.5)
  1392. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1393. RH.C0 = clerp(RH.C0, cf(0.6, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.5)
  1394. LH.C0 = clerp(LH.C0, cf(-0.6, -1, 0.4) * euler(0, -1.57, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.5)
  1395. end
  1396. mana.Value = mana.Value - 15
  1397. MagicCircle(BrickColor.new(NewCol3), LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1, 2, 2, 2, 0.05)
  1398. CF = LeftArm.CFrame * cf(0, -1, 0)
  1399. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1400. ref.Anchored = true
  1401. ref.CFrame = CF
  1402. game:GetService("Debris"):AddItem(ref, 5)
  1403. local hit = nil
  1404. for i = 0, 1, 0.1 do
  1405. swait()
  1406. so("228343324", ref, 1, 1)
  1407. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position), 1, 1, 1, 4, 4, 4, 0.1)
  1408. hit = rayCast(ref.Position, RootPart.CFrame.lookVector, 8, Character)
  1409. ref.CFrame = ref.CFrame * cf(0, -8, 0)
  1410. if hit ~= nil then
  1411. break
  1412. end
  1413. end
  1414. do
  1415. do
  1416. MovePart = hit
  1417. if hit ~= nil then
  1418. so("228343304", hit, 1, 1)
  1419. Damagefunc(hit, 9, 11, math.random(10, 20), "Normal", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true, "Movement", 0.1, 200)
  1420. ref.Parent = nil
  1421. else
  1422. MovePart = ref
  1423. end
  1424. if MovePart.Anchored == true then
  1425. MovePart = ref
  1426. end
  1427. if hit ~= nil then
  1428. for i = 0, 1, 0.2 do
  1429. swait()
  1430. wld1.C0 = clerp(wld1.C0, euler(0.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.5)
  1431. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57) * euler(0.1, 0, 0), 0.5)
  1432. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 1.57), 0.5)
  1433. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57) * euler(0, 1.57, 0), 0.5)
  1434. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1435. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(-1, 0, 0), 0.5)
  1436. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1437. RH.C0 = clerp(RH.C0, cf(0.6, -1, 0.4) * euler(0, 1.57, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.5)
  1438. LH.C0 = clerp(LH.C0, cf(-0.6, -1, -0.4) * euler(0, -1.57, 0) * euler(0, -1.57, 0) * euler(0, 0, 0), 0.5)
  1439. end
  1440. prop.ThrustP = 100
  1441. prop.MaxSpeed = 100
  1442. prop.TurnP = 1500
  1443. prop.MaxThrust = 10000
  1444. prop.ThrustD = 1
  1445. prop.TurnD = 500
  1446. prop.CartoonFactor = 1
  1447. prop.Parent = RootPart
  1448. prop.Target = MovePart
  1449. Humanoid.Jump = true
  1450. Humanoid.PlatformStand = true
  1451. prop:Fire()
  1452. Fly = true
  1453. FlyDuration = 100
  1454. while FlyDuration > 0 do
  1455. if FlyDuration > 0 then
  1456. swait()
  1457. MagniDamage(RightArm, 10, 8, 10, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(5, 8)), nil, true, false, "Defense", 0.1, 200)
  1458. MagicCircle(BrickColor.new(NewCol3), cf(MovePart.Position), 1, 1, 1, 2, 2, 2, 0.1)
  1459. MagicCircle(BrickColor.new(NewCol3), RightArm.CFrame * cf(0, -1, 0), 1, 1, 1, 2, 2, 2, 0.1)
  1460. end
  1461. if GetDist(RightArm, MovePart, 10) == true then
  1462. break
  1463. end
  1464. FlyDuration = FlyDuration - 1
  1465. if Fly == false then
  1466. break
  1467. end
  1468. end
  1469. prop.Parent = nil
  1470. Humanoid.Jump = true
  1471. Humanoid.PlatformStand = false
  1472. MovePart = nil
  1473. cooldowns[2] = 40
  1474. else
  1475. cooldowns[2] = 60
  1476. end
  1477. stance = false
  1478. cooldowns[2] = 0
  1479. Cloak()
  1480. do
  1481. local dec = Instance.new("NumberValue", Decrease)
  1482. dec.Name = "DecreaseMvmt"
  1483. dec.Value = 10
  1484. target = findNearestTorso(Torso.Position)
  1485. if target ~= nil then
  1486. RootPart.CFrame = cf(RootPart.Position, target.Position)
  1487. end
  1488. MoveTo = RootPart.CFrame.lookVector * 100
  1489. for i = 0, 1, 0.1 do
  1490. swait()
  1491. so("200632992", Torso, 1, 1)
  1492. if Rooted.Value == false then
  1493. Torso.Velocity = MoveTo
  1494. end
  1495. MagniDamage(RootPart, 20, 6, 8, math.random(20, 30), "Normal", RootPart, 0.3, 1, (math.random(5, 6)), nil, nil, false, "Movement", 0.1, 300)
  1496. eul = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(math.random(-800, 800) / 100, math.random(-800, 800) / 100, math.random(-800, 800) / 100)
  1497. MagicCircle(BrickColor.new("White"), cf(RootPart.Position) * eul, 2, 10, 2, -0.05, 5, -0.05, 0.05)
  1498. MagicCircle(BrickColor.new("White"), cf(RootPart.Position) * eul * euler(1.57, 0, 0), 2, 10, 2, -0.05, 5, -0.05, 0.05)
  1499. end
  1500. dec.Parent = nil
  1501. UnCloak()
  1502. wld1.C0 = euler(2.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0)
  1503. wldb1.C0 = euler(2.5, 0, 0) * euler(0, 0, 0) * cf(0, 1, 0)
  1504. Neck.C0 = necko * euler(0, 0, -0.5) * euler(0.2, 0, 0)
  1505. RootJoint.C0 = RootCF * euler(0, 0, 0.5)
  1506. RW.C0 = cf(1.5, 0.5, 0) * euler(2, 0, 1) * euler(0, 2, 0)
  1507. RW.C1 = cf(0, 0.5, 0) * euler(0, 0, 0)
  1508. LW.C0 = cf(-1.5, 0.5, 0) * euler(-0.2, 0, -1.3) * euler(-0.5, 0, 0)
  1509. LW.C1 = cf(0, 0.5, 0) * euler(0, 0, 0)
  1510. RH.C0 = cf(0.9, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.4, 0, 0)
  1511. LH.C0 = cf(-0.9, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.4, 0, 0)
  1512. swait(10)
  1513. if voids == true then
  1514. voids = false
  1515. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1516. disappearVSword()
  1517. end
  1518. attack = false
  1519. end
  1520. end
  1521. end
  1522. end
  1523. end
  1524. end
  1525. do3 = function()
  1526. if attack == true then
  1527. return
  1528. end
  1529. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1530. return
  1531. end
  1532. if cooldownmax <= cooldowns[3] and (mana.Value >= 30 or stance == true) then
  1533. attack = true
  1534. local dec = Instance.new("NumberValue", Decrease)
  1535. dec.Name = "DecreaseMvmt"
  1536. dec.Value = 10
  1537. if stance == true then
  1538. for i = 0, 1, 0.1 do
  1539. swait()
  1540. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.3)
  1541. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0) * euler(0, 0, -0.4), 0.3)
  1542. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.5), 0.3)
  1543. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.1) * euler(0, -1.57, 0), 0.3)
  1544. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1545. LW.C0 = clerp(LW.C0, cf(-0.5, 0.8, -0.5) * euler(2.4, 0, 1), 0.3)
  1546. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1547. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.4), 0.3)
  1548. LH.C0 = clerp(LH.C0, cf(-0.9, -0.8, -0.1) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, 0.1), 0.3)
  1549. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1550. do
  1551. if StaggerHit.Value == true then
  1552. break
  1553. end
  1554. end
  1555. end
  1556. end
  1557. wld21.Part1 = LeftArm
  1558. wld21.C0 = cf(0, 1.5, 0)
  1559. for i = 0, 1, 0.2 do
  1560. swait()
  1561. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.5)
  1562. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.5)
  1563. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -1.57), 0.5)
  1564. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.4) * euler(0, -1.57, 0), 0.5)
  1565. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1566. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.5)
  1567. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1568. RH.C0 = clerp(RH.C0, cf(0.6, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.5)
  1569. LH.C0 = clerp(LH.C0, cf(-0.6, -1, 0.4) * euler(0, -1.57, 0) * euler(0, 1.57, 0) * euler(0, 0, 0), 0.5)
  1570. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1571. do
  1572. if StaggerHit.Value == true then
  1573. break
  1574. end
  1575. end
  1576. end
  1577. end
  1578. stance = false
  1579. mana.Value = mana.Value - 15
  1580. MagicCircle(BrickColor.new(NewCol3), LeftArm.CFrame * cf(0, -1, 0), 1, 1, 1, 2, 2, 2, 0.05)
  1581. CF = LeftArm.CFrame * cf(0, -1, 0)
  1582. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1583. ref.Anchored = true
  1584. ref.CFrame = CF
  1585. game:GetService("Debris"):AddItem(ref, 5)
  1586. local hit, pos = nil, nil
  1587. for i = 0, 1, 0.1 do
  1588. swait()
  1589. so("228343324", ref, 1, 1)
  1590. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position), 1, 1, 1, 4, 4, 4, 0.1)
  1591. hit, pos = rayCast(ref.Position, RootPart.CFrame.lookVector, 8, Character)
  1592. ref.CFrame = ref.CFrame * cf(0, -8, 0)
  1593. if hit ~= nil then
  1594. break
  1595. end
  1596. end
  1597. do
  1598. do
  1599. MovePart = hit
  1600. if hit ~= nil then
  1601. so("228343304", hit, 1, 1)
  1602. Damagefunc(hit, 9, 11, math.random(10, 20), "Normal", RootPart, 0, 1, (math.random(5, 10)), nil, nil, true, "Movement", 0.1, 200)
  1603. ref.Parent = nil
  1604. else
  1605. MovePart = ref
  1606. end
  1607. end
  1608. end
  1609. elseif stance == false then
  1610. if voids == true then
  1611. voids = false
  1612. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1613. disappearVSword()
  1614. end
  1615. move4atk = true
  1616. for i = 0, 1, 0.2 do
  1617. swait()
  1618. wld1.C0 = clerp(wld1.C0, euler(0.8, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.3)
  1619. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
  1620. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0, 0, 0), 0.3)
  1621. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 0) * euler(0, 0, 0), 0.3)
  1622. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1623. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.4), 0.3)
  1624. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1625. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -1), 0.3)
  1626. LH.C0 = clerp(LH.C0, cf(-1, -0.6, -0.2) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.3)
  1627. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1628. do
  1629. if StaggerHit.Value == true then
  1630. break
  1631. end
  1632. -- DECOMPILER ERROR at PC278: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1633.  
  1634. -- DECOMPILER ERROR at PC278: LeaveBlock: unexpected jumping out IF_STMT
  1635.  
  1636. end
  1637. end
  1638. end
  1639. for i = 0, 1, 0.1 do
  1640. swait()
  1641. wld1.C0 = clerp(wld1.C0, euler(1.1, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.3)
  1642. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0) * euler(0, 0, 0), 0.3)
  1643. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0, 0, 0), 0.3)
  1644. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 0) * euler(0, 0, 0), 0.3)
  1645. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1646. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, 0), 0.3)
  1647. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1648. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0, -1.2), 0.3)
  1649. LH.C0 = clerp(LH.C0, cf(-1, -0.4, -0.6) * euler(0, -1.57, 0) * euler(0, 0, 0.2), 0.3)
  1650. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1651. do
  1652. if StaggerHit.Value == true then
  1653. break
  1654. end
  1655. -- DECOMPILER ERROR at PC490: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1656.  
  1657. -- DECOMPILER ERROR at PC490: LeaveBlock: unexpected jumping out IF_STMT
  1658.  
  1659. end
  1660. end
  1661. end
  1662. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1663. ref.Anchored = true
  1664. ref.CFrame = RootPart.CFrame * cf(0, 0, -20)
  1665. game:GetService("Debris"):AddItem(ref, 10)
  1666. so("228343330", ref, 1, 1.3)
  1667. hitfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1668. eul = 0
  1669. donum = 0
  1670. for i = 0, 5, 0.1 do
  1671. swait()
  1672. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1673. if StaggerHit.Value == true then
  1674. break
  1675. end
  1676. if donum % 2 == 0 then
  1677. for j = 1.57, 6.28 do
  1678. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position) * cf(0, 2, 0) * euler(0, eul + j, 0) * cf(20, 0, 0), 7, 1, 1, 8, 1, 1, 0.2)
  1679. end
  1680. end
  1681. do
  1682. do
  1683. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position), 80, 1, 80, 10, 0, 10, 0.1)
  1684. if donum >= 15 then
  1685. donum = 0
  1686. ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1687. ref2.Anchored = true
  1688. ref2.CFrame = cf(ref.Position)
  1689. game:GetService("Debris"):AddItem(ref2, 1)
  1690. sapdef = false
  1691. MagniDamage(ref2, 30, 4, 6, 0, "Normal", ref2, 0, 1, (math.random(3, 8)), nil, nil, true)
  1692. if sapdef == true then
  1693. DecreaseStat(Character, "Defense", -0.05, 100)
  1694. end
  1695. end
  1696. eul = eul + 0.2
  1697. donum = donum + 1
  1698. -- DECOMPILER ERROR at PC708: LeaveBlock: unexpected jumping out DO_STMT
  1699.  
  1700. -- DECOMPILER ERROR at PC708: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1701.  
  1702. -- DECOMPILER ERROR at PC708: LeaveBlock: unexpected jumping out IF_STMT
  1703.  
  1704. end
  1705. end
  1706. end
  1707. end
  1708. mana.Value = mana.Value - 30
  1709. cooldowns[3] = 50
  1710. ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1711. ref2.Anchored = true
  1712. ref2.CFrame = cf(ref.Position)
  1713. game:GetService("Debris"):AddItem(ref2, 1)
  1714. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position), 80, 1, 80, 10, 0, 10, 0.05)
  1715. MagicCircle(BrickColor.new(NewCol3), cf(ref.Position), 200, 200, 200, -5, -5, -5, 0.05)
  1716. eul = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1717. MagicRing(BrickColor.new(NewCol3), cf(ref.Position) * eul, 20, 20, 1, 1, 1, 0.1, 0.05)
  1718. MagicRing(BrickColor.new(NewCol3), cf(ref.Position) * eul * euler(1.57, 0, 0), 20, 20, 1, 1, 1, 0.1, 0.05)
  1719. sapdef = false
  1720. MagniDamage(ref2, 20, 6, 8, math.random(40, 50), "Normal", ref2, 0, 1, (math.random(6, 10)), nil, nil, true, "Movement", 0.2, 300)
  1721. if sapdef == true then
  1722. DecreaseStat(Character, "Defense", -0.1, 100)
  1723. end
  1724. swait(10)
  1725. move4atk = false
  1726. cooldowns[3] = 0
  1727. stance = false
  1728. for i = 0, 1, 0.2 do
  1729. swait()
  1730. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1731. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  1732. Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0) * euler(0, 0, 1), 0.4)
  1733. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.8) * euler(0.1, 0, 0) * euler(0, 0, -1.3), 0.4)
  1734. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, 0) * euler(-1, 0, 0.4) * euler(0, -1.2, 0), 0.4)
  1735. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1736. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, 0) * euler(0, -2, 0) * euler(-0.5, 0, 0), 0.4)
  1737. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1738. RH.C0 = clerp(RH.C0, cf(0.4, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 1.3, 0) * euler(0, 0, -0.8), 0.4)
  1739. LH.C0 = clerp(LH.C0, cf(-0.9, -0.2, 0.2) * euler(0, -1.57, 0) * euler(0, 1.3, 0) * euler(0, 0, 0.1), 0.4)
  1740. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1741. do
  1742. if StaggerHit.Value == true then
  1743. break
  1744. end
  1745. -- DECOMPILER ERROR at PC1157: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1746.  
  1747. -- DECOMPILER ERROR at PC1157: LeaveBlock: unexpected jumping out IF_STMT
  1748.  
  1749. end
  1750. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1751. ref.Anchored = true
  1752. ref.CFrame = RootPart.CFrame * euler(0, -1, 0) * cf(0, 0, -10)
  1753. game:GetService("Debris"):AddItem(ref, 3)
  1754. num = -1.5
  1755. num2 = 3
  1756. for i = 0, 1, 0.1 do
  1757. swait()
  1758. ref.CFrame = RootPart.CFrame * euler(0, num, 0) * cf(0, 0, -15)
  1759. num = num + 0.3
  1760. if num2 == 3 then
  1761. num2 = 0
  1762. hitfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1763. if hitfloor2 ~= nil then
  1764. ref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1765. ref2.Anchored = true
  1766. ref2.CFrame = cf(ref.Position)
  1767. game:GetService("Debris"):AddItem(ref2, 1)
  1768. MagniDamage(ref2, 8, 8, 12, math.random(20, 40), "Normal", ref2, 0, 1, (math.random(5, 10)), nil, nil, true)
  1769. MagicCircle(BrickColor.new(NewCol2), ref2.CFrame, 10, 10, 10, 1, 10, 1, 0.07)
  1770. MagicCircle(BrickColor.new(NewCol2), ref2.CFrame, 30, 5, 30, 5, 0.1, 5, 0.07)
  1771. so("228343343", ref2, 1, 1.2)
  1772. for i = 1, 5 do
  1773. so("200632992", ref, 1, math.random(80, 120) / 100)
  1774. eul = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) * cf(math.random(-800, 800) / 100, math.random(-800, 800) / 100, math.random(-800, 800) / 100)
  1775. MagicCircle(BrickColor.new("White"), cf(ref.Position) * eul, 2, 10, 2, -0.05, 5, -0.05, 0.05)
  1776. end
  1777. end
  1778. end
  1779. do
  1780. num2 = num2 + 1
  1781. MagicBlock(BrickColor.new(NewCol2), prtb19.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1, workspace)
  1782. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1783. wldb1.C0 = clerp(wldb1.C0, euler(2.5, 0, 0) * cf(0, 1, 0), 0.4)
  1784. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0, 0, 0.5), 0.4)
  1785. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.1, 0, 0) * euler(0, 0, -0.5), 0.4)
  1786. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, 0) * euler(-0.6, 0, 1.2) * euler(0, -1.2, 0), 0.4)
  1787. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1788. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2, 0, 0) * euler(0, 0, -2) * euler(0, -1.8, 0), 0.4)
  1789. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1790. RH.C0 = clerp(RH.C0, cf(1, -1, -0.2) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.7), 0.4)
  1791. LH.C0 = clerp(LH.C0, cf(-1, -0.5, -0.3) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, 0.1), 0.4)
  1792. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1793. do
  1794. if StaggerHit.Value == true then
  1795. break
  1796. end
  1797. -- DECOMPILER ERROR at PC1692: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1798.  
  1799. -- DECOMPILER ERROR at PC1692: LeaveBlock: unexpected jumping out IF_STMT
  1800.  
  1801. -- DECOMPILER ERROR at PC1692: LeaveBlock: unexpected jumping out DO_STMT
  1802.  
  1803. end
  1804. end
  1805. end
  1806. end
  1807. for i = 1, 10 do
  1808. swait()
  1809. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1810. do
  1811. if StaggerHit.Value == true then
  1812. break
  1813. end
  1814. -- DECOMPILER ERROR at PC1714: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1815.  
  1816. -- DECOMPILER ERROR at PC1714: LeaveBlock: unexpected jumping out IF_STMT
  1817.  
  1818. end
  1819. end
  1820. end
  1821. dec.Parent = nil
  1822. attack = false
  1823. end
  1824. end
  1825. end
  1826. end
  1827. end
  1828. do4 = function()
  1829. if attack == true then
  1830. return
  1831. end
  1832. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1833. return
  1834. end
  1835. if cooldownmax <= cooldowns[4] and mana.Value >= 40 then
  1836. attack = true
  1837. cooldowns[4] = 0
  1838. stance = false
  1839. if voids == false then
  1840. voids = true
  1841. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  1842. appearVSword()
  1843. end
  1844. for i = 0, 1, 0.25 do
  1845. swait()
  1846. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1847. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  1848. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 1), 0.4)
  1849. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0.5, 0) * euler(0, 0, -1), 0.4)
  1850. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.4) * euler(0, -1.57, 0), 0.4)
  1851. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1852. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.4) * euler(0, -1.57, 0), 0.4)
  1853. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1854. RH.C0 = clerp(RH.C0, cf(0.8, -0.6, -0.4) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.6), 0.4)
  1855. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, 0.2), 0.4)
  1856. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1857. do
  1858. if StaggerHit.Value == true then
  1859. break
  1860. end
  1861. -- DECOMPILER ERROR at PC321: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1862.  
  1863. -- DECOMPILER ERROR at PC321: LeaveBlock: unexpected jumping out IF_STMT
  1864.  
  1865. end
  1866. end
  1867. end
  1868. Humanoid.Jump = true
  1869. if Rooted.Value == false then
  1870. Torso.Velocity = RootPart.CFrame.lookVector * 80 + vt(0, 1, 0) * 80
  1871. end
  1872. for i = 0, 1, 0.3 do
  1873. swait()
  1874. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1875. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  1876. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 1.3), 0.4)
  1877. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -1.3), 0.4)
  1878. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.5, 0, -0.4) * euler(0, -1.57, 0), 0.4)
  1879. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1880. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, 0.4) * euler(0, -1.57, 0), 0.4)
  1881. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1882. RH.C0 = clerp(RH.C0, cf(0.8, -0.6, -0.4) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, -0.5, 0) * euler(0, 0, -0.6), 0.4)
  1883. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, 0.4), 0.4)
  1884. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1885. do
  1886. if StaggerHit.Value == true then
  1887. break
  1888. end
  1889. -- DECOMPILER ERROR at PC606: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1890.  
  1891. -- DECOMPILER ERROR at PC606: LeaveBlock: unexpected jumping out IF_STMT
  1892.  
  1893. end
  1894. end
  1895. end
  1896. so("199146359", prtb18, 1, 1)
  1897. so("228343324", prtb18, 0.6, 0.8)
  1898. so("199146359", prt18, 1, 1.2)
  1899. for i = 0, 1, 0.1 do
  1900. swait()
  1901. MagicBlock(BrickColor.new(NewCol2), prtb19.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1, workspace)
  1902. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1903. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  1904. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 1.3), 0.4)
  1905. RootJoint.C0 = RootCF * cf(0, 0, -0.2) * euler(0, 1.57, 0) * euler(0, 0, -1.3) * euler(0, 0, 5 * i)
  1906. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.5, 0, -0.4) * euler(0, -1.57, 0), 0.4)
  1907. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1908. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, 0.4) * euler(0, -1.57, 0), 0.4)
  1909. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1910. RH.C0 = clerp(RH.C0, cf(0.8, -0.6, -0.4) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, -0.5, 0) * euler(0, 0, -0.6), 0.4)
  1911. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.4) * euler(0, -1.57, 0) * euler(0, 1, 0) * euler(-0.5, 0, 0) * euler(0, 0, 0.4), 0.4)
  1912. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1913. do
  1914. if StaggerHit.Value == true then
  1915. break
  1916. end
  1917. -- DECOMPILER ERROR at PC908: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1918.  
  1919. -- DECOMPILER ERROR at PC908: LeaveBlock: unexpected jumping out IF_STMT
  1920.  
  1921. end
  1922. end
  1923. end
  1924. so("199146359", prtb18, 1, 1)
  1925. so("228343324", prtb18, 0.6, 0.8)
  1926. so("199146359", prt18, 1, 1.2)
  1927. while hitfloor == nil do
  1928. if hitfloor == nil then
  1929. swait()
  1930. MagicBlock(BrickColor.new(NewCol2), prtb19.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1, workspace)
  1931. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1932. wldb1.C0 = clerp(wldb1.C0, euler(2.5, 0, 0) * cf(0, 1, 0), 0.4)
  1933. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 0.5), 0.4)
  1934. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0, 0.5, 0) * euler(0, 0, -0.5), 0.4)
  1935. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.5, 0, 0.8) * euler(0, -1.57, 0), 0.4)
  1936. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1937. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -1.4) * euler(0, 0, 0.6), 0.4)
  1938. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1939. RH.C0 = clerp(RH.C0, cf(0.8, -0.6, -0.4) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.6), 0.4)
  1940. LH.C0 = clerp(LH.C0, cf(-1, -0.2, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(-0.5, 0, 0) * euler(0, 0, 0.2), 0.4)
  1941. end
  1942. if Stagger.Value ~= true and StunT.Value > Stun.Value and StaggerHit.Value == true then
  1943. break
  1944. end
  1945. end
  1946. local dec = Instance.new("NumberValue", Decrease)
  1947. dec.Name = "DecreaseMvmt"
  1948. dec.Value = 10
  1949. for i = 0, 1, 0.2 do
  1950. swait()
  1951. MagicBlock(BrickColor.new(NewCol2), prtb19.CFrame, 1, 1, 1, 1, 1, 1, 0.1, 1, workspace)
  1952. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  1953. wldb1.C0 = clerp(wldb1.C0, euler(2.5, 0, 0) * cf(0, 1, 0), 0.4)
  1954. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 0.5), 0.4)
  1955. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.2, 0, 0) * euler(0, 0, -0.5), 0.4)
  1956. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1, 0, 1) * euler(0, -1.57, 0), 0.4)
  1957. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1958. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.8, 0, 0) * euler(0, 0, -0.5), 0.4)
  1959. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1960. RH.C0 = clerp(RH.C0, cf(0.8, -0.6, -0.4) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.2), 0.4)
  1961. LH.C0 = clerp(LH.C0, cf(-1, -0.2, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, 0) * euler(0, 0, 0.2), 0.4)
  1962. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1963. do
  1964. if StaggerHit.Value == true then
  1965. break
  1966. end
  1967. -- DECOMPILER ERROR at PC1498: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1968.  
  1969. -- DECOMPILER ERROR at PC1498: LeaveBlock: unexpected jumping out IF_STMT
  1970.  
  1971. end
  1972. end
  1973. end
  1974.  
  1975. mana.Value = mana.Value - 40
  1976. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1977. ref.Anchored = true
  1978. ref.CFrame = RootPart.CFrame * cf(0, 0, -10)
  1979. game:GetService("Debris"):AddItem(ref, 1)
  1980. hitfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  1981. if hitfloor2 ~= nil then
  1982. ref.CFrame = cf(ref.Position)
  1983. so("228343343", ref, 1, 0.7)
  1984. so("228343343", ref, 1, 0.7)
  1985. so("183763515", ref, 1, 1.2)
  1986. MagniDamage(ref, 10, 13, 15, math.random(20, 40), "Normal", RootPart, 0, 1, 10, nil, nil, true)
  1987. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 20, 5, 20, 2, 12, 2, 0.05)
  1988. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 60, 5, 60, 2, 1, 2, 0.025)
  1989. end
  1990. num = 12
  1991. num2 = 3
  1992. for i = 0, 1, 0.1 do
  1993. swait()
  1994. if ref.Position ~= nil then
  1995. MagicCircle2(BrickColor.new(NewCol2), cf(ref.Position) * euler(math.random(-157, 157) / 100, 0, math.random(-157, 157) / 100) * cf(0, math.random(0, 1000) / 100, 0), 4, 8, 4, -0.2, 4, -0.2, 0.05)
  1996. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 10, 5, 10, num2, num, num2, 0.05)
  1997. end
  1998. num = num + 1
  1999. num2 = num2 - 0.4
  2000. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2001. do
  2002. if StaggerHit.Value == true then
  2003. break
  2004. end
  2005. -- DECOMPILER ERROR at PC1745: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2006.  
  2007. -- DECOMPILER ERROR at PC1745: LeaveBlock: unexpected jumping out IF_STMT
  2008.  
  2009. end
  2010. end
  2011. end
  2012. for i = 0, 1, 0.2 do
  2013. swait()
  2014. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  2015. wldb1.C0 = clerp(wldb1.C0, euler(1, 0, 0) * cf(0, 1, 0), 0.4)
  2016. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 0.5), 0.4)
  2017. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, 0) * euler(0, 0, -0.5), 0.4)
  2018. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0) * euler(0, 0, 1) * euler(0, -1, 0), 0.4)
  2019. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2020. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, 0) * euler(0, 0, -0.2), 0.4)
  2021. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2022. RH.C0 = clerp(RH.C0, cf(0.8, -1, -0.4) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.3), 0.4)
  2023. LH.C0 = clerp(LH.C0, cf(-1, -0.6, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, 0) * euler(0, 0, 0.3), 0.4)
  2024. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2025. do
  2026. if StaggerHit.Value == true then
  2027. break
  2028. end
  2029. -- DECOMPILER ERROR at PC2017: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2030.  
  2031. -- DECOMPILER ERROR at PC2017: LeaveBlock: unexpected jumping out IF_STMT
  2032.  
  2033. end
  2034. end
  2035. end
  2036. for i = 0, 1, 0.2 do
  2037. swait()
  2038. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.4)
  2039. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  2040. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, -1.2), 0.4)
  2041. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0, 0, 0) * euler(0, 0, 1.2), 0.4)
  2042. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(2, 0, -1) * euler(0, 1, 0), 0.4)
  2043. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2044. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, 0) * euler(0, 0, -0.5), 0.4)
  2045. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2046. RH.C0 = clerp(RH.C0, cf(1, -1, 0.4) * euler(0, 1.57, 0) * euler(0, -1.2, 0) * euler(0, 0, 0) * euler(0, 0, -0.3), 0.4)
  2047. LH.C0 = clerp(LH.C0, cf(-0.6, -0.8, -0.4) * euler(0, -1.57, 0) * euler(0, -1.2, 0) * euler(0, 0, 0) * euler(0, 0, 0.5), 0.4)
  2048. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2049. do
  2050. if StaggerHit.Value == true then
  2051. break
  2052. end
  2053. -- DECOMPILER ERROR at PC2283: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2054.  
  2055. -- DECOMPILER ERROR at PC2283: LeaveBlock: unexpected jumping out IF_STMT
  2056.  
  2057. end
  2058. end
  2059. end
  2060. for i = 10, 30, 10 do
  2061. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2062. ref.Anchored = true
  2063. ref.CFrame = RootPart.CFrame * cf(0, 0, -i)
  2064. game:GetService("Debris"):AddItem(ref, 1)
  2065. hitfloor2 = rayCast(ref.Position, CFrame.new(ref.Position, ref.Position - Vector3.new(0, 1, 0)).lookVector, 100, Character)
  2066. if hitfloor2 ~= nil then
  2067. ref.CFrame = cf(ref.Position)
  2068. so("178452221", ref, 0.6, 0.7)
  2069. so("161006069", ref, 1, 1)
  2070. MagniDamage(ref, 10, 10, 13, math.random(20, 40), "Normal", RootPart, 0, 1, 10, nil, nil, true, "Damage", 0.2, 200)
  2071. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 60, 5, 60, -3, 20, -3, 0.05)
  2072. MagicCircle(BrickColor.new(NewCol2), cf(ref.Position), 60, 2, 60, 2, 0.5, 2, 0.025)
  2073. MagicSpecial(BrickColor.new(NewCol2), cf(ref.Position), 3, 3, 3, 3, 3, 3, 0.1)
  2074. end
  2075. swait(10)
  2076. -- DECOMPILER ERROR at PC2452: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2077.  
  2078. -- DECOMPILER ERROR at PC2452: LeaveBlock: unexpected jumping out IF_STMT
  2079.  
  2080. -- DECOMPILER ERROR at PC2452: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2081.  
  2082. -- DECOMPILER ERROR at PC2452: LeaveBlock: unexpected jumping out IF_STMT
  2083.  
  2084. end
  2085. dec.Parent = nil
  2086. attack = false
  2087. end
  2088. end
  2089. disappearVSword = function()
  2090. for i = 1, #Weapon2 do
  2091. Weapon2[i].Transparency = 1
  2092. end
  2093. end
  2094. appearVSword = function()
  2095. for i = 1, #Weapon2 do
  2096. Weapon2[i].Transparency = 0.3
  2097. end
  2098. end
  2099. Cloak = function()
  2100. Face.Parent = nil
  2101. for _,v in pairs(Torso.Parent:children()) do
  2102. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  2103. v.Transparency = 1
  2104. end
  2105. if v.className == "Hat" then
  2106. hatp = v.Handle
  2107. hatp.Transparency = 1
  2108. end
  2109. end
  2110. for _,v in pairs(modelzorz:children()) do
  2111. if v.className == "Part" then
  2112. v.Transparency = 1
  2113. end
  2114. end
  2115. end
  2116. UnCloak = function()
  2117. Face.Parent = Head
  2118. for _,v in pairs(Torso.Parent:children()) do
  2119. if v.className == "Part" and v.Name ~= "HumanoidRootPart" then
  2120. v.Transparency = 0
  2121. end
  2122. if v.className == "Hat" then
  2123. hatp = v.Handle
  2124. hatp.Transparency = 0
  2125. end
  2126. end
  2127. for _,v in pairs(modelzorz:children()) do
  2128. if v.className == "Part" and v.Name ~= "Hitbox" and v.Name ~= "Hitbox2" and v.Name ~= "Parta01" then
  2129. if string.sub(v.Name, 0, 5) == "Partb" then
  2130. v.Transparency = 0.3
  2131. else
  2132. v.Transparency = 0
  2133. end
  2134. end
  2135. end
  2136. end
  2137. DecreaseStat = function(Model, Stat, Amount, Duration)
  2138. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  2139. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  2140. d = Instance.new("NumberValue", Model.Stats.Decrease)
  2141. dur = Instance.new("NumberValue", d)
  2142. dur.Name = "Duration"
  2143. dur.Value = Duration
  2144. game:GetService("Debris"):AddItem(d, 20)
  2145. if Stat == "Damage" then
  2146. d.Name = "DecreaseAtk"
  2147. else
  2148. if Stat == "Defense" then
  2149. d.Name = "DecreaseDef"
  2150. else
  2151. if Stat == "Movement" then
  2152. d.Name = "DecreaseMvmt"
  2153. end
  2154. end
  2155. end
  2156. if Model:findFirstChild("Torso") ~= nil then
  2157. display = ""
  2158. if Stat == "Damage" then
  2159. if Amount > 0 then
  2160. display = "-Damage"
  2161. else
  2162. display = "+Damage"
  2163. end
  2164. else
  2165. if Stat == "Defense" then
  2166. if Amount > 0 then
  2167. display = "-Defense"
  2168. else
  2169. display = "+Defense"
  2170. end
  2171. else
  2172. if Stat == "Movement" then
  2173. if Amount > 0 then
  2174. display = "-Movement"
  2175. else
  2176. display = "+Movement"
  2177. end
  2178. end
  2179. end
  2180. end
  2181. showDamage(Model, display, "Debuff")
  2182. end
  2183. d.Value = Amount
  2184. end
  2185. end
  2186. GetDist = function(Part1, Part2, magni)
  2187. local targ = Part1.Position - Part2.Position
  2188. local mag = targ.magnitude
  2189. if mag <= magni then
  2190. return true
  2191. else
  2192. return false
  2193. end
  2194. end
  2195. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2196. for _,c in pairs(workspace:children()) do
  2197. local hum = c:findFirstChild("Humanoid")
  2198. if hum ~= nil then
  2199. local head = nil
  2200. for _,d in pairs(c:children()) do
  2201. if d.className == "Model" and ranged ~= true then
  2202. head = d:findFirstChild("Hitbox")
  2203. if d.Parent == Character then
  2204. break
  2205. end
  2206. if head ~= nil then
  2207. local targ = head.Position - Part.Position
  2208. local mag = targ.magnitude
  2209. if mag <= magni and c.Name ~= Player.Name then
  2210. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2211. ref.Anchored = true
  2212. ref.CFrame = cf(head.Position)
  2213. game:GetService("Debris"):AddItem(ref, 1)
  2214. hitnum = math.random(1, 5)
  2215. if hitnum == 1 then
  2216. so("199148971", ref, 1, 1)
  2217. else
  2218. if hitnum == 2 then
  2219. so("199149025", ref, 1, 1)
  2220. else
  2221. if hitnum == 3 then
  2222. so("199149072", ref, 1, 1)
  2223. else
  2224. if hitnum == 4 then
  2225. so("199149109", ref, 1, 1)
  2226. else
  2227. if hitnum == 5 then
  2228. so("199149119", ref, 1, 1)
  2229. end
  2230. end
  2231. end
  2232. end
  2233. end
  2234. StaggerHit.Value = true
  2235. end
  2236. end
  2237. end
  2238. do
  2239. if d.className == "Part" then
  2240. head = d
  2241. if head ~= nil then
  2242. local targ = head.Position - Part.Position
  2243. local mag = targ.magnitude
  2244. if mag <= magni and c.Name ~= Player.Name then
  2245. if stun == nil then
  2246. stun = math.random(5, 10)
  2247. end
  2248. local Rang = nil
  2249. if Ranged == false then
  2250. Rang = true
  2251. end
  2252. local stag = nil
  2253. if shbash == true then
  2254. stag = true
  2255. end
  2256. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2257. end
  2258. end
  2259. end
  2260. do
  2261. -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
  2262.  
  2263. end
  2264. end
  2265. end
  2266. end
  2267. end
  2268. end
  2269. rayCast = function(Pos, Dir, Max, Ignore)
  2270. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2271. end
  2272. findNearestTorso = function(pos)
  2273. local list = (game.Workspace:children())
  2274. local torso = nil
  2275. local dist = 1000
  2276. local temp, human, temp2 = nil, nil, nil
  2277. for x = 1, #list do
  2278. temp2 = list[x]
  2279. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  2280. temp = temp2:findFirstChild("Torso")
  2281. human = temp2:findFirstChild("Humanoid")
  2282. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  2283. local dohit = true
  2284. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
  2285. dohit = false
  2286. end
  2287. if dohit == true then
  2288. torso = temp
  2289. dist = (temp.Position - pos).magnitude
  2290. end
  2291. end
  2292. end
  2293. end
  2294. return torso, dist
  2295. end
  2296. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  2297. LastPoint = Point
  2298. effect = function(Color, Ref, LP, P1, returnn)
  2299. if LP == nil or P1 == nil then
  2300. return
  2301. end
  2302. local effectsmsh = Instance.new("CylinderMesh")
  2303. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2304. effectsmsh.Name = "Mesh"
  2305. local effectsg = Instance.new("Part")
  2306. NoOutline(effectsg)
  2307. effectsg.formFactor = 3
  2308. effectsg.CanCollide = false
  2309. effectsg.Name = "Eff"
  2310. effectsg.Locked = true
  2311. effectsg.Anchored = true
  2312. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2313. effectsg.Parent = workspace
  2314. effectsmsh.Parent = effectsg
  2315. effectsg.BrickColor = BrickColor.new(Color)
  2316. effectsg.Reflectance = Ref
  2317. local point1 = P1
  2318. local mg = (LP.p - point1.p).magnitude
  2319. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2320. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2321. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2322. game:GetService("Debris"):AddItem(effectsg, 2)
  2323. if returnn then
  2324. return effectsg
  2325. end
  2326. if not returnn then
  2327. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  2328. end
  2329. end
  2330. effect2 = function(Color, Ref, LP, P1, returnn)
  2331. if LP == nil or P1 == nil then
  2332. return
  2333. end
  2334. local effectsmsh = Instance.new("CylinderMesh")
  2335. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2336. effectsmsh.Name = "Mesh"
  2337. local effectsg = Instance.new("Part")
  2338. NoOutline(effectsg)
  2339. effectsg.formFactor = 3
  2340. effectsg.CanCollide = false
  2341. effectsg.Name = "Eff"
  2342. effectsg.Locked = true
  2343. effectsg.Anchored = true
  2344. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2345. effectsg.Parent = workspace
  2346. effectsmsh.Parent = effectsg
  2347. effectsg.BrickColor = BrickColor.new(Color)
  2348. effectsg.Reflectance = Ref
  2349. local point1 = P1
  2350. local mg = (LP.p - point1.p).magnitude
  2351. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2352. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2353. effectsmsh.Scale = Vector3.new(0.6, 1, 0.6)
  2354. game:GetService("Debris"):AddItem(effectsg, 2)
  2355. if returnn then
  2356. return effectsg
  2357. end
  2358. if not returnn then
  2359. table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.01, 0, 0.01, effectsmsh})
  2360. end
  2361. end
  2362. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent, prt2)
  2363. local prt = (part(3, parent, 0, 0, brickcolor, "Effect", vt()))
  2364. local wld = nil
  2365. prt.CFrame = cframe
  2366. prt.Anchored = true
  2367. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2368. game:GetService("Debris"):AddItem(prt, 10)
  2369. if Type == 1 or Type == nil then
  2370. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2371. else
  2372. if Type == 2 then
  2373. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2374. else
  2375. if Type == 3 then
  2376. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, cframe, prt2})
  2377. end
  2378. end
  2379. end
  2380. end
  2381. MagicSkull = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
  2382. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2383. prt.Anchored = true
  2384. prt.CFrame = cframe
  2385. msh = mesh("SpecialMesh", prt, "FileMesh", "4770583", vt(0, 0, 0), vt(x1, y1, z1))
  2386. game:GetService("Debris"):AddItem(prt, 10)
  2387. table.insert(Effects, {prt, "Skull", delay, x3, y3, z3, msh, goe})
  2388. end
  2389. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2390. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2391. prt.Anchored = true
  2392. prt.CFrame = cframe
  2393. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2394. game:GetService("Debris"):AddItem(prt, 10)
  2395. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2396. end
  2397. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2398. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2399. prt.Anchored = true
  2400. prt.CFrame = cframe
  2401. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2402. game:GetService("Debris"):AddItem(prt, 10)
  2403. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, math.random(50, 150) / 100})
  2404. end
  2405. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2406. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2407. prt.Anchored = true
  2408. prt.CFrame = cframe
  2409. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2410. game:GetService("Debris"):AddItem(prt, 10)
  2411. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2412. end
  2413. MagicCylinder3 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2414. local prt = part(3, modelzorz, 0, 0, brickcolor, "Effect", vt())
  2415. prt.Anchored = true
  2416. prt.CFrame = cframe
  2417. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2418. game:GetService("Debris"):AddItem(prt, 10)
  2419. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2420. end
  2421. MagicCylinder2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, goe)
  2422. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2423. prt.Anchored = true
  2424. prt.CFrame = cframe
  2425. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2426. game:GetService("Debris"):AddItem(prt, 10)
  2427. table.insert(Effects, {prt, "Cylinder2", delay, x3, y3, z3, msh, goe})
  2428. end
  2429. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2430. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2431. prt.Anchored = true
  2432. prt.CFrame = cframe
  2433. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2434. game:GetService("Debris"):AddItem(prt, 10)
  2435. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2436. end
  2437. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  2438. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  2439. prt.Anchored = true
  2440. prt.CFrame = cframe
  2441. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  2442. game:GetService("Debris"):AddItem(prt, 10)
  2443. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  2444. end
  2445. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2446. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2447. prt.Anchored = true
  2448. prt.CFrame = cframe
  2449. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  2450. game:GetService("Debris"):AddItem(prt, 10)
  2451. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2452. end
  2453. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2454. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2455. prt.Anchored = true
  2456. prt.CFrame = cframe * cf(x2, y2, z2)
  2457. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  2458. game:GetService("Debris"):AddItem(prt, 10)
  2459. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2460. end
  2461. MagicRing2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, prt2)
  2462. local prt = part(3, modelzorz, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2463. prt.Anchored = true
  2464. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  2465. game:GetService("Debris"):AddItem(prt, 10)
  2466. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, cframe, prt2})
  2467. end
  2468. MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2469. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  2470. prt.Anchored = true
  2471. prt.CFrame = cframe
  2472. local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  2473. game:GetService("Debris"):AddItem(prt, 10)
  2474. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2475. end
  2476. ElecEffect = function(cff, x, y, z)
  2477. local prt = part(3, workspace, 0, 0, BrickColor.new("Bright red"), "Part", vt(1, 1, 1))
  2478. prt.Anchored = true
  2479. prt.CFrame = cff * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  2480. prt.CFrame = cf(prt.Position)
  2481. game:GetService("Debris"):AddItem(prt, 10)
  2482. xval = math.random() / 3
  2483. yval = math.random() / 3
  2484. zval = math.random() / 3
  2485. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  2486. Effects[#Effects + 1] = {prt, "Elec", 0.2, x, y, z, xval, yval, zval, msh}
  2487. end
  2488. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2489. if hit.Parent == nil then
  2490. return
  2491. end
  2492. if hit == MovePart then
  2493. Fly = false
  2494. end
  2495. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  2496. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2497. ref.Anchored = true
  2498. ref.CFrame = cf(hit.Position)
  2499. game:GetService("Debris"):AddItem(ref, 1)
  2500. hitnum = math.random(1, 5)
  2501. if hitnum == 1 then
  2502. so("199148971", ref, 1, 1)
  2503. else
  2504. if hitnum == 2 then
  2505. so("199149025", ref, 1, 1)
  2506. else
  2507. if hitnum == 3 then
  2508. so("199149072", ref, 1, 1)
  2509. else
  2510. if hitnum == 4 then
  2511. so("199149109", ref, 1, 1)
  2512. else
  2513. if hitnum == 5 then
  2514. so("199149119", ref, 1, 1)
  2515. end
  2516. end
  2517. end
  2518. end
  2519. end
  2520. StaggerHit.Value = true
  2521. end
  2522. h = hit.Parent:FindFirstChild("Humanoid")
  2523. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2524. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2525. return
  2526. end
  2527. if Player.Neutral == false then
  2528. if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
  2529. return
  2530. end
  2531. if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  2532. return
  2533. end
  2534. end
  2535. c = Instance.new("ObjectValue")
  2536. c.Name = "creator"
  2537. c.Value = game:service("Players").LocalPlayer
  2538. c.Parent = h
  2539. RecentEnemy.Value = hit.Parent
  2540. game:GetService("Debris"):AddItem(c, 0.5)
  2541. minim = minim * 99999999
  2542. maxim = maxim * 99999999
  2543. Damage = 0
  2544. if minim == maxim then
  2545. Damage = maxim
  2546. else
  2547. Damage = math.random(minim, maxim)
  2548. end
  2549. blocked = false
  2550. enblock = nil
  2551. Stats = hit.Parent:findFirstChild("Stats")
  2552. if Stats ~= nil then
  2553. enblock = Stats:findFirstChild("Block")
  2554. if enblock ~= nil and enblock.Value == true then
  2555. blocked = true
  2556. end
  2557. if Stats:findFirstChild("Defense") ~= nil then
  2558. if prechit == false then
  2559. Damage = Damage / Stats.Defense.Value
  2560. else
  2561. Val = Stats.Defense.Value
  2562. if Val >= 2 then
  2563. Val = 2
  2564. end
  2565. Damage = Damage * Val
  2566. end
  2567. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  2568. hitnum = math.random(1, 5)
  2569. if hitnum == 1 then
  2570. so("199149321", hit, 1, 1)
  2571. else
  2572. if hitnum == 2 then
  2573. so("199149338", hit, 1, 1)
  2574. else
  2575. if hitnum == 3 then
  2576. so("199149367", hit, 1, 1)
  2577. else
  2578. if hitnum == 4 then
  2579. so("199149409", hit, 1, 1)
  2580. else
  2581. if hitnum == 5 then
  2582. so("199149452", hit, 1, 1)
  2583. end
  2584. end
  2585. end
  2586. end
  2587. end
  2588. else
  2589. if ranged == false or ranged == nil and blocked ~= true then
  2590. hitnum = math.random(1, 6)
  2591. if hitnum == 1 then
  2592. so("199149137", hit, 1, 1)
  2593. else
  2594. if hitnum == 2 then
  2595. so("199149186", hit, 1, 1)
  2596. else
  2597. if hitnum == 3 then
  2598. so("199149221", hit, 1, 1)
  2599. else
  2600. if hitnum == 4 then
  2601. so("199149235", hit, 1, 1)
  2602. else
  2603. if hitnum == 5 then
  2604. so("199149269", hit, 1, 1)
  2605. else
  2606. if hitnum == 6 then
  2607. so("199149297", hit, 1, 1)
  2608. end
  2609. end
  2610. end
  2611. end
  2612. end
  2613. end
  2614. end
  2615. end
  2616. if Damage <= 3 and staghit == true and ranged ~= true then
  2617. StaggerHit.Value = true
  2618. end
  2619. end
  2620. if Stats:findFirstChild("Stun") ~= nil then
  2621. if blocked == true then
  2622. incstun = incstun / 2
  2623. end
  2624. if Stats.Stun.Value < Stats.StunThreshold.Value then
  2625. Stats.Stun.Value = Stats.Stun.Value + incstun
  2626. end
  2627. end
  2628. if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
  2629. Stats.Stagger.Value = true
  2630. end
  2631. end
  2632. if blocked == true then
  2633. showDamage(hit.Parent, "Block", "Damage")
  2634. if ranged ~= true then
  2635. enblock.Value = false
  2636. Stagger.Value = true
  2637. hitnum = math.random(1, 2)
  2638. if hitnum == 1 then
  2639. so("199148933", hit, 1, 1)
  2640. else
  2641. if hitnum == 2 then
  2642. so("199148947", hit, 1, 1)
  2643. end
  2644. end
  2645. end
  2646. else
  2647. Damage = math.floor(Damage)
  2648. coroutine.resume(coroutine.create(function(Hum, Dam)
  2649. hit.Parent.Humanoid:TakeDamage(Damage)
  2650. end), h, Damage)
  2651. if move4atk == true then
  2652. sapdef = true
  2653. end
  2654. showDamage(hit.Parent, Damage, "Damage")
  2655. if prechit == true then
  2656. eul = euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2657. MagicCircle(BrickColor.new("White"), cf(hit.Position) * eul, 5, 5, 5, -0.1, 5, -0.1, 0.02)
  2658. MagicCircle(BrickColor.new("White"), cf(hit.Position) * eul * euler(1.57, 0, 0), 5, 5, 5, -0.1, 5, -0.1, 0.02)
  2659. end
  2660. if DecreaseState ~= nil then
  2661. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  2662. end
  2663. if Type == "Knockdown" then
  2664. hum = hit.Parent.Humanoid
  2665. hum.PlatformStand = true
  2666. coroutine.resume(coroutine.create(function(HHumanoid)
  2667. swait(1)
  2668. HHumanoid.PlatformStand = false
  2669. end), hum)
  2670. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2671. local bodvol = Instance.new("BodyVelocity")
  2672. bodvol.velocity = angle * knockback
  2673. bodvol.P = 5000
  2674. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  2675. bodvol.Parent = hit
  2676. rl = Instance.new("BodyAngularVelocity")
  2677. rl.P = 3000
  2678. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2679. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2680. rl.Parent = hit
  2681. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2682. game:GetService("Debris"):AddItem(rl, 0.5)
  2683. elseif Type == "Knockdown2" then
  2684. hum = hit.Parent.Humanoid
  2685. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2686. local bodvol = Instance.new("BodyVelocity")
  2687. bodvol.velocity = angle * knockback
  2688. bodvol.P = 5000
  2689. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  2690. bodvol.Parent = hit
  2691. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2692. elseif Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  2693. vp = Instance.new("BodyVelocity")
  2694. vp.P = 500
  2695. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2696. if KnockbackType == 1 then
  2697. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2698. else
  2699. if KnockbackType == 2 then
  2700. vp.velocity = Property.CFrame.lookVector * knockback
  2701. end
  2702. end
  2703. game:GetService("Debris"):AddItem(vp, 0.5)
  2704. if knockback > 0 then
  2705. vp.Parent = hit.Parent.Torso
  2706. end
  2707. end
  2708. debounce = Instance.new("BoolValue")
  2709. debounce.Name = "DebounceHit"
  2710. debounce.Parent = hit.Parent
  2711. debounce.Value = true
  2712. game:GetService("Debris"):AddItem(debounce, Delay)
  2713. c = Instance.new("ObjectValue")
  2714. c.Name = "creator"
  2715. c.Value = Player
  2716. c.Parent = h
  2717. game:GetService("Debris"):AddItem(c, 0.5)
  2718. CRIT = false
  2719. end
  2720. end
  2721. end
  2722. showDamage = function(Char, Dealt, Type)
  2723. m = Instance.new("Model")
  2724. m.Name = "Effect"
  2725. c = Instance.new("Part")
  2726. c.Transparency = 1
  2727. c.Name = "Head"
  2728. c.TopSurface = 0
  2729. c.BottomSurface = 0
  2730. c.formFactor = "Plate"
  2731. c.Size = Vector3.new(1, 0.4, 1)
  2732. b = Instance.new("BillboardGui", c)
  2733. b.Size = UDim2.new(5, 0, 5, 0)
  2734. b.AlwaysOnTop = true
  2735. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  2736. if Type == "Damage" then
  2737. damgui.Font = "SourceSans"
  2738. if Dealt == "Block" then
  2739. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  2740. else
  2741. if Dealt < 3 then
  2742. damgui.TextColor3 = BrickColor.new("White").Color
  2743. else
  2744. if Dealt >= 3 and Dealt < 20 then
  2745. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  2746. else
  2747. damgui.TextColor3 = BrickColor.new("Really red").Color
  2748. damgui.Font = "SourceSansBold"
  2749. end
  2750. end
  2751. end
  2752. else
  2753. if Type == "Debuff" then
  2754. damgui.TextColor3 = BrickColor.new("White").Color
  2755. else
  2756. if Type == "Interrupt" then
  2757. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  2758. end
  2759. end
  2760. end
  2761. damgui.TextScaled = true
  2762. ms = Instance.new("CylinderMesh")
  2763. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  2764. ms.Parent = c
  2765. c.Reflectance = 0
  2766. Instance.new("BodyGyro").Parent = c
  2767. c.Parent = m
  2768. if Char:findFirstChild("Head") ~= nil then
  2769. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2770. else
  2771. if Char.Parent:findFirstChild("Head") ~= nil then
  2772. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2773. end
  2774. end
  2775. f = Instance.new("BodyPosition")
  2776. f.P = 2000
  2777. f.D = 100
  2778. f.maxForce = Vector3.new(545000, 545000, 545000)
  2779. if Type == "Damage" then
  2780. f.position = c.Position + Vector3.new(0, 3, 0)
  2781. else
  2782. if Type == "Debuff" or Type == "Interrupt" then
  2783. f.position = c.Position + Vector3.new(0, 5, 0)
  2784. end
  2785. end
  2786. f.Parent = c
  2787. game:GetService("Debris"):AddItem(m, 5)
  2788. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  2789. c.CanCollide = false
  2790. m.Parent = workspace
  2791. c.CanCollide = false
  2792. end
  2793. combo = 0
  2794. ob1d = function(mouse)
  2795. if attack == true or equipped == false then
  2796. return
  2797. end
  2798. hold = true
  2799. if combo == 0 then
  2800. combo = 1
  2801. attackone()
  2802. else
  2803. if combo == 1 then
  2804. combo = 2
  2805. attackthree()
  2806. else
  2807. if combo == 2 then
  2808. combo = 3
  2809. attacktwo()
  2810. else
  2811. if combo == 3 then
  2812. combo = 0
  2813. attackfour()
  2814. end
  2815. end
  2816. end
  2817. end
  2818. coroutine.resume(coroutine.create(function()
  2819. for i = 1, 50 do
  2820. if attack == false then
  2821. swait()
  2822. end
  2823. end
  2824. if attack == false then
  2825. combo = 0
  2826. end
  2827. end))
  2828. end
  2829. ob1u = function(mouse)
  2830. hold = false
  2831. end
  2832. buttonhold = false
  2833. fenbarmove1.MouseButton1Click:connect(do1)
  2834. fenbarmove2.MouseButton1Click:connect(do2)
  2835. fenbarmove3.MouseButton1Click:connect(do3)
  2836. fenbarmove4.MouseButton1Click:connect(do4)
  2837. eul = 0
  2838. equipped = false
  2839. key = function(key)
  2840. if attack == true then
  2841. return
  2842. end
  2843. if key == "f" then
  2844. pressedf = true
  2845. fnumb = 0
  2846. attack = true
  2847. if equipped == false then
  2848. equipped = true
  2849. RSH = ch.Torso["Right Shoulder"]
  2850. LSH = ch.Torso["Left Shoulder"]
  2851. RSH.Parent = nil
  2852. LSH.Parent = nil
  2853. RW.Name = "Right Shoulder"
  2854. RW.Part0 = ch.Torso
  2855. RW.C0 = cf(1.5, 0.5, 0)
  2856. RW.C1 = cf(0, 0.5, 0)
  2857. RW.Part1 = ch["Right Arm"]
  2858. RW.Parent = ch.Torso
  2859. LW.Name = "Left Shoulder"
  2860. LW.Part0 = ch.Torso
  2861. LW.C0 = cf(-1.5, 0.5, 0)
  2862. LW.C1 = cf(0, 0.5, 0)
  2863. LW.Part1 = ch["Left Arm"]
  2864. LW.Parent = ch.Torso
  2865. Animate.Parent = nil
  2866. equipanim()
  2867. else
  2868. equipped = false
  2869. hideanim()
  2870. LH.C1 = LHC1
  2871. RH.C1 = RHC1
  2872. Animate.Parent = Humanoid
  2873. swait(0)
  2874. RW.Parent = nil
  2875. LW.Parent = nil
  2876. RSH.Parent = player.Character.Torso
  2877. LSH.Parent = player.Character.Torso
  2878. end
  2879. attack = false
  2880. end
  2881. if equipped == false then
  2882. return
  2883. end
  2884. if key == "e" then
  2885. if stance == false then
  2886. Stance()
  2887. else
  2888. MagicCircle(BrickColor.new(NewCol2), prtb18.CFrame, 10, 40, 10, 1, 1, 1, 0.1)
  2889. stance = false
  2890. voids = false
  2891. disappearVSword()
  2892. end
  2893. end
  2894. if key == "z" then
  2895. do1()
  2896. end
  2897. if key == "x" then
  2898. do2()
  2899. end
  2900. if key == "c" then
  2901. do3()
  2902. end
  2903. if key == "v" then
  2904. do4()
  2905. end
  2906. end
  2907. key2 = function(key)
  2908. end
  2909. s = function(mouse)
  2910. mouse.Button1Down:connect(function()
  2911. ob1d(mouse)
  2912. end)
  2913. mouse.Button1Up:connect(function()
  2914. ob1u(mouse)
  2915. end)
  2916. mouse.KeyDown:connect(key)
  2917. mouse.KeyUp:connect(key2)
  2918. player = Player
  2919. ch = Character
  2920. MMouse = mouse
  2921. end
  2922. ds = function(mouse)
  2923. end
  2924. Bin.Selected:connect(s)
  2925. Bin.Deselected:connect(ds)
  2926. print("Nether loaded.")
  2927. local mananum = 0
  2928. local donum = 0
  2929. local stunnum = 0
  2930. local staggeranim = false
  2931. local stunanim = false
  2932. local Point, LastPoint = nil, nil
  2933. local handef = 0
  2934. local walk = 0
  2935. local walkforw = true
  2936. while 1 do
  2937. swait()
  2938. mana.Value = 100
  2939. cooldowns[1] = 100
  2940. cooldowns[2] = 100
  2941. cooldowns[3] = 100
  2942. cooldowns[4] = 100
  2943. if Humanoid.Health <= 0 then
  2944. attack = true
  2945. resumeControl()
  2946. modelzorz.Parent = workspace
  2947. modelzorz.Name = "Weapon Model"
  2948. game:GetService("Debris"):AddItem(modelzorz, 30)
  2949. for i = 1, #Weapon do
  2950. Weapon[i].Parent = modelzorz
  2951. Weapon[i].CanCollide = true
  2952. end
  2953. for i = 1, #Welds do
  2954. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  2955. Welds[i].Parent = nil
  2956. else
  2957. Welds[i].Parent = prt1
  2958. end
  2959. end
  2960. end
  2961. do
  2962. if fnumb < 21 then
  2963. fnumb = fnumb + 1
  2964. if pressedf == false then
  2965. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  2966. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  2967. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  2968. else
  2969. if fnumb == 20 then
  2970. fenframe5.Parent = nil
  2971. print("daigui")
  2972. end
  2973. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  2974. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  2975. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  2976. end
  2977. end
  2978. if hbwld.Parent == nil then
  2979. hitbox2.Name = "Hitbox"
  2980. else
  2981. hitbox2.Name = "Hitbox2"
  2982. end
  2983. hitbox2.Parent = hitbox.Parent
  2984. hitbox2.Size = hitbox.Size
  2985. hitbox2.CFrame = hitboxCF
  2986. hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
  2987. if LeftArm.Transparency < 1 then
  2988. if handef % 2 == 0 then
  2989. MagicBlock(BrickColor.new(NewCol3), cf(0, 0, 0), 5, 5, 5, 0.5, 0.5, 0.5, 0.2, 3, modelzorz, prta1)
  2990. end
  2991. if 20 <= handef then
  2992. handef = 0
  2993. MagicRing2(BrickColor.new(NewCol3), cf(0, 0, 0), 1, 1, 1, 0.5, 0.5, 0.1, 0.1, prta1)
  2994. end
  2995. end
  2996. handef = handef + 1
  2997. if Stagger.Value == true and staggeranim == false then
  2998. coroutine.resume(coroutine.create(function()
  2999. staggeranim = true
  3000. while attack == true do
  3001. swait()
  3002. end
  3003. StaggerAnim()
  3004. StaggerHit.Value = false
  3005. Stagger.Value = false
  3006. staggeranim = false
  3007. end))
  3008. end
  3009. if StaggerHit.Value == true and staggeranim == false then
  3010. coroutine.resume(coroutine.create(function()
  3011. staggeranim = true
  3012. while attack == true do
  3013. swait()
  3014. end
  3015. StaggerHitt()
  3016. StaggerHit.Value = false
  3017. Stagger.Value = false
  3018. staggeranim = false
  3019. end))
  3020. end
  3021. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  3022. Humanoid.WalkSpeed = 0
  3023. else
  3024. Humanoid.WalkSpeed = 16 * Mvmt.Value
  3025. end
  3026. if StunT.Value <= Stun.Value and stunanim == false then
  3027. coroutine.resume(coroutine.create(function()
  3028. stunanim = true
  3029. while attack == true do
  3030. swait()
  3031. end
  3032. StunAnim()
  3033. Stun.Value = 0
  3034. stunanim = false
  3035. end))
  3036. end
  3037. local stunnum2 = 30
  3038. if stunnum2 <= stunnum then
  3039. if 0 < Stun.Value then
  3040. Stun.Value = Stun.Value - 1
  3041. end
  3042. stunnum = 0
  3043. end
  3044. stunnum = stunnum + 1
  3045. if 0.5 <= donum then
  3046. handidle = true
  3047. else
  3048. if donum <= 0 then
  3049. handidle = false
  3050. end
  3051. end
  3052. if handidle == false then
  3053. donum = donum + 0.003
  3054. else
  3055. donum = donum - 0.003
  3056. end
  3057. local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  3058. local velderp = RootPart.Velocity.y
  3059. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3060. if equipped == true then
  3061. if attack == false then
  3062. idle = idle + 1
  3063. else
  3064. idle = 0
  3065. end
  3066. if (500 <= idle and attack ~= false) or Anim == "Walk" then
  3067. if walkforw == true then
  3068. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3069. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3070. else
  3071. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3072. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3073. end
  3074. else
  3075. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  3076. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  3077. end
  3078. if stance == true then
  3079. fenbarmove1.Text = "(Z)\nPrecise Hit"
  3080. fenbarmove2.Text = "(X)\nDont Use"
  3081. fenbarmove3.Text = "(C)\nDont Use"
  3082. fenbarmove1b.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  3083. fenbarmove2b.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  3084. fenbarmove3b.BackgroundColor3 = BrickColor.new("Medium stone grey").Color
  3085. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  3086. Anim = "Walk"
  3087. walk = walk + 1
  3088. if 15 - 5 * Mvmt.Value <= walk then
  3089. walk = 0
  3090. if walkforw == true then
  3091. walkforw = false
  3092. else
  3093. if walkforw == false then
  3094. walkforw = true
  3095. end
  3096. end
  3097. end
  3098. else
  3099. Anim = "Idle"
  3100. end
  3101. if attack == false then
  3102. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.2)
  3103. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.2)
  3104. Neck.C0 = clerp(Neck.C0, necko * euler(-0.1, 0, 0) * euler(0, 0, 0.8), 0.2)
  3105. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1) * euler(0.4, 0, 0) * euler(0, 0, -0.8), 0.2)
  3106. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, 0) * euler(-1, 0, 0.8) * euler(0, -1.2, 0), 0.2)
  3107. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3108. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2, 0, 0) * euler(0, -1.57, 0) * euler(-1, 0, 0), 0.2)
  3109. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3110. RH.C0 = clerp(RH.C0, cf(0.7, -0.8, -0.8) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.8), 0.2)
  3111. LH.C0 = clerp(LH.C0, cf(-0.9, 0.1, 0.2) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(0, 0, -0.3), 0.2)
  3112. end
  3113. else
  3114. fenbarmove1.Text = "(Z)\nVoid Buster"
  3115. fenbarmove2.Text = "(X)\nVoid Orb"
  3116. fenbarmove3.Text = "(C)\nPulse Field"
  3117. fenbarmove1b.BackgroundColor3 = BrickColor.new(NewCol3).Color
  3118. fenbarmove2b.BackgroundColor3 = BrickColor.new(NewCol3).Color
  3119. fenbarmove3b.BackgroundColor3 = BrickColor.new(NewCol3).Color
  3120. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3121. Anim = "Jump"
  3122. if attack == false then
  3123. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.2)
  3124. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.2)
  3125. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  3126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3127. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.4) * euler(0, -1.57, 0), 0.2)
  3128. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3129. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
  3130. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3131. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3132. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  3133. end
  3134. else
  3135. if RootPart.Velocity.y < -1 and hitfloor == nil then
  3136. Anim = "Fall"
  3137. if attack == false then
  3138. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.2)
  3139. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.2)
  3140. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3141. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3142. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.4) * euler(0, -1.57, 0), 0.2)
  3143. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3144. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2), 0.2)
  3145. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3146. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3147. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3148. end
  3149. else
  3150. if torvel < 1 and hitfloor ~= nil then
  3151. Anim = "Idle"
  3152. if attack == false then
  3153. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.2)
  3154. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.2)
  3155. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0) * euler(0, 0, 0.5), 0.2)
  3156. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -0.5), 0.2)
  3157. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6 + (donum) / 5, 0, 0.4) * euler(0, -1.57, 0), 0.2)
  3158. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3159. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6 - (donum) / 5, 0, -0.4) * euler(0, -1.57, 0), 0.2)
  3160. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3161. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, -0.4), 0.2)
  3162. LH.C0 = clerp(LH.C0, cf(-0.9, -0.8, -0.1) * euler(0, -1.57, 0) * euler(0, 0.5, 0) * euler(0, 0, 0.1), 0.2)
  3163. end
  3164. else
  3165. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  3166. Anim = "Walk"
  3167. walk = walk + 1
  3168. if 10 <= walk then
  3169. walk = 0
  3170. if walkforw == true then
  3171. walkforw = false
  3172. else
  3173. if walkforw == false then
  3174. walkforw = true
  3175. end
  3176. end
  3177. end
  3178. if attack == false then
  3179. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 0) * euler(0, 3.14, 0) * cf(0, 1, 0), 0.2)
  3180. wldb1.C0 = clerp(wldb1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.2)
  3181. Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2)
  3182. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3183. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1 + (donum) / 5, 0, 0.2) * euler(0, -1.57, 0), 0.2)
  3184. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3185. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2)
  3186. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3187. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2)
  3188. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2)
  3189. end
  3190. else
  3191. if 30 <= torvel and hitfloor ~= nil then
  3192. Anim = "Run"
  3193. if attack == false then
  3194. Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2)
  3195. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3196. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.2)
  3197. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3198. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2)
  3199. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  3200. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2)
  3201. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2)
  3202. end
  3203. end
  3204. end
  3205. end
  3206. end
  3207. end
  3208. end
  3209. end
  3210. if 0 < #Effects then
  3211. for e = 1, #Effects do
  3212. if Effects[e] ~= nil then
  3213. local Thing = Effects[e]
  3214. if Thing ~= nil then
  3215. local Part = Thing[1]
  3216. local Mode = Thing[2]
  3217. local Delay = Thing[3]
  3218. local IncX = Thing[4]
  3219. local IncY = Thing[5]
  3220. local IncZ = Thing[6]
  3221. if Thing[2] == "CylinderClang" then
  3222. if Thing[3] <= 1 then
  3223. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3224. Thing[7] = Thing[1].CFrame
  3225. effect("New Yeller", 0, Thing[8], Thing[7])
  3226. Thing[8] = Thing[7]
  3227. Thing[3] = Thing[3] + Thing[4]
  3228. else
  3229. Part.Parent = nil
  3230. table.remove(Effects, e)
  3231. end
  3232. end
  3233. if Thing[2] == "showDamage" then
  3234. if Thing[6] < Thing[5] then
  3235. Thing[6] = Thing[6] + 1
  3236. else
  3237. if Thing[6] < Thing[7] then
  3238. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  3239. Thing[6] = Thing[6] + 1
  3240. else
  3241. if Thing[6] < Thing[8] then
  3242. Thing[6] = Thing[6] + 1
  3243. else
  3244. if Thing[6] < Thing[9] then
  3245. Thing[6] = Thing[6] + 1
  3246. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  3247. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  3248. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  3249. else
  3250. Thing[1].Parent = nil
  3251. table.remove(Effects, e)
  3252. end
  3253. end
  3254. end
  3255. end
  3256. end
  3257. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" then
  3258. if Thing[1].Transparency <= 1 then
  3259. if Thing[2] == "Block1" then
  3260. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3261. Mesh = Thing[7]
  3262. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3263. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3264. else
  3265. if Thing[2] == "Block2" then
  3266. Thing[1].CFrame = Thing[1].CFrame
  3267. Mesh = Thing[7]
  3268. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3269. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3270. else
  3271. if Thing[2] == "Block3" then
  3272. Thing[1].CFrame = Thing[9].CFrame * Thing[8] * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  3273. Mesh = Thing[7]
  3274. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3275. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3276. else
  3277. if Thing[2] == "Cylinder" then
  3278. Mesh = Thing[7]
  3279. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3280. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3281. else
  3282. if Thing[2] == "Cylinder2" then
  3283. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  3284. Mesh = Thing[7]
  3285. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3286. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3287. else
  3288. if Thing[2] == "Blood" then
  3289. Mesh = Thing[7]
  3290. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  3291. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  3292. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3293. else
  3294. if Thing[2] == "Elec" then
  3295. Mesh = Thing[10]
  3296. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  3297. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3298. else
  3299. if Thing[2] == "Disappear" then
  3300. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3301. end
  3302. end
  3303. end
  3304. end
  3305. end
  3306. end
  3307. end
  3308. end
  3309. else
  3310. Part.Parent = nil
  3311. table.remove(Effects, e)
  3312. end
  3313. end
  3314. end
  3315. end
  3316. end
  3317. end
  3318. do
  3319. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  3320. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  3321. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  3322. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  3323. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  3324. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3325. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3326. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3327. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3328. for _,c in pairs(Decrease:children()) do
  3329. if (c:findFirstChild("Duration")) ~= nil then
  3330. c.Duration.Value = c.Duration.Value - 1
  3331. if c.Duration.Value <= 0 then
  3332. c.Parent = nil
  3333. end
  3334. end
  3335. if c.Name == "DecreaseAtk" then
  3336. decreaseatk = decreaseatk + c.Value
  3337. else
  3338. if c.Name == "DecreaseDef" then
  3339. decreasedef = decreasedef + c.Value
  3340. else
  3341. if c.Name == "DecreaseMvmt" then
  3342. decreasemvmt = decreasemvmt + c.Value
  3343. end
  3344. end
  3345. end
  3346. end
  3347. Atk.Value = 1 - (decreaseatk)
  3348. if Atk.Value <= 0 then
  3349. Atk.Value = 0
  3350. end
  3351. Def.Value = 1 - (decreasedef)
  3352. if Def.Value <= 0 then
  3353. Def.Value = 0.01
  3354. end
  3355. Mvmt.Value = 1 - (decreasemvmt)
  3356. if Mvmt.Value <= 0 then
  3357. Mvmt.Value = 0
  3358. end
  3359. decreaseatk = 0
  3360. decreasedef = 0
  3361. decreasemvmt = 0
  3362. AtkVal = Atk.Value * 300
  3363. AtkVal = math.floor(AtkVal)
  3364. AtkVal = AtkVal / 300
  3365. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  3366. DefVal = Def.Value * 300
  3367. DefVal = math.floor(DefVal)
  3368. DefVal = DefVal / 300
  3369. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  3370. MvmtVal = Mvmt.Value * 300
  3371. MvmtVal = math.floor(MvmtVal)
  3372. MvmtVal = MvmtVal / 300
  3373. if Rooted.Value == true then
  3374. MvmtVal = 0
  3375. end
  3376. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  3377. if StunT.Value <= Stun.Value then
  3378. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  3379. else
  3380. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  3381. end
  3382. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  3383. if 100 <= mana.Value then
  3384. mana.Value = 10000
  3385. else
  3386. if mananum <= 10 then
  3387. mananum = mananum + 10
  3388. else
  3389. mananum = 0
  3390. mana.Value = mana.Value + 10
  3391. end
  3392. end
  3393. for i = 1, #cooldowns do
  3394. if cooldownmax <= cooldowns[i] then
  3395. cooldowns[i] = cooldownmax
  3396. else
  3397. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  3398. end
  3399. end
  3400. -- DECOMPILER ERROR at PC6639: LeaveBlock: unexpected jumping out DO_STMT
  3401.  
  3402. -- DECOMPILER ERROR at PC6639: LeaveBlock: unexpected jumping out DO_STMT
  3403.  
  3404. end
  3405. end
  3406. end
Add Comment
Please, Sign In to add comment