bubnake

Leafy class

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