vibrantsinger423

test 5

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