Advertisement
Pewca

Untitled

Nov 30th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 127.11 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.C0 = cf(1.5, 0.5, 0)
  2435. RW.C1 = cf(0, 0.5, 0)
  2436. RW.Part1 = ch["Right Arm"]
  2437. RW.Parent = ch.Torso
  2438. LeftArm.Name = "LeftArm"
  2439. LeftArm.Part0 = ch.Torso
  2440. LeftArm.C0 = cf(-1.5, 0.5, 0)
  2441. LeftArm.C1 = cf(0, 0.5, 0)
  2442. LeftArm.Part1 = ch["Left Arm"]
  2443. LeftArm.Parent = ch.Torso
  2444. Animate.Parent = nil
  2445. equipanim()
  2446. else
  2447. equipped = false
  2448. hideanim()
  2449. LH.C1 = LHC1
  2450. RH.C1 = RHC1
  2451. Animate.Parent = Humanoid
  2452. swait(0)
  2453. RW.Parent = nil
  2454. LW.Parent = nil
  2455. RSH.Parent = player.Character.Torso
  2456. LSH.Parent = player.Character.Torso
  2457. end
  2458. attack = false
  2459. end
  2460. if equipped == false then
  2461. return
  2462. end
  2463. if key == "e" and invisnum.Value > 5 then
  2464. Invisibility()
  2465. end
  2466. if key == "z" then
  2467. do1()
  2468. end
  2469. if key == "x" then
  2470. do2()
  2471. end
  2472. if key == "c" then
  2473. do3()
  2474. end
  2475. if key == "v" then
  2476. do4()
  2477. end
  2478. end
  2479. key2 = function(key)
  2480. end
  2481. s = function(mouse)
  2482. mouse.Button1Down:connect(function()
  2483. ob1d(mouse)
  2484. end)
  2485. mouse.Button1Up:connect(function()
  2486. ob1u(mouse)
  2487. end)
  2488. mouse.KeyDown:connect(key)
  2489. mouse.KeyUp:connect(key2)
  2490. player = Player
  2491. ch = Character
  2492. MMouse = mouse
  2493. end
  2494. ds = function(mouse)
  2495. end
  2496. Bin.Selected:connect(s)
  2497. Bin.Deselected:connect(ds)
  2498. print("Renegade loaded.")
  2499. local mananum = 0
  2500. local donum = 0
  2501. local stunnum = 0
  2502. local staggeranim = false
  2503. local stunanim = false
  2504. local Point, LastPoint = nil, nil
  2505. local passivenum = 0
  2506. local pnum2 = 0
  2507. local walk = 0
  2508. local walkforw = true
  2509. local addpassive = 0
  2510. local gashnum = 0
  2511. while 1 do
  2512. swait()
  2513. if Humanoid.Health <= 0 then
  2514. attack = true
  2515. for i = 1, #Marked do
  2516. if MarkedGUI[i] ~= nil and MarkedGUI[i][1] ~= nil then
  2517. MarkedGUI[i][1].Parent = nil
  2518. end
  2519. table.remove(MarkedGUI, i)
  2520. table.remove(Marked, i)
  2521. end
  2522. resumeControl()
  2523. modelzorz.Parent = workspace
  2524. game:GetService("Debris"):AddItem(modelzorz, 30)
  2525. for i = 1, #Weapon do
  2526. Weapon[i].Parent = modelzorz
  2527. Weapon[i].CanCollide = true
  2528. end
  2529. for i = 1, #Welds do
  2530. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  2531. Welds[i].Parent = nil
  2532. else
  2533. Welds[i].Parent = prt1
  2534. end
  2535. end
  2536. end
  2537. do
  2538. if fnumb < 21 then
  2539. fnumb = fnumb + 1
  2540. if pressedf == false then
  2541. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  2542. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  2543. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  2544. else
  2545. if fnumb == 20 then
  2546. fenframe5.Parent = nil
  2547. print("daigui")
  2548. end
  2549. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  2550. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  2551. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  2552. end
  2553. end
  2554. if hbwld.Parent == nil then
  2555. hitbox2.Name = "Hitbox"
  2556. else
  2557. hitbox2.Name = "Hitbox2"
  2558. end
  2559. if doing2 == true then
  2560. gashnum = gashnum + 1
  2561. if (gashnum) % 10 == 0 then
  2562. if 0 < mana.Value then
  2563. mana.Value = mana.Value - 1
  2564. else
  2565. do2()
  2566. end
  2567. end
  2568. MagicBlock(BrickColor.new("Really black"), prt6.CFrame * euler(-0.3, 0, 0) * cf(0, 0, -2.2) * cf(0, math.random(-100, 100) / 100, math.random(-200, 200) / 100), 0.5, 0.5, 0.5, 0.2, 0.2, 0.2, 0.15, 3)
  2569. end
  2570. hitbox2.Parent = hitbox.Parent
  2571. hitbox2.Size = hitbox.Size
  2572. hitbox2.CFrame = hitboxCF
  2573. hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
  2574. hitbox.Transparency = 1
  2575. hitbox2.Transparency = 1
  2576. for i = 1, #Marked do
  2577. if Marked[i] ~= nil then
  2578. if Marked[i][1].Parent == nil then
  2579. MarkedGUI[i][1].Parent = nil
  2580. table.remove(MarkedGUI, i)
  2581. table.remove(Marked, i)
  2582. else
  2583. if MarkedGUI[i][1].Parent ~= nil then
  2584. MarkedGUI[i][1].Size = UDim2.new(7 + Marked[i][4].Value, 0, 7 + Marked[i][4].Value, 0)
  2585. if 0 < Marked[i][4].Value then
  2586. Marked[i][4].Value = Marked[i][4].Value - 1
  2587. end
  2588. if MarkedGUI[i][2].Parent ~= nil then
  2589. if Marked[i][3].Value == 0 then
  2590. MarkedGUI[i][2].Image = "rbxassetid://278007861"
  2591. else
  2592. if Marked[i][3].Value == 1 then
  2593. MarkedGUI[i][2].Image = "rbxassetid://278007839"
  2594. else
  2595. if Marked[i][3].Value == 2 then
  2596. MarkedGUI[i][2].Image = "rbxassetid://278007803"
  2597. else
  2598. if Marked[i][3].Value == 3 then
  2599. MarkedGUI[i][2].Image = "rbxassetid://278007757"
  2600. else
  2601. if Marked[i][3].Value == 4 then
  2602. MarkedGUI[i][2].Image = "rbxassetid://278007704"
  2603. else
  2604. if Marked[i][3].Value == 5 then
  2605. MarkedGUI[i][2].Image = "rbxassetid://278007663"
  2606. else
  2607. if Marked[i][3].Value == 6 then
  2608. MarkedGUI[i][2].Image = "rbxassetid://278007643"
  2609. else
  2610. if Marked[i][3].Value == 7 then
  2611. MarkedGUI[i][2].Image = "rbxassetid://278007606"
  2612. else
  2613. if Marked[i][3].Value == 8 then
  2614. MarkedGUI[i][2].Image = "rbxassetid://278007570"
  2615. else
  2616. if Marked[i][3].Value == 9 then
  2617. MarkedGUI[i][2].Image = "rbxassetid://278007545"
  2618. else
  2619. if Marked[i][3].Value == 10 then
  2620. MarkedGUI[i][2].Image = "rbxassetid://278007515"
  2621. end
  2622. end
  2623. end
  2624. end
  2625. end
  2626. end
  2627. end
  2628. end
  2629. end
  2630. end
  2631. end
  2632. end
  2633. end
  2634. if Marked[i][2] ~= nil then
  2635. Marked[i][2].Value = Marked[i][2].Value - 1
  2636. if Marked[i][2].Value <= 0 then
  2637. Marked[i][1].Parent = nil
  2638. MarkedGUI[i][1].Parent = nil
  2639. table.remove(MarkedGUI, i)
  2640. table.remove(Marked, i)
  2641. end
  2642. end
  2643. end
  2644. end
  2645. end
  2646. scarfp2.CFrame = cf(RootPart.Position, testpart.Position) * cf(0, 0, 0)
  2647. scarfp2.CFrame = scarfp2.CFrame + scarfp2.CFrame.lookVector * 0.5
  2648. scarfp2.CFrame = scarfp2.CFrame * cf(0, 0, 0) * euler(1.57, 0, 0)
  2649. testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 1, 0)
  2650. if invisible == true then
  2651. addpassive = addpassive + 1
  2652. for i = 1, 1 do
  2653. MagicCircle2(BrickColor.new("Black"), scarfp2.CFrame * euler(0, 0, math.rad(180)) * cf(math.random(-300, 300) / 100, math.random(-200, 200) / 100, math.random(-300, 300) / 100), 1.5, 10, 1.5, -0.2, 1, -0.2, 0.2)
  2654. end
  2655. if 50 <= addpassive then
  2656. addpassive = 0
  2657. for _,c in pairs(workspace:children()) do
  2658. local hum = (c:findFirstChild("Humanoid"))
  2659. if hum ~= nil then
  2660. local head = nil
  2661. for _,d in pairs(c:children()) do
  2662. if d.Name == "HumanoidRootPart" then
  2663. local targ = d.Position - RootPart.Position
  2664. local mag = targ.magnitude
  2665. if mag <= 60 and c.Name ~= Player.Name then
  2666. mark = d.Parent:findFirstChild("Mark")
  2667. if mark ~= nil then
  2668. if (mark:findFirstChild("MarkTime")) ~= nil then
  2669. mark.MarkTime.Value = 500
  2670. end
  2671. if (mark:findFirstChild("MarkValue")) ~= nil then
  2672. if (mark:findFirstChild("MarkSize")) ~= nil then
  2673. mark.MarkSize.Value = 5
  2674. end
  2675. if mark.MarkValue.Value < 10 then
  2676. mark.MarkValue.Value = mark.MarkValue.Value + 1
  2677. end
  2678. end
  2679. end
  2680. end
  2681. end
  2682. end
  2683. end
  2684. end
  2685. end
  2686. end
  2687. do
  2688. pursuitnum = pursuitnum + 1
  2689. if 13 <= passivenum and 150 < pursuitnum and 0 < invisnum.Value then
  2690. invisnum.Value = invisnum.Value - 1
  2691. passivenum = 0
  2692. end
  2693. if 8 <= passivenum and invisible == true then
  2694. invisnum.Value = invisnum.Value - 1
  2695. pursuitnum = 0
  2696. passivenum = 0
  2697. end
  2698. if 100 <= invisnum.Value then
  2699. invisnum.Value = 100
  2700. end
  2701. if invisible == true and invisnum.Value <= 0 then
  2702. Invisibility()
  2703. end
  2704. passivenum = passivenum + 1
  2705. if Stagger.Value == true and staggeranim == false then
  2706. coroutine.resume(coroutine.create(function()
  2707. staggeranim = true
  2708. while attack == true do
  2709. swait()
  2710. end
  2711. StaggerAnim()
  2712. StaggerHit.Value = false
  2713. Stagger.Value = false
  2714. staggeranim = false
  2715. end))
  2716. end
  2717. if StaggerHit.Value == true and staggeranim == false then
  2718. coroutine.resume(coroutine.create(function()
  2719. staggeranim = true
  2720. while attack == true do
  2721. swait()
  2722. end
  2723. StaggerHitt()
  2724. StaggerHit.Value = false
  2725. Stagger.Value = false
  2726. staggeranim = false
  2727. end))
  2728. end
  2729. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  2730. Humanoid.WalkSpeed = 0
  2731. else
  2732. Humanoid.WalkSpeed = 16 * Mvmt.Value
  2733. end
  2734. if StunT.Value <= Stun.Value and stunanim == false then
  2735. coroutine.resume(coroutine.create(function()
  2736. stunanim = true
  2737. while attack == true do
  2738. swait()
  2739. end
  2740. StunAnim()
  2741. Stun.Value = 0
  2742. stunanim = false
  2743. end))
  2744. end
  2745. local stunnum2 = 30
  2746. if stunnum2 <= stunnum then
  2747. if 0 < Stun.Value then
  2748. Stun.Value = Stun.Value - 1
  2749. end
  2750. stunnum = 0
  2751. end
  2752. stunnum = stunnum + 1
  2753. if 0.5 <= donum then
  2754. handidle = true
  2755. else
  2756. if donum <= 0 then
  2757. handidle = false
  2758. end
  2759. end
  2760. if handidle == false then
  2761. donum = donum + 0.003
  2762. else
  2763. donum = donum - 0.003
  2764. end
  2765. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  2766. local velderp = RootPart.Velocity.y
  2767. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2768. if equipped == true then
  2769. if attack == false then
  2770. idle = idle + 1
  2771. else
  2772. idle = 0
  2773. end
  2774. if (500 <= idle and attack ~= false) or Anim == "Walk" then
  2775. if walkforw == true then
  2776. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  2777. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  2778. else
  2779. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  2780. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  2781. end
  2782. else
  2783. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  2784. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  2785. end
  2786. if 1 < RootPart.Velocity.y and hitfloor == nil then
  2787. Anim = "Jump"
  2788. if attack == false then
  2789. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  2790. wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.1), 0.2)
  2791. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  2792. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  2793. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.5, 0, 0.5), 0.2)
  2794. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2795. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-1, 0, -0.2), 0.2)
  2796. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2797. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  2798. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  2799. end
  2800. else
  2801. if RootPart.Velocity.y < -1 and hitfloor == nil then
  2802. Anim = "Fall"
  2803. if attack == false then
  2804. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  2805. wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.1), 0.2)
  2806. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  2807. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  2808. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1), 0.2)
  2809. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2810. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2), 0.2)
  2811. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2812. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2813. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2814. end
  2815. else
  2816. if torvel < 1 and hitfloor ~= nil then
  2817. Anim = "Idle"
  2818. if attack == false then
  2819. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  2820. wld1.C0 = clerp(wld1.C0, euler(0, -0.4 - (donum) / 2, 0) * cf(0, -2, 0) * euler(1, 0, 0), 0.2)
  2821. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.2, 0, 0), 0.15)
  2822. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 1), 0.15)
  2823. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2 + (donum) / 3, 0, 0.5 - (donum) / 3) * euler(0, 2.1, 0), 0.15)
  2824. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2825. LW.C0 = clerp(LW.C0, cf(-1.3 - (donum) / 3, 0.5, -0.4 + (donum) / 3) * euler(0.7 + (donum) / 6, 0, 0.4 + (donum) / 6) * euler(0, -1.57, 0), 0.15)
  2826. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2827. RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.3) * euler(0, 1.57, 0) * euler(0, -1, -0.1), 0.2)
  2828. LH.C0 = clerp(LH.C0, cf(-0.8, -1, -0.3) * euler(0, -1.57, 0) * euler(0, -1, 0.3), 0.2)
  2829. end
  2830. else
  2831. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  2832. Anim = "Walk"
  2833. walk = walk + 1
  2834. if 15 - 5 * Mvmt.Value <= walk then
  2835. walk = 0
  2836. if walkforw == true then
  2837. walkforw = false
  2838. else
  2839. if walkforw == false then
  2840. walkforw = true
  2841. end
  2842. end
  2843. end
  2844. if attack == false then
  2845. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  2846. wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.3), 0.2)
  2847. Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2)
  2848. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  2849. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.2)
  2850. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2851. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2)
  2852. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2853. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2)
  2854. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2)
  2855. end
  2856. else
  2857. if 30 <= torvel and hitfloor ~= nil then
  2858. Anim = "Walk"
  2859. walk = walk + 1
  2860. if 15 - 5 * Mvmt.Value <= walk then
  2861. walk = 0
  2862. if walkforw == true then
  2863. walkforw = false
  2864. else
  2865. if walkforw == false then
  2866. walkforw = true
  2867. end
  2868. end
  2869. end
  2870. if attack == false then
  2871. handlewld.C0 = clerp(handlewld.C0, euler(0, 0, 0) * cf(0, 1, 0), 0.2)
  2872. wld1.C0 = clerp(wld1.C0, cf(0, -2, 0) * euler(0.3, 0, -0.3), 0.2)
  2873. Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.2)
  2874. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  2875. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.2)
  2876. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2877. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2 + (donum) / 3, 0, -0.4 + (donum) / 3), 0.2)
  2878. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2879. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.2)
  2880. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.2)
  2881. end
  2882. end
  2883. end
  2884. end
  2885. end
  2886. end
  2887. end
  2888. if 0 < #Effects then
  2889. for e = 1, #Effects do
  2890. if Effects[e] ~= nil then
  2891. local Thing = Effects[e]
  2892. if Thing ~= nil then
  2893. local Part = Thing[1]
  2894. local Mode = Thing[2]
  2895. local Delay = Thing[3]
  2896. local IncX = Thing[4]
  2897. local IncY = Thing[5]
  2898. local IncZ = Thing[6]
  2899. if Thing[2] == "CylinderClang" then
  2900. if Thing[3] <= 1 then
  2901. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2902. Thing[7] = Thing[1].CFrame
  2903. effect("New Yeller", 0, Thing[8], Thing[7])
  2904. Thing[8] = Thing[7]
  2905. Thing[3] = Thing[3] + Thing[4]
  2906. else
  2907. Part.Parent = nil
  2908. table.remove(Effects, e)
  2909. end
  2910. end
  2911. if Thing[2] == "showDamage" then
  2912. if Thing[6] < Thing[5] then
  2913. Thing[6] = Thing[6] + 1
  2914. else
  2915. if Thing[6] < Thing[7] then
  2916. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  2917. Thing[6] = Thing[6] + 1
  2918. else
  2919. if Thing[6] < Thing[8] then
  2920. Thing[6] = Thing[6] + 1
  2921. else
  2922. if Thing[6] < Thing[9] then
  2923. Thing[6] = Thing[6] + 1
  2924. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  2925. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  2926. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  2927. else
  2928. Thing[1].Parent = nil
  2929. table.remove(Effects, e)
  2930. end
  2931. end
  2932. end
  2933. end
  2934. end
  2935. if Thing[2] == "PartiEmi" then
  2936. Thing[3] = Thing[3] - 1
  2937. if Thing[3] <= 0 then
  2938. Thing[1].Enabled = false
  2939. table.remove(Effects, e)
  2940. end
  2941. end
  2942. if Thing[2] == "AdjuEff" then
  2943. if 0 < Thing[3] then
  2944. Thing[3] = Thing[3] - 1
  2945. Thing[1].Size = Thing[1].Size + UDim2.new(0.2, 0, 0.2, 0)
  2946. Thing[1].StudsOffset = Thing[1].StudsOffset + vt(0, -0.2, 0)
  2947. Thing[4].ImageTransparency = Thing[4].ImageTransparency + 0.1
  2948. else
  2949. Thing[1].Parent = nil
  2950. table.remove(Effects, e)
  2951. end
  2952. end
  2953. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" and Thing[2] ~= "showDamage" and Thing[2] ~= "PartiEmi" and Thing[2] ~= "AdjuEff" then
  2954. if Thing[1].Transparency <= 1 then
  2955. if Thing[2] == "Block1" then
  2956. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2957. Mesh = Thing[7]
  2958. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2959. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2960. else
  2961. if Thing[2] == "Block2" then
  2962. Thing[1].CFrame = Thing[1].CFrame
  2963. Mesh = Thing[7]
  2964. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2965. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2966. else
  2967. if Thing[2] == "Block3" then
  2968. Thing[9] = Thing[9] + 0.5
  2969. Thing[1].CFrame = Thing[8] * cf(0, Thing[9], 0)
  2970. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2971. Mesh = Thing[7]
  2972. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2973. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2974. else
  2975. if Thing[2] == "Skull" then
  2976. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8] / 2, -Thing[8])
  2977. Mesh = Thing[7]
  2978. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2979. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2980. else
  2981. if Thing[2] == "Cylinder" then
  2982. Mesh = Thing[7]
  2983. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2984. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2985. else
  2986. if Thing[2] == "Cylinder2" then
  2987. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  2988. Mesh = Thing[7]
  2989. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2990. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2991. else
  2992. if Thing[2] == "Blood" then
  2993. Mesh = Thing[7]
  2994. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  2995. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2996. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2997. else
  2998. if Thing[2] == "Elec" then
  2999. Mesh = Thing[10]
  3000. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  3001. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3002. else
  3003. if Thing[2] == "Disappear" then
  3004. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  3005. end
  3006. end
  3007. end
  3008. end
  3009. end
  3010. end
  3011. end
  3012. end
  3013. end
  3014. else
  3015. Part.Parent = nil
  3016. table.remove(Effects, e)
  3017. end
  3018. end
  3019. end
  3020. end
  3021. end
  3022. end
  3023. do
  3024. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  3025. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  3026. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  3027. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  3028. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  3029. fenbarblock2:TweenSize((UDim2.new(0.4, 0, -4 * invisnum.Value / 100, 0)), nil, 1, 0.4, true)
  3030. fenbarblock3.Text = "Pursuit(" .. invisnum.Value .. ")"
  3031. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3032. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3033. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3034. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  3035. for _,c in pairs(Decrease:children()) do
  3036. if (c:findFirstChild("Duration")) ~= nil then
  3037. c.Duration.Value = c.Duration.Value - 1
  3038. if c.Duration.Value <= 0 then
  3039. c.Parent = nil
  3040. end
  3041. end
  3042. if c.Name == "DecreaseAtk" then
  3043. decreaseatk = decreaseatk + c.Value
  3044. else
  3045. if c.Name == "DecreaseDef" then
  3046. decreasedef = decreasedef + c.Value
  3047. else
  3048. if c.Name == "DecreaseMvmt" then
  3049. decreasemvmt = decreasemvmt + c.Value
  3050. end
  3051. end
  3052. end
  3053. end
  3054. Atk.Value = 1 - (decreaseatk)
  3055. if Atk.Value <= 0 then
  3056. Atk.Value = 0
  3057. end
  3058. Def.Value = 1 - (decreasedef)
  3059. if Def.Value <= 0 then
  3060. Def.Value = 0.01
  3061. end
  3062. Mvmt.Value = 1 - (decreasemvmt)
  3063. if Mvmt.Value <= 0 then
  3064. Mvmt.Value = 0
  3065. end
  3066. decreaseatk = 0
  3067. decreasedef = 0
  3068. decreasemvmt = 0
  3069. AtkVal = Atk.Value * 100
  3070. AtkVal = math.floor(AtkVal)
  3071. AtkVal = AtkVal / 100
  3072. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  3073. DefVal = Def.Value * 100
  3074. DefVal = math.floor(DefVal)
  3075. DefVal = DefVal / 100
  3076. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  3077. MvmtVal = Mvmt.Value * 100
  3078. MvmtVal = math.floor(MvmtVal)
  3079. MvmtVal = MvmtVal / 100
  3080. if Rooted.Value == true then
  3081. MvmtVal = 0
  3082. end
  3083. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  3084. if StunT.Value <= Stun.Value then
  3085. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  3086. else
  3087. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  3088. end
  3089. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  3090. if 100 <= mana.Value then
  3091. mana.Value = 100
  3092. else
  3093. if mananum <= 12 then
  3094. mananum = mananum + 1
  3095. else
  3096. mananum = 0
  3097. mana.Value = mana.Value + 1
  3098. end
  3099. end
  3100. for i = 1, #cooldowns do
  3101. if cooldownmax <= cooldowns[i] then
  3102. cooldowns[i] = cooldownmax
  3103. else
  3104. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  3105. end
  3106. end
  3107. -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
  3108.  
  3109. -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
  3110.  
  3111. -- DECOMPILER ERROR at PC6064: LeaveBlock: unexpected jumping out DO_STMT
  3112.  
  3113. end
  3114. end
  3115. end
  3116. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement