Advertisement
CHARA-SCRIPTER

Blade

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