charizardlifex

bendy

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