Advertisement
ThatOneGuy561

Untitled

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