Advertisement
squidingtin

Dead VS

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