cheeseman50166

Untitled

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