Advertisement
doryna2281337

Untitled

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