Advertisement
Guest User

Untitled

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