JustinLagman

TRUMMPP

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