Advertisement
petetheman23

No music lennah

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