okban

Untitled

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