Advertisement
derekiscool423

renegade

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