MainMotherboard

Untitled

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