Jukeee

Untitled

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