Advertisement
jassm11

Untitled

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