Advertisement
Pewca

Untitled

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