Dark_EccentricYT

Untitled

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