Advertisement
Sevakot

Untitled

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