Pewca

Untitled

Nov 27th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 122.78 KB | None | 0 0
  1. Player = game:GetService("Players").LocalPlayer
  2. Character = Player.Character
  3. PlayerGui = Player.PlayerGui
  4. Backpack = Player.Backpack
  5. Torso = Character.Torso
  6. Head = Character.Head
  7. Humanoid = Character.Humanoid
  8. LeftArm = Character["Left Arm"]
  9. LeftLeg = Character["Left Leg"]
  10. RightArm = Character["Right Arm"]
  11. RightLeg = Character["Right Leg"]
  12. LS = Torso["Left Shoulder"]
  13. LH = Torso["Left Hip"]
  14. RS = Torso["Right Shoulder"]
  15. RH = Torso["Right Hip"]
  16. Neck = Torso.Neck
  17. it = Instance.new
  18. vt = Vector3.new
  19. cf = CFrame.new
  20. euler = CFrame.fromEulerAnglesXYZ
  21. angles = CFrame.Angles
  22. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  23. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  24. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  25. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  26. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  27. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  28. RootPart = Character.HumanoidRootPart
  29. RootJoint = RootPart.RootJoint
  30. RootCF = euler(-1.57, 0, 3.14)
  31. attack = false
  32. attackdebounce = false
  33. MMouse = nil
  34. combo = 0
  35. local hitfloor, posfloor = nil, nil
  36. local idle = 0
  37. local Anim = "Idle"
  38. local Effects = {}
  39. local Weapon = {}
  40. local Welds = {}
  41. local decreaseatk = 0
  42. local decreasedef = 0
  43. local decreasemvmt = 0
  44. local gun = false
  45. local shoot = false
  46. local perfaim = false
  47. local redimbue = false
  48. local move1 = "(Z)\nFiery Wave"
  49. local move2 = "(X)\nRed Shot"
  50. local move3 = "(C)\nRed Imbue"
  51. local move4 = "(V)\nPower of Blast"
  52. local cooldowns = {}
  53. local cooldown1 = 0
  54. table.insert(cooldowns, cooldown1)
  55. local cooldown2 = 0
  56. table.insert(cooldowns, cooldown2)
  57. local cooldown3 = 0
  58. table.insert(cooldowns, cooldown3)
  59. local cooldown4 = 0
  60. table.insert(cooldowns, cooldown4)
  61. local cooldownsadd = {}
  62. local cooldownadd1 = 0.5
  63. table.insert(cooldownsadd, cooldownadd1)
  64. local cooldownadd2 = 0.53
  65. table.insert(cooldownsadd, cooldownadd2)
  66. local cooldownadd3 = 0.2
  67. table.insert(cooldownsadd, cooldownadd3)
  68. local cooldownadd4 = 0.3
  69. table.insert(cooldownsadd, cooldownadd4)
  70. local cooldownmax = 100
  71. local damageFunc = workspace.damageFunc
  72. player = nil
  73. RSH = nil
  74. RW = Instance.new("Motor")
  75. RW.Name = "Right Shoulder"
  76. LW.Name = "Left Shoulder"
  77. LH = Torso["Left Hip"]
  78. RH = Torso["Right Hip"]
  79. TorsoColor = Torso.BrickColor
  80. local mdec = Instance.new("NumberValue", Decrease)
  81. mdec.Name = "DecreaseDef"
  82. mdec.Value = 0.4
  83. local mdec2 = Instance.new("NumberValue", Decrease)
  84. mdec2.Name = "DecreaseMvmt"
  85. mdec2.Value = 0.1
  86. local Animate = Humanoid.Animator
  87. local canjump = true
  88. removeControl = function()
  89. canjump = false
  90. end
  91. resumeControl = function()
  92. canjump = true
  93. end
  94. Player.Character.Humanoid.Changed:connect(function()
  95. if canjump == false then
  96. Player.Character.Humanoid.Jump = false
  97. end
  98. end)
  99. swait = function(num)
  100. if num == 0 or num == nil then
  101. Player.PlayerGui.Pacemaker.Heartbeat.Event:wait()
  102. else
  103. for i = 0, num do
  104. Player.PlayerGui.Pacemaker.Heartbeat.Event:wait()
  105. end
  106. end
  107. end
  108. if Character:findFirstChild("Ignis", true) ~= nil then
  109. Character:findFirstChild("Ignis", true).Parent = nil
  110. end
  111. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  112. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  113. end
  114. if Character:findFirstChild("Stats", true) ~= nil then
  115. Character:findFirstChild("Stats", true).Parent = nil
  116. end
  117. local Stats = Instance.new("BoolValue")
  118. Stats.Name = "Stats"
  119. Stats.Parent = Character
  120. local Atk = Instance.new("NumberValue")
  121. Atk.Name = "Damage"
  122. Atk.Parent = Stats
  123. Atk.Value = 1
  124. local Def = Instance.new("NumberValue")
  125. Def.Name = "Defense"
  126. Def.Parent = Stats
  127. Def.Value = 1
  128. local Mvmt = Instance.new("NumberValue")
  129. Mvmt.Name = "Movement"
  130. Mvmt.Parent = Stats
  131. Mvmt.Value = 1
  132. local Block = Instance.new("BoolValue")
  133. Block.Name = "Block"
  134. Block.Parent = Stats
  135. Block.Value = false
  136. local Stun = Instance.new("NumberValue")
  137. Stun.Name = "Stun"
  138. Stun.Parent = Stats
  139. Stun.Value = 0
  140. local StunT = Instance.new("NumberValue")
  141. StunT.Name = "StunThreshold"
  142. StunT.Parent = Stats
  143. StunT.Value = 100
  144. local Rooted = Instance.new("BoolValue")
  145. Rooted.Name = "Rooted"
  146. Rooted.Parent = Stats
  147. Rooted.Value = false
  148. local Stunned = Instance.new("BoolValue")
  149. Stunned.Name = "Stunned"
  150. Stunned.Parent = Stats
  151. Stunned.Value = false
  152. local Stagger = Instance.new("BoolValue")
  153. Stagger.Name = "Stagger"
  154. Stagger.Parent = Stats
  155. Stagger.Value = false
  156. local StaggerHit = Instance.new("BoolValue")
  157. StaggerHit.Name = "StaggerHit"
  158. StaggerHit.Parent = Stats
  159. StaggerHit.Value = false
  160. local RecentEnemy = Instance.new("ObjectValue")
  161. RecentEnemy.Name = "RecentEnemy"
  162. RecentEnemy.Parent = Stats
  163. RecentEnemy.Value = nil
  164. local Decrease = Instance.new("BoolValue")
  165. Decrease.Name = "Decrease"
  166. Decrease.Parent = Stats
  167. Decrease.Value = false
  168. local mana = Instance.new("NumberValue")
  169. mana.Name = "Mana"
  170. mana.Parent = Stats
  171. mana.Value = 0
  172. local passive = Instance.new("NumberValue", Decrease)
  173. passive.Name = "DecreaseAtk"
  174. passive.Value = 0
  175. local passive2 = Instance.new("NumberValue", Decrease)
  176. passive2.Name = "DecreaseMvmt"
  177. passive2.Value = 0
  178. NoOutline = function(Part)
  179. Part.TopSurface = 10
  180. end
  181. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  182. local fp = it("Part")
  183. fp.formFactor = formfactor
  184. fp.Parent = parent
  185. fp.Reflectance = reflectance
  186. fp.Transparency = transparency
  187. fp.CanCollide = false
  188. fp.Locked = true
  189. fp.BrickColor = brickcolor
  190. fp.Name = name
  191. fp.Size = size
  192. fp.Position = Torso.Position
  193. NoOutline(fp)
  194. fp.Material = "SmoothPlastic"
  195. fp:BreakJoints()
  196. return fp
  197. end
  198. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  199. local mesh = it(Mesh)
  200. mesh.Parent = part
  201. if Mesh == "SpecialMesh" then
  202. mesh.MeshType = meshtype
  203. if meshid ~= "nil" then
  204. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  205. end
  206. end
  207. mesh.Offset = offset
  208. mesh.Scale = scale
  209. return mesh
  210. end
  211. weld = function(parent, part0, part1, c0)
  212. local weld = it("Motor")
  213. weld.Parent = parent
  214. weld.Part0 = part0
  215. weld.Part1 = part1
  216. weld.C0 = c0
  217. return weld
  218. end
  219. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  220. local gui = it(GuiType)
  221. gui.Parent = parent
  222. gui.Text = text
  223. gui.BackgroundTransparency = backtrans
  224. gui.BackgroundColor3 = backcol
  225. gui.SizeConstraint = "RelativeXY"
  226. gui.TextXAlignment = "Center"
  227. gui.TextYAlignment = "Center"
  228. gui.Position = pos
  229. gui.Size = size
  230. gui.Font = "SourceSans"
  231. gui.FontSize = "Size14"
  232. gui.TextWrapped = false
  233. gui.TextStrokeTransparency = 0
  234. gui.TextColor = BrickColor.new("White")
  235. return gui
  236. end
  237. local Color1 = Torso.BrickColor
  238. local fengui = it("GuiMain")
  239. fengui.Parent = Player.PlayerGui
  240. fengui.Name = "WeaponGUI"
  241. local fenframe = it("Frame")
  242. fenframe.Parent = fengui
  243. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  244. fenframe.BackgroundTransparency = 1
  245. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  246. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  247. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  248. local fenframe2 = it("Frame")
  249. fenframe2.Parent = fengui
  250. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  251. fenframe2.BackgroundTransparency = 1
  252. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  253. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  254. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  255. local fenframe3 = it("Frame")
  256. fenframe3.Parent = fengui
  257. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  258. fenframe3.BackgroundTransparency = 1
  259. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  260. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  261. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  262. fenframe3.Name = "MoveFrame"
  263. local fenframe4 = it("Frame")
  264. fenframe4.Parent = fengui
  265. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  266. fenframe4.BackgroundTransparency = 1
  267. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  268. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  269. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  270. local pressedf = false
  271. local fenframe5 = it("Frame")
  272. fenframe5.Parent = fengui
  273. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  274. fenframe5.BackgroundTransparency = 1
  275. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  276. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  277. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  278. fenframe5.ZIndex = 2
  279. local tellbar = gui("TextLabel", fenframe5, "-Redirection: Vulca gains a new passive where if a gunshot hits a surface, it will shoot again, trying to aim towards an enemy (+)\n-Combo changed to have rapid firing gunshots in it (+)\n-Red Field changed to Red Shot, which shoots an overcharged bullet that pierces terrain and enemies, and creates an explosion every time it pierces (+)\n-Power of Red changed to Power of Blast where Vulca overcharges the gun, then constantly shoots overcharged bullets that deal an AOE damage. Power of Blast continues until all mana is consumed (+/-)\n-Sword damage reduced (-)\n-Damage buffs reduced and self Defense debuffs increased(-)", 1, Color3.new(0, 0, 0), UDim2.new(0.25, 0, 0.25, 0), UDim2.new(0.5, 0, 0.5, 0))
  280. tellbar.Font = "Arial"
  281. tellbar.TextScaled = true
  282. tellbar.TextTransparency = 1
  283. tellbar.TextStrokeTransparency = 1
  284. tellbar.ZIndex = 2
  285. local fnumb = 0
  286. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  287. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new("Really red").Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  288. 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))
  289. 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))
  290. 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))
  291. 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))
  292. 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))
  293. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  294. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  295. 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))
  296. 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))
  297. 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))
  298. 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))
  299. fenbarmove1.ZIndex = 2
  300. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new("Bright red").Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  301. 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))
  302. fenbarmove2.ZIndex = 2
  303. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new("Bright red").Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  304. 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))
  305. fenbarmove3.ZIndex = 2
  306. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new("Bright red").Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  307. 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))
  308. fenbarmove4.ZIndex = 2
  309. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new("Bright red").Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  310. local modelzorz = Instance.new("Model")
  311. modelzorz.Parent = Character
  312. modelzorz.Name = "Ignis"
  313. prt1 = part(3, modelzorz, 0, 0, TorsoColor, "Part01", vt())
  314. prt2 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Part02", vt())
  315. prt3 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part03", vt())
  316. prt4 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part04", vt())
  317. prt8 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part08", vt())
  318. prt9 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part09", vt())
  319. prt10 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part10", vt())
  320. prt11 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part11", vt())
  321. prt12 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part12", vt())
  322. prt13 = part(3, modelzorz, 0.3, 0.5, BrickColor.new("Really red"), "Part13", vt())
  323. prt14 = part(3, modelzorz, 0.3, 0.5, BrickColor.new("Really red"), "Part14", vt())
  324. gprt1 = part(3, modelzorz, 0, 0.9, BrickColor.new("Dusty Rose"), "Gun Part01", vt())
  325. gprt2 = part(3, modelzorz, 0.2, 0, BrickColor.new("Dusty Rose"), "Gun Part02", vt())
  326. gprt3 = part(3, modelzorz, 0.2, 0, BrickColor.new("Dusty Rose"), "Gun Part03", vt())
  327. gprt4 = part(3, modelzorz, 0.2, 0, BrickColor.new("Dusty Rose"), "Gun Part04", vt())
  328. gprt5 = part(3, modelzorz, 0.2, 0, BrickColor.new("Dusty Rose"), "Gun Part05", vt())
  329. gprt6 = part(3, modelzorz, 0.2, 0, BrickColor.new("Dusty Rose"), "Gun Part06", vt())
  330. gprt7 = part(3, modelzorz, 0, 0, BrickColor.new("Really black"), "Gun Part07", vt())
  331. gprt8 = part(3, modelzorz, 0.2, 0, BrickColor.new("Dusty Rose"), "Gun Part08", vt())
  332. gprt9 = part(3, modelzorz, 0, 0, BrickColor.new("Really black"), "Gun Part09", vt())
  333. gprt10 = part(3, modelzorz, 0.2, 0, BrickColor.new("Dusty Rose"), "Gun Part10", vt())
  334. gprt11 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Gun Part11", vt())
  335. gprt12 = part(3, modelzorz, 0, 0, BrickColor.new("Really red"), "Gun Part12", vt())
  336. gprt13 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Gun Part13", vt())
  337. gprt14 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Gun Part14", vt())
  338. gprt15 = part(3, modelzorz, 0, 0, BrickColor.new("Really red"), "Gun Part15", vt())
  339. gprt16 = part(3, modelzorz, 0, 0.2, BrickColor.new("Really red"), "Gun Part16", vt())
  340. local msh1 = mesh("SpecialMesh", prt1, "Head", "nil", vt(0, 0, 0), vt(2.5, 6, 2.5))
  341. local msh2 = mesh("BlockMesh", prt2, "", "", vt(0, 0, 0), vt(1.5, 7, 1.5))
  342. local msh3 = mesh("BlockMesh", prt3, "", "", vt(0, 0, 0), vt(1.6, 3, 1.6))
  343. local msh4 = mesh("BlockMesh", prt4, "", "", vt(0, 0, 0), vt(1.6, 9, 1))
  344. local msh8 = mesh("BlockMesh", prt8, "", "", vt(0, 0, 0), vt(1.6, 4, 1))
  345. local msh9 = mesh("BlockMesh", prt9, "", "", vt(0, 0, 0), vt(1.6, 20, 2))
  346. local msh10 = mesh("SpecialMesh", prt10, "Wedge", "nil", vt(0, 0, 0), vt(1.6, 3, 2))
  347. local msh11 = mesh("BlockMesh", prt11, "", "", vt(0, 0, 0), vt(1.6, 17.5, 1.5))
  348. local msh12 = mesh("SpecialMesh", prt12, "Wedge", "nil", vt(0, 0, 0), vt(1.6, 2.1, 1.5))
  349. local msh13 = mesh("BlockMesh", prt13, "", "", vt(0, 0, 0), vt(1, 17.5, 5))
  350. local msh14 = mesh("SpecialMesh", prt14, "Wedge", "nil", vt(0, 0, 0), vt(1, 7, 5))
  351. local gmsh1 = mesh("BlockMesh", gprt1, "", "", vt(0, 0, 0), vt(1, 1, 1))
  352. local gmsh2 = mesh("BlockMesh", gprt2, "", "", vt(0, 0, 0), vt(2, 4, 2))
  353. local gmsh3 = mesh("SpecialMesh", gprt3, "Wedge", "nil", vt(0, 0, 0), vt(2, 2, 1))
  354. local gmsh4 = mesh("BlockMesh", gprt4, "", "", vt(0, 0, 0), vt(1.99, 6, 2))
  355. local gmsh5 = mesh("SpecialMesh", gprt5, "Wedge", "nil", vt(0, 0, 0), vt(1.99, 2, 2))
  356. local gmsh6 = mesh("BlockMesh", gprt6, "", "", vt(0, 0, 0), vt(2.1, 8.6, 2))
  357. gmsh7 = mesh("BlockMesh", gprt7, "", "", vt(0, 0, 0), vt(2, 8.5, 1.99))
  358. gmsh8 = mesh("CylinderMesh", gprt8, "", "", vt(0, 0, 0), vt(2, 2, 2))
  359. gmsh9 = mesh("CylinderMesh", gprt9, "", "", vt(0, 0, 0), vt(1.5, 2.01, 1.5))
  360. gmsh10 = mesh("SpecialMesh", gprt10, "Wedge", "nil", vt(0, 0, 0), vt(2, 2, 2))
  361. gmsh11 = mesh("BlockMesh", gprt11, "", "", vt(0, 0, 0), vt(2.2, 2, 1))
  362. gmsh12 = mesh("BlockMesh", gprt12, "", "", vt(0, 0, 0), vt(2.21, 1.8, 0.8))
  363. gmsh13 = mesh("BlockMesh", gprt13, "", "", vt(0, 0, 0), vt(2.22, 0.5, 1))
  364. gmsh14 = mesh("BlockMesh", gprt14, "", "", vt(0, 0, 0), vt(2.2, 6, 1))
  365. gmsh15 = mesh("BlockMesh", gprt15, "", "", vt(0, 0, 0), vt(2.21, 5, 0.9))
  366. local wld1 = weld(prt1, prt1, Torso, euler(0, 1.57, -2.1) * cf(-1.8, -1.7, -0.5))
  367. local wld2 = weld(prt1, prt2, prt1, euler(0, 0, 0) * cf(0, 0, 0))
  368. local wld3 = weld(prt1, prt3, prt2, euler(0, 0, 0) * cf(0, -1, 0))
  369. local wld4 = weld(prt1, prt4, prt3, euler(0, 0, 0) * cf(0, -1.2, -0.1))
  370. local wld8 = weld(prt1, prt8, prt4, euler(1.57, 0, 0) * cf(0, 0, -0.5))
  371. local wld9 = weld(prt1, prt9, prt4, euler(0, 0, 0) * cf(0, -3, 0))
  372. local wld10 = weld(prt1, prt10, prt9, euler(0, 3.14, 0) * cf(0, -2.3, 0))
  373. local wld11 = weld(prt1, prt11, prt4, euler(0, 0, 0) * cf(0, -2.85, -0.36))
  374. local wld12 = weld(prt1, prt12, prt11, euler(0, 3.14, 0) * cf(0, -1.95, 0))
  375. local wld13 = weld(prt1, prt13, prt9, euler(0, 0, 0) * cf(0, 0.4, -0.3))
  376. local wld14 = weld(prt1, prt14, prt13, euler(0, 3.14, 0) * cf(0, -2.45, 0))
  377. local gwld1 = weld(gprt1, gprt1, LeftLeg, euler(2.3, 0, 0) * cf(0.6, -0.8, 0.3))
  378. local gwld2 = weld(prt1, gprt2, gprt1, euler(0.7, 0, 0) * cf(0, 0, 0))
  379. local gwld3 = weld(prt1, gprt3, gprt2, euler(1.57, 3.14, 0) * cf(0, 0.5, 0))
  380. local gwld4 = weld(prt1, gprt4, gprt2, euler(0.87, 0, 0) * cf(0, -0.6, 0.3))
  381. local gwld5 = weld(prt1, gprt5, gprt4, euler(0, 3.14, 0) * cf(0, -0.8, 0))
  382. local gwld6 = weld(prt1, gprt6, gprt4, euler(0, 0, 0) * cf(0, -0.25, -0.1))
  383. local gwld7 = weld(prt1, gprt7, gprt4, euler(0, 0, 0) * cf(0, -0.25, -0.1))
  384. local gwld8 = weld(prt1, gprt8, gprt7, euler(0, 0, 0) * cf(0, -0.9, 0))
  385. local gwld9 = weld(prt1, gprt9, gprt8, euler(0, 0, 0) * cf(0, 0, 0))
  386. local gwld10 = weld(prt1, gprt10, gprt6, euler(0, 0, 3.14) * cf(0, 1.05, 0))
  387. local gwld11 = weld(prt1, gprt11, gprt6, euler(0, 0, 0) * cf(0, 0.5, 0.1))
  388. local gwld12 = weld(prt1, gprt12, gprt11, euler(0, 0, 0) * cf(0, 0, 0))
  389. local gwld13 = weld(prt1, gprt13, gprt11, euler(0, 0, 0) * cf(0, 0, 0))
  390. local gwld14 = weld(prt1, gprt14, gprt6, euler(0, 0, 0) * cf(0, -0.1, -0.11))
  391. local gwld15 = weld(prt1, gprt15, gprt14, euler(0, 0, 0) * cf(0, 0.05, 0))
  392. local gwld16 = weld(prt1, gprt16, gprt11, euler(-1.57, 0, 0) * cf(0, 0, 0))
  393. num = 0
  394. num2 = 0
  395. for i = 1, 10 do
  396. local prt5 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part05", vt())
  397. local msh5 = mesh("BlockMesh", prt5, "", "", vt(0, 0, 0), vt(1.61, 2, 1.61))
  398. local wld5 = weld(prt1, prt5, prt4, cf(0, 0, 1.05) * euler(1.57 + num, 0, 0))
  399. if 3 <= i and i <= 9 then
  400. local prt6 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part06", vt())
  401. local msh6 = mesh("BlockMesh", prt6, "", "", vt(0, 0, 0), vt(1.6, 1.5, 2))
  402. local wld6 = weld(prt1, prt6, prt5, cf(0, 0.1, 0.3))
  403. local prt7 = part(3, modelzorz, 0.5, 0, BrickColor.new("Reddish brown"), "Part07", vt())
  404. local msh7 = mesh("SpecialMesh", prt7, "FileMesh", "9756362", vt(0, 0, 0), vt(0.3, 0.3, 0.6))
  405. local wld7 = weld(prt1, prt7, prt6, euler(0, 0, 0.785) * cf(0, 0, 0.2))
  406. end
  407. do
  408. do
  409. num = num + 0.348
  410. -- DECOMPILER ERROR at PC2602: LeaveBlock: unexpected jumping out DO_STMT
  411.  
  412. end
  413. end
  414. end
  415. num = 0
  416. for i = 1, 4 do
  417. local gprt11 = part(3, modelzorz, 0, 0, BrickColor.new("Black"), "Gun Part11", vt())
  418. local gmsh11 = mesh("CylinderMesh", gprt11, "", "", vt(0, 0, 0), vt(0.6, 2.2, 0.6))
  419. local gwld11 = weld(prt1, gprt11, gprt6, euler(0, 0, 1.57) * cf(0, -0.5 - num, 0.1))
  420. num = num - 0.2
  421. end
  422. for _,c in pairs(modelzorz:children()) do
  423. table.insert(Weapon, c)
  424. end
  425. for _,c in pairs(prt1:children()) do
  426. if c.className == "Motor" then
  427. table.insert(Welds, c)
  428. end
  429. end
  430. local hitbox = part(3, modelzorz, 0, 1, BrickColor.new("Black"), "Hitbox2", vt())
  431. hitbox.Anchored = false
  432. local hbwld = weld(hitbox, hitbox, RootPart, euler(0, 0, 0) * cf(0, 0, 0))
  433. local hitbox2 = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt(1, 1, 1))
  434. hitbox2.Anchored = true
  435. local hitboxCF = cf(0, 0, 0)
  436. hboxpos = Instance.new("BodyPosition", nil)
  437. hboxpos.P = 2000
  438. hboxpos.D = 100
  439. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  440. local nr = NumberRange.new
  441. local ns = NumberSequence.new
  442. local cs = ColorSequence.new
  443. nsk = NumberSequenceKeypoint.new
  444. local parti = it("ParticleEmitter")
  445. parti.Color = cs(Color3.new(0.88627450980392, 0.47450980392157, 0), Color3.new(0.49411764705882, 0, 0))
  446. parti.LightEmission = 0.5
  447. parti.Size = ns(0.2)
  448. parti.Texture = "http://www.roblox.com/asset/?id=248625108"
  449. sizeseq = ns({nsk(0, 1.62), nsk(0.123, 1.5), nsk(0.154, 1.44), nsk(0.357, 1.31), nsk(0.555, 1.25), nsk(0.725, 0.875), nsk(1, 0.125)})
  450. transseq = ns({nsk(0, 0), nsk(0.133, 0.544), nsk(0.321, 0.737), nsk(0.388, 0), nsk(0.469, 0.725), nsk(0.522, 0.456), nsk(0.616, 0.637), nsk(0.64, 0), nsk(0.745, 0.525), nsk(1, 0)})
  451. parti.Transparency = transseq
  452. parti.Size = sizeseq
  453. parti.ZOffset = 0
  454. parti.Acceleration = vt(0, 10, 0)
  455. parti.LockedToPart = false
  456. parti.EmissionDirection = "Front"
  457. parti.Lifetime = nr(0, 1)
  458. parti.Rate = 200
  459. parti.Rotation = nr(4, 9)
  460. parti.RotSpeed = nr(5, 9)
  461. parti.Speed = nr(2, 4)
  462. parti.VelocitySpread = 28
  463. parti.Parent = nil
  464. parti.Parent = hitbox
  465. parti.Enabled = false
  466. hitboxweld = function()
  467. hbwld.Parent = modelzorz
  468. hbwld.Part0 = hitbox
  469. hbwld.Part1 = prt9
  470. end
  471. if script.Parent.className ~= "HopperBin" then
  472. Tool = Instance.new("HopperBin")
  473. Tool.Parent = Backpack
  474. Tool.Name = "Ignis"
  475. script.Parent = Tool
  476. end
  477. Bin = script.Parent
  478. if Bin.Name == "Vulca: Red Concentration" then
  479. Bin.Name = "Ignis"
  480. end
  481. local bodvel = Instance.new("BodyVelocity")
  482. local bg = Instance.new("BodyGyro")
  483. so = function(id, par, vol, pit)
  484. local sou = Instance.new("Sound", par or workspace)
  485. sou.Volume = vol
  486. sou.Pitch = pit or 1
  487. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  488. coroutine.resume(coroutine.create(function(Sound)
  489. swait()
  490. Sound:play()
  491. end), sou)
  492. game:GetService("Debris"):AddItem(sou, 6)
  493. end
  494. clerp = function(a, b, t)
  495. local qa = {QuaternionFromCFrame(a)}
  496. local qb = {QuaternionFromCFrame(b)}
  497. local ax, ay, az = a.x, a.y, a.z
  498. local bx, by, bz = b.x, b.y, b.z
  499. local _t = 1 - t
  500. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  501. end
  502. QuaternionFromCFrame = function(cf)
  503. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  504. local trace = m00 + m11 + m22
  505. if trace > 0 then
  506. local s = math.sqrt(1 + trace)
  507. local recip = 0.5 / s
  508. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  509. else
  510. do
  511. local i = 0
  512. if m00 < m11 then
  513. i = 1
  514. end
  515. if i == 0 and m00 or m11 < m22 then
  516. i = 2
  517. end
  518. if i == 0 then
  519. local s = math.sqrt(m00 - m11 - m22 + 1)
  520. local recip = 0.5 / s
  521. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  522. else
  523. do
  524. if i == 1 then
  525. local s = math.sqrt(m11 - m22 - m00 + 1)
  526. local recip = 0.5 / s
  527. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  528. else
  529. do
  530. if i == 2 then
  531. local s = math.sqrt(m22 - m00 - m11 + 1)
  532. local recip = 0.5 / s
  533. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  534. end
  535. end
  536. end
  537. end
  538. end
  539. end
  540. end
  541. end
  542. QuaternionToCFrame = function(px, py, pz, x, y, z, w)
  543. local xs, ys, zs = x + x, y + y, z + z
  544. local wx, wy, wz = w * xs, w * ys, w * zs
  545. local xx = x * xs
  546. local xy = x * ys
  547. local xz = x * zs
  548. local yy = y * ys
  549. local yz = y * zs
  550. local zz = z * zs
  551. 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))
  552. end
  553. QuaternionSlerp = function(a, b, t)
  554. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  555. local startInterp, finishInterp = nil, nil
  556. if cosTheta >= 0.0001 then
  557. if 1 - cosTheta > 0.0001 then
  558. local theta = math.acos(cosTheta)
  559. local invSinTheta = 1 / math.sin(theta)
  560. startInterp = math.sin((1 - t) * theta) * invSinTheta
  561. finishInterp = math.sin(t * theta) * invSinTheta
  562. else
  563. do
  564. startInterp = 1 - t
  565. finishInterp = t
  566. if 1 + cosTheta > 0.0001 then
  567. local theta = math.acos(-cosTheta)
  568. local invSinTheta = 1 / math.sin(theta)
  569. startInterp = math.sin((t - 1) * theta) * invSinTheta
  570. finishInterp = math.sin(t * theta) * invSinTheta
  571. else
  572. do
  573. startInterp = t - 1
  574. finishInterp = t
  575. 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
  576. end
  577. end
  578. end
  579. end
  580. end
  581. end
  582. hideanim = function()
  583. equipped = false
  584. for i = 0, 1, 0.5 do
  585. swait()
  586. wld1.C0 = clerp(wld1.C0, euler(0, -1.57, -1) * euler(0.4, 0, 0) * cf(0, 1, 0), 0.4)
  587. gwld1.C0 = clerp(gwld1.C0, euler(2, 0, 0) * cf(0, 1, 0), 0.4)
  588. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
  589. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  590. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 0.2), 0.4)
  591. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  592. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, 0.2), 0.4)
  593. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  594. end
  595. for i = 0, 1, 0.2 do
  596. swait()
  597. wld1.C0 = clerp(wld1.C0, euler(0, -1.57, -1) * euler(0.4, 0, 0) * cf(0, 1, 0), 0.4)
  598. gwld1.C0 = clerp(gwld1.C0, euler(2, 0, 0) * cf(0, 1, 0), 0.4)
  599. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
  600. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  601. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3.4, 0, 0.2), 0.4)
  602. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  603. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, 0.2), 0.4)
  604. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  605. RH.C0 = clerp(RH.C0, RHC0, 0.4)
  606. LH.C0 = clerp(LH.C0, LHC0, 0.4)
  607. end
  608. mdec2.Parent = nil
  609. wld1.Part1 = Torso
  610. wld1.C0 = euler(0, 1.57, -2.1) * cf(-1.8, -1.7, -0.5)
  611. gwld1.Part1 = LeftLeg
  612. gwld1.C0 = euler(2.3, 0, 0) * cf(0.6, -0.8, 0.3)
  613. for i = 0, 1, 0.3 do
  614. swait()
  615. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  616. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  617. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  618. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  619. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  620. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  621. end
  622. mdec.Parent = Decrease
  623. end
  624. mdec.Parent = Decrease
  625. equipanim = function()
  626. equipped = true
  627. mdec.Parent = nil
  628. for i = 0, 1, 0.5 do
  629. swait()
  630. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
  631. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  632. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 0.2), 0.4)
  633. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  634. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, 0.2), 0.4)
  635. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  636. end
  637. for i = 0, 1, 0.2 do
  638. swait()
  639. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.4), 0.4)
  640. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  641. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(3.4, 0, 0.2), 0.4)
  642. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  643. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, 0.2), 0.4)
  644. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  645. end
  646. mdec2.Parent = Decrease
  647. wld1.Part1 = RightArm
  648. wld1.C0 = euler(0, -1.57, -1) * euler(0.4, 0, 0) * cf(0, 1, 0)
  649. gwld1.Part1 = LeftArm
  650. gwld1.C0 = euler(2, 0, 0) * cf(0, 1, 0)
  651. end
  652. StaggerAnim = function()
  653. attack = true
  654. removeControl()
  655. for i = 1, math.random(2, 4) do
  656. 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)
  657. end
  658. for i = 0, 1, 0.35 do
  659. swait()
  660. if Rooted.Value == false then
  661. Torso.Velocity = RootPart.CFrame.lookVector * -40
  662. end
  663. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  664. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  665. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  666. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  667. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  668. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  669. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  670. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  671. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  672. end
  673. for i = 0, 1, 0.2 do
  674. swait()
  675. if Rooted.Value == false then
  676. Torso.Velocity = RootPart.CFrame.lookVector * -40
  677. end
  678. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  679. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  680. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  681. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  682. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  683. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  684. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  685. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  686. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  687. end
  688. for i = 0, 1, 0.1 do
  689. swait()
  690. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  691. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  692. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  693. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  694. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  695. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  696. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  697. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  698. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  699. end
  700. for i = 1, 50 do
  701. swait()
  702. if StunT.Value <= Stun.Value then
  703. break
  704. end
  705. end
  706. do
  707. resumeControl()
  708. combo = 0
  709. attack = false
  710. end
  711. end
  712. StaggerHitt = function()
  713. attack = true
  714. for i = 1, math.random(2, 4) do
  715. 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)
  716. end
  717. for i = 0, 1, 0.1 do
  718. swait()
  719. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  720. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  721. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  722. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  723. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  724. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  725. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  726. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  727. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  728. end
  729. attack = false
  730. end
  731. StunAnim = function()
  732. attack = true
  733. removeControl()
  734. Stunned.Value = true
  735. showDamage(Character, "Stunned", "Interrupt")
  736. local dec = Instance.new("NumberValue", Decrease)
  737. dec.Name = "DecreaseMvmt"
  738. dec.Value = 10
  739. for i = 0, 1, 0.3 do
  740. swait()
  741. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  742. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  743. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  744. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  745. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  746. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  747. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  748. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  749. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  750. end
  751. for i = 0, 1, 0.3 do
  752. swait()
  753. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  754. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  755. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  756. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  757. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  758. 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)
  759. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  760. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  761. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  762. end
  763. for i = 0, 1, 0.3 do
  764. swait()
  765. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  766. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  767. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  768. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  769. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  770. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  771. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  772. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  773. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  774. end
  775. local gairost = Instance.new("BodyGyro")
  776. gairost.Parent = RootPart
  777. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  778. gairost.P = 20000
  779. gairost.cframe = cf(0, 0, 0)
  780. for i = 0, 1, 0.1 do
  781. swait()
  782. if hitfloor ~= nil then
  783. Torso.Velocity = vt(0, 0, 0)
  784. end
  785. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  786. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  787. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  788. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  789. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  790. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  791. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  792. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  793. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  794. end
  795. for i = 1, 70 do
  796. swait()
  797. gairost.cframe = RootPart.CFrame
  798. if hitfloor ~= nil then
  799. Torso.Velocity = vt(0, 0, 0)
  800. end
  801. end
  802. for i = 0, 1, 0.2 do
  803. swait()
  804. Stun.Value = 0
  805. gairost.cframe = RootPart.CFrame
  806. wld1.C0 = clerp(wld1.C0, euler(1.57, 0, 3.14) * cf(0, 1, 0.2), 0.3)
  807. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  808. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  809. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  810. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  811. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  812. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  813. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  814. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  815. end
  816. resumeControl()
  817. gairost.Parent = nil
  818. dec.Parent = nil
  819. Stun.Value = 0
  820. combo = 0
  821. Stunned.Value = false
  822. attack = false
  823. for i = 1, 10 do
  824. swait()
  825. Stun.Value = 0
  826. end
  827. end
  828. attackone = function()
  829. attack = true
  830. for i = 0, 1, 0.2 do
  831. swait()
  832. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  833. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.5), 0.4)
  834. RootJoint.C0 = RootJoint.C0 * euler(0, 0, 0.8)
  835. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 1), 0.4)
  836. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  837. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, -0.3) * euler(0.4, 0, 0.2) * euler(0, -0.2, 0), 0.4)
  838. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  839. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  840. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  841. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  842. do
  843. if StaggerHit.Value == true then
  844. break
  845. end
  846. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_THEN_STMT
  847.  
  848. -- DECOMPILER ERROR at PC191: LeaveBlock: unexpected jumping out IF_STMT
  849.  
  850. end
  851. end
  852. end
  853. so("199150686", prt9, 1, 1)
  854. hbwld.Parent = nil
  855. hboxpos.Parent = hitbox
  856. hitbox.Parent = modelzorz
  857. hitbox.Size = vt(0.5, 7, 1)
  858. hitboxCF = prt9.CFrame * cf(0, -1, 0.4)
  859. hitbox.CFrame = hitboxCF
  860. blcf = nil
  861. scfr = nil
  862. for i = 0, 1, 0.3 do
  863. swait()
  864. hitboxCF = prt9.CFrame * cf(0, -1, 0.4)
  865. hitbox.CFrame = hitboxCF
  866. MagniDamage(hitbox, 6, 4, 6, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(3, 8)), nil, true)
  867. wld1.C0 = clerp(wld1.C0, euler(1.2, 0, 3.14) * cf(0, 1, 0), 0.4)
  868. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0, 0), 0.4)
  869. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.5), 0.4)
  870. RW.C0 = clerp(RW.C0, cf(1.2, 0.5, -0.3) * euler(0.2, 0, -0.2) * euler(0, -0.5, 0), 0.4)
  871. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  872. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.6), 0.4)
  873. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  874. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0), 0.4)
  875. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, -0.5, 0), 0.4)
  876. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  877. do
  878. if StaggerHit.Value == true then
  879. break
  880. end
  881. -- DECOMPILER ERROR at PC462: LeaveBlock: unexpected jumping out IF_THEN_STMT
  882.  
  883. -- DECOMPILER ERROR at PC462: LeaveBlock: unexpected jumping out IF_STMT
  884.  
  885. end
  886. end
  887. end
  888. for i = 0, 1, 0.2 do
  889. swait()
  890. hitboxCF = prt9.CFrame * cf(0, -1, 0.4)
  891. hitbox.CFrame = hitboxCF
  892. MagniDamage(hitbox, 6, 3, 4, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(3, 8)), nil, true)
  893. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 3.14) * euler(0, 0, 0.3) * cf(0, 1, 0), 0.4)
  894. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0, 0), 0.4)
  895. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.5), 0.4)
  896. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(0.6, 0, -1) * euler(0, -0.7, 0), 0.4)
  897. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  898. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -1), 0.4)
  899. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  900. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0), 0.4)
  901. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, -0.5, 0), 0.4)
  902. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  903. do
  904. if StaggerHit.Value == true then
  905. break
  906. end
  907. -- DECOMPILER ERROR at PC702: LeaveBlock: unexpected jumping out IF_THEN_STMT
  908.  
  909. -- DECOMPILER ERROR at PC702: LeaveBlock: unexpected jumping out IF_STMT
  910.  
  911. end
  912. end
  913. end
  914. hitbox.Parent = modelzorz
  915. hitbox.Size = vt()
  916. hitboxweld()
  917. hboxpos.Parent = nil
  918. attack = false
  919. end
  920. attacktwo = function()
  921. attack = true
  922. for i = 0, 1, 0.2 do
  923. swait()
  924. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  925. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  926. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0.5), 0.4)
  927. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  928. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 1), 0.4)
  929. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  930. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1.57, 0, 1) * euler(0, 0, 0), 0.4)
  931. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  932. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  933. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  934. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  935. do
  936. if StaggerHit.Value == true then
  937. break
  938. end
  939. -- DECOMPILER ERROR at PC213: LeaveBlock: unexpected jumping out IF_THEN_STMT
  940.  
  941. -- DECOMPILER ERROR at PC213: LeaveBlock: unexpected jumping out IF_STMT
  942.  
  943. end
  944. end
  945. end
  946. num = 0
  947. for i = 0, 1, 0.1 do
  948. swait()
  949. if num >= 2 then
  950. num = 0
  951. so("199144089", gprt8, 1, 1)
  952. Shootcombo()
  953. end
  954. num = num + 1
  955. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.2)
  956. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.2)
  957. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.5) * euler(0.2, 0, 0), 0.2)
  958. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.5), 0.2)
  959. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 1.4), 0.2)
  960. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  961. LW.C0 = cf(-1 - 0.5 * i, 0.5, -0.5 + 0.5 * i) * euler(1.57, 0, 1 - 2.3 * i) * euler(0, 0, 0)
  962. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  963. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, -0.5, 0), 0.2)
  964. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, -0.5, 0), 0.2)
  965. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  966. do
  967. if StaggerHit.Value == true then
  968. break
  969. end
  970. -- DECOMPILER ERROR at PC447: LeaveBlock: unexpected jumping out IF_THEN_STMT
  971.  
  972. -- DECOMPILER ERROR at PC447: LeaveBlock: unexpected jumping out IF_STMT
  973.  
  974. end
  975. end
  976. end
  977. attack = false
  978. end
  979. attackthree = function()
  980. attack = true
  981. for i = 0, 1, 0.2 do
  982. swait()
  983. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 3.14) * cf(0, 1, 0), 0.4)
  984. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.7) * euler(0.2, 0, 0), 0.4)
  985. RootJoint.C0 = RootJoint.C0 * euler(0, 0, -0.8)
  986. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -1) * euler(0, 1.2, 0), 0.4)
  987. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  988. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.4), 0.4)
  989. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  990. RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.2) * euler(0, 1.57, 0) * euler(0, -0.7, 0), 0.4)
  991. LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.2) * euler(0, -1.57, 0) * euler(0, -0.7, 0), 0.4)
  992. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  993. do
  994. if StaggerHit.Value == true then
  995. break
  996. end
  997. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_THEN_STMT
  998.  
  999. -- DECOMPILER ERROR at PC197: LeaveBlock: unexpected jumping out IF_STMT
  1000.  
  1001. end
  1002. end
  1003. end
  1004. so("199146359", prt9, 1, 1)
  1005. hbwld.Parent = nil
  1006. hboxpos.Parent = hitbox
  1007. hitbox.Parent = modelzorz
  1008. hitbox.Size = vt(0.5, 7, 1)
  1009. hitboxCF = prt9.CFrame * cf(0, -1, 0.4)
  1010. hitbox.CFrame = hitboxCF
  1011. blcf = nil
  1012. scfr = nil
  1013. for i = 0, 1, 0.3 do
  1014. swait()
  1015. hitboxCF = prt9.CFrame * cf(0, -1, 0.4)
  1016. hitbox.CFrame = hitboxCF
  1017. MagniDamage(hitbox, 6, 4, 6, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(3, 8)), nil, true)
  1018. wld1.C0 = clerp(wld1.C0, euler(0.5, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  1019. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0, 0, 0), 0.4)
  1020. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  1021. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, 1) * euler(0, 1.6, 0), 0.4)
  1022. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1023. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  1024. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1025. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  1026. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  1027. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1028. do
  1029. if StaggerHit.Value == true then
  1030. break
  1031. end
  1032. -- DECOMPILER ERROR at PC468: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1033.  
  1034. -- DECOMPILER ERROR at PC468: LeaveBlock: unexpected jumping out IF_STMT
  1035.  
  1036. end
  1037. end
  1038. end
  1039. for i = 0, 1, 0.2 do
  1040. swait()
  1041. hitboxCF = prt9.CFrame * cf(0, -1, 0.4)
  1042. hitbox.CFrame = hitboxCF
  1043. MagniDamage(hitbox, 6, 3, 4, math.random(5, 10), "Normal", RootPart, 0.5, 1, (math.random(3, 8)), nil, true)
  1044. wld1.C0 = clerp(wld1.C0, euler(0.3, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  1045. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1046. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  1047. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 0.8) * euler(0, 1.3, 0), 0.4)
  1048. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1049. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  1050. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1051. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  1052. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  1053. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1054. do
  1055. if StaggerHit.Value == true then
  1056. break
  1057. end
  1058. -- DECOMPILER ERROR at PC702: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1059.  
  1060. -- DECOMPILER ERROR at PC702: LeaveBlock: unexpected jumping out IF_STMT
  1061.  
  1062. end
  1063. end
  1064. end
  1065. hitbox.Parent = modelzorz
  1066. hitbox.Size = vt()
  1067. hitboxweld()
  1068. hboxpos.Parent = nil
  1069. attack = false
  1070. end
  1071. attackfour = function()
  1072. attack = true
  1073. for i = 0, 1, 0.15 do
  1074. swait()
  1075. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  1076. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  1077. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57), 0.4)
  1078. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57), 0.4)
  1079. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, 0.5), 0.4)
  1080. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1081. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.4)
  1082. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1083. RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.2) * euler(0, 1.57, 0) * euler(-0.4, 1.57, 0), 0.4)
  1084. LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.2) * euler(0, -1.57, 0) * euler(0.2, 1.57, 0), 0.4)
  1085. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1086. do
  1087. if StaggerHit.Value == true then
  1088. break
  1089. end
  1090. -- DECOMPILER ERROR at PC213: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1091.  
  1092. -- DECOMPILER ERROR at PC213: LeaveBlock: unexpected jumping out IF_STMT
  1093.  
  1094. end
  1095. end
  1096. end
  1097. for i = 1, 2 do
  1098. so("199144089", gprt8, 1, 1)
  1099. LW.C0 = cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57)
  1100. for i = 1, 3 do
  1101. Shootrand()
  1102. end
  1103. for i = 0, 1, 0.3 do
  1104. swait()
  1105. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, 0.5, -0.1), 0.6)
  1106. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0.5, 0, 0), 0.5)
  1107. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.5)
  1108. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1109. do
  1110. if StaggerHit.Value == true then
  1111. break
  1112. end
  1113. -- DECOMPILER ERROR at PC325: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1114.  
  1115. -- DECOMPILER ERROR at PC325: LeaveBlock: unexpected jumping out IF_STMT
  1116.  
  1117. end
  1118. end
  1119. end
  1120. for i = 0, 1, 0.2 do
  1121. swait()
  1122. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.4)
  1123. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.4)
  1124. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1125. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1126. do
  1127. if StaggerHit.Value == true then
  1128. break
  1129. end
  1130. -- DECOMPILER ERROR at PC401: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1131.  
  1132. -- DECOMPILER ERROR at PC401: LeaveBlock: unexpected jumping out IF_STMT
  1133.  
  1134. end
  1135. end
  1136. end
  1137. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1138. do
  1139. if StaggerHit.Value == true then
  1140. break
  1141. end
  1142. -- DECOMPILER ERROR at PC417: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1143.  
  1144. -- DECOMPILER ERROR at PC417: LeaveBlock: unexpected jumping out IF_STMT
  1145.  
  1146. end
  1147. end
  1148. end
  1149. attack = false
  1150. end
  1151. GunStance = function()
  1152. attack = true
  1153. gun = true
  1154. perfaim = false
  1155. local dec = Instance.new("NumberValue", Decrease)
  1156. dec.Name = "DecreaseMvmt"
  1157. dec.Value = 0.4
  1158. for i = 0, 1, 0.1 do
  1159. swait()
  1160. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.2)
  1161. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.4)
  1162. gwld1.C0 = euler(1.57 - 8 * i, 0, 0) * cf(0, 1, 0)
  1163. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(-0.4, 0, 0), 0.2)
  1164. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57), 0.2)
  1165. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, 1), 0.2)
  1166. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1167. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(1, 0, 0), 0.2)
  1168. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1169. RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.2) * euler(0, 1.57, 0) * euler(-0.4, 1.57, 0), 0.2)
  1170. LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.2) * euler(0, -1.57, 0) * euler(0.2, 1.57, 0), 0.2)
  1171. end
  1172. RootJoint.C0 = RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57)
  1173. LW.C0 = cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57)
  1174. gairo = Instance.new("BodyGyro")
  1175. gairo.Parent = RootPart
  1176. gairo.maxTorque = Vector3.new(400000, 400000, 400000) * math.huge
  1177. gairo.P = 20000
  1178. gairo.cframe = RootPart.CFrame
  1179. local offset = nil
  1180. while gun == true do
  1181. swait()
  1182. perfaim = true
  1183. local gunpos = vt(MMouse.Hit.p.x, Head.Position.Y, MMouse.Hit.p.z)
  1184. offset = (gprt8.Position.y - MMouse.Hit.p.y) / 60
  1185. mag = gprt8.Position - MMouse.Hit.p.magnitude / 66
  1186. offset = offset / mag
  1187. gairo.cframe = cf(Head.Position, gunpos)
  1188. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1189. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57), 0.3)
  1190. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(offset, 0, 0), 0.2)
  1191. end
  1192. do
  1193. dec.Parent = nil
  1194. if shoot == true then
  1195. so("199144089", gprt8, 1, 1)
  1196. for i = 0, 1, 0.1 do
  1197. swait()
  1198. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, 0.5, -0.1), 0.6)
  1199. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.2)
  1200. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.2)
  1201. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(1, 0, 0), 0.2)
  1202. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1203. end
  1204. end
  1205. do
  1206. gairo.Parent = nil
  1207. shoot = false
  1208. attack = false
  1209. end
  1210. end
  1211. end
  1212. do1 = function()
  1213. if attack == true then
  1214. return
  1215. end
  1216. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1217. return
  1218. end
  1219. if cooldownmax <= cooldowns[1] and mana.Value >= 20 then
  1220. attack = true
  1221. mana.Value = mana.Value - 20
  1222. cooldowns[1] = 0
  1223. for i = 0, 1, 0.2 do
  1224. swait()
  1225. wld1.C0 = clerp(wld1.C0, euler(1.5, 0, 3.14) * cf(0, 1, 0), 0.4)
  1226. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.7) * euler(0.2, 0, 0), 0.4)
  1227. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0.7), 0.4)
  1228. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, -1) * euler(0, 1.2, 0), 0.4)
  1229. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1230. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.4), 0.4)
  1231. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1232. RH.C0 = clerp(RH.C0, cf(0.8, -1, 0.2) * euler(0, 1.57, 0) * euler(0, -0.7, 0), 0.4)
  1233. LH.C0 = clerp(LH.C0, cf(-0.8, -1, 0.2) * euler(0, -1.57, 0) * euler(0, -0.7, 0), 0.4)
  1234. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1235. do
  1236. if StaggerHit.Value == true then
  1237. break
  1238. end
  1239. -- DECOMPILER ERROR at PC236: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1240.  
  1241. -- DECOMPILER ERROR at PC236: LeaveBlock: unexpected jumping out IF_STMT
  1242.  
  1243. end
  1244. end
  1245. end
  1246. so("199144160", prt9, 1, 1)
  1247. for i = 0, 1, 0.4 do
  1248. swait()
  1249. wld1.C0 = clerp(wld1.C0, euler(0.5, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  1250. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0, 0, 0), 0.4)
  1251. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  1252. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, 1) * euler(0, 1.6, 0), 0.4)
  1253. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1254. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  1255. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1256. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  1257. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  1258. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1259. do
  1260. if StaggerHit.Value == true then
  1261. break
  1262. end
  1263. -- DECOMPILER ERROR at PC442: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1264.  
  1265. -- DECOMPILER ERROR at PC442: LeaveBlock: unexpected jumping out IF_STMT
  1266.  
  1267. end
  1268. end
  1269. end
  1270. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1271. if StaggerHit.Value == true then
  1272. DecreaseStat(Character, "Damage", -0.1, 300)
  1273. DecreaseStat(Character, "Defense", 0.15, 300)
  1274. CF = RootPart.CFrame
  1275. ref = part(3, workspace, 0, 1, BrickColor.new("Really red"), "FireWave", vt(10, 1, 5))
  1276. ref.Anchored = true
  1277. ref.CFrame = CF * cf(0, 0, -2) * euler(0, 0, -0.2)
  1278. do
  1279. local parti2 = parti:Clone()
  1280. parti2.Rate = 20
  1281. parti2.Parent = ref
  1282. parti2.Enabled = true
  1283. game:GetService("Debris"):AddItem(ref, 5)
  1284. rmsh = mesh("BlockMesh", ref, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1285. d = Instance.new("Decal")
  1286. d.Parent = ref
  1287. d.Texture = "http://www.roblox.com/asset/?id=182703461"
  1288. d.Face = "Top"
  1289. d2 = Instance.new("Decal")
  1290. d2.Parent = ref
  1291. d2.Texture = "http://www.roblox.com/asset/?id=182703461"
  1292. d2.Face = "Bottom"
  1293. table.insert(Effects, {ref, "Wave", 1.5, 1.3, 70, d, d2, parti2})
  1294. for i = 0, 1, 0.3 do
  1295. swait()
  1296. wld1.C0 = clerp(wld1.C0, euler(0.3, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  1297. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1298. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, -0.5), 0.4)
  1299. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 1) * euler(0, 1.3, 0), 0.4)
  1300. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1301. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.2), 0.4)
  1302. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1303. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.5, 0), 0.4)
  1304. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.4)
  1305. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1306. do
  1307. if StaggerHit.Value == true then
  1308. break
  1309. end
  1310. -- DECOMPILER ERROR at PC776: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1311.  
  1312. -- DECOMPILER ERROR at PC776: LeaveBlock: unexpected jumping out IF_STMT
  1313.  
  1314. end
  1315. end
  1316. end
  1317. attack = false
  1318. end
  1319. end
  1320. end
  1321. end
  1322. end
  1323. do2 = function()
  1324. if attack == true then
  1325. return
  1326. end
  1327. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1328. return
  1329. end
  1330. if cooldownmax <= cooldowns[2] and mana.Value >= 25 then
  1331. attack = true
  1332. cooldowns[2] = 0
  1333. mana.Value = mana.Value - 25
  1334. gairo = Instance.new("BodyGyro")
  1335. gairo.Parent = RootPart
  1336. gairo.maxTorque = Vector3.new(400000, 400000, 400000) * math.huge
  1337. gairo.P = 20000
  1338. gairo.cframe = RootPart.CFrame
  1339. for i = 0, 1, 0.15 do
  1340. swait()
  1341. local gunpos = vt(MMouse.Hit.p.x, Head.Position.Y, MMouse.Hit.p.z)
  1342. gairo.cframe = cf(Head.Position, gunpos)
  1343. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.4)
  1344. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  1345. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(-0.4, 0, 0), 0.4)
  1346. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57), 0.4)
  1347. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, 1), 0.4)
  1348. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1349. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(1.5, 0, 0), 0.4)
  1350. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1351. RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.2) * euler(0, 1.57, 0) * euler(-0.4, 1.57, 0), 0.4)
  1352. LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.2) * euler(0, -1.57, 0) * euler(0.2, 1.57, 0), 0.4)
  1353. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1354. do
  1355. if StaggerHit.Value == true then
  1356. break
  1357. end
  1358. -- DECOMPILER ERROR at PC305: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1359.  
  1360. -- DECOMPILER ERROR at PC305: LeaveBlock: unexpected jumping out IF_STMT
  1361.  
  1362. end
  1363. end
  1364. end
  1365. so("2101137", gprt8, 1, 1)
  1366. num = 0
  1367. for i = 0, 1, 0.05 do
  1368. swait()
  1369. local gunpos = vt(MMouse.Hit.p.x, Head.Position.Y, MMouse.Hit.p.z)
  1370. gairo.cframe = cf(Head.Position, gunpos)
  1371. MagicBlock(BrickColor.new("Bright red"), cf(gprt9.Position), 1, 1, 1, 1, 1, 1, 0.1, 1, nil)
  1372. if num >= 2 then
  1373. num = 0
  1374. MagicRing(BrickColor.new("Really red"), cf(gprt9.Position) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0.1, 0.1, 0.1, 0.5, 0.5, 0.5, 0.05)
  1375. end
  1376. num = num + 1
  1377. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1378. do
  1379. if StaggerHit.Value == true then
  1380. break
  1381. end
  1382. -- DECOMPILER ERROR at PC417: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1383.  
  1384. -- DECOMPILER ERROR at PC417: LeaveBlock: unexpected jumping out IF_STMT
  1385.  
  1386. end
  1387. end
  1388. end
  1389. for i = 0, 1, 0.05 do
  1390. swait()
  1391. local gunpos = vt(MMouse.Hit.p.x, Head.Position.Y, MMouse.Hit.p.z)
  1392. offset = (gprt8.Position.y - MMouse.Hit.p.y) / 60
  1393. mag = gprt8.Position - MMouse.Hit.p.magnitude / 66
  1394. offset = offset / mag
  1395. gairo.cframe = cf(Head.Position, gunpos)
  1396. MagicBlock(BrickColor.new("Bright red"), cf(gprt9.Position), 1, 1, 1, 1, 1, 1, 0.1, 1, nil)
  1397. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1398. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57), 0.3)
  1399. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.4)
  1400. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(offset, 0, 0), 0.4)
  1401. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1402. do
  1403. if StaggerHit.Value == true then
  1404. break
  1405. end
  1406. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1407.  
  1408. -- DECOMPILER ERROR at PC569: LeaveBlock: unexpected jumping out IF_STMT
  1409.  
  1410. end
  1411. end
  1412. end
  1413. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1414. if StaggerHit.Value == true then
  1415. DecreaseStat(Character, "Damage", -0.05, 400)
  1416. DecreaseStat(Character, "Defense", 0.15, 400)
  1417. so("199144089", gprt8, 1, 0.8)
  1418. Shoot2()
  1419. MagicCircle(BrickColor.new("Really red"), cf(gprt8.Position), 5, 5, 5, 2, 2, 2, 0.1)
  1420. for i = 0, 1, 0.1 do
  1421. swait()
  1422. local gunpos = vt(MMouse.Hit.p.x, Head.Position.Y, MMouse.Hit.p.z)
  1423. offset = (gprt8.Position.y - MMouse.Hit.p.y) / 60
  1424. mag = gprt8.Position - MMouse.Hit.p.magnitude / 66
  1425. offset = offset / mag
  1426. gairo.cframe = cf(Head.Position, gunpos)
  1427. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1428. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, 0.5, -0.1), 0.6)
  1429. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57), 0.3)
  1430. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(1, 0, 0), 0.4)
  1431. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(offset, 0, 0), 0.4)
  1432. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1433. do
  1434. if StaggerHit.Value == true then
  1435. break
  1436. end
  1437. -- DECOMPILER ERROR at PC778: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1438.  
  1439. -- DECOMPILER ERROR at PC778: LeaveBlock: unexpected jumping out IF_STMT
  1440.  
  1441. end
  1442. end
  1443. end
  1444. gairo.Parent = nil
  1445. attack = false
  1446. for i = 0, 1, 0.1 do
  1447. swait()
  1448. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.4)
  1449. end
  1450. end
  1451. end
  1452. end
  1453. end
  1454. do3 = function()
  1455. if attack == true then
  1456. return
  1457. end
  1458. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1459. return
  1460. end
  1461. if cooldownmax <= cooldowns[3] and mana.Value >= 30 then
  1462. attack = true
  1463. mana.Value = mana.Value - 30
  1464. cooldowns[3] = 0
  1465. redimbue = true
  1466. so("199144561", prt9, 1, 1)
  1467. MagicCircle(BrickColor.new("Bright red"), prt9.CFrame, 0.1, 8, 0.2, 0.5, 2, 1, 0.05)
  1468. MagicCircle(BrickColor.new("Bright red"), gprt6.CFrame, 2, 2, 2, 1, 1, 1, 0.05)
  1469. DecreaseStat(Character, "Damage", -0.25, 500)
  1470. DecreaseStat(Character, "Movement", -0.15, 500)
  1471. DecreaseStat(Character, "Defense", 0.2, 600)
  1472. attack = false
  1473. for i = 1, 50 do
  1474. swait()
  1475. ElecEffect(prt9.CFrame, 1, 4, 2)
  1476. end
  1477. end
  1478. end
  1479. do4 = function()
  1480. if attack == true then
  1481. return
  1482. end
  1483. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1484. return
  1485. end
  1486. if cooldownmax <= cooldowns[4] and mana.Value >= 10 then
  1487. attack = true
  1488. parti.Enabled = true
  1489. cooldowns[4] = 0
  1490. local dec = Instance.new("NumberValue", Decrease)
  1491. dec.Name = "DecreaseMvmt"
  1492. dec.Value = 10
  1493. DecreaseStat(Character, "Damage", -0.1, 300)
  1494. DecreaseStat(Character, "Defense", 0.2, 300)
  1495. gairo = Instance.new("BodyGyro")
  1496. gairo.Parent = RootPart
  1497. gairo.maxTorque = Vector3.new(400000, 400000, 400000) * math.huge
  1498. gairo.P = 20000
  1499. gairo.cframe = RootPart.CFrame
  1500. while mana.Value >= 10 and Stagger.Value ~= true and StunT.Value > Stun.Value do
  1501. if StaggerHit.Value == true then
  1502. break
  1503. end
  1504. for i = 0, 1, 0.15 do
  1505. swait()
  1506. local gunpos = vt(MMouse.Hit.p.x, Head.Position.Y, MMouse.Hit.p.z)
  1507. offset = (gprt8.Position.y - MMouse.Hit.p.y) / 60
  1508. mag = gprt8.Position - MMouse.Hit.p.magnitude / 66
  1509. offset = offset / mag
  1510. gairo.cframe = cf(Head.Position, gunpos)
  1511. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.4)
  1512. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.4)
  1513. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57) * euler(0, 0, 0), 0.4)
  1514. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, -1.57), 0.4)
  1515. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57), 0.4)
  1516. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57), 0.4)
  1517. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(offset, 0, 0), 0.4)
  1518. RH.C0 = clerp(RH.C0, cf(0.5, -1, -0.2) * euler(0, 1.57, 0) * euler(-0.4, 1.57, 0), 0.4)
  1519. LH.C0 = clerp(LH.C0, cf(-0.5, -1, 0.2) * euler(0, -1.57, 0) * euler(0.2, 1.57, 0), 0.4)
  1520. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1521. do
  1522. if StaggerHit.Value == true then
  1523. break
  1524. end
  1525. -- DECOMPILER ERROR at PC335: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1526.  
  1527. -- DECOMPILER ERROR at PC335: LeaveBlock: unexpected jumping out IF_STMT
  1528.  
  1529. end
  1530. end
  1531. end
  1532. mana.Value = mana.Value - 10
  1533. so("199144089", gprt8, 1, 0.8)
  1534. Shoot3()
  1535. for i = 0, 1, 0.2 do
  1536. swait()
  1537. local gunpos = vt(MMouse.Hit.p.x, Head.Position.Y, MMouse.Hit.p.z)
  1538. offset = (gprt8.Position.y - MMouse.Hit.p.y) / 60
  1539. mag = gprt8.Position - MMouse.Hit.p.magnitude / 66
  1540. offset = offset / mag
  1541. gairo.cframe = cf(Head.Position, gunpos)
  1542. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.3)
  1543. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, 0.5, -0.1), 0.6)
  1544. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 1.57), 0.3)
  1545. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(1.5, 0, 0), 0.4)
  1546. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(offset, 0, 0), 0.4)
  1547. if Stagger.Value ~= true then
  1548. if StunT.Value > Stun.Value then
  1549. do
  1550. if StaggerHit.Value == true then
  1551. break
  1552. end
  1553. -- DECOMPILER ERROR at PC505: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1554.  
  1555. -- DECOMPILER ERROR at PC505: LeaveBlock: unexpected jumping out IF_STMT
  1556.  
  1557. -- DECOMPILER ERROR at PC505: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1558.  
  1559. -- DECOMPILER ERROR at PC505: LeaveBlock: unexpected jumping out IF_STMT
  1560.  
  1561. end
  1562. end
  1563. end
  1564. end
  1565. end
  1566. parti.Enabled = false
  1567. gairo.Parent = nil
  1568. dec.Parent = nil
  1569. attack = false
  1570. for i = 0, 1, 0.1 do
  1571. swait()
  1572. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.4)
  1573. end
  1574. end
  1575. end
  1576. Shootcombo = function()
  1577. table.insert(Effects, {gprt16.CFrame.lookVector, "Shoot", 30, gprt8.Position, 4, 5, 0, 1})
  1578. end
  1579. Shootrand = function()
  1580. table.insert(Effects, {gprt16.CFrame.lookVector + vt(math.random(-20, 20) / 100, math.random(-20, 20) / 100, math.random(-20, 20) / 100), "Shoot", 30, gprt8.Position, 4, 5, 0, 1})
  1581. end
  1582. Shoot1 = function()
  1583. table.insert(Effects, {gprt16.CFrame.lookVector, "Shoot", 100, gprt8.Position, 8, 10, 0, 2})
  1584. end
  1585. Shoot2 = function()
  1586. local MouseLook = cf((gprt8.Position + MMouse.Hit.p) / 2, MMouse.Hit.p)
  1587. table.insert(Effects, {MouseLook.lookVector, "Shoot", 100, gprt8.Position, 12, 15, 0, 3})
  1588. end
  1589. Shoot3 = function()
  1590. local MouseLook = cf((gprt8.Position + MMouse.Hit.p) / 2, MMouse.Hit.p)
  1591. table.insert(Effects, {MouseLook.lookVector, "Shoot", 10, gprt8.Position, 10, 25, 0, 4})
  1592. end
  1593. DecreaseStat = function(Model, Stat, Amount, Duration)
  1594. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  1595. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  1596. d = Instance.new("NumberValue", Model.Stats.Decrease)
  1597. dur = Instance.new("NumberValue", d)
  1598. dur.Name = "Duration"
  1599. dur.Value = Duration
  1600. game:GetService("Debris"):AddItem(d, 20)
  1601. if Stat == "Damage" then
  1602. d.Name = "DecreaseAtk"
  1603. else
  1604. if Stat == "Defense" then
  1605. d.Name = "DecreaseDef"
  1606. else
  1607. if Stat == "Movement" then
  1608. d.Name = "DecreaseMvmt"
  1609. end
  1610. end
  1611. end
  1612. if Model:findFirstChild("Torso") ~= nil then
  1613. display = ""
  1614. if Stat == "Damage" then
  1615. if Amount > 0 then
  1616. display = "-Damage"
  1617. else
  1618. display = "+Damage"
  1619. end
  1620. else
  1621. if Stat == "Defense" then
  1622. if Amount > 0 then
  1623. display = "-Defense"
  1624. else
  1625. display = "+Defense"
  1626. end
  1627. else
  1628. if Stat == "Movement" then
  1629. if Amount > 0 then
  1630. display = "-Movement"
  1631. else
  1632. display = "+Movement"
  1633. end
  1634. end
  1635. end
  1636. end
  1637. showDamage(Model, display, "Debuff")
  1638. end
  1639. d.Value = Amount
  1640. end
  1641. end
  1642. GetDist = function(Part1, Part2, magni)
  1643. local targ = Part1.Position - Part2.Position
  1644. local mag = targ.magnitude
  1645. if mag <= magni then
  1646. return true
  1647. else
  1648. return false
  1649. end
  1650. end
  1651. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, Sound)
  1652. for _,c in pairs(workspace:children()) do
  1653. local hum = c:findFirstChild("Humanoid")
  1654. if hum ~= nil then
  1655. local head = nil
  1656. for _,d in pairs(c:children()) do
  1657. if d.className == "Model" and ranged ~= true then
  1658. head = d:findFirstChild("Hitbox")
  1659. if d.Parent == Character then
  1660. break
  1661. end
  1662. if head ~= nil then
  1663. local targ = head.Position - Part.Position
  1664. local mag = targ.magnitude
  1665. if mag <= magni and c.Name ~= Player.Name then
  1666. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1667. ref.Anchored = true
  1668. ref.CFrame = cf(head.Position)
  1669. game:GetService("Debris"):AddItem(ref, 1)
  1670. hitnum = math.random(1, 5)
  1671. if hitnum == 1 then
  1672. so("199148971", ref, 1, 1)
  1673. else
  1674. if hitnum == 2 then
  1675. so("199149025", ref, 1, 1)
  1676. else
  1677. if hitnum == 3 then
  1678. so("199149072", ref, 1, 1)
  1679. else
  1680. if hitnum == 4 then
  1681. so("199149109", ref, 1, 1)
  1682. else
  1683. if hitnum == 5 then
  1684. so("199149119", ref, 1, 1)
  1685. end
  1686. end
  1687. end
  1688. end
  1689. end
  1690. StaggerHit.Value = true
  1691. end
  1692. end
  1693. end
  1694. do
  1695. if d.className == "Part" then
  1696. head = d
  1697. if head ~= nil then
  1698. local targ = head.Position - Part.Position
  1699. local mag = targ.magnitude
  1700. if mag <= magni and c.Name ~= Player.Name then
  1701. if stun == nil then
  1702. stun = math.random(5, 10)
  1703. end
  1704. local Rang = nil
  1705. if Ranged == false then
  1706. Rang = true
  1707. end
  1708. local stag = nil
  1709. if shbash == true then
  1710. stag = true
  1711. end
  1712. Damagefunc(head, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, Sound)
  1713. end
  1714. end
  1715. end
  1716. do
  1717. -- DECOMPILER ERROR at PC181: LeaveBlock: unexpected jumping out DO_STMT
  1718.  
  1719. end
  1720. end
  1721. end
  1722. end
  1723. end
  1724. end
  1725. findNearestTorso = function(pos)
  1726. local list = (game.Workspace:children())
  1727. local torso = nil
  1728. local dist = 1000
  1729. local temp, human, temp2 = nil, nil, nil
  1730. for x = 1, #list do
  1731. temp2 = list[x]
  1732. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  1733. temp = temp2:findFirstChild("Torso")
  1734. human = temp2:findFirstChild("Humanoid")
  1735. if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
  1736. local dohit = true
  1737. if Player.Neutral == false and game.Players:GetPlayerFromCharacter(temp.Parent) ~= nil and game.Players:GetPlayerFromCharacter(temp.Parent).TeamColor == Player.TeamColor then
  1738. dohit = false
  1739. end
  1740. if dohit == true then
  1741. torso = temp
  1742. dist = temp.Position - pos.magnitude
  1743. end
  1744. end
  1745. end
  1746. end
  1747. return torso, dist
  1748. end
  1749. rayCast = function(Pos, Dir, Max, Ignore)
  1750. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  1751. end
  1752. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  1753. LastPoint = Point
  1754. effect = function(Color, Ref, LP, P1, returnn)
  1755. if LP == nil or P1 == nil then
  1756. return
  1757. end
  1758. local effectsmsh = Instance.new("CylinderMesh")
  1759. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1760. effectsmsh.Name = "Mesh"
  1761. local effectsg = Instance.new("Part")
  1762. NoOutline(effectsg)
  1763. effectsg.formFactor = 3
  1764. effectsg.CanCollide = false
  1765. effectsg.Name = "Eff"
  1766. effectsg.Locked = true
  1767. effectsg.Anchored = true
  1768. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  1769. effectsg.Parent = workspace
  1770. effectsmsh.Parent = effectsg
  1771. effectsg.BrickColor = BrickColor.new(Color)
  1772. effectsg.Reflectance = Ref
  1773. local point1 = P1
  1774. local mg = LP.p - point1.p.magnitude
  1775. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  1776. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  1777. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  1778. game:GetService("Debris"):AddItem(effectsg, 2)
  1779. if returnn then
  1780. return effectsg
  1781. end
  1782. if not returnn then
  1783. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  1784. end
  1785. end
  1786. local CFrameFromTopBack = function(at, top, back)
  1787. local right = top:Cross(back)
  1788. 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)
  1789. end
  1790. Triangle = function(a, b, c)
  1791. local edg1 = c - a:Dot(b - a.unit)
  1792. local edg2 = a - b:Dot(c - b.unit)
  1793. local edg3 = b - c:Dot(a - c.unit)
  1794. if edg1 <= b - a.magnitude and edg1 >= 0 then
  1795. a = a
  1796. else
  1797. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  1798.  
  1799. if edg2 <= c - b.magnitude and edg2 >= 0 then
  1800. a = b
  1801. else
  1802. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  1803.  
  1804. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  1805.  
  1806. if edg3 <= a - c.magnitude and edg3 >= 0 then
  1807. a = c
  1808. else
  1809. assert(false, "unreachable")
  1810. end
  1811. end
  1812. end
  1813. local len1 = c - a:Dot(b - a.unit)
  1814. local len2 = b - a.magnitude - len1
  1815. local width = a + b - a.unit * len1 - c.magnitude
  1816. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  1817. local list = {}
  1818. if len1 > 0.01 then
  1819. local w1 = Instance.new("WedgePart", m)
  1820. game:GetService("Debris"):AddItem(w1, 5)
  1821. w1.Material = "SmoothPlastic"
  1822. w1.FormFactor = "Custom"
  1823. w1.BrickColor = BrickColor.new("Bright red")
  1824. w1.Transparency = 0
  1825. w1.Reflectance = 0
  1826. w1.Material = "SmoothPlastic"
  1827. w1.CanCollide = false
  1828. NoOutline(w1)
  1829. local sz = Vector3.new(0.2, width, len1)
  1830. w1.Size = sz
  1831. local sp = Instance.new("SpecialMesh", w1)
  1832. sp.MeshType = "Wedge"
  1833. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  1834. w1:BreakJoints()
  1835. w1.Anchored = true
  1836. w1.Parent = workspace
  1837. w1.Transparency = 0.7
  1838. table.insert(Effects, {w1, "Disappear", 0.05})
  1839. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  1840. table.insert(list, w1)
  1841. end
  1842. do
  1843. if len2 > 0.01 then
  1844. local w2 = Instance.new("WedgePart", m)
  1845. game:GetService("Debris"):AddItem(w2, 5)
  1846. w2.Material = "SmoothPlastic"
  1847. w2.FormFactor = "Custom"
  1848. w2.BrickColor = BrickColor.new("Bright red")
  1849. w2.Transparency = 0
  1850. w2.Reflectance = 0
  1851. w2.Material = "SmoothPlastic"
  1852. w2.CanCollide = false
  1853. NoOutline(w2)
  1854. local sz = Vector3.new(0.2, width, len2)
  1855. w2.Size = sz
  1856. local sp = Instance.new("SpecialMesh", w2)
  1857. sp.MeshType = "Wedge"
  1858. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  1859. w2:BreakJoints()
  1860. w2.Anchored = true
  1861. w2.Parent = workspace
  1862. w2.Transparency = 0.7
  1863. table.insert(Effects, {w2, "Disappear", 0.05})
  1864. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  1865. table.insert(list, w2)
  1866. end
  1867. do
  1868. return unpack(list)
  1869. end
  1870. end
  1871. end
  1872. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type, parent)
  1873. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1874. prt.Anchored = true
  1875. prt.CFrame = cframe
  1876. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1877. game:GetService("Debris"):AddItem(prt, 10)
  1878. if Type == 1 or Type == nil then
  1879. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  1880. else
  1881. if Type == 2 then
  1882. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  1883. end
  1884. end
  1885. end
  1886. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1887. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1888. prt.Anchored = true
  1889. prt.CFrame = cframe
  1890. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  1891. game:GetService("Debris"):AddItem(prt, 10)
  1892. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1893. end
  1894. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1895. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1896. prt.Anchored = true
  1897. prt.CFrame = cframe
  1898. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1899. game:GetService("Debris"):AddItem(prt, 10)
  1900. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1901. end
  1902. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1903. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1904. prt.Anchored = true
  1905. prt.CFrame = cframe
  1906. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  1907. game:GetService("Debris"):AddItem(prt, 10)
  1908. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1909. end
  1910. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  1911. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  1912. prt.Anchored = true
  1913. prt.CFrame = cframe
  1914. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  1915. game:GetService("Debris"):AddItem(prt, 10)
  1916. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  1917. end
  1918. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1919. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1920. prt.Anchored = true
  1921. prt.CFrame = cframe
  1922. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  1923. game:GetService("Debris"):AddItem(prt, 10)
  1924. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1925. end
  1926. MagicFire = function(brickcolor, cframe, x1, y1, z1, delay)
  1927. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt())
  1928. prt.Anchored = true
  1929. prt.CFrame = cframe
  1930. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1931. game:GetService("Debris"):AddItem(prt, 10)
  1932. table.insert(Effects, {prt, "Fire", delay, 1, 1, 1, msh})
  1933. end
  1934. MagicFireWave = function(brickcolor, cframe, x1, y1, z1)
  1935. local prt = part(3, workspace, 0, 1, brickcolor, "Effect", vt())
  1936. prt.Anchored = true
  1937. prt.CFrame = cframe
  1938. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  1939. d = Instance.new("Decal")
  1940. d.Parent = prt
  1941. d.Texture = "http://www.roblox.com/asset/?id=26356434"
  1942. d.Face = "Top"
  1943. d = Instance.new("Decal")
  1944. d.Parent = prt
  1945. d.Texture = "http://www.roblox.com/asset/?id=26356434"
  1946. d.Face = "Bottom"
  1947. game:GetService("Debris"):AddItem(prt, 10)
  1948. table.insert(Effects, {prt, "FireWave", 1, 30, math.random(400, 600) / 100, msh})
  1949. end
  1950. MagicRing = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1951. local prt = part(3, workspace, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  1952. prt.Anchored = true
  1953. prt.CFrame = cframe
  1954. local msh = mesh("SpecialMesh", prt, "FileMesh", "3270017", vt(0, 0, 0), vt(x1, y1, z1))
  1955. game:GetService("Debris"):AddItem(prt, 10)
  1956. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  1957. end
  1958. ElecEffect = function(cff, x, y, z)
  1959. local prt = part(3, workspace, 0, 0, BrickColor.new("Bright red"), "Part", vt(1, 1, 1))
  1960. prt.Anchored = true
  1961. prt.CFrame = cff * cf(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1962. prt.CFrame = cf(prt.Position)
  1963. game:GetService("Debris"):AddItem(prt, 10)
  1964. xval = math.random() / 3
  1965. yval = math.random() / 3
  1966. zval = math.random() / 3
  1967. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(xval, yval, zval))
  1968. Effects[#Effects + 1] = {prt, "Elec", 0.2, x, y, z, xval, yval, zval, msh}
  1969. end
  1970. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, Sound)
  1971. if hit.Parent == nil then
  1972. return
  1973. end
  1974. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  1975. ref = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1976. ref.Anchored = true
  1977. ref.CFrame = cf(hit.Position)
  1978. game:GetService("Debris"):AddItem(ref, 1)
  1979. hitnum = math.random(1, 5)
  1980. if hitnum == 1 then
  1981. so("199148971", ref, 1, 1)
  1982. else
  1983. if hitnum == 2 then
  1984. so("199149025", ref, 1, 1)
  1985. else
  1986. if hitnum == 3 then
  1987. so("199149072", ref, 1, 1)
  1988. else
  1989. if hitnum == 4 then
  1990. so("199149109", ref, 1, 1)
  1991. else
  1992. if hitnum == 5 then
  1993. so("199149119", ref, 1, 1)
  1994. end
  1995. end
  1996. end
  1997. end
  1998. end
  1999. StaggerHit.Value = true
  2000. end
  2001. if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
  2002. hit = hit.Parent.Parent:findFirstChild("Torso")
  2003. h = hit.Parent.Parent:FindFirstChild("Humanoid")
  2004. end
  2005. if hit.Parent.className == "Hat" then
  2006. hit = hit.Parent.Parent:findFirstChild("Head")
  2007. end
  2008. h = hit.Parent:FindFirstChild("Humanoid")
  2009. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  2010. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  2011. return
  2012. end
  2013. if Player.Neutral == false then
  2014. if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
  2015. return
  2016. end
  2017. if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  2018. return
  2019. end
  2020. end
  2021. if Sound == "Gun" then
  2022. so("199144144", hit, 1, 1)
  2023. else
  2024. if Sound == "FireWave" then
  2025. so("199144588", hit, 1, math.random(70, 110) / 100)
  2026. end
  2027. end
  2028. c = Instance.new("ObjectValue")
  2029. c.Name = "creator"
  2030. c.Value = game:service("Players").LocalPlayer
  2031. c.Parent = h
  2032. RecentEnemy.Value = hit.Parent
  2033. game:GetService("Debris"):AddItem(c, 0.5)
  2034. minim = minim * Atk.Value
  2035. maxim = maxim * Atk.Value
  2036. Damage = 0
  2037. if minim == maxim then
  2038. Damage = maxim
  2039. else
  2040. Damage = math.random(minim, maxim)
  2041. end
  2042. dist = RootPart.Position - hit.Position.magnitude / 200
  2043. if dist >= 1 then
  2044. Damage = Damage / dist
  2045. end
  2046. blocked = false
  2047. enblock = nil
  2048. Stats = hit.Parent:findFirstChild("Stats")
  2049. if Stats ~= nil then
  2050. invis = Stats:findFirstChild("Invisibility")
  2051. isinvis = Stats:findFirstChild("IsInvisible")
  2052. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  2053. invis.Value = 0
  2054. end
  2055. enblock = Stats:findFirstChild("Block")
  2056. if enblock ~= nil and enblock.Value == true then
  2057. blocked = true
  2058. end
  2059. if Stats:findFirstChild("Defense") ~= nil then
  2060. Damage = Damage / Stats.Defense.Value
  2061. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  2062. hitnum = math.random(1, 5)
  2063. if hitnum == 1 then
  2064. so("199149321", hit, 1, 1)
  2065. else
  2066. if hitnum == 2 then
  2067. so("199149338", hit, 1, 1)
  2068. else
  2069. if hitnum == 3 then
  2070. so("199149367", hit, 1, 1)
  2071. else
  2072. if hitnum == 4 then
  2073. so("199149409", hit, 1, 1)
  2074. else
  2075. if hitnum == 5 then
  2076. so("199149452", hit, 1, 1)
  2077. end
  2078. end
  2079. end
  2080. end
  2081. end
  2082. else
  2083. if ranged == false or ranged == nil and blocked ~= true then
  2084. hitnum = math.random(1, 6)
  2085. if hitnum == 1 then
  2086. so("199149137", hit, 1, 1)
  2087. else
  2088. if hitnum == 2 then
  2089. so("199149186", hit, 1, 1)
  2090. else
  2091. if hitnum == 3 then
  2092. so("199149221", hit, 1, 1)
  2093. else
  2094. if hitnum == 4 then
  2095. so("199149235", hit, 1, 1)
  2096. else
  2097. if hitnum == 5 then
  2098. so("199149269", hit, 1, 1)
  2099. else
  2100. if hitnum == 6 then
  2101. so("199149297", hit, 1, 1)
  2102. end
  2103. end
  2104. end
  2105. end
  2106. end
  2107. end
  2108. end
  2109. end
  2110. if Damage <= 3 and staghit == true and ranged ~= true then
  2111. StaggerHit.Value = true
  2112. end
  2113. end
  2114. if Stats:findFirstChild("Stun") ~= nil then
  2115. if blocked == true then
  2116. incstun = incstun / 2
  2117. end
  2118. if Stats.Stun.Value < Stats.StunThreshold.Value then
  2119. Stats.Stun.Value = Stats.Stun.Value + incstun
  2120. end
  2121. end
  2122. if Stats:findFirstChild("Stagger") ~= nil and stagger == true then
  2123. Stats.Stagger.Value = true
  2124. end
  2125. end
  2126. if blocked == true then
  2127. showDamage(hit.Parent, "Block", "Damage")
  2128. if ranged ~= true then
  2129. enblock.Value = false
  2130. Stagger.Value = true
  2131. hitnum = math.random(1, 2)
  2132. if hitnum == 1 then
  2133. so("199148933", hit, 1, 1)
  2134. else
  2135. if hitnum == 2 then
  2136. so("199148947", hit, 1, 1)
  2137. end
  2138. end
  2139. end
  2140. else
  2141. Damage = math.floor(Damage)
  2142. coroutine.resume(coroutine.create(function(Hum, Dam)
  2143. damageFunc:InvokeServer(h, Damage)
  2144. end), h, Damage)
  2145. showDamage(hit.Parent, Damage, "Damage")
  2146. if Type == "NormalDecreaseMvmt1" then
  2147. DecreaseStat(hit.Parent, "Movement", 0.05, 100)
  2148. end
  2149. if Type == "Knockdown" then
  2150. hum = hit.Parent.Humanoid
  2151. hum.PlatformStand = true
  2152. coroutine.resume(coroutine.create(function(HHumanoid)
  2153. swait(1)
  2154. HHumanoid.PlatformStand = false
  2155. end), hum)
  2156. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2157. local bodvol = Instance.new("BodyVelocity")
  2158. bodvol.velocity = angle * knockback
  2159. bodvol.P = 5000
  2160. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  2161. bodvol.Parent = hit
  2162. rl = Instance.new("BodyAngularVelocity")
  2163. rl.P = 3000
  2164. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  2165. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  2166. rl.Parent = hit
  2167. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2168. game:GetService("Debris"):AddItem(rl, 0.5)
  2169. else
  2170. do
  2171. if Type == "Knockdown2" or Type == "Fire" then
  2172. hum = hit.Parent.Humanoid
  2173. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  2174. local bodvol = Instance.new("BodyVelocity")
  2175. bodvol.velocity = angle * knockback
  2176. bodvol.P = 5000
  2177. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  2178. bodvol.Parent = hit
  2179. game:GetService("Debris"):AddItem(bodvol, 0.5)
  2180. if Type == "Fire" then
  2181. MagicFireWave(BrickColor.new("Bright red"), hit.CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1)
  2182. end
  2183. else
  2184. do
  2185. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  2186. vp = Instance.new("BodyVelocity")
  2187. vp.P = 500
  2188. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  2189. if KnockbackType == 1 then
  2190. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  2191. else
  2192. if KnockbackType == 2 then
  2193. vp.velocity = Property.CFrame.lookVector * knockback
  2194. end
  2195. end
  2196. game:GetService("Debris"):AddItem(vp, 0.5)
  2197. if knockback > 0 then
  2198. vp.Parent = hit.Parent.Torso
  2199. end
  2200. end
  2201. debounce = Instance.new("BoolValue")
  2202. debounce.Name = "DebounceHit"
  2203. debounce.Parent = hit.Parent
  2204. debounce.Value = true
  2205. game:GetService("Debris"):AddItem(debounce, Delay)
  2206. c = Instance.new("ObjectValue")
  2207. c.Name = "creator"
  2208. c.Value = Player
  2209. c.Parent = h
  2210. game:GetService("Debris"):AddItem(c, 0.5)
  2211. CRIT = false
  2212. end
  2213. end
  2214. end
  2215. end
  2216. end
  2217. end
  2218. end
  2219. showDamage = function(Char, Dealt, Type)
  2220. m = Instance.new("Model")
  2221. m.Name = "Effect"
  2222. c = Instance.new("Part")
  2223. c.Transparency = 1
  2224. c.Name = "Head"
  2225. c.TopSurface = 0
  2226. c.BottomSurface = 0
  2227. c.formFactor = "Plate"
  2228. c.Size = Vector3.new(1, 0.4, 1)
  2229. b = Instance.new("BillboardGui", c)
  2230. b.Size = UDim2.new(5, 0, 5, 0)
  2231. b.AlwaysOnTop = true
  2232. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  2233. if Type == "Damage" then
  2234. damgui.Font = "SourceSans"
  2235. if Dealt == "Block" then
  2236. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  2237. else
  2238. if Dealt < 3 then
  2239. damgui.TextColor3 = BrickColor.new("White").Color
  2240. else
  2241. if Dealt >= 3 and Dealt < 20 then
  2242. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  2243. else
  2244. damgui.TextColor3 = BrickColor.new("Really red").Color
  2245. damgui.Font = "SourceSansBold"
  2246. end
  2247. end
  2248. end
  2249. else
  2250. if Type == "Debuff" then
  2251. damgui.TextColor3 = BrickColor.new("White").Color
  2252. else
  2253. if Type == "Interrupt" then
  2254. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  2255. end
  2256. end
  2257. end
  2258. damgui.TextScaled = true
  2259. ms = Instance.new("CylinderMesh")
  2260. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  2261. ms.Parent = c
  2262. c.Reflectance = 0
  2263. Instance.new("BodyGyro").Parent = c
  2264. c.Parent = m
  2265. if Char:findFirstChild("Head") ~= nil then
  2266. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2267. else
  2268. if Char.Parent:findFirstChild("Head") ~= nil then
  2269. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  2270. end
  2271. end
  2272. f = Instance.new("BodyPosition")
  2273. f.P = 2000
  2274. f.D = 100
  2275. f.maxForce = Vector3.new(545000, 545000, 545000)
  2276. if Type == "Damage" then
  2277. f.position = c.Position + Vector3.new(0, 3, 0)
  2278. else
  2279. if Type == "Debuff" or Type == "Interrupt" then
  2280. f.position = c.Position + Vector3.new(0, 5, 0)
  2281. end
  2282. end
  2283. f.Parent = c
  2284. game:GetService("Debris"):AddItem(m, 5)
  2285. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  2286. c.CanCollide = false
  2287. m.Parent = workspace
  2288. c.CanCollide = false
  2289. end
  2290. combo = 0
  2291. ob1d = function(mouse)
  2292. if gun == true and mana.Value >= 10 then
  2293. mana.Value = mana.Value - 10
  2294. shoot = true
  2295. Shoot1()
  2296. gun = false
  2297. end
  2298. if attack == true or equipped == false then
  2299. return
  2300. end
  2301. hold = true
  2302. if combo == 0 then
  2303. combo = 1
  2304. attackone()
  2305. else
  2306. if combo == 1 then
  2307. combo = 2
  2308. attacktwo()
  2309. else
  2310. if combo == 2 then
  2311. combo = 3
  2312. attackthree()
  2313. else
  2314. if combo == 3 then
  2315. combo = 0
  2316. attackfour()
  2317. end
  2318. end
  2319. end
  2320. end
  2321. coroutine.resume(coroutine.create(function()
  2322. for i = 1, 50 do
  2323. if attack == false then
  2324. swait()
  2325. end
  2326. end
  2327. if attack == false then
  2328. combo = 0
  2329. end
  2330. end))
  2331. end
  2332. ob1u = function(mouse)
  2333. hold = false
  2334. end
  2335. buttonhold = false
  2336. fenbarmove1.MouseButton1Click:connect(do1)
  2337. fenbarmove2.MouseButton1Click:connect(do2)
  2338. fenbarmove3.MouseButton1Click:connect(do3)
  2339. fenbarmove4.MouseButton1Click:connect(do4)
  2340. eul = 0
  2341. equipped = false
  2342. key = function(key)
  2343. if key == "e" and gun == true then
  2344. gun = false
  2345. end
  2346. if attack == true then
  2347. return
  2348. end
  2349. if key == "f" then
  2350. pressedf = true
  2351. fnumb = 0
  2352. attack = true
  2353. if equipped == false then
  2354. equipped = true
  2355. RSH = ch.Torso["Right Shoulder"]
  2356. LSH = ch.Torso["Left Shoulder"]
  2357. RSH.Parent = nil
  2358. LSH.Parent = nil
  2359. RW.Name = "Right Shoulder"
  2360. RW.Part0 = ch.Torso
  2361. RW.C0 = cf(1.5, 0.5, 0)
  2362. RW.C1 = cf(0, 0.5, 0)
  2363. RW.Part1 = ch["Right Arm"]
  2364. RW.Parent = ch.Torso
  2365. LW.Name = "Left Shoulder"
  2366. LW.Part0 = ch.Torso
  2367. LW.C0 = cf(-1.5, 0.5, 0)
  2368. LW.C1 = cf(0, 0.5, 0)
  2369. LW.Part1 = ch["Left Arm"]
  2370. LW.Parent = ch.Torso
  2371. Animate.Parent = nil
  2372. equipanim()
  2373. else
  2374. equipped = false
  2375. hideanim()
  2376. LH.C1 = LHC1
  2377. RH.C1 = RHC1
  2378. Animate.Parent = Humanoid
  2379. swait(0)
  2380. RW.Parent = nil
  2381. LW.Parent = nil
  2382. RSH.Parent = player.Character.Torso
  2383. LSH.Parent = player.Character.Torso
  2384. end
  2385. attack = false
  2386. end
  2387. if equipped == false then
  2388. return
  2389. end
  2390. if key == "e" and gun == false then
  2391. GunStance()
  2392. end
  2393. if key == "z" then
  2394. do1()
  2395. end
  2396. if key == "x" then
  2397. do2()
  2398. end
  2399. if key == "c" then
  2400. do3()
  2401. end
  2402. if key == "v" then
  2403. do4()
  2404. end
  2405. -- DECOMPILER ERROR at PC162: Unhandled construct in 'MakeBoolean' P1
  2406.  
  2407. if key ~= "h" or attack == false then
  2408. RecentEnemy.Value = nil
  2409. end
  2410. end
  2411. key2 = function(key)
  2412. end
  2413. s = function(mouse)
  2414. mouse.Button1Down:connect(function()
  2415. ob1d(mouse)
  2416. end)
  2417. mouse.Button1Up:connect(function()
  2418. ob1u(mouse)
  2419. end)
  2420. mouse.KeyDown:connect(key)
  2421. mouse.KeyUp:connect(key2)
  2422. player = Player
  2423. ch = Character
  2424. MMouse = mouse
  2425. end
  2426. ds = function(mouse)
  2427. end
  2428. Bin.Selected:connect(s)
  2429. Bin.Deselected:connect(ds)
  2430. print("Vulca loaded.")
  2431. local mananum = 0
  2432. local donum = 0
  2433. local stunnum = 0
  2434. local staggeranim = false
  2435. local stunanim = false
  2436. local Point, LastPoint = nil, nil
  2437. local walk = 0
  2438. local walkforw = true
  2439. local elecnum = 0
  2440. while 1 do
  2441. swait()
  2442. if Humanoid.Health <= 0 then
  2443. attack = true
  2444. resumeControl()
  2445. modelzorz.Parent = workspace
  2446. game:GetService("Debris"):AddItem(modelzorz, 30)
  2447. for i = 1, #Weapon do
  2448. Weapon[i].Parent = modelzorz
  2449. Weapon[i].CanCollide = true
  2450. end
  2451. for i = 1, #Welds do
  2452. if Welds[i].Part0.Parent == Character or Welds[i].Part1.Parent == Character then
  2453. Welds[i].Parent = nil
  2454. else
  2455. Welds[i].Parent = prt1
  2456. end
  2457. end
  2458. end
  2459. do
  2460. if fnumb < 21 then
  2461. fnumb = fnumb + 1
  2462. if pressedf == false then
  2463. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  2464. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  2465. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  2466. else
  2467. if fnumb == 20 then
  2468. fenframe5.Parent = nil
  2469. print("daigui")
  2470. end
  2471. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  2472. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  2473. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  2474. end
  2475. end
  2476. if Humanoid.Health <= 20 then
  2477. passive.Value = -0.3
  2478. passive2.Value = -0.4
  2479. prt13.Transparency = 0.3
  2480. prt14.Transparency = 0.3
  2481. else
  2482. if Humanoid.Health <= 50 then
  2483. passive.Value = -0.2
  2484. passive2.Value = -0.2
  2485. prt13.Transparency = 0.5
  2486. prt14.Transparency = 0.5
  2487. else
  2488. passive.Value = 0
  2489. passive2.Value = 0
  2490. prt13.Transparency = 1
  2491. prt14.Transparency = 1
  2492. end
  2493. end
  2494. if 60 <= cooldowns[3] then
  2495. redimbue = false
  2496. else
  2497. if redimbue == true then
  2498. if 4 <= elecnum then
  2499. elecnum = 0
  2500. ElecEffect(prt9.CFrame, 1, 4, 2)
  2501. end
  2502. elecnum = elecnum + 1
  2503. end
  2504. end
  2505. if hbwld.Parent == nil then
  2506. hitbox2.Name = "Hitbox"
  2507. else
  2508. hitbox2.Name = "Hitbox2"
  2509. end
  2510. hitbox2.Parent = hitbox.Parent
  2511. hitbox2.Size = hitbox.Size
  2512. hitbox2.CFrame = hitboxCF
  2513. hboxpos.position = hitbox2.Position + vt(math.random(-100, 100) / 100, math.random(-100, 100) / 100, math.random(-100, 100) / 100)
  2514. if Stagger.Value == true and staggeranim == false then
  2515. coroutine.resume(coroutine.create(function()
  2516. staggeranim = true
  2517. while attack == true do
  2518. swait()
  2519. end
  2520. StaggerAnim()
  2521. StaggerHit.Value = false
  2522. Stagger.Value = false
  2523. staggeranim = false
  2524. end))
  2525. end
  2526. if StaggerHit.Value == true and staggeranim == false then
  2527. coroutine.resume(coroutine.create(function()
  2528. staggeranim = true
  2529. while attack == true do
  2530. swait()
  2531. end
  2532. StaggerHitt()
  2533. StaggerHit.Value = false
  2534. Stagger.Value = false
  2535. staggeranim = false
  2536. end))
  2537. end
  2538. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  2539. Humanoid.WalkSpeed = 0
  2540. else
  2541. Humanoid.WalkSpeed = 16 * Mvmt.Value
  2542. end
  2543. if StunT.Value <= Stun.Value and stunanim == false then
  2544. coroutine.resume(coroutine.create(function()
  2545. stunanim = true
  2546. while attack == true do
  2547. swait()
  2548. end
  2549. StunAnim()
  2550. Stun.Value = 0
  2551. stunanim = false
  2552. end))
  2553. end
  2554. local stunnum2 = 50
  2555. if stunnum2 <= stunnum then
  2556. if 0 < Stun.Value then
  2557. Stun.Value = Stun.Value - 1
  2558. end
  2559. stunnum = 0
  2560. end
  2561. stunnum = stunnum + 1
  2562. if 0.5 <= donum then
  2563. handidle = true
  2564. else
  2565. if donum <= 0 then
  2566. handidle = false
  2567. end
  2568. end
  2569. if handidle == false then
  2570. donum = donum + 0.003
  2571. else
  2572. donum = donum - 0.003
  2573. end
  2574. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  2575. local velderp = RootPart.Velocity.y
  2576. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  2577. if equipped == true then
  2578. if attack == false then
  2579. idle = idle + 1
  2580. else
  2581. idle = 0
  2582. end
  2583. if (500 <= idle and attack ~= false) or Anim == "Walk" then
  2584. if walkforw == true then
  2585. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  2586. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  2587. else
  2588. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  2589. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  2590. end
  2591. else
  2592. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  2593. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  2594. end
  2595. if 1 < RootPart.Velocity.y and hitfloor == nil then
  2596. Anim = "Jump"
  2597. if attack == false then
  2598. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.2)
  2599. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, 0), 0.2)
  2600. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  2601. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  2602. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1, 0, 0.5), 0.2)
  2603. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2604. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.8) * euler(0, -0.7, 0), 0.2)
  2605. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2606. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.2)
  2607. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.2)
  2608. end
  2609. else
  2610. if RootPart.Velocity.y < -1 and hitfloor == nil then
  2611. Anim = "Fall"
  2612. if attack == false then
  2613. wld1.C0 = clerp(wld1.C0, euler(2.9, 0, 3.14) * cf(0, 1, 0.2), 0.2)
  2614. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  2615. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  2616. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  2617. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2, 0, 1), 0.2)
  2618. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2619. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2), 0.2)
  2620. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2621. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2622. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2623. end
  2624. else
  2625. if torvel < 1 and hitfloor ~= nil then
  2626. Anim = "Idle"
  2627. if attack == false then
  2628. wld1.C0 = clerp(wld1.C0, euler(2.9 + (donum) / 3, 0, 3.14) * cf(0, 1, 0.2), 0.15)
  2629. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.15)
  2630. gwld1.C0 = clerp(gwld1.C0, euler(1.57, 0, 0) * cf(0, 1, 0), 0.15)
  2631. Neck.C0 = clerp(Neck.C0, necko * euler(0.2 - (donum) / 5, 0, 0), 0.15)
  2632. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.15)
  2633. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3 + (donum) / 3, 0, 0.5 - (donum) / 3), 0.15)
  2634. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2635. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(0.7 + (donum) / 3, 0, 0.4 + (donum) / 3) * euler(0, -0.4, 0), 0.15)
  2636. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.15)
  2637. RH.C0 = clerp(RH.C0, RHC0, 0.2)
  2638. LH.C0 = clerp(LH.C0, LHC0, 0.2)
  2639. end
  2640. else
  2641. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  2642. Anim = "Walk"
  2643. walk = walk + 1
  2644. if 15 - 5 * Mvmt.Value <= walk then
  2645. walk = 0
  2646. if walkforw == true then
  2647. walkforw = false
  2648. else
  2649. if walkforw == false then
  2650. walkforw = true
  2651. end
  2652. end
  2653. end
  2654. if attack == false then
  2655. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.2)
  2656. wld1.C0 = clerp(wld1.C0, euler(2.9 + (donum) / 3, 0, 3.14) * euler(0, 0.5, 0) * cf(0, 1, 0.2), 0.2)
  2657. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5), 0.2)
  2658. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.1, 0, -0.5), 0.2)
  2659. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1 - (donum) / 3, 0, 0.8 - (donum) / 3), 0.2)
  2660. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2661. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(0.5 + (donum) / 3, 0, 0.8 + (donum) / 3) * euler(0, -0.7, 0), 0.2)
  2662. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  2663. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(0, 0.6, 0), 0.2)
  2664. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.5, 0), 0.2)
  2665. end
  2666. else
  2667. if 30 <= torvel and hitfloor ~= nil then
  2668. Anim = "Run"
  2669. if attack == false then
  2670. gwld6.C0 = clerp(gwld6.C0, euler(0, 0, 0) * cf(0, -0.25, -0.1), 0.4)
  2671. wld1.C0 = clerp(wld1.C0, euler(-1.57, 0, 3.14) * cf(0, 1, 0), 0.4)
  2672. Neck.C0 = clerp(Neck.C0, necko * euler(0.1, 0, 0), 0.4)
  2673. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.4) * euler(0.1, 0, 0), 0.4)
  2674. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.67, 0, -0.8), 0.4)
  2675. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2676. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.5, 0, -0.4) * euler(0, 0, 0), 0.4)
  2677. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  2678. RH.C0 = clerp(RH.C0, cf(1, -0.7, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.2), 0.4)
  2679. LH.C0 = clerp(LH.C0, cf(-1, -0.7, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, -0.2), 0.4)
  2680. end
  2681. end
  2682. end
  2683. end
  2684. end
  2685. end
  2686. end
  2687. if 0 < #Effects then
  2688. for e = 1, #Effects do
  2689. if Effects[e] ~= nil then
  2690. local Thing = Effects[e]
  2691. if Thing ~= nil then
  2692. local Part = Thing[1]
  2693. local Mode = Thing[2]
  2694. local Delay = Thing[3]
  2695. local IncX = Thing[4]
  2696. local IncY = Thing[5]
  2697. local IncZ = Thing[6]
  2698. if Thing[2] == "Shoot" then
  2699. local Look = Thing[1]
  2700. local hit, pos = rayCast(Thing[4], Look, 20, modelzorz)
  2701. local mag = Thing[4] - pos.magnitude
  2702. if Thing[8] ~= 3 and Thing[8] ~= 4 then
  2703. MagicHead(BrickColor.new("Really red"), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 1.2, 0, 1.2, 0.3)
  2704. else
  2705. MagicHead(BrickColor.new("Really red"), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 1.2, 0, 1.2, 0.1)
  2706. end
  2707. Thing[4] = Thing[4] + Look * 20
  2708. Thing[3] = Thing[3] - 1
  2709. if hit ~= nil then
  2710. if Thing[8] ~= 3 then
  2711. Thing[3] = 0
  2712. if Thing[8] == 4 then
  2713. Thing[3] = 0
  2714. ref = part(3, workspace, 0, 1, BrickColor.new("Really red"), "Reference", vt())
  2715. ref.Anchored = true
  2716. ref.CFrame = cf(pos)
  2717. so("199144529", ref, 1, 1.2)
  2718. so("199144588", ref, 1, 0.8)
  2719. game:GetService("Debris"):AddItem(ref, 1)
  2720. MagniDamage(ref, 13, 6, 10, 0, "Knockdown2", ref, 0, 1, (math.random(5, 10)), nil, nil, true)
  2721. MagicBlock(BrickColor.new("Really red"), cf(pos), 2, 2, 2, 8, 8, 8, 0.1, 1)
  2722. MagicFireWave(BrickColor.new("Bright red"), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 2, 2, 2)
  2723. for i = 1, 5 do
  2724. MagicFire(BrickColor.new("Bright red"), cf(pos) * cf(math.random(-1000, 1000) / 100, math.random(0, 400) / 100, math.random(-1000, 1000) / 100), 4, 4, 4, 0.03)
  2725. end
  2726. end
  2727. else
  2728. do
  2729. ref = part(3, workspace, 0, 1, BrickColor.new("Really red"), "Reference", vt())
  2730. ref.Anchored = true
  2731. ref.CFrame = cf(pos)
  2732. so("199144160", ref, 1, 0.6)
  2733. so("199144529", ref, 1, 1.2)
  2734. game:GetService("Debris"):AddItem(ref, 1)
  2735. MagniDamage(ref, 15, 10, 14, math.random(20, 30), "Knockdown2", ref, 0, 1, (math.random(4, 7)), nil, nil, true)
  2736. MagicBlock(BrickColor.new("Really red"), cf(pos), 5, 5, 5, 6, 6, 6, 0.05, 1)
  2737. for i = 1, 2 do
  2738. MagicRing(BrickColor.new("Really red"), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 4, 4, 4, 0.1)
  2739. for i = 1, 2 do
  2740. MagicCircle(BrickColor.new("Bright red"), cf(pos) * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 1, 1, 1, 0.2, 18, 0.2, 0.05)
  2741. end
  2742. end
  2743. do
  2744. local target, distance = findNearestTorso(pos)
  2745. if (hit.Parent:findFirstChild("Humanoid")) == nil and target ~= nil and 0 < Thing[5] and Thing[8] ~= 3 and Thing[8] ~= 4 and redimbue == true then
  2746. Thing[3] = 20
  2747. Thing[5] = Thing[5] - 0.5
  2748. Thing[6] = Thing[6] - 0.5
  2749. spread = vt((math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2, (math.random(-1, 0) + math.random()) * 2) * pos + target.Position.magnitude / 100
  2750. local MouseLook = cf((pos + target.Position) / 2, target.Position)
  2751. Thing[1] = MouseLook.lookVector
  2752. end
  2753. do
  2754. do
  2755. do
  2756. do
  2757. if Thing[8] == 1 then
  2758. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0, 2, (math.random(1, 5)), nil, nil, true, "Gun")
  2759. else
  2760. if Thing[8] == 2 then
  2761. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "NormalDecreaseMvmt1", RootPart, 0, 2, (math.random(1, 5)), nil, nil, true, "Gun")
  2762. else
  2763. if Thing[8] == 3 then
  2764. Damagefunc(hit, Thing[5], Thing[6], math.random(30, 40), "Knockdown2", RootPart, 0, 2, (math.random(1, 5)), nil, nil, true, "Gun")
  2765. end
  2766. end
  2767. end
  2768. if Thing[8] ~= 3 then
  2769. ref = part(3, workspace, 0, 1, BrickColor.new("Really red"), "Reference", vt())
  2770. ref.Anchored = true
  2771. ref.CFrame = cf(pos)
  2772. MagicCircle(BrickColor.new("Really red"), cf(pos), 5, 5, 5, 4, 4, 4, 0.3)
  2773. game:GetService("Debris"):AddItem(ref, 1)
  2774. end
  2775. if Thing[3] <= 0 then
  2776. table.remove(Effects, e)
  2777. end
  2778. if Thing[2] == "CylinderClang" then
  2779. if Thing[3] <= 1 then
  2780. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2781. Thing[7] = Thing[1].CFrame
  2782. effect("New Yeller", 0, Thing[8], Thing[7])
  2783. Thing[8] = Thing[7]
  2784. Thing[3] = Thing[3] + Thing[4]
  2785. else
  2786. Part.Parent = nil
  2787. table.remove(Effects, e)
  2788. end
  2789. end
  2790. if Thing[2] == "Wave" then
  2791. if Thing[4] <= Thing[5] then
  2792. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0, -Thing[3])
  2793. Thing[4] = Thing[4] + 1
  2794. MagniDamage(Thing[1], 7, 5, 10, 0, "Normal", Thing[1], 0.5, 1, 10, nil, nil, true)
  2795. else
  2796. Thing[6].Parent = nil
  2797. Thing[7].Parent = nil
  2798. Thing[8].Enabled = false
  2799. Part.Transparency = 1
  2800. table.remove(Effects, e)
  2801. end
  2802. end
  2803. if Thing[2] == "FireWave" then
  2804. if Thing[3] <= Thing[4] then
  2805. Thing[1].CFrame = Thing[1].CFrame * euler(0, 1, 0)
  2806. Thing[3] = Thing[3] + 1
  2807. Thing[6].Scale = Thing[6].Scale + vt(Thing[5], 0, Thing[5])
  2808. else
  2809. Part.Parent = nil
  2810. table.remove(Effects, e)
  2811. end
  2812. end
  2813. if Thing[2] == "showDamage" then
  2814. if Thing[6] < Thing[5] then
  2815. Thing[6] = Thing[6] + 1
  2816. else
  2817. if Thing[6] < Thing[7] then
  2818. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  2819. Thing[6] = Thing[6] + 1
  2820. else
  2821. if Thing[6] < Thing[8] then
  2822. Thing[6] = Thing[6] + 1
  2823. else
  2824. if Thing[6] < Thing[9] then
  2825. Thing[6] = Thing[6] + 1
  2826. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  2827. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  2828. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  2829. else
  2830. Thing[1].Parent = nil
  2831. table.remove(Effects, e)
  2832. end
  2833. end
  2834. end
  2835. end
  2836. end
  2837. if Thing[2] ~= "Shoot" and Thing[2] ~= "DecreaseStat" and Thing[2] ~= "Wave" and Thing[2] ~= "FireWave" and Thing[2] ~= "showDamage" then
  2838. if Thing[1].Transparency <= 1 then
  2839. if Thing[2] == "Block1" then
  2840. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2841. Mesh = Thing[7]
  2842. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2843. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2844. else
  2845. if Thing[2] == "Block2" then
  2846. Thing[1].CFrame = Thing[1].CFrame
  2847. Mesh = Thing[7]
  2848. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2849. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2850. else
  2851. if Thing[2] == "Fire" then
  2852. Thing[1].CFrame = cf(Thing[1].Position) + vt(0, 0.2, 0)
  2853. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2854. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2855. else
  2856. if Thing[2] == "Cylinder" then
  2857. Mesh = Thing[7]
  2858. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2859. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2860. else
  2861. if Thing[2] == "Blood" then
  2862. Mesh = Thing[7]
  2863. Thing[1].CFrame = Thing[1].CFrame * cf(0, 0.5, 0)
  2864. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  2865. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2866. else
  2867. if Thing[2] == "Elec" then
  2868. Mesh = Thing[10]
  2869. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  2870. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2871. else
  2872. if Thing[2] == "Disappear" then
  2873. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2874. end
  2875. end
  2876. end
  2877. end
  2878. end
  2879. end
  2880. end
  2881. else
  2882. Part.Parent = nil
  2883. table.remove(Effects, e)
  2884. end
  2885. end
  2886. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out DO_STMT
  2887.  
  2888. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out DO_STMT
  2889.  
  2890. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out DO_STMT
  2891.  
  2892. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out DO_STMT
  2893.  
  2894. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out DO_STMT
  2895.  
  2896. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2897.  
  2898. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_STMT
  2899.  
  2900. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2901.  
  2902. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_STMT
  2903.  
  2904. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2905.  
  2906. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_STMT
  2907.  
  2908. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2909.  
  2910. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_STMT
  2911.  
  2912. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2913.  
  2914. -- DECOMPILER ERROR at PC6316: LeaveBlock: unexpected jumping out IF_STMT
  2915.  
  2916. end
  2917. end
  2918. end
  2919. end
  2920. end
  2921. end
  2922. end
  2923. end
  2924. end
  2925. end
  2926. end
  2927. end
  2928. end
  2929. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  2930. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  2931. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  2932. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  2933. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  2934. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  2935. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  2936. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  2937. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  2938. for _,c in pairs(Decrease:children()) do
  2939. if (c:findFirstChild("Duration")) ~= nil then
  2940. c.Duration.Value = c.Duration.Value - 1
  2941. if c.Duration.Value <= 0 then
  2942. c.Parent = nil
  2943. end
  2944. end
  2945. if c.Name == "DecreaseAtk" then
  2946. decreaseatk = decreaseatk + c.Value
  2947. else
  2948. if c.Name == "DecreaseDef" then
  2949. decreasedef = decreasedef + c.Value
  2950. else
  2951. if c.Name == "DecreaseMvmt" then
  2952. decreasemvmt = decreasemvmt + c.Value
  2953. end
  2954. end
  2955. end
  2956. end
  2957. Atk.Value = 1 - (decreaseatk)
  2958. if Atk.Value <= 0 then
  2959. Atk.Value = 0
  2960. end
  2961. Def.Value = 1 - (decreasedef)
  2962. if Def.Value <= 0 then
  2963. Def.Value = 0.01
  2964. end
  2965. Mvmt.Value = 1 - (decreasemvmt)
  2966. if Mvmt.Value <= 0 then
  2967. Mvmt.Value = 0
  2968. end
  2969. decreaseatk = 0
  2970. decreasedef = 0
  2971. decreasemvmt = 0
  2972. AtkVal = Atk.Value * 100
  2973. AtkVal = math.floor(AtkVal)
  2974. AtkVal = AtkVal / 100
  2975. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  2976. DefVal = Def.Value * 100
  2977. DefVal = math.floor(DefVal)
  2978. DefVal = DefVal / 100
  2979. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  2980. MvmtVal = Mvmt.Value * 100
  2981. MvmtVal = math.floor(MvmtVal)
  2982. MvmtVal = MvmtVal / 100
  2983. if Rooted.Value == true then
  2984. MvmtVal = 0
  2985. end
  2986. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  2987. if StunT.Value <= Stun.Value then
  2988. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  2989. else
  2990. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  2991. end
  2992. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  2993. gmsh15.Scale = vt(2.21, 5 * mana.Value / 100, 0.9)
  2994. gwld15.C0 = euler(0, 0, 0) * cf(0, 0, 0) * cf(0, 0.5 / (100 / (100 - mana.Value)), 0)
  2995. if 100 <= mana.Value then
  2996. mana.Value = 100
  2997. else
  2998. if mananum <= 11 then
  2999. mananum = mananum + 1
  3000. else
  3001. mananum = 0
  3002. mana.Value = mana.Value + 1
  3003. end
  3004. end
  3005. for i = 1, #cooldowns do
  3006. if cooldownmax <= cooldowns[i] then
  3007. cooldowns[i] = cooldownmax
  3008. else
  3009. cooldowns[i] = cooldowns[i] + cooldownsadd[i]
  3010. end
  3011. end
  3012. -- DECOMPILER ERROR at PC6713: LeaveBlock: unexpected jumping out DO_STMT
  3013.  
  3014. end
  3015. end
Add Comment
Please, Sign In to add comment