WinslowMau

Untitled

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