Bleu_Ui

test1

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