Advertisement
Basykung7845

cross sans

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