Advertisement
Pewca

Untitled

Nov 27th, 2016
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 204.71 KB | None | 0 0
  1. allowed = {"speedydude900", "Player", "Player1", "Fenrier", "kevinsoaresv"}
  2. usable = {""}
  3. gud2go = false
  4. for _,p in ipairs(game.Players:GetPlayers()) do
  5. for _,v in ipairs(allowed) do
  6. if v == p.Name then
  7. gud2go = true
  8. end
  9. end
  10. end
  11. for _,v in ipairs(usable) do
  12. if v == game:GetService("Players").LocalPlayer.Name then
  13. gud2go = true
  14. end
  15. end
  16. if gud2go == false then
  17. print("nopls")
  18. wait(1)
  19. script.Parent = nil
  20. script.Parent.Name = "na man"
  21. return
  22. end
  23. Player = game:GetService("Players").LocalPlayer
  24. Character = Player.Character
  25. PlayerGui = Player.PlayerGui
  26. Backpack = Player.Backpack
  27. Torso = Character.Torso
  28. Head = Character.Head
  29. Humanoid = Character.Humanoid
  30. LeftArm = Character["Left Arm"]
  31. LeftLeg = Character["Left Leg"]
  32. RightArm = Character["Right Arm"]
  33. RightLeg = Character["Right Leg"]
  34. LS = Torso["Left Shoulder"]
  35. LH = Torso["Left Hip"]
  36. RS = Torso["Right Shoulder"]
  37. RH = Torso["Right Hip"]
  38. Neck = Torso.Neck
  39. it = Instance.new
  40. vt = Vector3.new
  41. cf = CFrame.new
  42. euler = CFrame.fromEulerAnglesXYZ
  43. angles = CFrame.Angles
  44. mr = math.rad
  45. mr2 = math.random
  46. necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  47. necko2 = cf(0, -0.5, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
  48. LHC0 = cf(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  49. LHC1 = cf(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  50. RHC0 = cf(1, -1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  51. RHC1 = cf(0.5, 1, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  52. RootPart = Character.HumanoidRootPart
  53. RootJoint = RootPart.RootJoint
  54. RootCF = euler(-1.57, 0, 3.14)
  55. attack = false
  56. attackdebounce = false
  57. MMouse = Player:GetMouse()
  58. combo = 0
  59. local hitfloor, posfloor = nil, nil
  60. local idle = 0
  61. local Anim = "Idle"
  62. local Effects = {}
  63. local Weapon = {}
  64. local Welds = {}
  65. local Saber = {}
  66. local Buster = {}
  67. local decreaseatk = 0
  68. local decreasedef = 0
  69. local decreasemvmt = 0
  70. local manainc = 16
  71. local handle = nil
  72. local floating = false
  73. local testpart = it("Part")
  74. testpart.Anchored = true
  75. local Mode = "Normal"
  76. local cbuster = false
  77. local cshoot = false
  78. local cdebounce = false
  79. local sbreaker = false
  80. local shockshoot = false
  81. local shockdebounce = false
  82. local TehM = nil
  83. local sblazing = false
  84. local starshoot = false
  85. local stardebounce = false
  86. local busterlaser = false
  87. local sbreakerII = false
  88. local galacblazing = false
  89. local prising = false
  90. local move1 = "(Z)\nChaos Buster"
  91. local move2 = "(X)\nShocker Breaker"
  92. local move3 = "(C)\nStar Blazing"
  93. local move4 = "(V)\n"
  94. local cooldowns = {}
  95. local cooldown1 = 100
  96. table.insert(cooldowns, cooldown1)
  97. local cooldown2 = 100
  98. table.insert(cooldowns, cooldown2)
  99. local cooldown3 = 100
  100. table.insert(cooldowns, cooldown3)
  101. local cooldown4 = 100
  102. table.insert(cooldowns, cooldown4)
  103. local cooldownsadd = {}
  104. local cooldownadd1 = 0.16
  105. table.insert(cooldownsadd, cooldownadd1)
  106. local cooldownadd2 = 0.14
  107. table.insert(cooldownsadd, cooldownadd2)
  108. local cooldownadd3 = 0.12
  109. table.insert(cooldownsadd, cooldownadd3)
  110. local cooldownadd4 = 0.1
  111. table.insert(cooldownsadd, cooldownadd4)
  112. local cooldownmax = 100
  113. local damageFunc = workspace.damageFunc
  114. player = nil
  115. RSH = nil
  116. RW = Instance.new("Motor")
  117. RW.Name = "Right Shoulder"
  118. LW.Name = "Left Shoulder"
  119. LH = Torso["Left Hip"]
  120. RH = Torso["Right Hip"]
  121. TorsoColor = Torso.BrickColor
  122. NewCol = BrickColor.new("Ghost grey").Color
  123. NewCol2 = BrickColor.new("Smoky grey").Color
  124. NewCol3 = BrickColor.new("Pearl").Color
  125. if Player:findFirstChild("Color1") ~= nil then
  126. local mdec = Instance.new("NumberValue", Decrease)
  127. mdec.Name = "DecreaseDef"
  128. mdec.Value = 0.4
  129. local mdec2 = Instance.new("NumberValue", Decrease)
  130. mdec2.Name = "DecreaseMvmt"
  131. mdec2.Value = 0.1
  132. local Neons = {BrickColor.new("Bright red"), BrickColor.new("Bright orange"), BrickColor.new("Bright yellow"), BrickColor.new("Bright green"), BrickColor.new("Bright blue"), BrickColor.new("Royal purple"), BrickColor.new("Bright violet")}
  133. local Animate = Humanoid.Animator
  134. local canjump = true
  135. removeControl = function()
  136. canjump = false
  137. end
  138. resumeControl = function()
  139. canjump = true
  140. end
  141. Player.Character.Humanoid.Changed:connect(function()
  142. if canjump == false then
  143. Player.Character.Humanoid.Jump = false
  144. end
  145. end)
  146. swait = function(num)
  147. if num == 0 or num == nil then
  148. Player.PlayerGui.Pacemaker.Heartbeat.Event:wait()
  149. else
  150. for i = 0, num do
  151. Player.PlayerGui.Pacemaker.Heartbeat.Event:wait()
  152. end
  153. end
  154. end
  155. createpassgui = function(parent)
  156. print("makegui111")
  157. local g = Instance.new("ScreenGui", parent)
  158. local f = Instance.new("Frame", g)
  159. f.Position = UDim2.new(0.3, 0, 0.25, 0)
  160. f.Size = UDim2.new(0.4, 0, 0.4, 0)
  161. f.Style = "DropShadow"
  162. local t = Instance.new("TextBox", f)
  163. t.BackgroundColor3 = Color3.new(0, 0, 0)
  164. t.BackgroundTransparency = 0.5
  165. t.BorderSizePixel = 0
  166. t.Position = UDim2.new(0.15, 0, 0.2, 0)
  167. t.Size = UDim2.new(0.7, 0, 0.2, 0)
  168. t.Font = "SourceSansLight"
  169. t.Text = "Enter Access Code."
  170. t.TextScaled = true
  171. t.TextColor3 = Color3.new(1, 1, 1)
  172. t.TextStrokeTransparency = 0
  173. local t2 = Instance.new("TextButton", f)
  174. t2.BackgroundColor3 = Color3.new(0, 0, 0)
  175. t2.BackgroundTransparency = 0.5
  176. t2.BorderSizePixel = 0
  177. t2.Position = UDim2.new(0.3, 0, 0.5, 0)
  178. t2.Size = UDim2.new(0.4, 0, 0.15, 0)
  179. t2.TextScaled = true
  180. t2.Font = "SourceSansLight"
  181. t2.Text = "Submit"
  182. t2.TextColor3 = Color3.new(1, 1, 1)
  183. t2.TextStrokeTransparency = 0
  184. print("done1")
  185. return t2
  186. end
  187. local gud = false
  188. if workspace.codeFunc:InvokeServer(secgui, script, false) == false then
  189. secgui = createpassgui(Player.PlayerGui)
  190. secgui.MouseButton1Click:connect(function()
  191. if workspace.codeFunc:InvokeServer(secgui, script, true) == true then
  192. gud = true
  193. secgui.Parent.Parent:Destroy()
  194. end
  195. end)
  196. else
  197. gud = true
  198. end
  199. repeat
  200. wait()
  201. until gud
  202. if Character:findFirstChild("Handles", true) ~= nil then
  203. Character:findFirstChild("Handles", true).Parent = nil
  204. end
  205. if Character:findFirstChild("Chaos Saber", true) ~= nil then
  206. Character:findFirstChild("Chaos Saber", true).Parent = nil
  207. end
  208. if Character:findFirstChild("Chaos Buster", true) ~= nil then
  209. Character:findFirstChild("Chaos Buster", true).Parent = nil
  210. end
  211. if Character:findFirstChild("Chaos Buster Rainbow", true) ~= nil then
  212. Character:findFirstChild("Chaos Buster Rainbow", true).Parent = nil
  213. end
  214. if Character:findFirstChild("Effects", true) ~= nil then
  215. Character:findFirstChild("Effects", true).Parent = nil
  216. end
  217. if Player.PlayerGui:findFirstChild("WeaponGUI", true) ~= nil then
  218. Player.PlayerGui:findFirstChild("WeaponGUI", true).Parent = nil
  219. end
  220. if Character:findFirstChild("Stats", true) ~= nil then
  221. Character:findFirstChild("Stats", true).Parent = nil
  222. end
  223. local Stats = Instance.new("BoolValue")
  224. Stats.Name = "Stats"
  225. Stats.Parent = Character
  226. local Atk = Instance.new("NumberValue")
  227. Atk.Name = "Damage"
  228. Atk.Parent = Stats
  229. Atk.Value = 1
  230. local Def = Instance.new("NumberValue")
  231. Def.Name = "Defense"
  232. Def.Parent = Stats
  233. Def.Value = 1
  234. local Mvmt = Instance.new("NumberValue")
  235. Mvmt.Name = "Movement"
  236. Mvmt.Parent = Stats
  237. Mvmt.Value = 1
  238. local Block = Instance.new("BoolValue")
  239. Block.Name = "Block"
  240. Block.Parent = Stats
  241. Block.Value = false
  242. local Stun = Instance.new("NumberValue")
  243. Stun.Name = "Stun"
  244. Stun.Parent = Stats
  245. Stun.Value = 0
  246. local StunT = Instance.new("NumberValue")
  247. StunT.Name = "StunThreshold"
  248. StunT.Parent = Stats
  249. StunT.Value = 80
  250. local Rooted = Instance.new("BoolValue")
  251. Rooted.Name = "Rooted"
  252. Rooted.Parent = Stats
  253. Rooted.Value = false
  254. local Stunned = Instance.new("BoolValue")
  255. Stunned.Name = "Stunned"
  256. Stunned.Parent = Stats
  257. Stunned.Value = false
  258. local Stagger = Instance.new("BoolValue")
  259. Stagger.Name = "Stagger"
  260. Stagger.Parent = Stats
  261. Stagger.Value = false
  262. local StaggerHit = Instance.new("BoolValue")
  263. StaggerHit.Name = "StaggerHit"
  264. StaggerHit.Parent = Stats
  265. StaggerHit.Value = false
  266. local RecentEnemy = Instance.new("ObjectValue")
  267. RecentEnemy.Name = "RecentEnemy"
  268. RecentEnemy.Parent = Stats
  269. RecentEnemy.Value = nil
  270. local Decrease = Instance.new("BoolValue")
  271. Decrease.Name = "Decrease"
  272. Decrease.Parent = Stats
  273. Decrease.Value = false
  274. local mana = Instance.new("NumberValue")
  275. mana.Name = "Mana"
  276. mana.Parent = Stats
  277. mana.Value = 0
  278. local passive1 = Instance.new("NumberValue", Decrease)
  279. passive1.Name = "DecreaseMvmt"
  280. passive1.Value = -0.1
  281. local passive2 = Instance.new("NumberValue", Decrease)
  282. passive2.Name = "DecreaseDef"
  283. passive2.Value = 0
  284. NoOutline = function(Part)
  285. Part.TopSurface = 10
  286. end
  287. part = function(formfactor, parent, reflectance, transparency, brickcolor, name, size)
  288. local fp = it("Part")
  289. fp.formFactor = formfactor
  290. fp.Parent = parent
  291. fp.Reflectance = reflectance
  292. fp.Transparency = transparency
  293. fp.CanCollide = false
  294. fp.Locked = true
  295. fp.BrickColor = brickcolor
  296. fp.Name = name
  297. fp.Size = size
  298. fp.Position = Torso.Position
  299. NoOutline(fp)
  300. fp.Material = "SmoothPlastic"
  301. fp:BreakJoints()
  302. return fp
  303. end
  304. mesh = function(Mesh, part, meshtype, meshid, offset, scale)
  305. local mesh = it(Mesh)
  306. mesh.Parent = part
  307. if Mesh == "SpecialMesh" then
  308. mesh.MeshType = meshtype
  309. if meshid ~= "nil" then
  310. mesh.MeshId = "http://www.roblox.com/asset/?id=" .. meshid
  311. end
  312. end
  313. mesh.Offset = offset
  314. mesh.Scale = scale
  315. return mesh
  316. end
  317. weld = function(parent, part0, part1, c0)
  318. local weld = it("Motor")
  319. weld.Parent = parent
  320. weld.Part0 = part0
  321. weld.Part1 = part1
  322. weld.C0 = c0
  323. return weld
  324. end
  325. gui = function(GuiType, parent, text, backtrans, backcol, pos, size)
  326. local gui = it(GuiType)
  327. gui.Parent = parent
  328. gui.Text = text
  329. gui.BackgroundTransparency = backtrans
  330. gui.BackgroundColor3 = backcol
  331. gui.SizeConstraint = "RelativeXY"
  332. gui.TextXAlignment = "Center"
  333. gui.TextYAlignment = "Center"
  334. gui.Position = pos
  335. gui.Size = size
  336. gui.Font = "SourceSans"
  337. gui.FontSize = "Size14"
  338. gui.TextWrapped = false
  339. gui.TextStrokeTransparency = 0
  340. gui.TextColor = BrickColor.new("White")
  341. return gui
  342. end
  343. AesthPart = function(model, wldpar, reflec, trans, col, name, neon, meshh, mshtype, mshtxt, x1, y1, z1, ceef)
  344. prt = part(3, model, reflec, trans, BrickColor.new(col), name, vt())
  345. prt.Material = neon
  346. msh = mesh(meshh, prt, mshtype, mshtxt, vt(0, 0, 0), vt(x1, y1, z1))
  347. wld = weld(handle, prt, wldpar, ceef)
  348. v = it("NumberValue", prt)
  349. v.Value = trans
  350. v.Name = "MainTransparency"
  351. return prt, msh, wld
  352. end
  353. local nr = NumberRange.new
  354. local ns = NumberSequence.new
  355. local cs = ColorSequence.new
  356. local nsk = NumberSequenceKeypoint.new
  357. particle = function(parent, col1, col2, lightemis, size, texture, transparency, zoffset, accel, drag, ltp, velinher, emisdir, enabled, lifetime, rate, rotation, rotspeed, speed, velspread)
  358. local fp = it("ParticleEmitter")
  359. fp.Parent = parent
  360. fp.Color = cs(col1, col2)
  361. fp.LightEmission = lightemis
  362. fp.Size = size
  363. fp.Texture = texture
  364. fp.Transparency = transparency
  365. fp.ZOffset = zoffset
  366. fp.Acceleration = accel
  367. fp.Drag = drag
  368. fp.LockedToPart = ltp
  369. fp.VelocityInheritance = velinher
  370. fp.EmissionDirection = emisdir
  371. fp.Enabled = enabled
  372. fp.Lifetime = lifetime
  373. fp.Rate = rate
  374. fp.Rotation = rotation
  375. fp.RotSpeed = rotspeed
  376. fp.Speed = speed
  377. fp.VelocitySpread = velspread
  378. return fp
  379. end
  380. local Color1 = Torso.BrickColor
  381. local fengui = it("GuiMain")
  382. fengui.Parent = Player.PlayerGui
  383. fengui.Name = "WeaponGUI"
  384. local fenframe = it("Frame")
  385. fenframe.Parent = fengui
  386. fenframe.BackgroundColor3 = Color3.new(255, 255, 255)
  387. fenframe.BackgroundTransparency = 1
  388. fenframe.BorderColor3 = Color3.new(17, 17, 17)
  389. fenframe.Size = UDim2.new(0.1, 0, 0.1, 0)
  390. fenframe.Position = UDim2.new(0.95, 0, 0.7, 0)
  391. local fenframe2 = it("Frame")
  392. fenframe2.Parent = fengui
  393. fenframe2.BackgroundColor3 = Color3.new(255, 255, 255)
  394. fenframe2.BackgroundTransparency = 1
  395. fenframe2.BorderColor3 = Color3.new(17, 17, 17)
  396. fenframe2.Size = UDim2.new(0.2, 0, 0.1, 0)
  397. fenframe2.Position = UDim2.new(0.4, 0, 0.85, 0)
  398. local fenframe3 = it("Frame")
  399. fenframe3.Parent = fengui
  400. fenframe3.BackgroundColor3 = Color3.new(255, 255, 255)
  401. fenframe3.BackgroundTransparency = 1
  402. fenframe3.BorderColor3 = Color3.new(17, 17, 17)
  403. fenframe3.Size = UDim2.new(0.2, 0, 0.2, 0)
  404. fenframe3.Position = UDim2.new(0.8, 0, 0.8, 0)
  405. local fenframe4 = it("Frame")
  406. fenframe4.Parent = fengui
  407. fenframe4.BackgroundColor3 = Color3.new(255, 255, 255)
  408. fenframe4.BackgroundTransparency = 1
  409. fenframe4.BorderColor3 = Color3.new(17, 17, 17)
  410. fenframe4.Size = UDim2.new(0.1, 0, 0.1, 0)
  411. fenframe4.Position = UDim2.new(0, 0, 0.7, 0)
  412. local pressedf = false
  413. local fenframe5 = it("Frame")
  414. fenframe5.Parent = fengui
  415. fenframe5.Parent = nil
  416. fenframe5.BackgroundColor3 = Color3.new(0, 0, 0)
  417. fenframe5.BackgroundTransparency = 1
  418. fenframe5.BorderColor3 = Color3.new(0, 0, 0)
  419. fenframe5.Size = UDim2.new(1, 0, 1, 0)
  420. fenframe5.Position = UDim2.new(0, 0, 0, 0)
  421. fenframe5.ZIndex = 2
  422. 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))
  423. tellbar.Font = "Arial"
  424. tellbar.TextScaled = true
  425. tellbar.TextTransparency = 1
  426. tellbar.TextStrokeTransparency = 1
  427. tellbar.ZIndex = 2
  428. local fnumb = 0
  429. local fenbarmana1 = gui("TextLabel", fenframe, "", 0, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, -4, 0))
  430. local fenbarmana2 = gui("TextLabel", fenframe, "", 0, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0.4, 0, 0, 0))
  431. local fenbarmana4 = gui("TextLabel", fenframe, "Mana(" .. mana.Value .. ")", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0.2, 0), UDim2.new(0.4, 0, 0.2, 0))
  432. 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))
  433. 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))
  434. 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))
  435. 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))
  436. local fenbarhp2 = gui("TextLabel", fenbarhp1, "", 0, Color3.new(1, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  437. local fenbarhp3 = gui("TextLabel", fenbarhp1, "(100)", 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  438. 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))
  439. 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))
  440. 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))
  441. 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))
  442. fenbarmove1.ZIndex = 2
  443. local fenbarmove1b = gui("TextLabel", fenbarmove1, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  444. 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))
  445. fenbarmove2.ZIndex = 2
  446. local fenbarmove2b = gui("TextLabel", fenbarmove2, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  447. 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))
  448. fenbarmove3.ZIndex = 2
  449. local fenbarmove3b = gui("TextLabel", fenbarmove3, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  450. 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))
  451. fenbarmove4.ZIndex = 2
  452. local fenbarmove4b = gui("TextLabel", fenbarmove4, "", 0.55, BrickColor.new(NewCol).Color, UDim2.new(0, 0, 0, 0), UDim2.new(0, 0, 1, 0))
  453. local handles = Instance.new("Model")
  454. handles.Parent = Character
  455. handles.Name = "Handles"
  456. local modelzorz = Instance.new("Model")
  457. modelzorz.Parent = Character
  458. modelzorz.Name = "Chaos Saber"
  459. local model2 = Instance.new("Model")
  460. model2.Parent = Character
  461. model2.Name = "Chaos Buster"
  462. local model3 = Instance.new("Model")
  463. model3.Parent = Character
  464. model3.Name = "Chaos Buster Rainbow"
  465. handle = part(3, handles, 0, 1, BrickColor.new(NewCol), "Handle", vt())
  466. local handle2 = part(3, handles, 0, 1, BrickColor.new(NewCol), "Handle2", vt())
  467. local handle3 = part(3, handles, 0, 1, BrickColor.new(NewCol3), "Handle3", vt())
  468. local handle3a = part(3, handles, 0, 1, BrickColor.new(NewCol3), "Handle3a", vt())
  469. local handle4 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle4", vt())
  470. local handle5 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle5", vt())
  471. local handle6 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle6", vt())
  472. local handle7 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle7", vt())
  473. local handle8 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle8", vt())
  474. local handle9 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle9", vt())
  475. local handle10 = part(3, model2, 0, 1, BrickColor.new(NewCol3), "Handle10", vt())
  476. hmsh3 = mesh("BlockMesh", handle3, "", "", vt(0, 0, 0), vt(25, 3, 1))
  477. hmsh4 = mesh("BlockMesh", handle4, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  478. hmsh5 = mesh("BlockMesh", handle5, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  479. hmsh6 = mesh("BlockMesh", handle6, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  480. hmsh7 = mesh("BlockMesh", handle7, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  481. hmsh8 = mesh("BlockMesh", handle8, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  482. hmsh9 = mesh("BlockMesh", handle9, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  483. hmsh10 = mesh("BlockMesh", handle10, "nil", "nil", vt(0, 0, 0), vt(0, 0, 0))
  484. local handlewld = weld(handle, handle, Torso, euler(0, 3.14, -2.6) * cf(0, 0, -0.6))
  485. local handlewld2 = weld(handle2, handle2, Torso, euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6))
  486. local handlewld3 = weld(handle3, handle3, Torso, euler(1.57, 0, 0) * cf(-0.5, 0, 0) * euler(0, 0, -0.5) * cf(0, 0, -0.8))
  487. local handlewld3a = weld(handle3a, handle3a, handle3, cf(0, 0, 0))
  488. local handlewld4 = weld(handle4, handle4, handle3a, euler(0, 0, 0) * cf(0, 0, 0))
  489. local handlewld5 = weld(handle5, handle5, handle3a, euler(0, 0, 0) * cf(0, 0, 0))
  490. local handlewld6 = weld(handle6, handle6, handle5, cf(3.35, 0, -0.075))
  491. local handlewld7 = weld(handle7, handle7, handle4, cf(3.35, 0, 0.075))
  492. local handlewld8 = weld(handle8, handle8, handle6, cf(0.291, 0, 0))
  493. local handlewld9 = weld(handle9, handle9, handle7, cf(0.291, 0, 0))
  494. local handlewld10 = weld(handle10, handle10, handle3a, euler(0, mr(-90), 0) * cf(3.141, 0, 0))
  495. local main1, mmsh1, mwld1 = AesthPart(modelzorz, handle, 0, 0, NewCol, "Main1", "Neon", "BlockMesh", "nil", "nil", 0.8, 7, 0.65, cf(0, 0, 0))
  496. local main2, mmsh2, mwld2 = AesthPart(modelzorz, handle2, 0, 0, NewCol, "Main2", "Neon", "BlockMesh", "nil", "nil", 0.8, 7, 0.65, cf(0, 0, 0))
  497. local core1, cmsh1, cwld1 = AesthPart(modelzorz, main1, 0, 0, NewCol2, "Core1", "Neon", "SpecialMesh", "Sphere", "nil", 1.25, 0.75, 1, euler(0, 0, 0) * cf(0, -0.8, 0))
  498. local core2, cmsh2, cwld2 = AesthPart(modelzorz, main2, 0, 0, NewCol2, "Core2", "Neon", "SpecialMesh", "Sphere", "nil", 1.25, 0.75, 1, euler(0, 0, 0) * cf(0, -0.8, 0))
  499. local upper1, umsh1, uwld1 = AesthPart(modelzorz, core1, 0, 0, NewCol, "Upper1", "Neon", "SpecialMesh", "Sphere", "nil", 1.75, 0.9, 0.55, euler(0, 0, 0) * cf(0, -0.05, 0))
  500. local upper2, umsh2, uwld2 = AesthPart(modelzorz, core2, 0, 0, NewCol, "Upper1", "Neon", "SpecialMesh", "Sphere", "nil", 1.75, 0.9, 0.55, euler(0, 0, 0) * cf(0, -0.05, 0))
  501. RainbowVals = function(parent, sval, bval)
  502. d = it("NumberValue", parent)
  503. d.Name = "Size"
  504. d.Value = sval
  505. b = it("NumberValue", parent)
  506. b.Name = "Weld"
  507. b.Value = bval
  508. return d, b
  509. end
  510. rmain1 = AesthPart(model3, handle4, 1, 0, NewCol, "RainbowMain", "Neon", "BlockMesh", "nil", "nil", 0, 0, 0, euler(0, 0, 0) * cf(0, 0, 0))
  511. rmain1a = AesthPart(model3, handle5, 1, 0, NewCol, "RainbowMaina", "Neon", "BlockMesh", "nil", "nil", 0, 0, 0, euler(0, 0, 0) * cf(0, 0, 0))
  512. rainbow1 = AesthPart(model3, rmain1, 0, 0, Neons[7].Color, "Rainbow1", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3, euler(0, mr(90), 0) * cf(-1.55, 0, 0.1))
  513. rainbow1a = AesthPart(model3, rmain1a, 0, 0, Neons[7].Color, "Rainbow1a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3, euler(0, mr(90), 0) * cf(-1.55, 0, -0.1))
  514. rainbow2 = AesthPart(model3, rmain1, 0, 0, Neons[6].Color, "Rainbow2", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.875, 0, 0.1))
  515. rainbow2a = AesthPart(model3, rmain1a, 0, 0, Neons[6].Color, "Rainbow2a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.875, 0, -0.1))
  516. rainbow3 = AesthPart(model3, rmain1, 0, 0, Neons[5].Color, "Rainbow3", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.125, 0, 0.1))
  517. rainbow3a = AesthPart(model3, rmain1a, 0, 0, Neons[5].Color, "Rainbow3a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(-0.125, 0, -0.1))
  518. rainbow4 = AesthPart(model3, rmain1, 0, 0, Neons[4].Color, "Rainbow4", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 4, euler(0, mr(90), 0) * cf(0.65, 0, 0.1))
  519. rainbow4a = AesthPart(model3, rmain1a, 0, 0, Neons[4].Color, "Rainbow4a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 4, euler(0, mr(90), 0) * cf(0.65, 0, -0.1))
  520. rainbow5 = AesthPart(model3, rmain1, 0, 0, Neons[3].Color, "Rainbow5", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(1.425, 0, 0.1))
  521. rainbow5a = AesthPart(model3, rmain1a, 0, 0, Neons[3].Color, "Rainbow5a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(1.425, 0, -0.1))
  522. rainbow6 = AesthPart(model3, rmain1, 0, 0, Neons[2].Color, "Rainbow6", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(2.175, 0, 0.1))
  523. rainbow6a = AesthPart(model3, rmain1a, 0, 0, Neons[2].Color, "Rainbow6a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 3.75, euler(0, mr(90), 0) * cf(2.175, 0, -0.1))
  524. rainbow7 = AesthPart(model3, rmain1, 0, 0, Neons[1].Color, "Rainbow7", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 2.99, euler(0, mr(90), 0) * cf(2.85, 0, 0.1))
  525. rainbow7a = AesthPart(model3, rmain1a, 0, 0, Neons[1].Color, "Rainbow7a", "Neon", "BlockMesh", "nil", "nil", 2.5, 2.25, 2.99, euler(0, mr(90), 0) * cf(2.85, 0, -0.1))
  526. local rw1 = 0.32
  527. local rw2 = 0.395
  528. local rw3 = 0.295
  529. local rs1 = 3
  530. local rs2 = 3.75
  531. local rs3 = 4
  532. local rs4 = 2.99
  533. rmsh1.Scale = vt(2.5, 2.25, rs1 - rs1)
  534. rmsh1a.Scale = vt(2.5, 2.25, rs1 - rs1)
  535. rwld1.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1, 0, 0.1)
  536. rwld1a.C0 = euler(0, mr(90), 0) * cf(-1.55 + rw1, 0, -0.1)
  537. rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2)
  538. rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2)
  539. rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2, 0, 0.1)
  540. rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2, 0, -0.1)
  541. rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2)
  542. rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2)
  543. rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2, 0, 0.1)
  544. rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2, 0, -0.1)
  545. rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3)
  546. rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3)
  547. rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2, 0, 0.1)
  548. rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2, 0, -0.1)
  549. rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2)
  550. rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2)
  551. rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2, 0, 0.1)
  552. rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2, 0, -0.1)
  553. rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2)
  554. rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2)
  555. rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2, 0, 0.1)
  556. rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2, 0, -0.1)
  557. rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4)
  558. rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4)
  559. rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3, 0, 0.1)
  560. rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3, 0, -0.1)
  561. mwld1.C0 = cf(0, 2, 0)
  562. mwld2.C0 = cf(0, 2, 0)
  563. for i = -1, 1, 2 do
  564. thprt = main1
  565. thprt2 = core1
  566. thprt3 = upper1
  567. thprt4 = handle4
  568. thprt5 = handle6
  569. thprt6 = handle8
  570. if i == 1 then
  571. thprt = main2
  572. thprt2 = core2
  573. thprt3 = upper2
  574. thprt4 = handle5
  575. thprt5 = handle7
  576. thprt6 = handle9
  577. end
  578. prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part01", "Neon", "BlockMesh", "nil", "nil", 0.8, 7, 0.65, cf(0, 0, 0))
  579. prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part02", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 1.05, 0.5, euler(mr(90), mr(-90), 0) * cf(-0.025, 0.75, 0))
  580. prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part03", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 1.2, 0.25, euler(mr(-90), mr(-90), 0) * cf(-0.2, 0.675, 0))
  581. prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part04", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 0.95, 0.5, euler(mr(90), mr(90), 0) * cf(-0.225, 0.75, 0))
  582. for d = -1, 1, 2 do
  583. prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part05", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 2, 0.25, euler(mr(180.04), mr(90) * d, 0) * cf(0.075 * d, -0.5, 0))
  584. prt = AesthPart(modelzorz, thprt, 0, 0, NewCol, "Part06", "Neon", "SpecialMesh", "Wedge", "nil", 0.65, 1, 0.25, euler(mr(73), mr(-90) * d, 0) * cf(0.149 * d, -0.688, 0))
  585. end
  586. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol2, "Part07", "Neon", "SpecialMesh", "Sphere", "nil", 2, 1, 0.65, euler(0, 0, 0) * cf(0, -0.025, 0))
  587. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part08", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.5, 0.75, euler(0, 0, 0) * cf(0, 0.025, 0))
  588. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part09", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.25, 0.75, euler(0, 0, 0) * cf(0, -0.05, 0))
  589. for d = -1, 1, 2 do
  590. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part10", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1, euler(0, mr(90) * d, 0) * cf(-0.15 * d, -0.05, 0))
  591. end
  592. for d = -1, 1, 2 do
  593. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part11", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.75, euler(mr(180), mr(90) * d, 0) * cf(0.125 * d, 0.05, 0))
  594. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part12", "Neon", "BlockMesh", "nil", "nil", 0.75, 0.25, 0.75, euler(mr(0), mr(90) * d, 0) * cf(0.125 * d, 0, 0))
  595. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part13", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.5, euler(mr(180), mr(90) * d, 0) * cf(0.25 * d, 0, 0))
  596. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part14", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.25, 0.75, euler(mr(0), mr(0) * d, 0) * cf(0.25 * d, -0.05, 0))
  597. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part15", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.5, 0.5, euler(mr(180), mr(90) * d, 0) * cf(0.35 * d, -0.075, 0))
  598. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part16", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.75, 0.25, euler(mr(180), mr(90) * d, 0) * cf(0.425 * d, -0.2, 0))
  599. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part17", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.75, 0.25, euler(mr(0), mr(-90) * d, 0) * cf(0.425 * d, -0.35, 0))
  600. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part18", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.5, 0.75, euler(mr(0), mr(0) * d, 0) * cf(0.35 * d, -0.175, 0))
  601. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part19", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.5, 0.25, euler(mr(0), mr(-90) * d, 0) * cf(0.375 * d, -0.475, 0))
  602. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part20", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.375, 0.5, euler(mr(180), mr(-90) * d, 0) * cf(0.3 * d, -0.462, 0))
  603. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part21", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.125, 0.5, euler(mr(0), mr(90) * d, 0) * cf(0.3 * d, -0.512, 0))
  604. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part22", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1.5, euler(mr(90), mr(90) * d, 0) * cf(0.375 * d, -0.275, 0))
  605. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part23", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 1, 0.5, euler(mr(0), mr(90) * d, 0) * cf(0.35 * d, -0.325, 0))
  606. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part24", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.75, 0.5, euler(mr(0), mr(90) * d, 0) * cf(0.25 * d, -0.15, 0))
  607. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part25", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1, euler(mr(0), mr(90) * d, 0) * cf(0.1 * d, -0.05, 0))
  608. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part26", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1, euler(mr(65), mr(-90) * d, 0) * cf(0.294 * d, 0.035, 0))
  609. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part27", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.5, euler(mr(115), mr(90) * d, 0) * cf(0.217 * d, -0.012, 0))
  610. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part28", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1.25, euler(mr(155), mr(90) * d, 0) * cf(0.431 * d, -0.205, 0))
  611. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part29", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 1.25, euler(mr(25), mr(-90) * d, 0) * cf(0.498 * d, -0.229, 0))
  612. prt = AesthPart(modelzorz, thprt2, 0, 0, NewCol, "Part30", "Neon", "SpecialMesh", "Wedge", "nil", 0.75, 0.25, 0.75, euler(mr(195), mr(90) * d, 0) * cf(0.434 * d, -0.387, 0))
  613. end
  614. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part31", "Neon", "SpecialMesh", "Torso", "nil", 1, 3, 0.35, euler(mr(180), 0, 0) * cf(0, -0.35, 0))
  615. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part32", "Neon", "BlockMesh", "nil", "nil", 2, 7, 0.35, euler(0, 0, 0) * cf(0.1, -1.35, 0))
  616. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part33", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(180), mr(90), 0) * cf(0.15, -0.625, 0))
  617. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part34", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(0), mr(90), 0) * cf(0.05, -2.075, 0))
  618. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part35", "Neon", "BlockMesh", "nil", "nil", 1, 2, 0.35, euler(0, 0, 0) * cf(0.2, -2.25, 0))
  619. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part36", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 2, euler(mr(-90), mr(90), 0) * cf(0.275, -2.65, 0))
  620. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part37", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(-90), mr(90), 0) * cf(0.225, -3, 0))
  621. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part38", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1.5, euler(mr(-90), mr(90), 0) * cf(0.15, -3.3, 0))
  622. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part39", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1, euler(mr(-90), mr(90), 0) * cf(0.05, -3.55, 0))
  623. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part40", "Neon", "BlockMesh", "nil", "nil", 0.25, 2, 0.35, euler(0, 0, 0) * cf(0.225, -2.65, 0))
  624. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part41", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 0.35, euler(0, 0, 0) * cf(0.175, -3, 0))
  625. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part42", "Neon", "BlockMesh", "nil", "nil", 0.25, 0.75, 0.35, euler(0, 0, 0) * cf(0.075, -3.375, 0))
  626. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part43", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1, euler(mr(-90), mr(-90), 0) * cf(0.15, -2.55, 0))
  627. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part44", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 2, euler(mr(90), mr(90), 0) * cf(0.175, -2.65, 0))
  628. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part45", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(90), mr(90), 0) * cf(0.125, -3, 0))
  629. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part46", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 0.75, euler(mr(90), mr(90), 0) * cf(0.075, -3.225, 0))
  630. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part47", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 0.75, euler(mr(90), mr(90), 0) * cf(0.025, -3.375, 0))
  631. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part48", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 1, euler(mr(-90), mr(-90), 0) * cf(-0.025, -3.475, 0))
  632. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part49", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1, euler(mr(-90), mr(-90), 0) * cf(-0.1, -3.275, 0))
  633. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part50", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1.5, euler(mr(-90), mr(-90), 0) * cf(-0.15, -3.025, 0))
  634. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part51", "Neon", "BlockMesh", "nil", "nil", 0.25, 1, 0.35, euler(0, mr(0), 0) * cf(-0.15, -2.775, 0))
  635. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part52", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 0.75, euler(mr(90), mr(90), 0) * cf(-0.125, -2.6, 0))
  636. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part53", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 1.25, 1, euler(mr(90), mr(90), 0) * cf(0.05, -2.425, 0))
  637. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part54", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.5, 0.35, euler(0, mr(0), 0) * cf(-0.025, -2.575, 0))
  638. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part55", "Neon", "BlockMesh", "nil", "nil", 0.25, 0.75, 0.35, euler(0, mr(0), 0) * cf(-0.1, -3.1, 0))
  639. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part56", "Neon", "BlockMesh", "nil", "nil", 0.25, 0.75, 0.35, euler(0, mr(0), 0) * cf(-0.05, -3.3, 0))
  640. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part57", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 1.25, 0.5, euler(mr(-90), mr(90), 0) * cf(0.15, -2.575, 0))
  641. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part58", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 0.25, euler(mr(-90), mr(90), 0) * cf(-0.025, -2.65, 0))
  642. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part59", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.5, 2, euler(mr(-90), mr(90), 0) * cf(-0.075, -2.85, 0))
  643. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part60", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 2, euler(mr(90), mr(-90), 0) * cf(-0.1, -2.825, 0))
  644. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part61", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 1, euler(mr(90), mr(-90), 0) * cf(-0.05, -3.125, 0))
  645. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part62", "Neon", "SpecialMesh", "Wedge", "nil", 0.35, 0.25, 0.75, euler(mr(90), mr(-90), 0) * cf(0, -3.3, 0))
  646. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part63", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.75, 0.25, euler(0, mr(0), mr(90)) * cf(0.05, -2.75, 0))
  647. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part64", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.75, 0.25, euler(0, mr(0), mr(90)) * cf(0.05, -2.925, 0))
  648. prt = AesthPart(modelzorz, thprt3, 0, 0, NewCol, "Part65", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 0.25, euler(0, mr(0), mr(90)) * cf(0.05, -3.1, 0))
  649. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part01", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(2.55, 0, -0.175 * i))
  650. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part02", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(1.8, 0, -0.175 * i))
  651. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part03", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(1.05, 0, -0.175 * i))
  652. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part04", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(0.25, 0, -0.175 * i))
  653. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part05", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(-0.5, 0, -0.175 * i))
  654. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part06", "Neon", "BlockMesh", "nil", "nil", 1.75, 2.5, 0.25, euler(0, mr(90), 0) * cf(-1.25, 0, -0.175 * i))
  655. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part07", "Neon", "BlockMesh", "nil", "nil", 25, 3, 1, euler(0, 0, 0) * cf(0.65, 0, -0.45 * i))
  656. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part08", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.5, 5, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(2.65, 0, -0.6 * i))
  657. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part09", "Neon", "BlockMesh", "nil", "nil", 15, 3, 0.5, euler(0, 0, 0) * cf(0.65, 0, -0.6 * i))
  658. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part10", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.5, 5, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-1.35, 0, -0.6 * i))
  659. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part11", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(1.65, 0, -0.675 * i))
  660. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part12", "Neon", "BlockMesh", "nil", "nil", 5, 3, 0.25, euler(0, 0, 0) * cf(0.65, 0, -0.675 * i))
  661. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part13", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-0.35, 0, -0.675 * i))
  662. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part14", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(1.65, 0, -0.325 * i))
  663. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part15", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.75, 5, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(2.65, 0, -0.225 * i))
  664. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part16", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1.5, 2.5, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(2.9, 0, -0.15 * i))
  665. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part17", "Neon", "BlockMesh", "nil", "nil", 5, 3, 0.25, euler(0, 0, 0) * cf(2.65, 0, -0.325 * i))
  666. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part18", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.75, 5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.35, 0, -0.225 * i))
  667. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part19", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.25, 5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-0.35, 0, -0.325 * i))
  668. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part20", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1.5, 2.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.6, 0, -0.15 * i))
  669. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part21", "Neon", "BlockMesh", "nil", "nil", 5, 3, 0.25, euler(0, 0, 0) * cf(-1.35, 0, -0.325 * i))
  670. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part22", "Neon", "BlockMesh", "nil", "nil", 3, 1.05, 1.05, euler(mr(45), 0, mr(90)) * cf(3.15, 0, -0.15 * i))
  671. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part23", "Neon", "CylinderMesh", "nil", "nil", 1.5, 3, 1.5, euler(0, 0, 0) * cf(3.05, 0, -0.5 * i))
  672. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part24", "Neon", "BlockMesh", "nil", "nil", 1.25, 3, 1.25, euler(0, 0, 0) * cf(3.175, 0, -0.525 * i))
  673. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part25", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1.25, 1.25, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(3.425, 0, -0.525 * i))
  674. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part26", "Neon", "CylinderMesh", "nil", "nil", 5.5, 3, 0.5, euler(mr(90), 0, 0) * cf(2.925, 0, -0.8 * i))
  675. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part27", "Neon", "CylinderMesh", "nil", "nil", 5.5, 0.5, 0.5, euler(mr(90), 0, 0) * euler(0, mr(-45) * i, 0) * cf(2.89, 0, -1.135 * i))
  676. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part28", "Neon", "CylinderMesh", "nil", "nil", 5.5, 1.5, 0.5, euler(mr(90), 0, 0) * euler(0, mr(-90), 0) * cf(2.725, 0, -1.15 * i))
  677. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part29", "Neon", "BlockMesh", "nil", "nil", 3, 1.75, 1, euler(mr(90), 0, mr(90)) * cf(-1.95, 0, -0.175 * i))
  678. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part30", "Neon", "SpecialMesh", "Wedge", "nil", 3, 1, 1, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-1.95, 0, -0.45 * i))
  679. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part31", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.375, 0, -0.7 * i))
  680. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part32", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 1.5, euler(0, mr(90), 0) * cf(-1.55, 0, -0.7 * i))
  681. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part33", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 2.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(-90) * i, 0) * cf(-1.65, 0, -0.7 * i))
  682. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part34", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 1.5, euler(0, mr(90), 0) * cf(-1.55, 0, -0.825 * i))
  683. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part35", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.375, 0, -0.825 * i))
  684. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part36", "Neon", "BlockMesh", "nil", "nil", 0.25, 1.5, 1.5, euler(0, mr(90), 0) * cf(-1.65, 0, -0.95 * i))
  685. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part37", "Neon", "SpecialMesh", "Torso", "nil", 2.5, 1, 1.5, euler(mr(90), mr(90), 0) * cf(-1.8, 0, -0.725 * i))
  686. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part38", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.475, 0, -0.95 * i))
  687. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part39", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(-1.6, 0, -1.2 * i))
  688. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part40", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 1.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(-90) * i, 0) * cf(-1.75, 0, -1.1 * i))
  689. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part41", "Neon", "SpecialMesh", "Torso", "nil", 2.5, 1, 1.5, euler(mr(90), mr(90), 0) * cf(-1.9, 0, -1.05 * i))
  690. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part42", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 1, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * euler(0, mr(-150) * i, 0) * cf(-2.034, 0, -1.221 * i))
  691. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part43", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.25, 0.25, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * cf(-1.775, 0, -1.275 * i))
  692. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part44", "Neon", "BlockMesh", "nil", "nil", 0.5, 0.75, 1.5, euler(mr(90), mr(90), 0) * cf(-1.725, 0, -1.2 * i))
  693. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part45", "Neon", "SpecialMesh", "Wedge", "nil", 1.5, 0.5, 3, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * euler(0, mr(55) * i, 0) * cf(-2.387, 0, -0.631 * i))
  694. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part46", "Neon", "BlockMesh", "nil", "nil", 1.5, 0.5, 2.5, euler(mr(90), 0, mr(90)) * cf(-2, 0, -0.4 * i))
  695. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part47", "Neon", "BlockMesh", "nil", "nil", 3, 0.75, 1.25, euler(mr(90), 0, mr(90)) * cf(-2.175, 0, -0.225 * i))
  696. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part48", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.75, 0.75, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-2.375, 0, -0.225 * i))
  697. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part49", "Neon", "BlockMesh", "nil", "nil", 3, 0.5, 2.5, euler(mr(90), 0, mr(90)) * cf(-2.3, 0, -0.05 * i))
  698. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part50", "Neon", "SpecialMesh", "Wedge", "nil", 3, 0.5, 0.5, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(-2.6, 0, -0.05 * i))
  699. prt = AesthPart(model2, thprt4, 0, 0, NewCol3, "Part51", "Neon", "BlockMesh", "nil", "nil", 3, 0.25, 0.5, euler(0, 0, mr(90)) * cf(-2.125, 0, -0.15 * i))
  700. prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part52", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.75, 0.75, euler(0, mr(90), 0) * euler(mr(-90) * i, 0, 0) * cf(0, 0, 0))
  701. prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part53", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.25, 0.25, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(-45) * i, 0) * cf(0.212, 0, 0.212 * i))
  702. prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part54", "Neon", "BlockMesh", "nil", "nil", 1, 0.255, 0.5, euler(0, 0, mr(90)) * euler(0, mr(-45) * i, 0) * cf(0.088, 0, 0.053 * i))
  703. prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part55", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.2, 0.2, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(45) * i, 0) * cf(0.141, 0, -0.038 * i))
  704. prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part56", "Neon", "SpecialMesh", "Wedge", "nil", 1, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(-90) * i, 0, 0) * euler(0, mr(45) * i, 0) * cf(0.141, 0, 0))
  705. prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part57", "Neon", "CylinderMesh", "nil", "nil", 0.7, 1, 0.7, euler(0, 0, 0) * cf(0, 0, 0))
  706. prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part58", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * euler(0, mr(45) * i, 0) * cf(-0.029, 0, 0.026 * i))
  707. prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part59", "Neon", "BlockMesh", "nil", "nil", 1, 1, 0.25, euler(0, mr(45) * i, 0) * cf(0.124, 0, 0.124 * i))
  708. prt = AesthPart(model2, thprt5, 0, 0, NewCol3, "Part60", "Neon", "BlockMesh", "nil", "nil", 1, 0.75, 0.2, euler(0, 0, mr(90)) * cf(0.216, 0, -0.05 * i))
  709. prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part61", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.5, 0.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(0, 0, 0.1 * i))
  710. prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part62", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.4, 0.4, euler(0, mr(90), 0) * euler(mr(90) * i, 0, 0) * cf(0.15, 0, 0))
  711. prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part63", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.4, 0.4, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(0.325, 0, 0))
  712. prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part64", "Neon", "SpecialMesh", "Wedge", "nil", 0.5, 0.225, 1.5, euler(0, mr(-90), 0) * euler(mr(90) * i, 0, 0) * cf(0.475, 0, -0.038 * i))
  713. prt = AesthPart(model2, thprt6, 0, 0, NewCol3, "Part65", "Neon", "BlockMesh", "nil", "nil", 0.5, 1.5, 0.1, euler(0, 0, mr(90)) * cf(0.175, 0, -0.05 * i))
  714. end
  715. for _,c in pairs(modelzorz:children()) do
  716. table.insert(Weapon, c)
  717. table.insert(Saber, c)
  718. end
  719. for _,c in pairs(model2:children()) do
  720. table.insert(Weapon, c)
  721. table.insert(Buster, c)
  722. end
  723. for _,c in pairs(model3:children()) do
  724. c.Transparency = 1
  725. end
  726. rmwld1.C0 = cf(0, 0, 0)
  727. rmwld1a.C0 = cf(0, 0, 0)
  728. for _,c in pairs(handle:children()) do
  729. if c.className == "Motor" then
  730. table.insert(Welds, c)
  731. end
  732. end
  733. local hitbox = part(3, nil, 0, 1, BrickColor.new("Black"), "Hitbox", vt())
  734. hitbox.Anchored = true
  735. local hitboxCF = cf(0, 0, 0)
  736. sizeseq = ns({nsk(0, 0.3), nsk(0.25, 1), nsk(0.6, 0.2), nsk(1, 0)})
  737. transseq = ns({nsk(0, 0), nsk(0.8, 0.5), nsk(1, 1)})
  738. local starsparti = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 0.5, sizeseq, "http://www.roblox.com/asset/?id=146120327", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(1, 1), 40, nr(-360, 360), nr(-200, 200), nr(8), 180)
  739. starsparti.Parent = Torso
  740. sizeseq = ns({nsk(0, 1), nsk(0.7, 6), nsk(1, 7)})
  741. transseq = ns({nsk(0, 0), nsk(1, 1)})
  742. local lparti1 = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 1, sizeseq, "http://www.roblox.com/asset/?id=243098098", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(0.2, 0.2), 500, nr(-360, 360), nr(0, 0), nr(0), 0)
  743. lparti1.Parent = Torso
  744. sizeseq = ns({nsk(0, 0.5), nsk(1, 0.5)})
  745. transseq = ns({nsk(0, 0), nsk(1, 1)})
  746. local sparti = particle(Torso, Color3.new(1, 0, 0), Color3.new(0.3921568627451, 0.3921568627451, 1), 1, sizeseq, "http://www.roblox.com/asset/?id=82057200", transseq, 0, vt(0, 0, 0), 0, false, 0, "Top", false, nr(1, 1), 50, nr(-360, 360), nr(400, 500), nr(5), 180)
  747. sparti.Parent = Torso
  748. local effects = it("Model", modelzorz)
  749. effects.Name = "Effects"
  750. hboxpos = Instance.new("BodyPosition", nil)
  751. hboxpos.P = 2000
  752. hboxpos.D = 100
  753. hboxpos.maxForce = Vector3.new(545000, 545000, 545000)
  754. if script.Parent.className ~= "HopperBin" then
  755. Tool = Instance.new("HopperBin")
  756. Tool.Parent = Backpack
  757. Tool.Name = ""
  758. script.Parent = Tool
  759. end
  760. Bin = script.Parent
  761. if Bin.Name == "Dreamer" then
  762. Bin.Name = ""
  763. end
  764. local bodvel = Instance.new("BodyVelocity")
  765. local bg = Instance.new("BodyGyro")
  766. so = function(id, par, vol, pit)
  767. local sou = Instance.new("Sound", par or workspace)
  768. sou.Volume = vol
  769. sou.Pitch = pit or 1
  770. sou.SoundId = "http://www.roblox.com/asset/?id=" .. id
  771. coroutine.resume(coroutine.create(function(Sound)
  772. swait()
  773. Sound:play()
  774. end), sou)
  775. game:GetService("Debris"):AddItem(sou, 6)
  776. end
  777. clerp = function(a, b, t)
  778. local qa = {QuaternionFromCFrame(a)}
  779. local qb = {QuaternionFromCFrame(b)}
  780. local ax, ay, az = a.x, a.y, a.z
  781. local bx, by, bz = b.x, b.y, b.z
  782. local _t = 1 - t
  783. return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
  784. end
  785. QuaternionFromCFrame = function(cf)
  786. local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
  787. local trace = m00 + m11 + m22
  788. if trace > 0 then
  789. local s = math.sqrt(1 + trace)
  790. local recip = 0.5 / s
  791. return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
  792. else
  793. do
  794. local i = 0
  795. if m00 < m11 then
  796. i = 1
  797. end
  798. if i == 0 and m00 or m11 < m22 then
  799. i = 2
  800. end
  801. if i == 0 then
  802. local s = math.sqrt(m00 - m11 - m22 + 1)
  803. local recip = 0.5 / s
  804. return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
  805. else
  806. do
  807. if i == 1 then
  808. local s = math.sqrt(m11 - m22 - m00 + 1)
  809. local recip = 0.5 / s
  810. return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
  811. else
  812. do
  813. if i == 2 then
  814. local s = math.sqrt(m22 - m00 - m11 + 1)
  815. local recip = 0.5 / s
  816. return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
  817. end
  818. end
  819. end
  820. end
  821. end
  822. end
  823. end
  824. end
  825. QuaternionToCFrame = function(px, py, pz, x, y, z, w)
  826. local xs, ys, zs = x + x, y + y, z + z
  827. local wx, wy, wz = w * xs, w * ys, w * zs
  828. local xx = x * xs
  829. local xy = x * ys
  830. local xz = x * zs
  831. local yy = y * ys
  832. local yz = y * zs
  833. local zz = z * zs
  834. 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))
  835. end
  836. QuaternionSlerp = function(a, b, t)
  837. local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
  838. local startInterp, finishInterp = nil, nil
  839. if cosTheta >= 0.0001 then
  840. if 1 - cosTheta > 0.0001 then
  841. local theta = math.acos(cosTheta)
  842. local invSinTheta = 1 / math.sin(theta)
  843. startInterp = math.sin((1 - t) * theta) * invSinTheta
  844. finishInterp = math.sin(t * theta) * invSinTheta
  845. else
  846. do
  847. startInterp = 1 - t
  848. finishInterp = t
  849. if 1 + cosTheta > 0.0001 then
  850. local theta = math.acos(-cosTheta)
  851. local invSinTheta = 1 / math.sin(theta)
  852. startInterp = math.sin((t - 1) * theta) * invSinTheta
  853. finishInterp = math.sin(t * theta) * invSinTheta
  854. else
  855. do
  856. startInterp = t - 1
  857. finishInterp = t
  858. 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
  859. end
  860. end
  861. end
  862. end
  863. end
  864. end
  865. hideanim = function()
  866. equipped = false
  867. if Mode == "Sabers" then
  868. UnSword()
  869. end
  870. for i = 0, 1, 0.1 do
  871. swait()
  872. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0), 0.4)
  873. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.4)
  874. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  875. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  876. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0, 0, 0), 0.4)
  877. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  878. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0), 0.3)
  879. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0), 0.3)
  880. end
  881. mdec2.Parent = nil
  882. mdec.Parent = Decrease
  883. Humanoid.JumpPower = 50
  884. end
  885. mdec.Parent = Decrease
  886. equipanim = function()
  887. equipped = true
  888. floating = false
  889. Humanoid.JumpPower = 60
  890. local dec = Instance.new("NumberValue", Decrease)
  891. dec.Name = "DecreaseMvmt"
  892. dec.Value = 10
  893. so("341336144", LeftArm, 1, 1)
  894. so("341336144", RightArm, 1, 1)
  895. rara = 4
  896. local col = 1
  897. local colnum = 0
  898. for i = 0, 1, 0.1 do
  899. -- DECOMPILER ERROR at PC44: Unhandled construct in 'MakeBoolean' P1
  900.  
  901. if #Neons - 1 < col and (colnum) % 2 == 0 then
  902. col = 1
  903. end
  904. if (colnum) % 2 == 0 then
  905. col = col + 1
  906. end
  907. MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  908. MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  909. rara = rara + 1
  910. if rara % 6 == 0 then
  911. hitfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  912. if hitfloor2 ~= nil then
  913. MagicWave(BrickColor.new("Institutional white"), cf(posfloor2), 1, 2, 1, 1, -0.1, 1, 0.1)
  914. end
  915. end
  916. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.3, 0, 0), 0.3)
  917. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1) * euler(-0.05, 0, 0), 0.1)
  918. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0.2, 0, 0.4) * euler(0, -1.57, 0), 0.3)
  919. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.2, 0, -0.4) * euler(0, 1.57, 0), 0.3)
  920. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.05, 0, 0.1), 0.3)
  921. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.05, 0, -0.05), 0.3)
  922. end
  923. for i = 0, 1, 0.1 do
  924. swait()
  925. colnum = colnum + 1
  926. -- DECOMPILER ERROR at PC291: Unhandled construct in 'MakeBoolean' P1
  927.  
  928. if #Neons - 1 < col and (colnum) % 2 == 0 then
  929. col = 1
  930. end
  931. if (colnum) % 2 == 0 then
  932. col = col + 1
  933. end
  934. MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  935. MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  936. rara = rara + 1
  937. if rara % 6 == 0 then
  938. hitfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  939. if hitfloor2 ~= nil then
  940. MagicWave(BrickColor.new("Institutional white"), cf(posfloor2), 1, 2, 1, 1, -0.1, 1, 0.1)
  941. end
  942. end
  943. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.4, 0, 0), 0.3)
  944. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.2) * euler(-0.05, 0, 0), 0.1)
  945. RW.C0 = clerp(RW.C0, cf(1.2, 0.7, -0.4) * euler(2.9, 0, 0) * euler(0, 0, -0.5) * euler(0, 1.5, 0), 0.25)
  946. LW.C0 = clerp(LW.C0, cf(-1.2, 0.7, -0.4) * euler(2.9, 0, 0) * euler(0, 0, 0.5) * euler(0, -1.5, 0), 0.25)
  947. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.05, 0, 0.1), 0.3)
  948. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.05, 0, -0.05), 0.3)
  949. end
  950. mdec.Parent = nil
  951. mdec2.Parent = Decrease
  952. hitfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  953. if hitfloor2 ~= nil then
  954. MagicWave(BrickColor.new("Institutional white"), cf(posfloor2), 4, 2, 4, 0.7, -0.08, 0.7, 0.05)
  955. end
  956. MagicCircle(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 10, 10, 10, 4, 4, 4, 0.1, 1)
  957. MagicCircle(Neons[col], RightArm.CFrame * cf(0, -1, 0), 10, 10, 10, 4, 4, 4, 0.1, 1)
  958. so("341336138", LeftArm, 1, 1)
  959. so("341336138", RightArm, 1, 1)
  960. so("341336243", LeftArm, 1, 1)
  961. so("341336243", RightArm, 1, 1)
  962. for i = 0, 1, 0.1 do
  963. swait()
  964. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.4)
  965. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.4) * euler(-0.05, 0, 0), 0.2)
  966. if i < 0.3 then
  967. RW.C0 = clerp(RW.C0, cf(1, 0.5, 0.3) * euler(-0.2, 0, 1) * euler(0, -1.5, 0), 0.4)
  968. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0.3) * euler(-0.2, 0, -1) * euler(0, 1.5, 0), 0.4)
  969. else
  970. RW.C0 = clerp(RW.C0, cf(1, 0.5, 0.3) * euler(0.4, 0, 0.4) * euler(0, -1.5, 0), 0.2)
  971. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0.3) * euler(0.4, 0, -0.4) * euler(0, 1.5, 0), 0.2)
  972. end
  973. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.4)
  974. LH.C0 = clerp(LH.C0, cf(-0.95, -0.9, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.05), 0.4)
  975. end
  976. dec.Parent = nil
  977. floating = true
  978. end
  979. StaggerAnim = function()
  980. attack = true
  981. removeControl()
  982. dosaber = false
  983. if Mode == "Sabers" then
  984. dosaber = true
  985. end
  986. Mode = "Stagger"
  987. for i = 1, math.random(2, 4) do
  988. 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)
  989. end
  990. for i = 0, 1, 0.35 do
  991. swait()
  992. if dosaber == true then
  993. for d = 1, #Saber do
  994. Saber[d].Transparency = i
  995. end
  996. end
  997. do
  998. do
  999. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1000. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.3)
  1001. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.4), 0.3)
  1002. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.3)
  1003. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1004. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1005. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1006. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.3)
  1007. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1008. -- DECOMPILER ERROR at PC251: LeaveBlock: unexpected jumping out DO_STMT
  1009.  
  1010. end
  1011. end
  1012. end
  1013. if dosaber == true then
  1014. for d = 1, #Saber do
  1015. Saber[d].Transparency = 1
  1016. end
  1017. handlewld.Part1 = Torso
  1018. handlewld2.Part1 = Torso
  1019. handlewld.C0 = euler(0, 3.14, -2.6) * cf(0, 0, -0.6)
  1020. handlewld2.C0 = euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6)
  1021. mwld1.C0 = cf(0, 2, 0)
  1022. mwld2.C0 = cf(0, 2, 0)
  1023. floating = true
  1024. end
  1025. for i = 1, 0, -0.2 do
  1026. swait()
  1027. if dosaber == true then
  1028. for d = 1, #Saber do
  1029. Saber[d].Transparency = i
  1030. end
  1031. end
  1032. do
  1033. do
  1034. Torso.Velocity = RootPart.CFrame.lookVector * -40
  1035. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.5) * euler(0.1, 0, 0), 0.4)
  1036. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(-0.5, 0, -0.4), 0.4)
  1037. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.7) * euler(0, -0.7, 0), 0.4)
  1038. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1039. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.4)
  1040. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.4)
  1041. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.4)
  1042. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.5), 0.4)
  1043. -- DECOMPILER ERROR at PC514: LeaveBlock: unexpected jumping out DO_STMT
  1044.  
  1045. end
  1046. end
  1047. end
  1048. for d = 1, #Saber do
  1049. Saber[d].Transparency = 0
  1050. end
  1051. for i = 0, 1, 0.1 do
  1052. swait()
  1053. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.5, 0, 0), 0.3)
  1054. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -1.8) * euler(-0.2, 0, -0.4), 0.3)
  1055. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.3, 0, 0.4) * euler(0, -0.4, 0), 0.3)
  1056. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1057. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.3, 0, -0.2) * euler(0, 0.4, 0), 0.3)
  1058. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1059. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 1.2), 0.3)
  1060. LH.C0 = clerp(LH.C0, cf(-1, 0, -1) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1061. end
  1062. for i = 1, 40 do
  1063. swait()
  1064. if StunT.Value <= Stun.Value then
  1065. break
  1066. end
  1067. end
  1068. do
  1069. Mode = "Normal"
  1070. resumeControl()
  1071. combo = 0
  1072. attack = false
  1073. end
  1074. end
  1075. StaggerHitt = function()
  1076. attack = true
  1077. for i = 1, math.random(2, 4) do
  1078. 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)
  1079. end
  1080. for i = 0, 1, 0.1 do
  1081. swait()
  1082. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.7) * euler(0.1, 0, 0), 0.3)
  1083. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(-0.2, 0, -0.6), 0.3)
  1084. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.9) * euler(0, -0.7, 0), 0.3)
  1085. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1086. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.4) * euler(0, 0.4, 0), 0.3)
  1087. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1088. RH.C0 = clerp(RH.C0, cf(1, -0.8, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.4), 0.3)
  1089. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(0, 0.2, 0.2), 0.3)
  1090. end
  1091. attack = false
  1092. end
  1093. StunAnim = function()
  1094. attack = true
  1095. removeControl()
  1096. Stunned.Value = true
  1097. showDamage(Character, "Stunned", "Interrupt")
  1098. local dec = Instance.new("NumberValue", Decrease)
  1099. dec.Name = "DecreaseMvmt"
  1100. dec.Value = 10
  1101. for i = 0, 1, 0.3 do
  1102. swait()
  1103. Neck.C0 = clerp(Neck.C0, necko * euler(-0.2, 0, -0.5), 0.2)
  1104. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0.2, 0, -3), 0.2)
  1105. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 1.3), 0.2)
  1106. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1107. LW.C0 = clerp(LW.C0, cf(-1.2, 0.5, -0.4) * euler(1, 0, 0.4) * euler(0, -0.1, 0), 0.2)
  1108. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1109. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.3), 0.25)
  1110. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  1111. end
  1112. for i = 0, 1, 0.3 do
  1113. swait()
  1114. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -0.5), 0.2)
  1115. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.5) * euler(0.8, 0, -3), 0.2)
  1116. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1117. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1118. 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)
  1119. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1120. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.5, 0, 0.6), 0.25)
  1121. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(0.1, 0, 0.7), 0.25)
  1122. end
  1123. for i = 0, 1, 0.3 do
  1124. swait()
  1125. Neck.C0 = clerp(Neck.C0, necko * euler(-0.3, 0, -1), 0.2)
  1126. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1.57, 0, -3), 0.2)
  1127. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 1.3), 0.2)
  1128. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1129. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, -0.8) * euler(0, -0.1, 0), 0.2)
  1130. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.2)
  1131. RH.C0 = clerp(RH.C0, cf(1, -0.6, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, 0.6), 0.25)
  1132. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.3), 0.25)
  1133. end
  1134. local gairost = Instance.new("BodyGyro")
  1135. gairost.Parent = RootPart
  1136. gairost.maxTorque = Vector3.new(400000, 0, 400000) * math.huge
  1137. gairost.P = 20000
  1138. gairost.cframe = cf(0, 0, 0)
  1139. for i = 0, 1, 0.1 do
  1140. swait()
  1141. if hitfloor ~= nil then
  1142. Torso.Velocity = vt(0, 0, 0)
  1143. end
  1144. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1.57), 0.3)
  1145. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2.5) * euler(1.57, 0, -3.14), 0.3)
  1146. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1.5) * euler(0.2, 0, 0), 0.3)
  1147. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1148. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.5, 0, -1.57) * euler(0, 0, 0), 0.3)
  1149. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1150. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0), 0.3)
  1151. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 0), 0.3)
  1152. end
  1153. for i = 1, 70 do
  1154. swait()
  1155. gairost.cframe = RootPart.CFrame
  1156. if hitfloor ~= nil then
  1157. Torso.Velocity = vt(0, 0, 0)
  1158. end
  1159. end
  1160. for i = 0, 1, 0.2 do
  1161. swait()
  1162. Stun.Value = 0
  1163. gairost.cframe = RootPart.CFrame
  1164. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, 0), 0.3)
  1165. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -2) * euler(1, 0, -4), 0.3)
  1166. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-1.57, 0, 1) * euler(0.2, -1, 0), 0.3)
  1167. RW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1168. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.2, 0, 0.2) * euler(0, 0, 0), 0.3)
  1169. LW.C1 = clerp(LW.C1, cf(0, 0.5, 0) * euler(0, 0, 0), 0.3)
  1170. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0, 1.57, 0) * euler(-0.3, 0.5, 0.4), 0.3)
  1171. LH.C0 = clerp(LH.C0, cf(-1, -1, -1) * euler(0, -1.57, 0) * euler(-0.1, 0.2, 1), 0.3)
  1172. end
  1173. resumeControl()
  1174. gairost.Parent = nil
  1175. dec.Parent = nil
  1176. Stun.Value = 0
  1177. combo = 0
  1178. Stunned.Value = false
  1179. attack = false
  1180. for i = 1, 10 do
  1181. swait()
  1182. Stun.Value = 0
  1183. end
  1184. end
  1185. UnSword = function()
  1186. attack = true
  1187. combo = 0
  1188. for i = 0, 1, 0.1 do
  1189. swait()
  1190. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1191. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1192. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.5)
  1193. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  1194. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.1) * euler(1.4, 0, 0.7) * euler(0, 1.3, 0), 0.5)
  1195. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.8, 0, -0.8) * euler(0, -1.5, 0), 0.5)
  1196. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1), 0.5)
  1197. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.15), 0.5)
  1198. for d = 1, #Saber do
  1199. Saber[d].Transparency = i
  1200. end
  1201. end
  1202. for d = 1, #Saber do
  1203. Saber[d].Transparency = 1
  1204. end
  1205. handlewld.Part1 = Torso
  1206. handlewld2.Part1 = Torso
  1207. handlewld.C0 = euler(0, 3.14, -2.6) * cf(0, 0, -0.6)
  1208. handlewld2.C0 = euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6)
  1209. mwld1.C0 = cf(0, 2, 0)
  1210. mwld2.C0 = cf(0, 2, 0)
  1211. floating = true
  1212. Mode = "Normal"
  1213. attack = false
  1214. for i = 1, 0, -0.2 do
  1215. swait()
  1216. for d = 1, #Saber do
  1217. Saber[d].Transparency = i
  1218. end
  1219. end
  1220. for d = 1, #Saber do
  1221. Saber[d].Transparency = 0
  1222. end
  1223. end
  1224. attackone = function()
  1225. attack = true
  1226. floating = false
  1227. Mode = "Sabers"
  1228. for i = 0, 1, 0.3 do
  1229. swait()
  1230. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.3)
  1231. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, 0.6), 0.3)
  1232. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 1.2) * euler(0, 0, 0), 0.3)
  1233. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -1.6) * euler(0, 2, 0), 0.3)
  1234. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.3)
  1235. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  1236. for d = 1, #Saber do
  1237. Saber[d].Transparency = i
  1238. end
  1239. end
  1240. for d = 1, #Saber do
  1241. Saber[d].Transparency = 1
  1242. end
  1243. handlewld.Part1 = LeftArm
  1244. handlewld2.Part1 = RightArm
  1245. handlewld.C0 = euler(0, 0, -1.57) * euler(0, 1.57, 0) * cf(0, 1, 0)
  1246. handlewld2.C0 = euler(0, 0, -1.57) * euler(0, 1.57, 0) * cf(0, 1, 0)
  1247. mwld1.C0 = cf(0, 0, 0)
  1248. mwld2.C0 = cf(0, 0, 0)
  1249. so("341336274", main1, 0.6, 1.2)
  1250. so("341336274", main2, 0.6, 1.2)
  1251. for i = 1, 0, -0.3 do
  1252. swait()
  1253. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.3)
  1254. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, 0.6), 0.3)
  1255. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 1.2) * euler(0, 0, 0), 0.3)
  1256. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -1.6) * euler(0, 2, 0), 0.3)
  1257. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.3)
  1258. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  1259. for d = 1, #Saber do
  1260. Saber[d].Transparency = i
  1261. end
  1262. end
  1263. for d = 1, #Saber do
  1264. Saber[d].Transparency = 0
  1265. end
  1266. hitbox.Parent = modelzorz
  1267. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1268. teh = math.random(-30, 30) / 100
  1269. so("341336307", main1, 0.6, 1.4 + teh)
  1270. so("341336485", main1, 0.6, 1 + teh)
  1271. for i = 0, 1, 0.12 do
  1272. swait()
  1273. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1274. MagniDamage(hitbox, 3, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1275. mwld1.C0 = clerp(mwld1.C0, cf(0, 0.2, 0) * euler(0, 0, -1), 0.4)
  1276. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0.5), 0.4)
  1277. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.4)
  1278. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, -0.8), 0.4)
  1279. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(2.5, 0, 0.6) * euler(0, -1, 0), 0.4)
  1280. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(0.4, 0, -1.6) * euler(0, 2.5, 0) * euler(-2.5, 0, 0), 0.4)
  1281. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.1, 0, -0.1), 0.4)
  1282. LH.C0 = clerp(LH.C0, cf(-1, -0.8, 0.1) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(-0.1, 0, 0.05), 0.4)
  1283.  
  1284. -- DECOMPILER ERROR at PC705: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1285.  
  1286. -- DECOMPILER ERROR at PC705: LeaveBlock: unexpected jumping out IF_STMT
  1287.  
  1288. end
  1289. end
  1290. end
  1291. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1292. if StaggerHit.Value == true then
  1293. teh = math.random(-30, 30) / 100
  1294. so("341336307", main2, 0.6, 1.4 + teh)
  1295. so("341336485", main2, 0.6, 1 + teh)
  1296. for i = 0, 1, 0.12 do
  1297. swait()
  1298. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1299. MagniDamage(hitbox, 3, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1300. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1301. mwld2.C0 = clerp(mwld2.C0, cf(0, 0.3, 0) * euler(0, 0, -0.5), 0.4)
  1302. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.6) * euler(0.2, 0, 0), 0.4)
  1303. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0.1, 0, 0) * euler(0, 0, 0.6), 0.4)
  1304. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(2.5, 0, 0.6) * euler(0, 0.2, 0) * euler(-2, 0, 0), 0.4)
  1305. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.4, 0, -0.6) * euler(0, 0.4, 0), 0.4)
  1306. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.4)
  1307. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.4)
  1308. end
  1309. -- DECOMPILER ERROR at PC985: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1310.  
  1311. -- DECOMPILER ERROR at PC985: LeaveBlock: unexpected jumping out IF_STMT
  1312. end
  1313. hitbox.Parent = nil
  1314. attack = false
  1315. attacktwo = function()
  1316. attack = true
  1317. for i = 0, 1, 0.15 do
  1318. swait()
  1319. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1320. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1321. Neck.C0 = clerp(Neck.C0, necko * euler(0.2, 0, -0.6) * euler(0.1, 0, 0), 0.4)
  1322. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0.6) * euler(0.2, 0, 0), 0.4)
  1323. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.1) * euler(0.6, 0, 0.7) * euler(0, 1, 0) * euler(0.4, 0, 0), 0.4)
  1324. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1, 0, -0.8) * euler(0, 2, 0), 0.4)
  1325. RH.C0 = clerp(RH.C0, cf(0.9, -0.7, 0.2) * euler(0, 1.57, 0) * euler(0, -0.6, 0) * euler(0, 0, 0.1), 0.4)
  1326. LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.2, 0, 0.15), 0.4)
  1327. -- DECOMPILER ERROR at PC219: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1328.  
  1329. -- DECOMPILER ERROR at PC219: LeaveBlock: unexpected jumping out IF_STMT
  1330.  
  1331. end
  1332. end
  1333. end
  1334. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1335. if StaggerHit.Value == true then
  1336. hitbox.Parent = modelzorz
  1337. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1338. teh = math.random(-30, 30) / 100
  1339. so("341336307", main1, 0.6, 1.4 + teh)
  1340. so("341336485", main1, 0.6, 1 + teh)
  1341. for i = 0, 1, 0.12 do
  1342. swait()
  1343. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1344. MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1345. mwld1.C0 = clerp(mwld1.C0, cf(0, 0.3, 0) * euler(0, 0, -0.4), 0.4)
  1346. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1347. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.1, 0, 0), 0.4)
  1348. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.8) * euler(0.2, 0, 0), 0.4)
  1349. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.57, 0, 1.57) * euler(0, -1, 0) * euler(0, 0, 0), 0.4)
  1350. LW.C0 = clerp(LW.C0, cf(-1, 0.5, -0.5) * euler(1, 0, -0.8) * euler(0, 2.5, 0) * euler(-2, 0, 0), 0.4)
  1351. RH.C0 = clerp(RH.C0, cf(1, -0.8, -0.4) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.3), 0.4)
  1352. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, 0.2) * euler(0, -1.57, 0) * euler(0, 0.8, 0) * euler(0.1, 0, -0.15), 0.4)
  1353. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1354. do
  1355. if StaggerHit.Value == true then
  1356. break
  1357. end
  1358. -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1359.  
  1360. -- DECOMPILER ERROR at PC518: LeaveBlock: unexpected jumping out IF_STMT
  1361.  
  1362. end
  1363. end
  1364. end
  1365. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1366. if StaggerHit.Value == true then
  1367. teh = math.random(-30, 30) / 100
  1368. so("341336307", main2, 0.6, 1.4 + teh)
  1369. so("341336485", main2, 0.6, 1 + teh)
  1370. for i = 0, 1, 0.12 do
  1371. swait()
  1372. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1373. MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1374. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.4)
  1375. mwld2.C0 = clerp(mwld2.C0, cf(0, 0.3, 0) * euler(0, 0, -0.4), 0.4)
  1376. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -1) * euler(0.1, 0, 0), 0.4)
  1377. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 1) * euler(0, 0, 0), 0.4)
  1378. RW.C0 = clerp(RW.C0, cf(1, 0.5, -0.5) * euler(1.57, 0, 1.57) * euler(0, -1.5, 0) * euler(-2, 0, 0), 0.4)
  1379. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.8) * euler(0, -0.2, 0) * euler(0, 0, 0), 0.4)
  1380. RH.C0 = clerp(RH.C0, cf(0.8, -0.7, 0.3) * euler(0, 1.57, 0) * euler(0, -1, 0) * euler(0, 0, 0.1), 0.4)
  1381. LH.C0 = clerp(LH.C0, cf(-1, -0.7, -0.4) * euler(0, -1.57, 0) * euler(0, -0.6, 0) * euler(-0.2, 0, 0.3), 0.4)
  1382. -- DECOMPILER ERROR at PC810: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1383.  
  1384. -- DECOMPILER ERROR at PC810: LeaveBlock: unexpected jumping out IF_STMT
  1385.  
  1386. end
  1387. end
  1388. end
  1389. hitbox.Parent = nil
  1390. attack = false
  1391. end
  1392. end
  1393. attackthree = function()
  1394. attack = true
  1395. for i = 0, 1, 0.15 do
  1396. swait()
  1397. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1398. mwld2.C0 = clerp(mwld2.C0, cf(0, 0.1, 0) * euler(0, 0, 0.4), 0.5)
  1399. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.5, 0, 0), 0.5)
  1400. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, 0.8) * euler(0, 0, 0.1) * euler(-0.2, 0, 0), 0.5)
  1401. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(2.8, 0, 0), 0.5)
  1402. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(0.6, 0, -0.7) * euler(0, 0.5, 0) * euler(0, 0, 0.6), 0.5)
  1403. RH.C0 = clerp(RH.C0, cf(1.1, -0.7, -0.2) * euler(0, 1.57, 0) * euler(0, -0.1, 0) * euler(-0.05, 0, 0.15), 0.5)
  1404. LH.C0 = clerp(LH.C0, cf(-0.95, -0.7, -0.1) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.1), 0.5)
  1405. -- DECOMPILER ERROR at PC213: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1406.  
  1407. -- DECOMPILER ERROR at PC213: LeaveBlock: unexpected jumping out IF_STMT
  1408.  
  1409. end
  1410. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1411. if StaggerHit.Value == true then
  1412. hitbox.Parent = modelzorz
  1413. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1414. teh = math.random(-30, 30) / 100
  1415. so("341336307", main2, 0.6, 1.4 + teh)
  1416. so("341336485", main2, 0.6, 1 + teh)
  1417. for i = 0, 1, 0.12 do
  1418. swait()
  1419. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1420. MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1421. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1422. mwld2.C0 = clerp(mwld2.C0, cf(0, 0.2, 0) * euler(0, 0, -0.4), 0.5)
  1423. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.2, 0, 0), 0.5)
  1424. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.5, -0.8) * euler(0, 0, 0.1) * euler(0.2, 0, 0), 0.5)
  1425. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(0.3, 0, 0), 0.5)
  1426. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 1.7, 0), 0.5)
  1427. RH.C0 = clerp(RH.C0, cf(1.1, -0.2, -0.2) * euler(0, 1.57, 0) * euler(0, -0.1, 0) * euler(-0.05, 0, -0.1), 0.5)
  1428. LH.C0 = clerp(LH.C0, cf(-0.95, -0.5, -0.6) * euler(0, -1.57, 0) * euler(-0.2, 0, 0.4), 0.5)
  1429. -- DECOMPILER ERROR at PC500: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1430.  
  1431. -- DECOMPILER ERROR at PC500: LeaveBlock: unexpected jumping out IF_STMT
  1432.  
  1433. end
  1434. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1435. if StaggerHit.Value == true then
  1436. teh = math.random(-30, 30) / 100
  1437. so("341336307", main1, 0.6, 1.4 + teh)
  1438. so("341336485", main1, 0.6, 1 + teh)
  1439. for i = 0, 1, 0.12 do
  1440. swait()
  1441. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1442. MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1443. mwld1.C0 = clerp(mwld1.C0, cf(0, 0.1, 0) * euler(0, 0, -0.4), 0.5)
  1444. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1445. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.2, 0, 0), 0.5)
  1446. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.5, -0.8) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  1447. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(-0.3, 0, 0.6), 0.5)
  1448. LW.C0 = clerp(LW.C0, cf(-0.6, 0.5, -0.5) * euler(1.57, 0, -1.57) * euler(0, 1.7, 0) * euler(-2.8, 0, 0), 0.5)
  1449. RH.C0 = clerp(RH.C0, cf(1.1, -0.2, -0.2) * euler(0, 1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.1), 0.5)
  1450. LH.C0 = clerp(LH.C0, cf(-0.95, -0.5, -0.6) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.2, 0, 0.4), 0.5)
  1451. -- DECOMPILER ERROR at PC786: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1452.  
  1453. -- DECOMPILER ERROR at PC786: LeaveBlock: unexpected jumping out IF_STMT
  1454.  
  1455. end
  1456. hitbox.Parent = nil
  1457. attack = false
  1458. end
  1459. end
  1460. end
  1461. end
  1462. end
  1463. attackfour = function()
  1464. attack = true
  1465. so("341336200", main1, 0.6, 1)
  1466. so("341336200", main2, 0.6, 1)
  1467. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, 0, 0), 0.3)
  1468. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 0, 0), 0.3)
  1469. local tehn = math.random(1, 7)
  1470. local rara = 0
  1471. for i = 0, 1, 0.05 do
  1472. swait()
  1473. rara = rara + 1
  1474. if (rara) % 2 == 0 then
  1475. if tehn > 6 then
  1476. tehn = 1
  1477. else
  1478. tehn = tehn + 1
  1479. end
  1480. end
  1481. da1 = math.random(150, 250) / 100
  1482. da2 = math.random(700, 900) / 100
  1483. MagicCircle(Neons[tehn], main1.CFrame * cf(0, 3, 0), 5, 10, 5, da1, da2, da1, 0.2)
  1484. MagicCircle(Neons[tehn], main2.CFrame * cf(0, 3, 0), 5, 10, 5, da1, da2, da1, 0.2)
  1485. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  1486. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  1487. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  1488. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
  1489. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, -1.5, 0), 0.3)
  1490. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 1.5, 0), 0.3)
  1491. RH.C0 = clerp(RH.C0, cf(1.05, -0.95, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.1), 0.3)
  1492. LH.C0 = clerp(LH.C0, cf(-1.05, -0.95, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.1), 0.3)
  1493. -- DECOMPILER ERROR at PC364: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1494.  
  1495. -- DECOMPILER ERROR at PC364: LeaveBlock: unexpected jumping out IF_STMT
  1496.  
  1497. end
  1498. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1499. if StaggerHit.Value == true then
  1500. hitbox.Parent = modelzorz
  1501. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1502. so("341336307", main1, 1, 1.2)
  1503. so("341336307", main2, 1, 1.2)
  1504. for i = 0, 1, 0.2 do
  1505. swait()
  1506. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1507. MagniDamage(hitbox, 2, 8, 10, math.random(6, 8), "Normal", RootPart, 0.2, 2, (math.random(4, 6)), nil, true)
  1508. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1509. MagniDamage(hitbox, 2, 8, 10, math.random(6, 8), "Normal", RootPart, 0.2, 2, (math.random(4, 6)), nil, true)
  1510. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.8)
  1511. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.8)
  1512. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.8)
  1513. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.8)
  1514. RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, -1.5, 0) * euler(-2.2, 0, 0), 0.8)
  1515. LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 1.5, 0) * euler(-2.2, 0, 0), 0.8)
  1516. RH.C0 = clerp(RH.C0, cf(1.05, -0.95, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.1), 0.8)
  1517. LH.C0 = clerp(LH.C0, cf(-1.05, -0.95, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.1), 0.8)
  1518. -- DECOMPILER ERROR at PC704: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1519.  
  1520. -- DECOMPILER ERROR at PC704: LeaveBlock: unexpected jumping out IF_STMT
  1521.  
  1522. end
  1523. end
  1524. end
  1525. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1526. if StaggerHit.Value == true then
  1527. for i = 1, 3 do
  1528. Star(main2, 50)
  1529. Star(main1, 50)
  1530. end
  1531. hitbox.Parent = nil
  1532. ref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1533. ref1.Anchored = true
  1534. ref1.CFrame = cf(main1.Position)
  1535. game:GetService("Debris"):AddItem(ref1, 1)
  1536. so("341336243", ref1, 1, 1)
  1537. ref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1538. ref2.Anchored = true
  1539. ref2.CFrame = cf(main2.Position)
  1540. game:GetService("Debris"):AddItem(ref2, 1)
  1541. so("341336243", ref1, 1, 1)
  1542. for i = 0, 1, 0.2 do
  1543. swait()
  1544. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.5)
  1545. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.5)
  1546. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  1547. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.5)
  1548. RW.C0 = clerp(RW.C0, cf(0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, 2) * euler(0, -1.5, 0) * euler(-2.2, 0, 0), 0.5)
  1549. LW.C0 = clerp(LW.C0, cf(-0.8, 0.5, -0.5) * euler(1.6, 0, 0) * euler(0, 0, -2) * euler(0, 1.5, 0) * euler(-2.2, 0, 0), 0.5)
  1550. RH.C0 = clerp(RH.C0, cf(1.05, -0.95, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, -0.1), 0.5)
  1551. LH.C0 = clerp(LH.C0, cf(-1.05, -0.95, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.05, 0, 0.1), 0.5)
  1552. -- DECOMPILER ERROR at PC1042: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1553.  
  1554. -- DECOMPILER ERROR at PC1042: LeaveBlock: unexpected jumping out IF_STMT
  1555.  
  1556. end
  1557. end
  1558. end
  1559. for i = 0, 1, 0.3 do
  1560. swait()
  1561. for d = 1, #Saber do
  1562. Saber[d].Transparency = i
  1563. end
  1564. end
  1565. for d = 1, #Saber do
  1566. Saber[d].Transparency = 1
  1567. end
  1568. handlewld.Part1 = Torso
  1569. handlewld2.Part1 = Torso
  1570. handlewld.C0 = euler(0, 3.14, -2.6) * cf(0, 0, -0.6)
  1571. handlewld2.C0 = euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6)
  1572. mwld1.C0 = cf(0, 2, 0)
  1573. mwld2.C0 = cf(0, 2, 0)
  1574. floating = true
  1575. Mode = "Normal"
  1576. attack = false
  1577. for i = 1, 0, -0.2 do
  1578. swait()
  1579. for d = 1, #Saber do
  1580. Saber[d].Transparency = i
  1581. end
  1582. end
  1583. for d = 1, #Saber do
  1584. Saber[d].Transparency = 0
  1585. end
  1586. end
  1587. end
  1588. end
  1589. end
  1590. end
  1591. PowerRising = function()
  1592. if Mode == "Sabers" then
  1593. UnSword()
  1594. end
  1595. attack = true
  1596. local dec = Instance.new("NumberValue", Decrease)
  1597. dec.Name = "DecreaseMvmt"
  1598. dec.Value = 10
  1599. manainc = 12
  1600. local col = 1
  1601. local colnum = 0
  1602. local dopart = 0
  1603. cooldownsadd[1] = 0.18
  1604. cooldownsadd[2] = 0.16
  1605. cooldownsadd[3] = 0.14
  1606. prising = true
  1607. local prref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1608. prref.Anchored = true
  1609. while 1 do
  1610. if prising == true then
  1611. swait()
  1612. dopart = dopart + 1
  1613. if (dopart) % 4 == 0 then
  1614. colnum = colnum + 1
  1615. if (colnum) % 2 == 0 then
  1616. col = math.random(1, 7)
  1617. end
  1618. MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 0.6, 0.6, 0.6, 0.05, 1)
  1619. MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 0.6, 0.6, 0.6, 0.05, 1)
  1620. prref.CFrame = cf(RootPart.Position) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100)
  1621. local phitfloor, pposfloor = rayCast(prref.Position, CFrame.new(prref.Position, prref.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
  1622. if phitfloor ~= nil then
  1623. MagicCircle(Neons[col], cf(pposfloor), 1, 1, 1, 1, 5, 1, 0.1)
  1624. end
  1625. end
  1626. do
  1627. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.3, 0, 0), 0.1)
  1628. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(1, 0, 1.3) * euler(0, -1.57, 0), 0.1)
  1629. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(1, 0, -1.3) * euler(0, 1.57, 0), 0.1)
  1630. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.1)
  1631. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.1)
  1632. -- DECOMPILER ERROR at PC286: LeaveBlock: unexpected jumping out DO_STMT
  1633.  
  1634. -- DECOMPILER ERROR at PC286: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1635.  
  1636. -- DECOMPILER ERROR at PC286: LeaveBlock: unexpected jumping out IF_STMT
  1637.  
  1638. end
  1639. end
  1640. end
  1641. cooldownsadd[1] = 0.16
  1642. cooldownsadd[2] = 0.14
  1643. cooldownsadd[3] = 0.12
  1644. manainc = 16
  1645. dec.Parent = nil
  1646. attack = false
  1647. end
  1648. Star = function(mainpart, rand)
  1649. local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  1650. stref.Anchored = true
  1651. stref.Material = "Neon"
  1652. stref.CFrame = cf(mainpart.Position)
  1653. local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(3, 3, 3))
  1654. hitbox.CFrame = mainpart.CFrame * cf(math.random(-100, 100) / 100, 2 + math.random(-200, 200) / 100, math.random(-100, 100) / 100)
  1655. table.insert(Effects, {RootPart.CFrame.lookVector + vt(math.random(-rand, rand) / 100, math.random(-rand, rand) / 100, math.random(-rand, rand) / 100), "Shoot", 80, hitbox.Position, 7, 9, 0, math.random(1, 7), stref, euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)), 0})
  1656. end
  1657. do1 = function()
  1658. if attack == true then
  1659. return
  1660. end
  1661. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1662. return
  1663. end
  1664. if cooldowns[1] >= 50 then
  1665. if Mode == "Sabers" then
  1666. UnSword()
  1667. end
  1668. attack = true
  1669. cbuster = true
  1670. Humanoid.AutoRotate = false
  1671. for i = 0, 1, 0.1 do
  1672. swait()
  1673. LeftArm.Transparency = i
  1674. for d = 1, #Buster do
  1675. Buster[d].Transparency = i
  1676. end
  1677. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.3)
  1678. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.4) * euler(0, -1.5, 0), 0.3)
  1679. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0.5) * euler(1.3, 0, -1) * euler(0, 0, 0), 0.3)
  1680. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  1681. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  1682. -- DECOMPILER ERROR at PC182: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1683.  
  1684. -- DECOMPILER ERROR at PC182: LeaveBlock: unexpected jumping out IF_STMT
  1685.  
  1686. end
  1687. end
  1688. end
  1689. local rara1 = Instance.new("NumberValue", Decrease)
  1690. rara1.Name = "DecreaseMvmt"
  1691. rara1.Value = 0.4
  1692. local rara2 = Instance.new("NumberValue", Decrease)
  1693. rara2.Name = "DecreaseDef"
  1694. rara2.Value = -0.1
  1695. handlewld3.Part1 = LeftArm
  1696. handlewld3.C0 = euler(0, 0, mr(-90)) * euler(0, mr(40), 0) * cf(0, 0, 0)
  1697. LeftArm.Transparency = 1
  1698. for d = 1, #Buster do
  1699. Buster[d].Transparency = 1
  1700. end
  1701. for i = 1, 0, -0.2 do
  1702. swait()
  1703. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  1704. for d = 1, #Buster do
  1705. Buster[d].Transparency = i
  1706. end
  1707. end
  1708. for d = 1, #Buster do
  1709. Buster[d].Transparency = 0
  1710. end
  1711. cshoot = false
  1712. cdebounce = false
  1713. local dashoot = 0
  1714. local laser1 = part(3, nil, 0, 0.5, BrickColor.new("Really red"), "Effect", vt())
  1715. laser1.Material = "Neon"
  1716. laser1.Anchored = true
  1717. laser2 = laser1:Clone()
  1718. laser3 = laser1:Clone()
  1719. laser4 = laser1:Clone()
  1720. local lmsh1 = mesh("CylinderMesh", laser1, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1721. local lmsh2 = mesh("CylinderMesh", laser2, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1722. local lmsh3 = mesh("CylinderMesh", laser3, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1723. local lmsh4 = (mesh("CylinderMesh", laser4, "", "", vt(0, 0, 0), vt(1, 1, 1)))
  1724. local l2cf, l3cf, l4cf = nil, nil, nil
  1725. while 1 do
  1726. while 1 do
  1727. while 1 do
  1728. while 1 do
  1729. if cbuster == true and cooldowns[1] > 10 then
  1730. swait()
  1731. if busterlaser == true then
  1732. busterlaser = false
  1733. so("306247678", Torso, 1, 0.5)
  1734. for _,c in pairs(model3:children()) do
  1735. c.Transparency = 0
  1736. end
  1737. local dec = Instance.new("NumberValue", Decrease)
  1738. dec.Name = "DecreaseMvmt"
  1739. dec.Value = 0
  1740. for d = 1, 7 do
  1741. for i = 1, 0, -0.25 do
  1742. swait()
  1743. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  1744. if MMouse ~= nil then
  1745. local mpos = handle3.CFrame * euler(0, 0, 0)
  1746. local cff = CFrame.new(mpos.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  1747. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1748. handlewld3a.Part0 = handle3
  1749. handlewld3a.Part1 = handle3a
  1750. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.3)
  1751. end
  1752. do
  1753. do
  1754. if d == 1 then
  1755. rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1756. rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1757. rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, 0.1)
  1758. rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, -0.1)
  1759. else
  1760. if d == 2 then
  1761. rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1762. rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1763. rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, 0.1)
  1764. rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, -0.1)
  1765. else
  1766. if d == 3 then
  1767. rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1768. rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1769. rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, 0.1)
  1770. rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, -0.1)
  1771. else
  1772. if d == 4 then
  1773. rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1774. rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1775. rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, 0.1)
  1776. rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, -0.1)
  1777. else
  1778. if d == 5 then
  1779. rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1780. rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1781. rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, 0.1)
  1782. rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, -0.1)
  1783. else
  1784. if d == 6 then
  1785. rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1786. rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1787. rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, 0.1)
  1788. rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, -0.1)
  1789. else
  1790. end
  1791. end
  1792. end
  1793. end
  1794. end
  1795. end
  1796. end
  1797. -- DECOMPILER ERROR at PC909: LeaveBlock: unexpected jumping out DO_STMT
  1798.  
  1799. end
  1800. end
  1801. end
  1802. end
  1803. local mainpos = MMouse.Hit.p
  1804. for i = 0, 3, 0.2 do
  1805. swait()
  1806. if mainpos ~= nil then
  1807. local mpos = handle3.CFrame * euler(0, 0, 0)
  1808. local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1809. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1810. handlewld3a.Part0 = handle3
  1811. handlewld3a.Part1 = handle3a
  1812. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.8)
  1813. end
  1814. do
  1815. do
  1816. if i < 1 then
  1817. handlewld4.C0 = clerp(handlewld4.C0, cf(0, 0, 0.1), 0.4)
  1818. handlewld5.C0 = clerp(handlewld5.C0, cf(0, 0, -0.1), 0.4)
  1819. handlewld6.C0 = euler(0, mr(-45) * i, 0) * cf(3.35, 0, -0.075 - 0.065 * i)
  1820. handlewld7.C0 = euler(0, mr(45) * i, 0) * cf(3.35, 0, 0.075 + 0.065 * i)
  1821. end
  1822. -- DECOMPILER ERROR at PC1045: LeaveBlock: unexpected jumping out DO_STMT
  1823.  
  1824. end
  1825. end
  1826. end
  1827. mana.Value = mana.Value - 15
  1828. cooldowns[1] = cooldowns[1] - 30
  1829. for i = 1, 3 do
  1830. so("341336476", handle10, 10, 1)
  1831. end
  1832. local refl = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1833. refl.Anchored = true
  1834. for d = 1, 7 do
  1835. for i = 0, 1, 0.25 do
  1836. swait()
  1837. if mainpos ~= nil then
  1838. local mpos = handle3.CFrame * euler(0, 0, 0)
  1839. local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1840. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1841. handlewld3a.Part0 = handle3
  1842. handlewld3a.Part1 = handle3a
  1843. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0) * cf(math.random(-50, 50) / 100, math.random(-50, 50) / 100, math.random(-50, 50) / 100), 0.5)
  1844. for i = 1, 5 do
  1845. tehcf = cf(0, 0, -1.5)
  1846. if i == 2 then
  1847. tehcf = cf(0, 3, -1.5)
  1848. else
  1849. if i == 3 then
  1850. tehcf = cf(0, -3, -1.5)
  1851. else
  1852. if i == 4 then
  1853. tehcf = cf(3, 0, -1.5)
  1854. else
  1855. if i == 5 then
  1856. tehcf = cf(-3, 0, -1.5)
  1857. end
  1858. end
  1859. end
  1860. end
  1861. refl.CFrame = handle10.CFrame * tehcf
  1862. local mainpos = refl.Position
  1863. local dist = 500
  1864. raa = math.random(1, 7)
  1865. if i == 1 then
  1866. MagicCircle(Neons[raa], refl.CFrame, 30, 30, 10, 0, 0, 0, 0.3)
  1867. end
  1868. local bounce = 10
  1869. repeat
  1870. bounce = bounce - 1
  1871. local hit, pos = rayCast(mainpos, refl.CFrame.lookVector, dist, Character)
  1872. local targl = mainpos - pos
  1873. local magl = targl.magnitude
  1874. dist = dist - magl
  1875. local mag = mainpos - pos.magnitude
  1876. if i == 1 then
  1877. MagicCylinder(Neons[raa], CFrame.new((mainpos + pos) / 2, pos) * angles(1.57, 0, 0), 30, mag * 5, 30, 0, 0, 0, 0.3)
  1878. end
  1879. mainpos = pos
  1880. if hit ~= nil then
  1881. Damagefunc(hit, 8, 10, 0, "Normal", RootPart, 0.2, 1, (math.random(8, 10)), nil, nil, true)
  1882. end
  1883. until dist <= 0 or hit == nil or bounce < 1
  1884. end
  1885. end
  1886. do
  1887. do
  1888. if d == 7 then
  1889. rainbow6.Transparency = 1
  1890. rainbow6a.Transparency = 1
  1891. rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1892. rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1893. rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, 0.1)
  1894. rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, -0.1)
  1895. else
  1896. if d == 6 then
  1897. rainbow5.Transparency = 1
  1898. rainbow5a.Transparency = 1
  1899. rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1900. rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1901. rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, 0.1)
  1902. rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, -0.1)
  1903. else
  1904. if d == 5 then
  1905. rainbow4.Transparency = 1
  1906. rainbow4a.Transparency = 1
  1907. rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1908. rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1909. rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, 0.1)
  1910. rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, -0.1)
  1911. else
  1912. if d == 4 then
  1913. rainbow3.Transparency = 1
  1914. rainbow3a.Transparency = 1
  1915. rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1916. rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1917. rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, 0.1)
  1918. rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, -0.1)
  1919. else
  1920. if d == 3 then
  1921. rainbow2.Transparency = 1
  1922. rainbow2a.Transparency = 1
  1923. rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1924. rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1925. rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, 0.1)
  1926. rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, -0.1)
  1927. else
  1928. if d == 2 then
  1929. rainbow1.Transparency = 1
  1930. rainbow1a.Transparency = 1
  1931. rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1932. rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1933. rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, 0.1)
  1934. rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, -0.1)
  1935. else
  1936. end
  1937. end
  1938. end
  1939. end
  1940. end
  1941. end
  1942. end
  1943. -- DECOMPILER ERROR at PC1739: LeaveBlock: unexpected jumping out DO_STMT
  1944.  
  1945. end
  1946. end
  1947. end
  1948. end
  1949. for _,c in pairs(model3:children()) do
  1950. c.Transparency = 1
  1951. end
  1952. for i = 0, 1, 0.1 do
  1953. swait()
  1954. if mainpos ~= nil then
  1955. local mpos = handle3.CFrame * euler(0, 0, 0)
  1956. local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1957. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1958. handlewld3a.Part0 = handle3
  1959. handlewld3a.Part1 = handle3a
  1960. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.5)
  1961. end
  1962. do
  1963. do
  1964. end
  1965. -- DECOMPILER ERROR at PC1871: LeaveBlock: unexpected jumping out DO_STMT
  1966.  
  1967. end
  1968. end
  1969. end
  1970. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 1)
  1971. RootJoint.C1 = clerp(RootJoint.C1, RootCF, 1)
  1972. dec.Parent = nil
  1973. handlewld4.C0 = cf(0, 0, 0)
  1974. handlewld5.C0 = cf(0, 0, 0)
  1975. handlewld6.C0 = clerp(handlewld6.C0, cf(3.35, 0, -0.075), 1)
  1976. handlewld7.C0 = clerp(handlewld7.C0, cf(3.35, 0, 0.075), 1)
  1977. end
  1978. end
  1979. do
  1980. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1981. if StaggerHit.Value ~= true or cshoot == true then
  1982. cshoot = false
  1983. cdebounce = true
  1984. end
  1985. if cdebounce == true and dashoot < 27 then
  1986. if dashoot == 0 then
  1987. l2cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  1988. l3cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  1989. l4cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  1990. end
  1991. dashoot = dashoot + 1
  1992. local hit, pos = rayCast(handle10.Position, handle10.CFrame.lookVector, 500, Character)
  1993. local hit2, pos2 = rayCast(handle10.Position, handle10.CFrame.lookVector + l2cf, 500, Character)
  1994. local hit3, pos3 = rayCast(handle10.Position, handle10.CFrame.lookVector + l3cf, 500, Character)
  1995. local hit4, pos4 = rayCast(handle10.Position, handle10.CFrame.lookVector + l4cf, 500, Character)
  1996. if (dashoot) % 3 == 0 and dashoot < 20 then
  1997. so("341336333", handle10, 1, 1)
  1998. end
  1999. if dashoot == 20 or dashoot == 22 or dashoot == 24 or dashoot == 26 then
  2000. cooldowns[1] = cooldowns[1] - 4
  2001. handlewld8.C0 = euler(0, mr(-20), 0) * cf(0.291, 0, 0)
  2002. handlewld9.C0 = euler(0, mr(20), 0) * cf(0.291, 0, 0)
  2003. so("341336385", handle10, 1, 1)
  2004. table.insert(Effects, {handle10.CFrame.lookVector, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2005. table.insert(Effects, {handle10.CFrame.lookVector + l2cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2006. table.insert(Effects, {handle10.CFrame.lookVector + l3cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2007. table.insert(Effects, {handle10.CFrame.lookVector + l4cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2008. else
  2009. handlewld8.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2010. handlewld9.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2011. end
  2012. local mag = handle10.Position - pos.magnitude
  2013. laser1.Parent = effects
  2014. laser1.CFrame = cf((handle10.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  2015. lmsh1.Scale = vt(0.5, mag * 5, 0.5)
  2016. local mag2 = handle10.Position - pos2.magnitude
  2017. laser2.Parent = effects
  2018. laser2.CFrame = cf((handle10.Position + pos2) / 2, pos2) * angles(1.57, 0, 0)
  2019. lmsh2.Scale = vt(0.5, mag2 * 5, 0.5)
  2020. local mag3 = handle10.Position - pos3.magnitude
  2021. laser3.Parent = effects
  2022. laser3.CFrame = cf((handle10.Position + pos3) / 2, pos3) * angles(1.57, 0, 0)
  2023. lmsh3.Scale = vt(0.5, mag3 * 5, 0.5)
  2024. local mag4 = handle10.Position - pos4.magnitude
  2025. laser4.Parent = effects
  2026. laser4.CFrame = cf((handle10.Position + pos4) / 2, pos4) * angles(1.57, 0, 0)
  2027. lmsh4.Scale = vt(0.5, mag4 * 5, 0.5)
  2028. else
  2029. do
  2030. laser1.Parent = nil
  2031. laser2.Parent = nil
  2032. laser3.Parent = nil
  2033. laser4.Parent = nil
  2034. cdebounce = false
  2035. dashoot = 0
  2036. if MMouse ~= nil then
  2037. local mpos = handle3.CFrame * euler(0, 0, 0)
  2038. local cff = CFrame.new(mpos.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  2039. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2040. handlewld3a.Part0 = handle3
  2041. handlewld3a.Part1 = handle3a
  2042. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.3)
  2043. end
  2044. do
  2045. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2046.  
  2047. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_STMT
  2048.  
  2049. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out DO_STMT
  2050.  
  2051. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out DO_STMT
  2052.  
  2053. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2054.  
  2055. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_STMT
  2056.  
  2057. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2058.  
  2059. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_STMT
  2060.  
  2061. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out DO_STMT
  2062.  
  2063. end
  2064. end
  2065. end
  2066. end
  2067. end
  2068. end
  2069. end
  2070.  
  2071. -- DECOMPILER ERROR at PC2588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2072.  
  2073. -- DECOMPILER ERROR at PC2588: LeaveBlock: unexpected jumping out IF_STMT
  2074.  
  2075. end
  2076. end
  2077.  
  2078. -- DECOMPILER ERROR at PC2664: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2079.  
  2080. -- DECOMPILER ERROR at PC2664: LeaveBlock: unexpected jumping out IF_STMT
  2081.  
  2082. end
  2083. end
  2084. if Anim == "Fall" then
  2085. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  2086. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2087. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2088. end
  2089. end
  2090. Humanoid.AutoRotate = true
  2091. cbuster = false
  2092. rara1.Parent = nil
  2093. rara2.Parent = nil
  2094. handlewld8.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2095. handlewld9.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2096. laser1.Parent = nil
  2097. laser2.Parent = nil
  2098. laser3.Parent = nil
  2099. laser4.Parent = nil
  2100. LW.Part0 = ch.Torso
  2101. LW.Part1 = ch["Left Arm"]
  2102. handlewld3.Part0 = handle3
  2103. handlewld3.Part1 = LeftArm
  2104. for i = 0, 1, 0.1 do
  2105. swait()
  2106. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.3)
  2107. for d = 1, #Buster do
  2108. Buster[d].Transparency = i
  2109. end
  2110. -- DECOMPILER ERROR at PC2832: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2111.  
  2112. -- DECOMPILER ERROR at PC2832: LeaveBlock: unexpected jumping out IF_STMT
  2113.  
  2114. end
  2115. end
  2116. end
  2117. handlewld3a.C0 = clerp(handlewld3a.C0, cf(0, 0, 0), 1)
  2118. handlewld3.Part1 = Torso
  2119. handlewld3.C0 = euler(1.57, 0, 0) * cf(-0.5, 0, 0) * euler(0, 0, -0.5) * cf(0, 0, -0.8)
  2120. attack = false
  2121. for i = 1, 0, -0.1 do
  2122. swait()
  2123. LeftArm.Transparency = i
  2124. for d = 1, #Buster do
  2125. Buster[d].Transparency = i
  2126. end
  2127. end
  2128. LeftArm.Transparency = 0
  2129. for d = 1, #Buster do
  2130. Buster[d].Transparency = 0
  2131. end
  2132. end
  2133. end
  2134. do2 = function()
  2135. if attack == true then
  2136. return
  2137. end
  2138. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2139. return
  2140. end
  2141. if cooldowns[2] >= 70 then
  2142. if Mode == "Sabers" then
  2143. UnSword()
  2144. end
  2145. attack = true
  2146. local rara1 = Instance.new("NumberValue", Decrease)
  2147. rara1.Name = "DecreaseMvmt"
  2148. rara1.Value = -0.05
  2149. local rara2 = Instance.new("NumberValue", Decrease)
  2150. rara2.Name = "DecreaseDef"
  2151. rara2.Value = 0.1
  2152. so("341336144", LeftArm, 1, 1)
  2153. so("341336144", RightArm, 1, 1)
  2154. sbreaker = true
  2155. local sbref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2156. local sbrwld1 = weld(sbref1, sbref1, LeftArm, cf(0, 1, 0))
  2157. local sbref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2158. local sbrwld2 = weld(sbref2, sbref2, RightArm, cf(0, 1, 0))
  2159. local da1 = lparti1:Clone()
  2160. da1.Parent = sbref1
  2161. local da2 = lparti1:Clone()
  2162. da2.Parent = sbref2
  2163. da1.Enabled = true
  2164. da2.Enabled = true
  2165. for i = 0, 1, 0.1 do
  2166. swait()
  2167. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2168. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2169. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2170. -- DECOMPILER ERROR at PC203: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2171.  
  2172. -- DECOMPILER ERROR at PC203: LeaveBlock: unexpected jumping out IF_STMT
  2173.  
  2174. end
  2175. end
  2176. end
  2177. shockshoot = false
  2178. shockdebounce = false
  2179. local dashoot = 3
  2180. local sref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2181. sref.Anchored = true
  2182. TehM = nil
  2183. while 1 do
  2184. if sbreaker == true and cooldowns[2] > 20 then
  2185. swait()
  2186. if sbreakerII == true then
  2187. sbreakerII = false
  2188. for i = 0, 1, 0.1 do
  2189. swait()
  2190. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2191. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2192. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, -0.2) * euler(0, 0, 0), 0.3)
  2193. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.3, 0, 0.2) * euler(0, 0, 0), 0.3)
  2194. end
  2195. cooldowns[2] = cooldowns[2] - 30
  2196. mana.Value = mana.Value - 10
  2197. for i = 1, 3 do
  2198. MouseLook = cf((RootPart.Position + MMouse.Hit.p) / 2, MMouse.Hit.p)
  2199. local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 200, Character)
  2200. rand = cf(math.random(-1500, 1500) / 100, 10, math.random(-1500, 1500) / 100)
  2201. sref.CFrame = cf(pos) * rand
  2202. local hit2, pos2 = rayCast(sref.Position, CFrame.new(sref.Position, sref.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2203. local d1 = part(3, effects, 0, 0.5, BrickColor.new("White"), "Effect", vt())
  2204. d1.Anchored = true
  2205. d1.CFrame = cf(pos2)
  2206. d1.Material = "Neon"
  2207. msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(100, 5, 100))
  2208. d2 = d1:Clone()
  2209. d2.Transparency = 1
  2210. d2.Parent = d1
  2211. d2.CFrame = cf(d1.Position)
  2212. d2.BrickColor = BrickColor.new("New Yeller")
  2213. table.insert(Effects, {d1, "SatelliteStrike2", d2, d2.Mesh, 0, 0})
  2214. end
  2215. end
  2216. do
  2217. if shockshoot == true then
  2218. shockshoot = false
  2219. shockdebounce = true
  2220. end
  2221. if shockdebounce == true and dashoot < 25 then
  2222. dashoot = dashoot + 1
  2223. if (dashoot) % 4 == 0 and dashoot < 20 then
  2224. cooldowns[2] = cooldowns[2] - 3
  2225. MouseLook = cf((RootPart.Position + TehM) / 2, TehM)
  2226. local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 200, Character)
  2227. rand = cf(math.random(-1500, 1500) / 100, 10, math.random(-1500, 1500) / 100)
  2228. if dashoot == 4 then
  2229. rand = cf(0, 10, 0)
  2230. end
  2231. sref.CFrame = cf(pos) * rand
  2232. local hit2, pos2 = rayCast(sref.Position, CFrame.new(sref.Position, sref.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2233. local d1 = part(3, effects, 0, 0.5, BrickColor.new("White"), "Effect", vt())
  2234. d1.Anchored = true
  2235. d1.CFrame = cf(pos2)
  2236. d1.Material = "Neon"
  2237. msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(50, 5, 50))
  2238. d2 = d1:Clone()
  2239. d2.Transparency = 1
  2240. d2.Parent = d1
  2241. d2.CFrame = cf(d1.Position)
  2242. d2.BrickColor = BrickColor.new("New Yeller")
  2243. table.insert(Effects, {d1, "SatelliteStrike", d2, d2.Mesh, 0, 0})
  2244. end
  2245. else
  2246. do
  2247. shockdebounce = false
  2248. dashoot = 3
  2249. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2250. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2251. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2252. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2253. if Anim == "Idle" then
  2254. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2255. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2256. else
  2257. if Anim == "Walk" or Anim == "Run" then
  2258. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.5), 0.3)
  2259. LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.5), 0.3)
  2260. else
  2261. if Anim == "Jump" then
  2262. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2263. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2264. else
  2265. if Anim == "Fall" then
  2266. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2267. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2268. end
  2269. end
  2270. end
  2271. end
  2272. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out DO_STMT
  2273.  
  2274. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2275.  
  2276. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_STMT
  2277.  
  2278. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out DO_STMT
  2279.  
  2280. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2281.  
  2282. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_STMT
  2283.  
  2284. end
  2285. end
  2286. end
  2287. end
  2288. end
  2289. sbreaker = false
  2290. rara1.Parent = nil
  2291. rara2.Parent = nil
  2292. sbrwld1.Parent = nil
  2293. sbrwld2.Parent = nil
  2294. sbref1.Anchored = true
  2295. sbref2.Anchored = true
  2296. da1.Enabled = false
  2297. da2.Enabled = false
  2298. game:GetService("Debris"):AddItem(sbref1, 5)
  2299. game:GetService("Debris"):AddItem(sbref2, 5)
  2300. attack = false
  2301. end
  2302. end
  2303. do3 = function()
  2304. if attack == true then
  2305. return
  2306. end
  2307. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2308. return
  2309. end
  2310. if cooldowns[3] >= 80 then
  2311. if Mode == "Sabers" then
  2312. UnSword()
  2313. end
  2314. attack = true
  2315. local rara1 = Instance.new("NumberValue", Decrease)
  2316. rara1.Name = "DecreaseMvmt"
  2317. rara1.Value = 0.1
  2318. local rara2 = Instance.new("NumberValue", Decrease)
  2319. rara2.Name = "DecreaseDef"
  2320. rara2.Value = 0.05
  2321. so("341336144", LeftArm, 1, 1)
  2322. so("341336144", RightArm, 1, 1)
  2323. sblazing = true
  2324. local sbref1 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(1, 1, 1))
  2325. local sbrwld1 = weld(sbref1, sbref1, LeftArm, cf(0, 1, 0))
  2326. local sbref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(1, 1, 1))
  2327. local sbrwld2 = weld(sbref2, sbref2, RightArm, cf(0, 1, 0))
  2328. local da1 = sparti:Clone()
  2329. da1.Parent = sbref1
  2330. local da2 = sparti:Clone()
  2331. da2.Parent = sbref2
  2332. da1.Enabled = true
  2333. da2.Enabled = true
  2334. for i = 0, 1, 0.1 do
  2335. swait()
  2336. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2337. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2338. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2339. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2340.  
  2341. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_STMT
  2342.  
  2343. end
  2344. end
  2345. end
  2346. starshoot = false
  2347. stardebounce = false
  2348. local dashoot = 0
  2349. local sref = part(3, nil, 0, 0.5, BrickColor.new("Black"), "Reference", vt())
  2350. sref.Anchored = true
  2351. TehM = nil
  2352. while 1 do
  2353. while 1 do
  2354. while 1 do
  2355. while 1 do
  2356. if sblazing == true and cooldowns[3] > 20 then
  2357. swait()
  2358. if galacblazing == true then
  2359. galacblazing = false
  2360. for i = 0, 1, 0.1 do
  2361. swait()
  2362. RW.C0 = clerp(RW.C0, cf(1.5, 0.6, 0) * euler(2.8, 0, 0.4) * euler(0, 0, 0), 0.3)
  2363. LW.C0 = clerp(LW.C0, cf(-1.5, 0.6, 0) * euler(2.8, 0, -0.4) * euler(0, 0, 0), 0.3)
  2364. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.3)
  2365. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2366. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2367. if math.random(1, 2) == 1 then
  2368. da1.RotSpeed = nr(400, 500)
  2369. else
  2370. da1.RotSpeed = nr(-500, -400)
  2371. end
  2372. if math.random(1, 2) == 1 then
  2373. da2.RotSpeed = nr(400, 500)
  2374. else
  2375. da2.RotSpeed = nr(-500, -400)
  2376. end
  2377. end
  2378. cooldowns[3] = cooldowns[3] - 20
  2379. mana.Value = mana.Value - 20
  2380. sref.CFrame = cf(RootPart.Position) * cf(0, 50, 0)
  2381. sref.CFrame = cf(sref.Position, MMouse.Hit.p)
  2382. local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2383. stref.Anchored = true
  2384. stref.Material = "Neon"
  2385. stref.CFrame = sref.CFrame
  2386. local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(90, 90, 90))
  2387. so("341336159", stref, 1, 0.4)
  2388. table.insert(Effects, {stref.CFrame.lookVector, "Shoot4", 150, sref.Position, 7, 9, 0, math.random(1, 7), stref, math.random(-50, 50), 0})
  2389. end
  2390. end
  2391. do
  2392. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2393. if StaggerHit.Value ~= true or starshoot == true then
  2394. starshoot = false
  2395. stardebounce = true
  2396. cooldowns[3] = cooldowns[3] - 10
  2397. sref.CFrame = cf(RootPart.Position) * cf(math.random(-3000, 3000) / 100, math.random(500, 5000) / 100, math.random(-3000, 3000) / 100)
  2398. sref.CFrame = cf(sref.Position, MMouse.Hit.p)
  2399. local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2400. stref.Anchored = true
  2401. stref.Material = "Neon"
  2402. stref.CFrame = sref.CFrame
  2403. local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(30, 30, 30))
  2404. so("341336159", stref, 1, 1)
  2405. table.insert(Effects, {stref.CFrame.lookVector, "Shoot3", 150, sref.Position, 7, 9, 0, math.random(1, 7), stref, math.random(-50, 50), 0})
  2406. end
  2407. do
  2408. if stardebounce == true and dashoot < 10 then
  2409. dashoot = dashoot + 1
  2410. else
  2411. stardebounce = false
  2412. dashoot = 0
  2413. end
  2414. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2415. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2416. if math.random(1, 2) == 1 then
  2417. da1.RotSpeed = nr(400, 500)
  2418. else
  2419. da1.RotSpeed = nr(-500, -400)
  2420. end
  2421. if math.random(1, 2) == 1 then
  2422. da2.RotSpeed = nr(400, 500)
  2423. else
  2424. da2.RotSpeed = nr(-500, -400)
  2425. end
  2426. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2427. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2428. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2429. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2430.  
  2431. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_STMT
  2432.  
  2433. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out DO_STMT
  2434.  
  2435. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2436.  
  2437. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_STMT
  2438.  
  2439. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out DO_STMT
  2440.  
  2441. end
  2442. end
  2443. end
  2444. end
  2445. end
  2446. -- DECOMPILER ERROR at PC870: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2447.  
  2448. -- DECOMPILER ERROR at PC870: LeaveBlock: unexpected jumping out IF_STMT
  2449.  
  2450. end
  2451. end
  2452. -- DECOMPILER ERROR at PC922: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2453.  
  2454. -- DECOMPILER ERROR at PC922: LeaveBlock: unexpected jumping out IF_STMT
  2455.  
  2456. end
  2457. end
  2458. if Anim == "Fall" then
  2459. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2460. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2461. end
  2462. end
  2463. sblazing = false
  2464. rara1.Parent = nil
  2465. rara2.Parent = nil
  2466. sref.Parent = nil
  2467. sbrwld1.Parent = nil
  2468. sbrwld2.Parent = nil
  2469. sbref1.Anchored = true
  2470. sbref2.Anchored = true
  2471. da1.Enabled = false
  2472. da2.Enabled = false
  2473. game:GetService("Debris"):AddItem(sbref1, 5)
  2474. game:GetService("Debris"):AddItem(sbref2, 5)
  2475. attack = false
  2476. end
  2477. end
  2478. do4 = function()
  2479. if attack == true then
  2480. return
  2481. end
  2482. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2483. return
  2484. end
  2485. if Mode == "Sabers" then
  2486. UnSword()
  2487. end
  2488. attack = true
  2489. cooldowns[4] = 0
  2490. attack = false
  2491. end
  2492. findNearestTorso = function(pos, distance)
  2493. local list = (game.Workspace:children())
  2494. local torso = nil
  2495. local dist = distance
  2496. local temp, human, temp2 = nil, nil, nil
  2497. -- DECOMPILER ERROR at PC36: Unhandled construct in 'MakeBoolean' P1
  2498.  
  2499. if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  2500. canfind = false
  2501. end
  2502. canfind = true
  2503. if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  2504. temp = temp2:findFirstChild("Torso")
  2505. human = temp2:findFirstChild("Humanoid")
  2506. if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
  2507. torso = temp
  2508. dist = temp.Position - pos.magnitude
  2509. end
  2510. end
  2511. end
  2512. return torso, dist
  2513. end
  2514. DecreaseStat = function(Model, Stat, Amount, Duration)
  2515. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  2516. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  2517. d = Instance.new("NumberValue", Model.Stats.Decrease)
  2518. dur = Instance.new("NumberValue", d)
  2519. dur.Name = "Duration"
  2520. dur.Value = Duration
  2521. game:GetService("Debris"):AddItem(d, 20)
  2522. if Stat == "Damage" then
  2523. d.Name = "DecreaseAtk"
  2524. else
  2525. if Stat == "Defense" then
  2526. d.Name = "DecreaseDef"
  2527. else
  2528. if Stat == "Movement" then
  2529. d.Name = "DecreaseMvmt"
  2530. end
  2531. end
  2532. end
  2533. if Model:findFirstChild("Torso") ~= nil then
  2534. display = ""
  2535. if Stat == "Damage" then
  2536. if Amount > 0 then
  2537. display = "-Damage"
  2538. else
  2539. display = "+Damage"
  2540. end
  2541. else
  2542. if Stat == "Defense" then
  2543. if Amount > 0 then
  2544. display = "-Defense"
  2545. else
  2546. display = "+Defense"
  2547. end
  2548. else
  2549. if Stat == "Movement" then
  2550. if Amount > 0 then
  2551. display = "-Movement"
  2552. else
  2553. display = "+Movement"
  2554. end
  2555. end
  2556. end
  2557. end
  2558. showDamage(Model, display, "Debuff")
  2559. end
  2560. d.Value = Amount
  2561. end
  2562. end
  2563. GetDist = function(Part1, Part2, magni)
  2564. local targ = Part1.Position - Part2.Position
  2565. local mag = targ.magnitude
  2566. if mag <= magni then
  2567. return true
  2568. else
  2569. return false
  2570. end
  2571. end
  2572. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2573. for _,c in pairs(workspace:children()) do
  2574. local hum = c:findFirstChild("Humanoid")
  2575. if hum ~= nil then
  2576. local head = nil
  2577. for _,d in pairs(c:children()) do
  2578. if d.className == "Model" and ranged ~= true then
  2579. head = d:findFirstChild("Hitbox")
  2580. if d.Parent == Character then
  2581. break
  2582. end
  2583. if head ~= nil then
  2584. local targ = head.Position - Part.Position
  2585. local mag = targ.magnitude
  2586. if mag <= magni and c.Name ~= Player.Name then
  2587. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2588. ref.Anchored = true
  2589. ref.CFrame = cf(head.Position)
  2590. game:GetService("Debris"):AddItem(ref, 1)
  2591. hitnum = math.random(1, 5)
  2592. if hitnum == 1 then
  2593. so("199148971", ref, 1, 1)
  2594. else
  2595. if hitnum == 2 then
  2596. so("199149025", ref, 1, 1)
  2597. else
  2598. if hitnum == 3 then
  2599. so("199149072", ref, 1, 1)
  2600. else
  2601. if hitnum == 4 then
  2602. so("199149109", ref, 1, 1)
  2603. else
  2604. if hitnum == 5 then
  2605. so("199149119", ref, 1, 1)
  2606. end
  2607. end
  2608. end
  2609. end
  2610. end
  2611. StaggerHit.Value = true
  2612. end
  2613. end
  2614. end
  2615. do
  2616. if d.className == "Part" then
  2617. head = d
  2618. if head ~= nil then
  2619. local targ = head.Position - Part.Position
  2620. local mag = targ.magnitude
  2621. if mag <= magni and c.Name ~= Player.Name then
  2622. if stun == nil then
  2623. stun = math.random(5, 10)
  2624. end
  2625. local Rang = nil
  2626. if Ranged == false then
  2627. Rang = true
  2628. end
  2629. local stag = nil
  2630. -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
  2631.  
  2632. end
  2633. end
  2634. end
  2635. end
  2636. end
  2637. end
  2638. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  2639. DecreaseStat(Character, Dec, DecAm, Dur)
  2640. for _,c in pairs(workspace:children()) do
  2641. local hum = c:findFirstChild("Humanoid")
  2642. if hum ~= nil then
  2643. local head = c:findFirstChild("Torso")
  2644. if head ~= nil then
  2645. local targ = head.Position - Part.Position
  2646. local mag = targ.magnitude
  2647. cando = true
  2648. if mag <= magni then
  2649. if Player.Neutral == false then
  2650. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  2651. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  2652. cando = true
  2653. else
  2654. cando = false
  2655. end
  2656. else
  2657. cando = false
  2658. end
  2659. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  2660. cando = true
  2661. end
  2662. else
  2663. cando = false
  2664. end
  2665. if cando == true then
  2666. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  2667. end
  2668. end
  2669. end
  2670. end
  2671. end
  2672. end
  2673. rayCast = function(Pos, Dir, Max, Ignore)
  2674. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2675. end
  2676. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  2677. LastPoint = Point
  2678. effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  2679. if LP == nil or P1 == nil then
  2680. return
  2681. end
  2682. local effectsmsh = Instance.new("SpecialMesh")
  2683. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2684. effectsmsh.MeshType = "Head"
  2685. effectsmsh.Name = "Mesh"
  2686. local effectsg = Instance.new("Part")
  2687. NoOutline(effectsg)
  2688. effectsg.formFactor = 3
  2689. effectsg.CanCollide = false
  2690. effectsg.Name = "Eff"
  2691. effectsg.Locked = true
  2692. effectsg.Anchored = true
  2693. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2694. effectsg.Parent = workspace
  2695. effectsmsh.Parent = effectsg
  2696. effectsg.BrickColor = BrickColor.new(Color)
  2697. effectsg.Reflectance = Ref
  2698. local point1 = P1
  2699. local mg = LP.p - point1.p.magnitude
  2700. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2701. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2702. effectsmsh.Scale = Vector3.new(size, 1, size)
  2703. game:GetService("Debris"):AddItem(effectsg, 2)
  2704. if returnn then
  2705. return effectsg
  2706. end
  2707. if not returnn then
  2708. if thing1 == 1 then
  2709. table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.2, 0, 0.2, effectsmsh})
  2710. else
  2711. if thing1 == 2 then
  2712. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  2713. else
  2714. if thing1 == 3 then
  2715. table.insert(Effects, {effectsg, "Cylinder", 0, 0, 0, 0.1, effectsmsh})
  2716. end
  2717. end
  2718. end
  2719. end
  2720. end
  2721. effect2 = function(Color, Ref, LP, P1, returnn, size, raa)
  2722. if LP == nil or P1 == nil then
  2723. return
  2724. end
  2725. MshTypee = "CylinderMesh"
  2726. if raa == 2 then
  2727. MshTypee = "BlockMesh"
  2728. end
  2729. local effectsmsh = Instance.new(MshTypee)
  2730. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2731. effectsmsh.Name = "Mesh"
  2732. local effectsg = Instance.new("Part")
  2733. NoOutline(effectsg)
  2734. if raa == 2 then
  2735. effectsg.Material = "Neon"
  2736. end
  2737. effectsg.formFactor = 3
  2738. effectsg.CanCollide = false
  2739. effectsg.Name = "Eff"
  2740. effectsg.Locked = true
  2741. effectsg.Anchored = true
  2742. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2743. effectsg.Parent = workspace
  2744. effectsmsh.Parent = effectsg
  2745. effectsg.BrickColor = BrickColor.new(Color)
  2746. effectsg.Reflectance = Ref
  2747. local point1 = P1
  2748. local mg = LP.p - point1.p.magnitude
  2749. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2750. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2751. effectsmsh.Scale = Vector3.new(size, 1, size)
  2752. game:GetService("Debris"):AddItem(effectsg, 5)
  2753. if returnn then
  2754. return effectsg
  2755. end
  2756. if not returnn then
  2757. if raa == 2 then
  2758. table.insert(Effects, {effectsg, "Cylinder", 0.05, -0.05, 0, -0.05, effectsmsh})
  2759. else
  2760. table.insert(Effects, {effectsg, "Cylinder", 0.1, -0.2, 0, -0.2, effectsmsh})
  2761. end
  2762. end
  2763. end
  2764. local CFrameFromTopBack = function(at, top, back)
  2765. local right = top:Cross(back)
  2766. 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)
  2767. end
  2768. Triangle = function(a, b, c)
  2769. local edg1 = c - a:Dot(b - a.unit)
  2770. local edg2 = a - b:Dot(c - b.unit)
  2771. local edg3 = b - c:Dot(a - c.unit)
  2772. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  2773. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  2774.  
  2775. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  2776.  
  2777. if edg3 <= a - c.magnitude and edg3 >= 0 then
  2778. a = c
  2779. else
  2780. assert(false, "unreachable")
  2781. end
  2782. end
  2783. end
  2784. local len1 = c - a:Dot(b - a.unit)
  2785. local len2 = b - a.magnitude - len1
  2786. local width = a + b - a.unit * len1 - c.magnitude
  2787. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  2788. local list = {}
  2789. if len1 > 0.01 then
  2790. local w1 = Instance.new("WedgePart", m)
  2791. w1.Name = "Triangle"
  2792. game:GetService("Debris"):AddItem(w1, 5)
  2793. w1.Material = "SmoothPlastic"
  2794. w1.FormFactor = "Custom"
  2795. w1.BrickColor = BrickColor.new("Medium blue")
  2796. w1.Transparency = 0
  2797. w1.Reflectance = 0
  2798. w1.Material = "SmoothPlastic"
  2799. w1.CanCollide = false
  2800. NoOutline(w1)
  2801. local sz = Vector3.new(0.2, width, len1)
  2802. w1.Size = sz
  2803. local sp = Instance.new("SpecialMesh", w1)
  2804. sp.MeshType = "Wedge"
  2805. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2806. w1:BreakJoints()
  2807. w1.Anchored = true
  2808. w1.Parent = workspace
  2809. w1.Transparency = 0.7
  2810. table.insert(Effects, {w1, "Disappear", 0.05})
  2811. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2812. table.insert(list, w1)
  2813. end
  2814. do
  2815. if len2 > 0.01 then
  2816. local w2 = Instance.new("WedgePart", m)
  2817. w2.Name = "Triangle"
  2818. game:GetService("Debris"):AddItem(w2, 5)
  2819. w2.Material = "SmoothPlastic"
  2820. w2.FormFactor = "Custom"
  2821. w2.BrickColor = BrickColor.new("Medium blue")
  2822. w2.Transparency = 0
  2823. w2.Reflectance = 0
  2824. w2.Material = "SmoothPlastic"
  2825. w2.CanCollide = false
  2826. NoOutline(w2)
  2827. local sz = Vector3.new(0.2, width, len2)
  2828. w2.Size = sz
  2829. local sp = Instance.new("SpecialMesh", w2)
  2830. sp.MeshType = "Wedge"
  2831. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2832. w2:BreakJoints()
  2833. w2.Anchored = true
  2834. w2.Parent = workspace
  2835. w2.Transparency = 0.7
  2836. table.insert(Effects, {w2, "Disappear", 0.05})
  2837. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2838. table.insert(list, w2)
  2839. end
  2840. do
  2841. return unpack(list)
  2842. end
  2843. end
  2844. end
  2845. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2846. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2847. prt.Anchored = true
  2848. prt.CFrame = cframe
  2849. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2850. game:GetService("Debris"):AddItem(prt, 10)
  2851. if Type == 1 or Type == nil then
  2852. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2853. else
  2854. if Type == 2 then
  2855. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2856. else
  2857. if Type == 3 then
  2858. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame})
  2859. else
  2860. if Type == 4 then
  2861. table.insert(Effects, {prt, "Block4", delay, x3, y3, z3, msh, 1})
  2862. end
  2863. end
  2864. end
  2865. end
  2866. end
  2867. MagicBlock2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2868. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2869. prt.Material = "Neon"
  2870. prt.Anchored = true
  2871. prt.CFrame = cframe
  2872. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2873. game:GetService("Debris"):AddItem(prt, 10)
  2874. if Type == 1 or Type == nil then
  2875. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2876. else
  2877. if Type == 2 then
  2878. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2879. else
  2880. if Type == 3 then
  2881. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame})
  2882. end
  2883. end
  2884. end
  2885. end
  2886. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2887. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2888. prt.Material = "Neon"
  2889. prt.Anchored = true
  2890. prt.CFrame = cframe
  2891. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2892. game:GetService("Debris"):AddItem(prt, 10)
  2893. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2894. end
  2895. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  2896. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2897. prt.Anchored = true
  2898. prt.CFrame = cframe
  2899. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2900. game:GetService("Debris"):AddItem(prt, 10)
  2901. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  2902. end
  2903. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2904. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2905. prt.Material = "Neon"
  2906. prt.Anchored = true
  2907. prt.CFrame = cframe
  2908. local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2909. game:GetService("Debris"):AddItem(prt, 10)
  2910. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2911. end
  2912. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2913. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2914. prt.Anchored = true
  2915. prt.CFrame = cframe
  2916. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2917. game:GetService("Debris"):AddItem(prt, 10)
  2918. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2919. end
  2920. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  2921. local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt())
  2922. prt.Anchored = true
  2923. prt.CFrame = cframe
  2924. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  2925. game:GetService("Debris"):AddItem(prt, 10)
  2926. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  2927. end
  2928. MagicWave = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2929. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2930. prt.Anchored = true
  2931. prt.CFrame = cframe
  2932. local msh = mesh("SpecialMesh", prt, "FileMesh", "20329976", vt(0, 0, 0), vt(x1, y1, z1))
  2933. game:GetService("Debris"):AddItem(prt, 10)
  2934. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2935. end
  2936. MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2937. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2938. prt.Anchored = true
  2939. prt.CFrame = cframe
  2940. local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  2941. game:GetService("Debris"):AddItem(prt, 10)
  2942. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2943. end
  2944. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  2945. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2946. prt.Anchored = true
  2947. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2948. game:GetService("Debris"):AddItem(prt, 10)
  2949. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2950. local num = math.random(10, 50) / 1000
  2951. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  2952. end
  2953. MagicStar = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2954. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2955. prt.Material = "Neon"
  2956. prt.Anchored = true
  2957. prt.CFrame = cframe
  2958. local msh = mesh("SpecialMesh", prt, "FileMesh", "45428961", vt(0, 0, 0), vt(x1, y1, z1))
  2959. game:GetService("Debris"):AddItem(prt, 10)
  2960. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2961. end
  2962. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  2963. local magz = p0 - p1.magnitude
  2964. local curpos = p0
  2965. local trz = {-ofs, ofs}
  2966. for i = 1, tym do
  2967. local li = Instance.new("Part", effects)
  2968. li.TopSurface = 0
  2969. li.BottomSurface = 0
  2970. li.Anchored = true
  2971. li.Transparency = tra or 0.4
  2972. li.BrickColor = BrickColor.new(col)
  2973. li.formFactor = "Custom"
  2974. li.CanCollide = false
  2975. li.Size = Vector3.new(th, th, magz / tym)
  2976. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2977. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2978. li.Material = "Neon"
  2979. if tym == i then
  2980. local magz2 = curpos - p1.magnitude
  2981. li.Size = Vector3.new(th, th, magz2)
  2982. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2983. else
  2984. do
  2985. -- DECOMPILER ERROR at PC138: LeaveBlock: unexpected jumping out DO_STMT
  2986.  
  2987. -- DECOMPILER ERROR at PC138: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2988.  
  2989. -- DECOMPILER ERROR at PC138: LeaveBlock: unexpected jumping out IF_STMT
  2990.  
  2991. end
  2992. end
  2993. end
  2994. end
  2995. end
  2996. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2997. if hit.Parent == nil then
  2998. return
  2999. end
  3000. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3001. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3002. ref.Anchored = true
  3003. ref.CFrame = cf(hit.Position)
  3004. game:GetService("Debris"):AddItem(ref, 1)
  3005. hitnum = math.random(1, 5)
  3006. if hitnum == 1 then
  3007. so("199148971", ref, 1, 1)
  3008. else
  3009. if hitnum == 2 then
  3010. so("199149025", ref, 1, 1)
  3011. else
  3012. if hitnum == 3 then
  3013. so("199149072", ref, 1, 1)
  3014. else
  3015. if hitnum == 4 then
  3016. so("199149109", ref, 1, 1)
  3017. else
  3018. if hitnum == 5 then
  3019. so("199149119", ref, 1, 1)
  3020. end
  3021. end
  3022. end
  3023. end
  3024. end
  3025. StaggerHit.Value = true
  3026. end
  3027. h = hit.Parent:FindFirstChild("Humanoid")
  3028. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3029. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3030. return
  3031. end
  3032. if Player.Neutral == false then
  3033. if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
  3034. return
  3035. end
  3036. if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  3037. return
  3038. end
  3039. end
  3040. c = Instance.new("ObjectValue")
  3041. c.Name = "creator"
  3042. c.Value = game:service("Players").LocalPlayer
  3043. c.Parent = h
  3044. RecentEnemy.Value = hit.Parent
  3045. game:GetService("Debris"):AddItem(c, 0.5)
  3046. minim = minim * Atk.Value
  3047. maxim = maxim * Atk.Value
  3048. Damage = 0
  3049. if minim == maxim then
  3050. Damage = maxim
  3051. else
  3052. Damage = math.random(minim, maxim)
  3053. end
  3054. blocked = false
  3055. enblock = nil
  3056. local EStats = hit.Parent:findFirstChild("Stats")
  3057. if EStats ~= nil then
  3058. invis = EStats:findFirstChild("Invisibility")
  3059. isinvis = EStats:findFirstChild("IsInvisible")
  3060. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3061. invis.Value = 0
  3062. end
  3063. enblock = EStats:findFirstChild("Block")
  3064. if enblock ~= nil and enblock.Value == true then
  3065. blocked = true
  3066. end
  3067. if EStats:findFirstChild("Defense") ~= nil then
  3068. Damage = Damage / EStats.Defense.Value
  3069. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3070. hitnum = math.random(1, 5)
  3071. if hitnum == 1 then
  3072. so("199149321", hit, 1, 1)
  3073. else
  3074. if hitnum == 2 then
  3075. so("199149338", hit, 1, 1)
  3076. else
  3077. if hitnum == 3 then
  3078. so("199149367", hit, 1, 1)
  3079. else
  3080. if hitnum == 4 then
  3081. so("199149409", hit, 1, 1)
  3082. else
  3083. if hitnum == 5 then
  3084. so("199149452", hit, 1, 1)
  3085. end
  3086. end
  3087. end
  3088. end
  3089. end
  3090. else
  3091. if ranged == false or ranged == nil and blocked ~= true then
  3092. hitnum = math.random(1, 6)
  3093. if hitnum == 1 then
  3094. so("199149137", hit, 1, 1)
  3095. else
  3096. if hitnum == 2 then
  3097. so("199149186", hit, 1, 1)
  3098. else
  3099. if hitnum == 3 then
  3100. so("199149221", hit, 1, 1)
  3101. else
  3102. if hitnum == 4 then
  3103. so("199149235", hit, 1, 1)
  3104. else
  3105. if hitnum == 5 then
  3106. so("199149269", hit, 1, 1)
  3107. else
  3108. if hitnum == 6 then
  3109. so("199149297", hit, 1, 1)
  3110. end
  3111. end
  3112. end
  3113. end
  3114. end
  3115. end
  3116. end
  3117. end
  3118. if Damage <= 3 and staghit == true and ranged ~= true then
  3119. StaggerHit.Value = true
  3120. end
  3121. end
  3122. if EStats:findFirstChild("Stun") ~= nil then
  3123. if blocked == true then
  3124. incstun = incstun / 2
  3125. end
  3126. if EStats.Stun.Value < EStats.StunThreshold.Value then
  3127. EStats.Stun.Value = EStats.Stun.Value + incstun
  3128. end
  3129. end
  3130. if EStats:findFirstChild("Stagger") ~= nil and stagger == true then
  3131. EStats.Stagger.Value = true
  3132. end
  3133. end
  3134. if blocked == true then
  3135. showDamage(hit.Parent, "Block", "Damage")
  3136. if ranged ~= true then
  3137. enblock.Value = false
  3138. Stagger.Value = true
  3139. hitnum = math.random(1, 2)
  3140. if hitnum == 1 then
  3141. so("199148933", hit, 1, 1)
  3142. else
  3143. if hitnum == 2 then
  3144. so("199148947", hit, 1, 1)
  3145. end
  3146. end
  3147. end
  3148. else
  3149. Damage = math.floor(Damage)
  3150. coroutine.resume(coroutine.create(function(Hum, Dam)
  3151. damageFunc:InvokeServer(h, Damage)
  3152. end), h, Damage)
  3153. showDamage(hit.Parent, Damage, "Damage")
  3154. if DecreaseState ~= nil then
  3155. if DecreaseState == "Temporal" then
  3156. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3157. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, Duration)
  3158. else
  3159. if DecreaseState == "Temporal2" then
  3160. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3161. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  3162. else
  3163. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  3164. end
  3165. end
  3166. end
  3167. if Type == "NormalDecreaseMvmt1" then
  3168. DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  3169. end
  3170. if Type == "Knockdown" then
  3171. hum = hit.Parent.Humanoid
  3172. hum.PlatformStand = true
  3173. coroutine.resume(coroutine.create(function(HHumanoid)
  3174. swait(1)
  3175. HHumanoid.PlatformStand = false
  3176. end), hum)
  3177. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3178. local bodvol = Instance.new("BodyVelocity")
  3179. bodvol.velocity = angle * knockback
  3180. bodvol.P = 5000
  3181. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3182. bodvol.Parent = hit
  3183. rl = Instance.new("BodyAngularVelocity")
  3184. rl.P = 3000
  3185. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3186. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3187. rl.Parent = hit
  3188. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3189. game:GetService("Debris"):AddItem(rl, 0.5)
  3190. else
  3191. do
  3192. if Type == "Knockdown2" then
  3193. hum = hit.Parent.Humanoid
  3194. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3195. local bodvol = Instance.new("BodyVelocity")
  3196. bodvol.velocity = angle * knockback
  3197. bodvol.P = 5000
  3198. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3199. bodvol.Parent = hit
  3200. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3201. else
  3202. do
  3203. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  3204. vp = Instance.new("BodyVelocity")
  3205. vp.P = 500
  3206. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3207. if KnockbackType == 1 then
  3208. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3209. else
  3210. if KnockbackType == 2 then
  3211. vp.velocity = Property.CFrame.lookVector * knockback
  3212. end
  3213. end
  3214. game:GetService("Debris"):AddItem(vp, 0.5)
  3215. if knockback > 0 then
  3216. vp.Parent = hit.Parent.Torso
  3217. end
  3218. end
  3219. debounce = Instance.new("BoolValue")
  3220. debounce.Name = "DebounceHit"
  3221. debounce.Parent = hit.Parent
  3222. debounce.Value = true
  3223. game:GetService("Debris"):AddItem(debounce, Delay)
  3224. c = Instance.new("ObjectValue")
  3225. c.Name = "creator"
  3226. c.Value = Player
  3227. c.Parent = h
  3228. game:GetService("Debris"):AddItem(c, 0.5)
  3229. CRIT = false
  3230. end
  3231. end
  3232. end
  3233. end
  3234. end
  3235. end
  3236. end
  3237. showDamage = function(Char, Dealt, Type)
  3238. m = Instance.new("Model")
  3239. m.Name = "Effect"
  3240. c = Instance.new("Part")
  3241. c.Transparency = 1
  3242. c.Name = "Head"
  3243. c.TopSurface = 0
  3244. c.BottomSurface = 0
  3245. c.formFactor = "Plate"
  3246. c.Size = Vector3.new(1, 0.4, 1)
  3247. b = Instance.new("BillboardGui", c)
  3248. b.Size = UDim2.new(5, 0, 5, 0)
  3249. b.AlwaysOnTop = true
  3250. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  3251. if Type == "Damage" then
  3252. damgui.Font = "SourceSans"
  3253. if Dealt == "Block" then
  3254. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  3255. else
  3256. if Dealt < 3 then
  3257. damgui.TextColor3 = BrickColor.new("White").Color
  3258. else
  3259. if Dealt >= 3 and Dealt < 20 then
  3260. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  3261. else
  3262. damgui.TextColor3 = BrickColor.new("Really red").Color
  3263. damgui.Font = "SourceSansBold"
  3264. end
  3265. end
  3266. end
  3267. else
  3268. if Type == "Debuff" then
  3269. damgui.TextColor3 = BrickColor.new("White").Color
  3270. else
  3271. if Type == "Interrupt" then
  3272. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  3273. end
  3274. end
  3275. end
  3276. damgui.TextScaled = true
  3277. ms = Instance.new("CylinderMesh")
  3278. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3279. ms.Parent = c
  3280. c.Reflectance = 0
  3281. Instance.new("BodyGyro").Parent = c
  3282. c.Parent = m
  3283. if Char:findFirstChild("Head") ~= nil then
  3284. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3285. else
  3286. if Char.Parent:findFirstChild("Head") ~= nil then
  3287. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3288. end
  3289. end
  3290. f = Instance.new("BodyPosition")
  3291. f.P = 2000
  3292. f.D = 100
  3293. f.maxForce = Vector3.new(545000, 545000, 545000)
  3294. if Type == "Damage" then
  3295. f.position = c.Position + Vector3.new(0, 3, 0)
  3296. else
  3297. if Type == "Debuff" or Type == "Interrupt" then
  3298. f.position = c.Position + Vector3.new(0, 5, 0)
  3299. end
  3300. end
  3301. f.Parent = c
  3302. game:GetService("Debris"):AddItem(m, 5)
  3303. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  3304. c.CanCollide = false
  3305. m.Parent = workspace
  3306. c.CanCollide = false
  3307. end
  3308. combo = 0
  3309. ob1d = function(mouse)
  3310. if cshoot == false and cdebounce == false then
  3311. cshoot = true
  3312. end
  3313. if shockshoot == false and shockdebounce == false then
  3314. shockshoot = true
  3315. TehM = MMouse.Hit.p
  3316. end
  3317. if starshoot == false and stardebounce == false then
  3318. starshoot = true
  3319. TehM = MMouse.Hit.p
  3320. end
  3321. if attack == true or equipped == false then
  3322. return
  3323. end
  3324. hold = true
  3325. if combo == 0 then
  3326. combo = 1
  3327. attackone()
  3328. else
  3329. if combo == 1 then
  3330. combo = 2
  3331. attacktwo()
  3332. else
  3333. if combo == 2 then
  3334. combo = 3
  3335. attackthree()
  3336. else
  3337. if combo == 3 then
  3338. combo = 0
  3339. attackfour()
  3340. end
  3341. end
  3342. end
  3343. end
  3344. end
  3345. ob1u = function(mouse)
  3346. hold = false
  3347. end
  3348. buttonhold = false
  3349. fenbarmove1.MouseButton1Click:connect(do1)
  3350. fenbarmove2.MouseButton1Click:connect(do2)
  3351. fenbarmove3.MouseButton1Click:connect(do3)
  3352. fenbarmove4.MouseButton1Click:connect(do4)
  3353. eul = 0
  3354. equipped = false
  3355. key = function(key)
  3356. if key == "q" and Player.Name == "Fenrier" then
  3357. cooldowns[1] = 100
  3358. cooldowns[2] = 100
  3359. cooldowns[3] = 100
  3360. cooldowns[4] = 100
  3361. end
  3362. if key == "z" and cbuster == true then
  3363. cbuster = false
  3364. return
  3365. end
  3366. if key == "x" and sbreaker == true then
  3367. sbreaker = false
  3368. return
  3369. end
  3370. if key == "c" and sblazing == true then
  3371. sblazing = false
  3372. return
  3373. end
  3374. if key == "e" then
  3375. if prising == true then
  3376. prising = false
  3377. return
  3378. end
  3379. if cbuster == true and mana.Value > 15 then
  3380. busterlaser = true
  3381. return
  3382. end
  3383. if sbreaker == true and mana.Value > 10 then
  3384. sbreakerII = true
  3385. return
  3386. end
  3387. if sblazing == true and mana.Value > 20 then
  3388. galacblazing = true
  3389. return
  3390. end
  3391. end
  3392. if attack == true then
  3393. return
  3394. end
  3395. if key == "f" then
  3396. pressedf = true
  3397. fnumb = 0
  3398. attack = true
  3399. if equipped == false then
  3400. equipped = true
  3401. RSH = ch.Torso["Right Shoulder"]
  3402. LSH = ch.Torso["Left Shoulder"]
  3403. RSH.Parent = nil
  3404. LSH.Parent = nil
  3405. RW.Name = "Right Shoulder"
  3406. RW.Part0 = ch.Torso
  3407. RW.C0 = cf(1.5, 0.5, 0)
  3408. RW.C1 = cf(0, 0.5, 0)
  3409. RW.Part1 = ch["Right Arm"]
  3410. RW.Parent = ch.Torso
  3411. LW.Name = "Left Shoulder"
  3412. LW.Part0 = ch.Torso
  3413. LW.C0 = cf(-1.5, 0.5, 0)
  3414. LW.C1 = cf(0, 0.5, 0)
  3415. LW.Part1 = ch["Left Arm"]
  3416. LW.Parent = ch.Torso
  3417. Animate.Parent = nil
  3418. equipanim()
  3419. else
  3420. equipped = false
  3421. hideanim()
  3422. LH.C1 = LHC1
  3423. RH.C1 = RHC1
  3424. Animate.Parent = Humanoid
  3425. swait(0)
  3426. RW.Parent = nil
  3427. LW.Parent = nil
  3428. RSH.Parent = player.Character.Torso
  3429. LSH.Parent = player.Character.Torso
  3430. end
  3431. attack = false
  3432. end
  3433. if equipped == false then
  3434. return
  3435. end
  3436. if key == "e" then
  3437. PowerRising()
  3438. end
  3439. if key == "q" then
  3440. mana.Value = 100
  3441. end
  3442. if key == "z" then
  3443. do1()
  3444. end
  3445. if key == "x" then
  3446. do2()
  3447. end
  3448. if key == "c" then
  3449. do3()
  3450. end
  3451. if key == "v" then
  3452. do4()
  3453. end
  3454. end
  3455. key2 = function(key)
  3456. end
  3457. s = function(mouse)
  3458. mouse.Button1Down:connect(function()
  3459. ob1d(mouse)
  3460. end)
  3461. mouse.Button1Up:connect(function()
  3462. ob1u(mouse)
  3463. end)
  3464. mouse.KeyDown:connect(key)
  3465. mouse.KeyUp:connect(key2)
  3466. player = Player
  3467. ch = Character
  3468. end
  3469. ds = function(mouse)
  3470. end
  3471. Bin.Selected:connect(s)
  3472. Bin.Deselected:connect(ds)
  3473. print("Dreamer loaded.")
  3474. local mananum = 0
  3475. local donum = 0
  3476. local stunnum = 0
  3477. local staggeranim = false
  3478. local stunanim = false
  3479. local walk = 0
  3480. local walkforw = true
  3481. local fnum = 0
  3482. local domodel = false
  3483. local gef = 10
  3484. local col = 1
  3485. local colnum = 0
  3486. while 1 do
  3487. swait()
  3488. for _,c in pairs(model3:children()) do
  3489. if c.className == "Part" then
  3490. if c.BrickColor == Neons[1] then
  3491. c.BrickColor = Neons[2]
  3492. else
  3493. if c.BrickColor == Neons[2] then
  3494. c.BrickColor = Neons[3]
  3495. else
  3496. if c.BrickColor == Neons[3] then
  3497. c.BrickColor = Neons[4]
  3498. else
  3499. if c.BrickColor == Neons[4] then
  3500. c.BrickColor = Neons[5]
  3501. else
  3502. if c.BrickColor == Neons[5] then
  3503. c.BrickColor = Neons[6]
  3504. else
  3505. if c.BrickColor == Neons[6] then
  3506. c.BrickColor = Neons[7]
  3507. else
  3508. if c.BrickColor == Neons[7] then
  3509. c.BrickColor = Neons[1]
  3510. end
  3511. end
  3512. end
  3513. end
  3514. end
  3515. end
  3516. end
  3517. end
  3518. end
  3519. starsparti.Color = cs(Neons[math.random(1, 7)].Color, Color3.new(1, 1, 1))
  3520. if Mode == "Sabers" then
  3521. passive1.Value = 0
  3522. passive2.Value = -0.1
  3523. else
  3524. passive1.Value = -0.1
  3525. passive2.Value = 0
  3526. end
  3527. if (Head:findFirstChild("Running")) ~= nil then
  3528. -- DECOMPILER ERROR at PC8554: Unhandled construct in 'MakeBoolean' P1
  3529.  
  3530. if #Neons - 1 < col and (colnum) % 2 == 0 then
  3531. col = 1
  3532. end
  3533. if (colnum) % 2 == 0 then
  3534. col = col + 1
  3535. end
  3536. gef = gef + 1
  3537. if (gef) % 10 == 0 and 0 < Humanoid.Health then
  3538. hitfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3539. if hitfloor2 ~= nil and equipped == true and floating == true and Mode == "Normal" then
  3540. MagicWave(BrickColor.new("Institutional white"), cf(posfloor2) * euler(0, math.random(-50, 50), 0), 1, 2, 1, 0.7, -0.05, 0.7, 0.15)
  3541. end
  3542. end
  3543. if Humanoid.Health <= 0 then
  3544. attack = true
  3545. resumeControl()
  3546. modelzorz.Parent = workspace
  3547. model2.Parent = workspace
  3548. game:GetService("Debris"):AddItem(modelzorz, 30)
  3549. game:GetService("Debris"):AddItem(model2, 30)
  3550. if domodel == false then
  3551. domodel = true
  3552. for i = 1, #Weapon do
  3553. Weapon[i].Parent = modelzorz
  3554. Weapon[i].CanCollide = true
  3555. end
  3556. for i = 1, #Welds do
  3557. Welds[i].Parent = main1
  3558. end
  3559. end
  3560. end
  3561. do
  3562. if fnumb < 21 then
  3563. fnumb = fnumb + 1
  3564. if pressedf == false then
  3565. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  3566. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  3567. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  3568. else
  3569. if fnumb == 20 then
  3570. fenframe5.Parent = nil
  3571. print("daigui")
  3572. end
  3573. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  3574. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  3575. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  3576. end
  3577. end
  3578. if Stagger.Value == true and staggeranim == false then
  3579. coroutine.resume(coroutine.create(function()
  3580. staggeranim = true
  3581. while attack == true do
  3582. swait()
  3583. end
  3584. StaggerAnim()
  3585. StaggerHit.Value = false
  3586. Stagger.Value = false
  3587. staggeranim = false
  3588. end))
  3589. end
  3590. if StaggerHit.Value == true and staggeranim == false then
  3591. coroutine.resume(coroutine.create(function()
  3592. staggeranim = true
  3593. while attack == true do
  3594. swait()
  3595. end
  3596. StaggerHitt()
  3597. StaggerHit.Value = false
  3598. Stagger.Value = false
  3599. staggeranim = false
  3600. end))
  3601. end
  3602. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  3603. Humanoid.WalkSpeed = 0
  3604. else
  3605. Humanoid.WalkSpeed = 16 * Mvmt.Value
  3606. end
  3607. if StunT.Value <= Stun.Value and stunanim == false then
  3608. coroutine.resume(coroutine.create(function()
  3609. stunanim = true
  3610. while attack == true do
  3611. swait()
  3612. end
  3613. StunAnim()
  3614. Stun.Value = 0
  3615. stunanim = false
  3616. end))
  3617. end
  3618. local stunnum2 = 40
  3619. if stunnum2 <= stunnum then
  3620. if 0 < Stun.Value then
  3621. Stun.Value = Stun.Value - 1
  3622. end
  3623. stunnum = 0
  3624. end
  3625. stunnum = stunnum + 1
  3626. if 0.5 <= donum then
  3627. handidle = true
  3628. else
  3629. if donum <= 0 then
  3630. handidle = false
  3631. end
  3632. end
  3633. if handidle == false then
  3634. donum = donum + 0.003
  3635. else
  3636. donum = donum - 0.003
  3637. end
  3638. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  3639. local velderp = RootPart.Velocity.y
  3640. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3641. if equipped == true then
  3642. if Anim == "Walk" and floating == false then
  3643. if walkforw == true then
  3644. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3645. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3646. else
  3647. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3648. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3649. end
  3650. else
  3651. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  3652. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  3653. end
  3654. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3655. Anim = "Jump"
  3656. if Mode == "Normal" and floating == true then
  3657. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.5 - (donum)) * euler(-0.1, 0, 0), 0.3)
  3658. end
  3659. if attack == false then
  3660. if Mode == "Normal" then
  3661. MagicBlock2(Neons[col], LeftLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  3662. MagicBlock2(Neons[col], RightLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  3663. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4 - (donum) / 2, 0, 0), 0.3)
  3664. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.8 + (donum) / 4) * euler(0, 0, 0), 0.3)
  3665. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -0.8 - (donum) / 4) * euler(0, 0, 0), 0.3)
  3666. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.1 + (donum) / 7), 0.3)
  3667. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.05 - (donum) / 7), 0.3)
  3668. else
  3669. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3670. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3671. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2, 0, 0), 0.25)
  3672. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.25)
  3673. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -0.6, 0) * euler(0, 0, -0.2), 0.25)
  3674. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 0.6, 0) * euler(0, 0, 0.2), 0.25)
  3675. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.25)
  3676. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  3677. end
  3678. end
  3679. else
  3680. if RootPart.Velocity.y < -1 and hitfloor == nil then
  3681. Anim = "Fall"
  3682. if Mode == "Normal" and floating == true then
  3683. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3684. end
  3685. if attack == false then
  3686. if Mode == "Normal" then
  3687. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3688. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3689. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  3690. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  3691. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3692. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3693. else
  3694. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3695. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3696. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3697. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.8, 0, 0.4) * euler(0, -1, 0) * euler(0, 0, 0.6), 0.25)
  3698. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.8, 0, -0.4) * euler(0, 1, 0) * euler(0, 0, -0.6), 0.25)
  3699. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3700. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3701. end
  3702. end
  3703. else
  3704. if torvel < 1 and hitfloor ~= nil then
  3705. Anim = "Idle"
  3706. if Mode == "Normal" and floating == true then
  3707. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.5 - (donum)) * euler(-0.05, 0, 0), 0.3)
  3708. end
  3709. if attack == false then
  3710. if Mode == "Normal" then
  3711. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2 - (donum) / 8, 0, 0), 0.3)
  3712. RW.C0 = clerp(RW.C0, cf(1.3, 0.5, 0.1) * euler(0.4, 0, 0.4 + (donum) / 4) * euler(0, -1.5, 0), 0.3)
  3713. LW.C0 = clerp(LW.C0, cf(-1.3, 0.5, 0.1) * euler(0.4, 0, -0.4 - (donum) / 4) * euler(0, 1.5, 0), 0.3)
  3714. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.1 + (donum) / 7), 0.3)
  3715. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.05 - (donum) / 7), 0.3)
  3716. else
  3717. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3718. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3719. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.2)
  3720. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, -0.4) * euler(0.2 + (donum) / 4, 0, 0), 0.2)
  3721. RW.C0 = clerp(RW.C0, cf(1.4, 0.4, -0.1) * euler(1, 0, 0.7 - (donum) / 3) * euler(0, 1, 0), 0.2)
  3722. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.4, 0, -0.8 + (donum) / 3) * euler(0, -1, 0), 0.2)
  3723. RH.C0 = clerp(RH.C0, cf(1, -0.7, -0.3) * euler(0, 1.57, 0) * euler(-0.1, 0, -0.1 + (donum) / 4), 0.2)
  3724. LH.C0 = clerp(LH.C0, cf(-1.1, -0.7, -0.2) * euler(0, -1.57, 0) * euler(0, 0.4, 0) * euler(-0.05, 0, -0.15 - (donum) / 4), 0.2)
  3725. end
  3726. end
  3727. else
  3728. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  3729. Anim = "Walk"
  3730. walk = walk + 1
  3731. if 15 - 5 * Mvmt.Value <= walk then
  3732. walk = 0
  3733. if walkforw == true then
  3734. walkforw = false
  3735. else
  3736. if walkforw == false then
  3737. walkforw = true
  3738. end
  3739. end
  3740. end
  3741. testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 6, 0)
  3742. newpos = vt(RootPart.Position.X, RootPart.Position.Y, RootPart.Position.Z)
  3743. MoveCF = cf(testpart.Position, newpos)
  3744. local mpos = testpart.CFrame * euler(0, 0, 0)
  3745. local cff = CFrame.new(mpos.p, newpos) * CFrame.Angles(math.pi / 2, 0, 0)
  3746. local x, y, z = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3747. if Mode == "Normal" and floating == true then
  3748. RootJoint.C0 = clerp(RootJoint.C0, cf(0, 1.4 - (donum), 0) * CFrame.Angles(x, y, 0) * euler(0, 3.14, 0), 0.3)
  3749. end
  3750. if attack == false then
  3751. if Mode == "Normal" then
  3752. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2 + (donum) / 2, 0, 0), 0.3)
  3753. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(-0.2, 0, 0.4 + (donum) / 4) * euler(0, 0, 0), 0.3)
  3754. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(-0.2, 0, -0.4 - (donum) / 4) * euler(0, 0, 0), 0.3)
  3755. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2 - (donum) / 2) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.5 - (donum) / 2), 0.3)
  3756. LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2 - (donum) / 2) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.5 + (donum) / 2), 0.3)
  3757. else
  3758. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3759. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3760. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3761. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3762. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -1, 0), 0.25)
  3763. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 1, 0), 0.25)
  3764. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.2), 0.25)
  3765. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.2), 0.25)
  3766. end
  3767. end
  3768. else
  3769. do
  3770. if 30 <= torvel and hitfloor ~= nil then
  3771. Anim = "Run"
  3772. if Mode == "Normal" and floating == true then
  3773. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.4 - (donum)) * euler(0.4, 0, 0), 0.3)
  3774. end
  3775. if attack == false then
  3776. if Mode == "Normal" then
  3777. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2 + (donum) / 2, 0, 0), 0.3)
  3778. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(-0.2, 0, 0.4 + (donum) / 4) * euler(0, 0, 0), 0.3)
  3779. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(-0.2, 0, -0.4 - (donum) / 4) * euler(0, 0, 0), 0.3)
  3780. RH.C0 = clerp(RH.C0, cf(0.95, -0.8, -0.2 - (donum) / 2) * euler(0, 1.57, 0) * euler(-0.2 - (donum) / 4, 0, -0.5 - (donum) / 2), 0.3)
  3781. LH.C0 = clerp(LH.C0, cf(-0.95, -0.8, -0.2 - (donum) / 2) * euler(0, -1.57, 0) * euler(-0.1 - (donum) / 4, 0, 0.5 + (donum) / 2), 0.3)
  3782. else
  3783. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3784. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3785. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3786. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3787. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -1, 0), 0.25)
  3788. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 1, 0), 0.25)
  3789. RH.C0 = clerp(RH.C0, cf(1.05, -0.9, -0.1) * euler(0, 1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, 0.2), 0.25)
  3790. LH.C0 = clerp(LH.C0, cf(-1.05, -0.9, -0.1) * euler(0, -1.57, 0) * euler(0, 0, 0) * euler(-0.02, 0, -0.2), 0.25)
  3791. end
  3792. end
  3793. end
  3794. if 0 < #Effects then
  3795. for e = 1, #Effects do
  3796. if Effects[e] ~= nil then
  3797. local Thing = Effects[e]
  3798. if Thing ~= nil then
  3799. local Part = Thing[1]
  3800. local Mode = Thing[2]
  3801. local Delay = Thing[3]
  3802. local IncX = Thing[4]
  3803. local IncY = Thing[5]
  3804. local IncZ = Thing[6]
  3805. if Thing[2] == "CylinderClang" then
  3806. if Thing[3] <= 1 then
  3807. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3808. Thing[7] = Thing[1].CFrame
  3809. effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2)
  3810. Thing[8] = Thing[7]
  3811. Thing[3] = Thing[3] + Thing[4]
  3812. else
  3813. Part.Parent = nil
  3814. table.remove(Effects, e)
  3815. end
  3816. end
  3817. if Thing[2] == "showDamage" then
  3818. if Thing[6] < Thing[5] then
  3819. Thing[6] = Thing[6] + 1
  3820. else
  3821. if Thing[6] < Thing[7] then
  3822. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  3823. Thing[6] = Thing[6] + 1
  3824. else
  3825. if Thing[6] < Thing[8] then
  3826. Thing[6] = Thing[6] + 1
  3827. else
  3828. if Thing[6] < Thing[9] then
  3829. Thing[6] = Thing[6] + 1
  3830. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  3831. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  3832. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  3833. else
  3834. Thing[1].Parent = nil
  3835. table.remove(Effects, e)
  3836. end
  3837. end
  3838. end
  3839. end
  3840. end
  3841. if Thing[2] == "CloneEf" then
  3842. if Thing[3] <= 500 then
  3843. Thing[3] = Thing[3] + 1
  3844. if 10 <= Thing[4] then
  3845. Thing[4] = 0
  3846. Clone()
  3847. end
  3848. Thing[4] = Thing[4] + 1
  3849. else
  3850. table.remove(Effects, e)
  3851. end
  3852. end
  3853. if Thing[2] == "SatelliteStrike" then
  3854. if Thing[5] < 100 then
  3855. Thing[5] = Thing[5] + 2
  3856. Thing[6] = Thing[6] + 1
  3857. if 2 < Thing[6] then
  3858. Thing[6] = 0
  3859. if Thing[3].BrickColor == BrickColor.new("New Yeller") then
  3860. Thing[3].Transparency = 0.8
  3861. Thing[3].BrickColor = BrickColor.new("Really red")
  3862. else
  3863. Thing[3].Transparency = 0.8
  3864. Thing[3].BrickColor = BrickColor.new("New Yeller")
  3865. end
  3866. end
  3867. else
  3868. refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3869. refda.Anchored = true
  3870. refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0)
  3871. game:GetService("Debris"):AddItem(refda, 1)
  3872. local mag = refda.Position - Thing[1].Position.magnitude
  3873. MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + Thing[1].Position) / 2, Thing[1].Position) * angles(1.57, 0, 0), 40, mag * 5, 40, 0, 0, 0, 0.3)
  3874. Lightning(refda.Position, Thing[1].Position, 15, 5, "Bright yellow", 3.5, 0.2, 0.05)
  3875. MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 40, 40, 40, -1, -1, -1, 0.08, 1)
  3876. refda.CFrame = cf(Thing[1].Position)
  3877. MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
  3878. refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0)
  3879. MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
  3880. refda.CFrame = cf(Thing[1].Position)
  3881. so("341336446", refda, 1, math.random(100, 120) / 100)
  3882. so("341336459", refda, 1, math.random(100, 120) / 100)
  3883. Thing[1].Parent = nil
  3884. table.remove(Effects, e)
  3885. end
  3886. end
  3887. do
  3888. if Thing[2] == "SatelliteStrike2" then
  3889. if Thing[5] < 100 then
  3890. Thing[5] = Thing[5] + 2
  3891. Thing[6] = Thing[6] + 1
  3892. if 2 < Thing[6] then
  3893. Thing[6] = 0
  3894. if Thing[3].BrickColor == BrickColor.new("New Yeller") then
  3895. Thing[3].Transparency = 0.8
  3896. Thing[3].BrickColor = BrickColor.new("Really red")
  3897. else
  3898. Thing[3].Transparency = 0.8
  3899. Thing[3].BrickColor = BrickColor.new("New Yeller")
  3900. end
  3901. end
  3902. else
  3903. refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3904. refda.Anchored = true
  3905. refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0)
  3906. game:GetService("Debris"):AddItem(refda, 1)
  3907. local mag = refda.Position - Thing[1].Position.magnitude
  3908. MagicCylinder(BrickColor.new("White"), CFrame.new((refda.Position + Thing[1].Position) / 2, Thing[1].Position) * angles(1.57, 0, 0), 60, mag * 5, 60, 0, 0, 0, 0.1)
  3909. Lightning(refda.Position, Thing[1].Position, 25, 5, "Bright yellow", 5, 0.2, 0.03)
  3910. MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 80, 80, 80, -1, -1, -1, 0.06, 1)
  3911. refda.CFrame = cf(Thing[1].Position)
  3912. MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
  3913. refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0)
  3914. MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
  3915. refda.CFrame = cf(Thing[1].Position)
  3916. so("341336446", refda, 1, math.random(70, 90) / 100)
  3917. so("341336459", refda, 1, math.random(50, 80) / 100)
  3918. Thing[1].Parent = nil
  3919. table.remove(Effects, e)
  3920. end
  3921. end
  3922. do
  3923. if Thing[2] == "Shoot" then
  3924. Thing[11] = Thing[11] + 0.02
  3925. local Look = Thing[1]
  3926. local hit, pos = rayCast(Thing[4], Look, Thing[11], modelzorz)
  3927. local mag = Thing[4] - pos.magnitude
  3928. if 6 < Thing[8] then
  3929. Thing[8] = 1
  3930. else
  3931. Thing[8] = Thing[8] + 1
  3932. end
  3933. MagicCylinder(Neons[Thing[8]], CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 1, mag * 5, 1, 0.5, 0, 0.5, 0.2)
  3934. Thing[9].BrickColor = Neons[Thing[8]]
  3935. Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * cf(0, 0, -1) * Thing[10]
  3936. Thing[4] = Thing[4] + Look * Thing[11]
  3937. Thing[3] = Thing[3] - 1
  3938. if hit ~= nil then
  3939. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 3)), nil, nil, true)
  3940. end
  3941. if Thing[3] <= 0 then
  3942. Thing[9].Parent = nil
  3943. table.remove(Effects, e)
  3944. end
  3945. end
  3946. do
  3947. if Thing[2] == "Shoot2" then
  3948. local Look = Thing[1]
  3949. local hit, pos = rayCast(Thing[4], Look, 4, Character)
  3950. local mag = Thing[4] - pos.magnitude
  3951. if 6 < Thing[8] then
  3952. Thing[8] = 1
  3953. else
  3954. Thing[8] = Thing[8] + 1
  3955. end
  3956. MagicCircle(BrickColor.new(NewCol3), CFrame.new((Thing[4] + pos) / 2, pos) * angles(1.57, 0, 0), 4, 4, 4, -0.5, -0.5, -0.5, 0.5)
  3957. Thing[4] = Thing[4] + Look * 4
  3958. Thing[3] = Thing[3] - 1
  3959. if hit ~= nil then
  3960. Thing[3] = 0
  3961. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 5)), nil, nil, true)
  3962. end
  3963. if Thing[3] <= 0 then
  3964. table.remove(Effects, e)
  3965. end
  3966. end
  3967. do
  3968. if Thing[2] == "Shoot3" then
  3969. local Look = Thing[1]
  3970. local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz)
  3971. local mag = Thing[4] - pos.magnitude
  3972. if 6 < Thing[8] then
  3973. Thing[8] = 1
  3974. else
  3975. Thing[8] = Thing[8] + 1
  3976. end
  3977. Thing[11] = Thing[11] + 0.05
  3978. Thing[9].BrickColor = Neons[Thing[8]]
  3979. Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(0, mr(90), 0) * euler(Thing[10], 0, 0) * euler(0, Thing[11], 0)
  3980. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 25, 25, 25, 2, 2, 2, 0.25)
  3981. Thing[4] = Thing[4] + Look * 1.5
  3982. Thing[3] = Thing[3] - 1
  3983. if hit ~= nil then
  3984. Thing[3] = 0
  3985. end
  3986. if Thing[3] <= 0 then
  3987. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 30, 30, 30, 4, 4, 4, 0.1)
  3988. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 0, 0, 0, 0.05)
  3989. local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3990. staaaaref.Anchored = true
  3991. staaaaref.CFrame = cf(Thing[9].Position)
  3992. game:GetService("Debris"):AddItem(staaaaref, 1)
  3993. so("341336499", staaaaref, 0.8, 2)
  3994. MagniDamage(staaaaref, 10, 10, 12, math.random(10, 20), "Knockdown2", staaaaref, 0.1, 1, (math.random(4, 6)), nil, nil, true, "Damage", 0.1, 200)
  3995. Thing[9].Parent = nil
  3996. table.remove(Effects, e)
  3997. end
  3998. end
  3999. do
  4000. if Thing[2] == "Shoot4" then
  4001. local Look = Thing[1]
  4002. local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz)
  4003. local mag = Thing[4] - pos.magnitude
  4004. if 6 < Thing[8] then
  4005. Thing[8] = 1
  4006. else
  4007. Thing[8] = Thing[8] + 1
  4008. end
  4009. Thing[11] = Thing[11] + 0.05
  4010. Thing[9].BrickColor = Neons[Thing[8]]
  4011. Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * euler(0, mr(90), 0) * euler(Thing[10], 0, 0) * euler(0, Thing[11], 0)
  4012. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 80, 80, 80, 2, 2, 2, 0.25)
  4013. Thing[4] = Thing[4] + Look * 1.5
  4014. Thing[3] = Thing[3] - 1
  4015. if hit ~= nil then
  4016. Thing[3] = 0
  4017. end
  4018. if Thing[3] <= 0 then
  4019. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 90, 90, 90, 4, 4, 4, 0.1)
  4020. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 200, 200, 200, 0, 0, 0, 0.1)
  4021. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 150, 150, 150, 10, 10, 10, 0.08)
  4022. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 15, 15, 15, 0.06)
  4023. local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4024. staaaaref.Anchored = true
  4025. staaaaref.CFrame = cf(Thing[9].Position)
  4026. game:GetService("Debris"):AddItem(staaaaref, 1)
  4027. so("341336499", staaaaref, 0.8, 1)
  4028. MagniDamage(staaaaref, 20, 15, 18, math.random(30, 50), "Knockdown2", staaaaref, 0.1, 1, (math.random(8, 10)), nil, nil, true, "Damage", 0.1, 400)
  4029. Thing[9].Parent = nil
  4030. table.remove(Effects, e)
  4031. end
  4032. end
  4033. do
  4034. do
  4035. if Thing[2] ~= "DecreaseStat" and Thing[2] ~= "showDamage" and Thing[2] ~= "CloneEf" and Thing[2] ~= "Blink" and Thing[2] ~= "ShootIce" and Thing[2] ~= "Freeze" and Thing[2] ~= "Shoot" and Thing[2] ~= "Shoot2" and Thing[2] ~= "Shoot3" and Thing[2] ~= "Shoot4" and Thing[2] ~= "SatelliteStrike" and Thing[2] ~= "SatelliteStrike2" then
  4036. if Thing[1].Transparency <= 1 then
  4037. if Thing[2] == "Block1" then
  4038. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4039. Mesh = Thing[7]
  4040. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4041. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4042. else
  4043. if Thing[2] == "Block2" then
  4044. Thing[1].CFrame = Thing[1].CFrame
  4045. Mesh = Thing[7]
  4046. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4047. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4048. else
  4049. if Thing[2] == "Block3" then
  4050. Thing[8] = Thing[8] * cf(0, 1, 0)
  4051. Thing[1].CFrame = Thing[8] * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4052. Mesh = Thing[7]
  4053. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4054. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4055. else
  4056. if Thing[2] == "Block4" then
  4057. if #Neons - 1 < Thing[8] then
  4058. Thing[8] = 1
  4059. else
  4060. Thing[8] = Thing[8] + 1
  4061. end
  4062. Thing[1].BrickColor = Neons[Thing[8]]
  4063. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4064. Mesh = Thing[7]
  4065. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4066. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4067. else
  4068. if Thing[2] == "Cylinder" then
  4069. Mesh = Thing[7]
  4070. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4071. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4072. else
  4073. if Thing[2] == "Shatter" then
  4074. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4075. Thing[4] = Thing[4] * cf(0, Thing[7], 0)
  4076. Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
  4077. Thing[6] = Thing[6] + Thing[5]
  4078. else
  4079. if Thing[2] == "Blood" then
  4080. Mesh = Thing[7]
  4081. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  4082. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4083. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4084. else
  4085. if Thing[2] == "Elec" then
  4086. Mesh = Thing[7]
  4087. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4088. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4089. else
  4090. if Thing[2] == "Disappear" then
  4091. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4092. end
  4093. end
  4094. end
  4095. end
  4096. end
  4097. end
  4098. end
  4099. end
  4100. end
  4101.  
  4102. end
  4103. end
  4104. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4105.  
  4106. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4107.  
  4108. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4109.  
  4110. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4111.  
  4112. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4113.  
  4114. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4115.  
  4116. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4117.  
  4118. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_STMT
  4119.  
  4120. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4121.  
  4122. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_STMT
  4123.  
  4124. end
  4125. end
  4126. end
  4127. end
  4128. end
  4129. end
  4130. end
  4131. end
  4132. end
  4133. end
  4134. end
  4135. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  4136. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  4137. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  4138. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  4139. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  4140. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4141. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4142. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4143. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4144. for _,c in pairs(Decrease:children()) do
  4145. if (c:findFirstChild("Duration")) ~= nil then
  4146. c.Duration.Value = c.Duration.Value - 1
  4147. if c.Duration.Value <= 0 then
  4148. c.Parent = nil
  4149. end
  4150. end
  4151. if c.Name == "DecreaseAtk" then
  4152. decreaseatk = decreaseatk + c.Value
  4153. else
  4154. if c.Name == "DecreaseDef" then
  4155. decreasedef = decreasedef + c.Value
  4156. else
  4157. if c.Name == "DecreaseMvmt" then
  4158. decreasemvmt = decreasemvmt + c.Value
  4159. end
  4160. end
  4161. end
  4162. end
  4163. Atk.Value = 1 - (decreaseatk)
  4164. if Atk.Value <= 0 then
  4165. Atk.Value = 0
  4166. end
  4167. Def.Value = 1 - (decreasedef)
  4168. if Def.Value <= 0 then
  4169. Def.Value = 0.01
  4170. end
  4171. Mvmt.Value = 1 - (decreasemvmt)
  4172. if Mvmt.Value <= 0 then
  4173. Mvmt.Value = 0
  4174. end
  4175. decreaseatk = 0
  4176. decreasedef = 0
  4177. decreasemvmt = 0
  4178. AtkVal = Atk.Value * 100
  4179. AtkVal = math.floor(AtkVal)
  4180. AtkVal = AtkVal / 100
  4181. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  4182. DefVal = Def.Value * 100
  4183. DefVal = math.floor(DefVal)
  4184. DefVal = DefVal / 100
  4185. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  4186. MvmtVal = Mvmt.Value * 100
  4187. MvmtVal = math.floor(MvmtVal)
  4188. MvmtVal = MvmtVal / 100
  4189. if Rooted.Value == true then
  4190. MvmtVal = 0
  4191. end
  4192. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  4193. if StunT.Value <= Stun.Value then
  4194. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  4195. else
  4196. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  4197. end
  4198. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  4199. if 100 <= mana.Value then
  4200. mana.Value = 100
  4201. else
  4202. if mananum <= manainc then
  4203. mananum = mananum + 1
  4204. else
  4205. mananum = 0
  4206. mana.Value = mana.Value + 1
  4207. end
  4208. end
  4209. for i = 1, #cooldowns do
  4210. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out DO_STMT
  4211.  
  4212. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4213.  
  4214. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4215.  
  4216. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4217.  
  4218. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4219.  
  4220. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4221.  
  4222. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4223.  
  4224. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4225.  
  4226. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4227.  
  4228. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4229.  
  4230. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4231.  
  4232. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out DO_STMT
  4233.  
  4234. end
  4235. end
  4236. end
  4237. end
  4238. end
  4239. end
  4240. end
  4241. end
  4242. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement