Advertisement
SurfaceSwine1337

BENDY

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