Advertisement
Pewca

Untitled

Nov 27th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 204.79 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. end
  1411. end
  1412. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1413. if StaggerHit.Value == true then
  1414. hitbox.Parent = modelzorz
  1415. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1416. teh = math.random(-30, 30) / 100
  1417. so("341336307", main2, 0.6, 1.4 + teh)
  1418. so("341336485", main2, 0.6, 1 + teh)
  1419. for i = 0, 1, 0.12 do
  1420. swait()
  1421. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1422. MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1423. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1424. mwld2.C0 = clerp(mwld2.C0, cf(0, 0.2, 0) * euler(0, 0, -0.4), 0.5)
  1425. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.2, 0, 0), 0.5)
  1426. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.5, -0.8) * euler(0, 0, 0.1) * euler(0.2, 0, 0), 0.5)
  1427. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(0.3, 0, 0), 0.5)
  1428. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.57, 0, -1.57) * euler(0, 1.7, 0), 0.5)
  1429. 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)
  1430. 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)
  1431. -- DECOMPILER ERROR at PC500: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1432.  
  1433. -- DECOMPILER ERROR at PC500: LeaveBlock: unexpected jumping out IF_STMT
  1434.  
  1435. end
  1436. end
  1437. end
  1438. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1439. if StaggerHit.Value == true then
  1440. teh = math.random(-30, 30) / 100
  1441. so("341336307", main1, 0.6, 1.4 + teh)
  1442. so("341336485", main1, 0.6, 1 + teh)
  1443. for i = 0, 1, 0.12 do
  1444. swait()
  1445. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1446. MagniDamage(hitbox, 2, 6, 8, math.random(6, 8), "Normal", RootPart, 0.3, 2, (math.random(4, 6)), nil, true)
  1447. mwld1.C0 = clerp(mwld1.C0, cf(0, 0.1, 0) * euler(0, 0, -0.4), 0.5)
  1448. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.5)
  1449. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, -0.1) * euler(0.2, 0, 0), 0.5)
  1450. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1.5, -0.8) * euler(0, 0, -0.4) * euler(0.2, 0, 0), 0.5)
  1451. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(0, -0.1, 0) * euler(-0.3, 0, 0.6), 0.5)
  1452. 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)
  1453. 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)
  1454. 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)
  1455. -- DECOMPILER ERROR at PC786: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1456.  
  1457. -- DECOMPILER ERROR at PC786: LeaveBlock: unexpected jumping out IF_STMT
  1458.  
  1459. end
  1460. end
  1461. end
  1462. hitbox.Parent = nil
  1463. attack = false
  1464. end
  1465. end
  1466. end
  1467. end
  1468. end
  1469. attackfour = function()
  1470. attack = true
  1471. so("341336200", main1, 0.6, 1)
  1472. so("341336200", main2, 0.6, 1)
  1473. 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)
  1474. 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)
  1475. local tehn = math.random(1, 7)
  1476. local rara = 0
  1477. for i = 0, 1, 0.05 do
  1478. swait()
  1479. rara = rara + 1
  1480. if (rara) % 2 == 0 then
  1481. if tehn > 6 then
  1482. tehn = 1
  1483. else
  1484. tehn = tehn + 1
  1485. end
  1486. end
  1487. da1 = math.random(150, 250) / 100
  1488. da2 = math.random(700, 900) / 100
  1489. MagicCircle(Neons[tehn], main1.CFrame * cf(0, 3, 0), 5, 10, 5, da1, da2, da1, 0.2)
  1490. MagicCircle(Neons[tehn], main2.CFrame * cf(0, 3, 0), 5, 10, 5, da1, da2, da1, 0.2)
  1491. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  1492. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  1493. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.3)
  1494. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.3)
  1495. 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)
  1496. 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)
  1497. 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)
  1498. 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)
  1499. -- DECOMPILER ERROR at PC364: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1500.  
  1501. -- DECOMPILER ERROR at PC364: LeaveBlock: unexpected jumping out IF_STMT
  1502.  
  1503. end
  1504. end
  1505. end
  1506. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1507. if StaggerHit.Value == true then
  1508. hitbox.Parent = modelzorz
  1509. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1510. so("341336307", main1, 1, 1.2)
  1511. so("341336307", main2, 1, 1.2)
  1512. for i = 0, 1, 0.2 do
  1513. swait()
  1514. hitbox.CFrame = main1.CFrame * cf(0, 2, 0)
  1515. MagniDamage(hitbox, 2, 8, 10, math.random(6, 8), "Normal", RootPart, 0.2, 2, (math.random(4, 6)), nil, true)
  1516. hitbox.CFrame = main2.CFrame * cf(0, 2, 0)
  1517. MagniDamage(hitbox, 2, 8, 10, math.random(6, 8), "Normal", RootPart, 0.2, 2, (math.random(4, 6)), nil, true)
  1518. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.8)
  1519. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.8)
  1520. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.8)
  1521. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.8)
  1522. 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)
  1523. 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)
  1524. 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)
  1525. 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)
  1526. -- DECOMPILER ERROR at PC704: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1527.  
  1528. -- DECOMPILER ERROR at PC704: LeaveBlock: unexpected jumping out IF_STMT
  1529.  
  1530. end
  1531. end
  1532. end
  1533. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1534. if StaggerHit.Value == true then
  1535. for i = 1, 3 do
  1536. Star(main2, 50)
  1537. Star(main1, 50)
  1538. end
  1539. hitbox.Parent = nil
  1540. ref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1541. ref1.Anchored = true
  1542. ref1.CFrame = cf(main1.Position)
  1543. game:GetService("Debris"):AddItem(ref1, 1)
  1544. so("341336243", ref1, 1, 1)
  1545. ref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1546. ref2.Anchored = true
  1547. ref2.CFrame = cf(main2.Position)
  1548. game:GetService("Debris"):AddItem(ref2, 1)
  1549. so("341336243", ref1, 1, 1)
  1550. for i = 0, 1, 0.2 do
  1551. swait()
  1552. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.5)
  1553. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, -1.4), 0.5)
  1554. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  1555. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, -1, -0.2) * euler(0, 0, 0) * euler(0, 0, 0), 0.5)
  1556. 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)
  1557. 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)
  1558. 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)
  1559. 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)
  1560. -- DECOMPILER ERROR at PC1042: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1561.  
  1562. -- DECOMPILER ERROR at PC1042: LeaveBlock: unexpected jumping out IF_STMT
  1563.  
  1564. end
  1565. end
  1566. end
  1567. for i = 0, 1, 0.3 do
  1568. swait()
  1569. for d = 1, #Saber do
  1570. Saber[d].Transparency = i
  1571. end
  1572. end
  1573. for d = 1, #Saber do
  1574. Saber[d].Transparency = 1
  1575. end
  1576. handlewld.Part1 = Torso
  1577. handlewld2.Part1 = Torso
  1578. handlewld.C0 = euler(0, 3.14, -2.6) * cf(0, 0, -0.6)
  1579. handlewld2.C0 = euler(0, 3.14, -2.6) * euler(0, 3.14, 0) * cf(0, 0, -0.6)
  1580. mwld1.C0 = cf(0, 2, 0)
  1581. mwld2.C0 = cf(0, 2, 0)
  1582. floating = true
  1583. Mode = "Normal"
  1584. attack = false
  1585. for i = 1, 0, -0.2 do
  1586. swait()
  1587. for d = 1, #Saber do
  1588. Saber[d].Transparency = i
  1589. end
  1590. end
  1591. for d = 1, #Saber do
  1592. Saber[d].Transparency = 0
  1593. end
  1594. end
  1595. end
  1596. end
  1597. end
  1598. end
  1599. PowerRising = function()
  1600. if Mode == "Sabers" then
  1601. UnSword()
  1602. end
  1603. attack = true
  1604. local dec = Instance.new("NumberValue", Decrease)
  1605. dec.Name = "DecreaseMvmt"
  1606. dec.Value = 10
  1607. manainc = 12
  1608. local col = 1
  1609. local colnum = 0
  1610. local dopart = 0
  1611. cooldownsadd[1] = 0.18
  1612. cooldownsadd[2] = 0.16
  1613. cooldownsadd[3] = 0.14
  1614. prising = true
  1615. local prref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1616. prref.Anchored = true
  1617. while 1 do
  1618. if prising == true then
  1619. swait()
  1620. dopart = dopart + 1
  1621. if (dopart) % 4 == 0 then
  1622. colnum = colnum + 1
  1623. if (colnum) % 2 == 0 then
  1624. col = math.random(1, 7)
  1625. end
  1626. MagicBlock2(Neons[col], LeftArm.CFrame * cf(0, -1, 0), 4, 4, 4, 0.6, 0.6, 0.6, 0.05, 1)
  1627. MagicBlock2(Neons[col], RightArm.CFrame * cf(0, -1, 0), 4, 4, 4, 0.6, 0.6, 0.6, 0.05, 1)
  1628. prref.CFrame = cf(RootPart.Position) * cf(math.random(-500, 500) / 100, 0, math.random(-500, 500) / 100)
  1629. local phitfloor, pposfloor = rayCast(prref.Position, CFrame.new(prref.Position, prref.Position - Vector3.new(0, 1, 0)).lookVector, 50, Character)
  1630. if phitfloor ~= nil then
  1631. MagicCircle(Neons[col], cf(pposfloor), 1, 1, 1, 1, 5, 1, 0.1)
  1632. end
  1633. end
  1634. do
  1635. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.3, 0, 0), 0.1)
  1636. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(1, 0, 1.3) * euler(0, -1.57, 0), 0.1)
  1637. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(1, 0, -1.3) * euler(0, 1.57, 0), 0.1)
  1638. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.1)
  1639. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.1)
  1640. -- DECOMPILER ERROR at PC286: LeaveBlock: unexpected jumping out DO_STMT
  1641.  
  1642. -- DECOMPILER ERROR at PC286: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1643.  
  1644. -- DECOMPILER ERROR at PC286: LeaveBlock: unexpected jumping out IF_STMT
  1645.  
  1646. end
  1647. end
  1648. end
  1649. cooldownsadd[1] = 0.16
  1650. cooldownsadd[2] = 0.14
  1651. cooldownsadd[3] = 0.12
  1652. manainc = 16
  1653. dec.Parent = nil
  1654. attack = false
  1655. end
  1656. Star = function(mainpart, rand)
  1657. local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  1658. stref.Anchored = true
  1659. stref.Material = "Neon"
  1660. stref.CFrame = cf(mainpart.Position)
  1661. local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(3, 3, 3))
  1662. hitbox.CFrame = mainpart.CFrame * cf(math.random(-100, 100) / 100, 2 + math.random(-200, 200) / 100, math.random(-100, 100) / 100)
  1663. 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})
  1664. end
  1665. do1 = function()
  1666. if attack == true then
  1667. return
  1668. end
  1669. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  1670. return
  1671. end
  1672. if cooldowns[1] >= 50 then
  1673. if Mode == "Sabers" then
  1674. UnSword()
  1675. end
  1676. attack = true
  1677. cbuster = true
  1678. Humanoid.AutoRotate = false
  1679. for i = 0, 1, 0.1 do
  1680. swait()
  1681. LeftArm.Transparency = i
  1682. for d = 1, #Buster do
  1683. Buster[d].Transparency = i
  1684. end
  1685. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.3)
  1686. 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)
  1687. LW.C0 = clerp(LW.C0, cf(-1, 0.5, 0.5) * euler(1.3, 0, -1) * euler(0, 0, 0), 0.3)
  1688. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  1689. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  1690. -- DECOMPILER ERROR at PC182: LeaveBlock: unexpected jumping out IF_THEN_STMT
  1691.  
  1692. -- DECOMPILER ERROR at PC182: LeaveBlock: unexpected jumping out IF_STMT
  1693.  
  1694. end
  1695. end
  1696. end
  1697. local rara1 = Instance.new("NumberValue", Decrease)
  1698. rara1.Name = "DecreaseMvmt"
  1699. rara1.Value = 0.4
  1700. local rara2 = Instance.new("NumberValue", Decrease)
  1701. rara2.Name = "DecreaseDef"
  1702. rara2.Value = -0.1
  1703. handlewld3.Part1 = LeftArm
  1704. handlewld3.C0 = euler(0, 0, mr(-90)) * euler(0, mr(40), 0) * cf(0, 0, 0)
  1705. LeftArm.Transparency = 1
  1706. for d = 1, #Buster do
  1707. Buster[d].Transparency = 1
  1708. end
  1709. for i = 1, 0, -0.2 do
  1710. swait()
  1711. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.5)
  1712. for d = 1, #Buster do
  1713. Buster[d].Transparency = i
  1714. end
  1715. end
  1716. for d = 1, #Buster do
  1717. Buster[d].Transparency = 0
  1718. end
  1719. cshoot = false
  1720. cdebounce = false
  1721. local dashoot = 0
  1722. local laser1 = part(3, nil, 0, 0.5, BrickColor.new("Really red"), "Effect", vt())
  1723. laser1.Material = "Neon"
  1724. laser1.Anchored = true
  1725. laser2 = laser1:Clone()
  1726. laser3 = laser1:Clone()
  1727. laser4 = laser1:Clone()
  1728. local lmsh1 = mesh("CylinderMesh", laser1, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1729. local lmsh2 = mesh("CylinderMesh", laser2, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1730. local lmsh3 = mesh("CylinderMesh", laser3, "", "", vt(0, 0, 0), vt(1, 1, 1))
  1731. local lmsh4 = (mesh("CylinderMesh", laser4, "", "", vt(0, 0, 0), vt(1, 1, 1)))
  1732. local l2cf, l3cf, l4cf = nil, nil, nil
  1733. while 1 do
  1734. while 1 do
  1735. while 1 do
  1736. while 1 do
  1737. if cbuster == true and cooldowns[1] > 10 then
  1738. swait()
  1739. if busterlaser == true then
  1740. busterlaser = false
  1741. so("306247678", Torso, 1, 0.5)
  1742. for _,c in pairs(model3:children()) do
  1743. c.Transparency = 0
  1744. end
  1745. local dec = Instance.new("NumberValue", Decrease)
  1746. dec.Name = "DecreaseMvmt"
  1747. dec.Value = 0
  1748. for d = 1, 7 do
  1749. for i = 1, 0, -0.25 do
  1750. swait()
  1751. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.4, 0, 0.4) * euler(0, 0, 0), 0.3)
  1752. if MMouse ~= nil then
  1753. local mpos = handle3.CFrame * euler(0, 0, 0)
  1754. local cff = CFrame.new(mpos.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  1755. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1756. handlewld3a.Part0 = handle3
  1757. handlewld3a.Part1 = handle3a
  1758. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.3)
  1759. end
  1760. do
  1761. do
  1762. if d == 1 then
  1763. rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1764. rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1765. rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, 0.1)
  1766. rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, -0.1)
  1767. else
  1768. if d == 2 then
  1769. rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1770. rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1771. rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, 0.1)
  1772. rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, -0.1)
  1773. else
  1774. if d == 3 then
  1775. rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1776. rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1777. rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, 0.1)
  1778. rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, -0.1)
  1779. else
  1780. if d == 4 then
  1781. rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1782. rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1783. rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, 0.1)
  1784. rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, -0.1)
  1785. else
  1786. if d == 5 then
  1787. rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1788. rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1789. rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, 0.1)
  1790. rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, -0.1)
  1791. else
  1792. if d == 6 then
  1793. rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1794. rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1795. rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, 0.1)
  1796. rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, -0.1)
  1797. else
  1798. end
  1799. end
  1800. end
  1801. end
  1802. end
  1803. end
  1804. end
  1805. -- DECOMPILER ERROR at PC909: LeaveBlock: unexpected jumping out DO_STMT
  1806.  
  1807. end
  1808. end
  1809. end
  1810. end
  1811. local mainpos = MMouse.Hit.p
  1812. for i = 0, 3, 0.2 do
  1813. swait()
  1814. if mainpos ~= nil then
  1815. local mpos = handle3.CFrame * euler(0, 0, 0)
  1816. local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1817. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1818. handlewld3a.Part0 = handle3
  1819. handlewld3a.Part1 = handle3a
  1820. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.8)
  1821. end
  1822. do
  1823. do
  1824. if i < 1 then
  1825. handlewld4.C0 = clerp(handlewld4.C0, cf(0, 0, 0.1), 0.4)
  1826. handlewld5.C0 = clerp(handlewld5.C0, cf(0, 0, -0.1), 0.4)
  1827. handlewld6.C0 = euler(0, mr(-45) * i, 0) * cf(3.35, 0, -0.075 - 0.065 * i)
  1828. handlewld7.C0 = euler(0, mr(45) * i, 0) * cf(3.35, 0, 0.075 + 0.065 * i)
  1829. end
  1830. -- DECOMPILER ERROR at PC1045: LeaveBlock: unexpected jumping out DO_STMT
  1831.  
  1832. end
  1833. end
  1834. end
  1835. mana.Value = mana.Value - 15
  1836. cooldowns[1] = cooldowns[1] - 30
  1837. for i = 1, 3 do
  1838. so("341336476", handle10, 10, 1)
  1839. end
  1840. local refl = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  1841. refl.Anchored = true
  1842. for d = 1, 7 do
  1843. for i = 0, 1, 0.25 do
  1844. swait()
  1845. if mainpos ~= nil then
  1846. local mpos = handle3.CFrame * euler(0, 0, 0)
  1847. local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1848. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1849. handlewld3a.Part0 = handle3
  1850. handlewld3a.Part1 = handle3a
  1851. 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)
  1852. for i = 1, 5 do
  1853. tehcf = cf(0, 0, -1.5)
  1854. if i == 2 then
  1855. tehcf = cf(0, 3, -1.5)
  1856. else
  1857. if i == 3 then
  1858. tehcf = cf(0, -3, -1.5)
  1859. else
  1860. if i == 4 then
  1861. tehcf = cf(3, 0, -1.5)
  1862. else
  1863. if i == 5 then
  1864. tehcf = cf(-3, 0, -1.5)
  1865. end
  1866. end
  1867. end
  1868. end
  1869. refl.CFrame = handle10.CFrame * tehcf
  1870. local mainpos = refl.Position
  1871. local dist = 500
  1872. raa = math.random(1, 7)
  1873. if i == 1 then
  1874. MagicCircle(Neons[raa], refl.CFrame, 30, 30, 10, 0, 0, 0, 0.3)
  1875. end
  1876. local bounce = 10
  1877. repeat
  1878. bounce = bounce - 1
  1879. local hit, pos = rayCast(mainpos, refl.CFrame.lookVector, dist, Character)
  1880. local targl = mainpos - pos
  1881. local magl = targl.magnitude
  1882. dist = dist - magl
  1883. local mag = mainpos - pos.magnitude
  1884. if i == 1 then
  1885. MagicCylinder(Neons[raa], CFrame.new((mainpos + pos) / 2, pos) * angles(1.57, 0, 0), 30, mag * 5, 30, 0, 0, 0, 0.3)
  1886. end
  1887. mainpos = pos
  1888. if hit ~= nil then
  1889. Damagefunc(hit, 8, 10, 0, "Normal", RootPart, 0.2, 1, (math.random(8, 10)), nil, nil, true)
  1890. end
  1891. until dist <= 0 or hit == nil or bounce < 1
  1892. end
  1893. end
  1894. do
  1895. do
  1896. if d == 7 then
  1897. rainbow6.Transparency = 1
  1898. rainbow6a.Transparency = 1
  1899. rmsh7.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1900. rmsh7a.Scale = vt(2.5, 2.25, rs4 - rs4 * i)
  1901. rwld7.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, 0.1)
  1902. rwld7a.C0 = euler(0, mr(90), 0) * cf(2.85 + rw3 * i, 0, -0.1)
  1903. else
  1904. if d == 6 then
  1905. rainbow5.Transparency = 1
  1906. rainbow5a.Transparency = 1
  1907. rmsh6.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1908. rmsh6a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1909. rwld6.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, 0.1)
  1910. rwld6a.C0 = euler(0, mr(90), 0) * cf(2.175 + rw2 * i, 0, -0.1)
  1911. else
  1912. if d == 5 then
  1913. rainbow4.Transparency = 1
  1914. rainbow4a.Transparency = 1
  1915. rmsh5.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1916. rmsh5a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1917. rwld5.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, 0.1)
  1918. rwld5a.C0 = euler(0, mr(90), 0) * cf(1.425 + rw2 * i, 0, -0.1)
  1919. else
  1920. if d == 4 then
  1921. rainbow3.Transparency = 1
  1922. rainbow3a.Transparency = 1
  1923. rmsh4.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1924. rmsh4a.Scale = vt(2.5, 2.25, rs3 - rs3 * i)
  1925. rwld4.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, 0.1)
  1926. rwld4a.C0 = euler(0, mr(90), 0) * cf(0.65 + rw2 * i, 0, -0.1)
  1927. else
  1928. if d == 3 then
  1929. rainbow2.Transparency = 1
  1930. rainbow2a.Transparency = 1
  1931. rmsh3.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1932. rmsh3a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1933. rwld3.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, 0.1)
  1934. rwld3a.C0 = euler(0, mr(90), 0) * cf(-0.125 + rw2 * i, 0, -0.1)
  1935. else
  1936. if d == 2 then
  1937. rainbow1.Transparency = 1
  1938. rainbow1a.Transparency = 1
  1939. rmsh2.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1940. rmsh2a.Scale = vt(2.5, 2.25, rs2 - rs2 * i)
  1941. rwld2.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, 0.1)
  1942. rwld2a.C0 = euler(0, mr(90), 0) * cf(-0.875 + rw2 * i, 0, -0.1)
  1943. else
  1944. end
  1945. end
  1946. end
  1947. end
  1948. end
  1949. end
  1950. end
  1951. -- DECOMPILER ERROR at PC1739: LeaveBlock: unexpected jumping out DO_STMT
  1952.  
  1953. end
  1954. end
  1955. end
  1956. end
  1957. for _,c in pairs(model3:children()) do
  1958. c.Transparency = 1
  1959. end
  1960. for i = 0, 1, 0.1 do
  1961. swait()
  1962. if mainpos ~= nil then
  1963. local mpos = handle3.CFrame * euler(0, 0, 0)
  1964. local cff = CFrame.new(mpos.p, mainpos) * CFrame.Angles(math.pi / 2, 0, 0)
  1965. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  1966. handlewld3a.Part0 = handle3
  1967. handlewld3a.Part1 = handle3a
  1968. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.5)
  1969. end
  1970. do
  1971. do
  1972. end
  1973. -- DECOMPILER ERROR at PC1871: LeaveBlock: unexpected jumping out DO_STMT
  1974.  
  1975. end
  1976. end
  1977. end
  1978. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 1)
  1979. RootJoint.C1 = clerp(RootJoint.C1, RootCF, 1)
  1980. dec.Parent = nil
  1981. handlewld4.C0 = cf(0, 0, 0)
  1982. handlewld5.C0 = cf(0, 0, 0)
  1983. handlewld6.C0 = clerp(handlewld6.C0, cf(3.35, 0, -0.075), 1)
  1984. handlewld7.C0 = clerp(handlewld7.C0, cf(3.35, 0, 0.075), 1)
  1985. end
  1986. end
  1987. do
  1988. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  1989. if StaggerHit.Value ~= true or cshoot == true then
  1990. cshoot = false
  1991. cdebounce = true
  1992. end
  1993. if cdebounce == true and dashoot < 27 then
  1994. if dashoot == 0 then
  1995. l2cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  1996. l3cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  1997. l4cf = vt(math.random(-10, 10) / 100, math.random(-10, 10) / 100, math.random(-10, 10) / 100)
  1998. end
  1999. dashoot = dashoot + 1
  2000. local hit, pos = rayCast(handle10.Position, handle10.CFrame.lookVector, 500, Character)
  2001. local hit2, pos2 = rayCast(handle10.Position, handle10.CFrame.lookVector + l2cf, 500, Character)
  2002. local hit3, pos3 = rayCast(handle10.Position, handle10.CFrame.lookVector + l3cf, 500, Character)
  2003. local hit4, pos4 = rayCast(handle10.Position, handle10.CFrame.lookVector + l4cf, 500, Character)
  2004. if (dashoot) % 3 == 0 and dashoot < 20 then
  2005. so("341336333", handle10, 1, 1)
  2006. end
  2007. if dashoot == 20 or dashoot == 22 or dashoot == 24 or dashoot == 26 then
  2008. cooldowns[1] = cooldowns[1] - 4
  2009. handlewld8.C0 = euler(0, mr(-20), 0) * cf(0.291, 0, 0)
  2010. handlewld9.C0 = euler(0, mr(20), 0) * cf(0.291, 0, 0)
  2011. so("341336385", handle10, 1, 1)
  2012. table.insert(Effects, {handle10.CFrame.lookVector, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2013. table.insert(Effects, {handle10.CFrame.lookVector + l2cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2014. table.insert(Effects, {handle10.CFrame.lookVector + l3cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2015. table.insert(Effects, {handle10.CFrame.lookVector + l4cf, "Shoot2", 50, handle10.Position, 6, 8, 0, math.random(1, 7)})
  2016. else
  2017. handlewld8.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2018. handlewld9.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2019. end
  2020. local mag = handle10.Position - pos.magnitude
  2021. laser1.Parent = effects
  2022. laser1.CFrame = cf((handle10.Position + pos) / 2, pos) * angles(1.57, 0, 0)
  2023. lmsh1.Scale = vt(0.5, mag * 5, 0.5)
  2024. local mag2 = handle10.Position - pos2.magnitude
  2025. laser2.Parent = effects
  2026. laser2.CFrame = cf((handle10.Position + pos2) / 2, pos2) * angles(1.57, 0, 0)
  2027. lmsh2.Scale = vt(0.5, mag2 * 5, 0.5)
  2028. local mag3 = handle10.Position - pos3.magnitude
  2029. laser3.Parent = effects
  2030. laser3.CFrame = cf((handle10.Position + pos3) / 2, pos3) * angles(1.57, 0, 0)
  2031. lmsh3.Scale = vt(0.5, mag3 * 5, 0.5)
  2032. local mag4 = handle10.Position - pos4.magnitude
  2033. laser4.Parent = effects
  2034. laser4.CFrame = cf((handle10.Position + pos4) / 2, pos4) * angles(1.57, 0, 0)
  2035. lmsh4.Scale = vt(0.5, mag4 * 5, 0.5)
  2036. else
  2037. do
  2038. laser1.Parent = nil
  2039. laser2.Parent = nil
  2040. laser3.Parent = nil
  2041. laser4.Parent = nil
  2042. cdebounce = false
  2043. dashoot = 0
  2044. if MMouse ~= nil then
  2045. local mpos = handle3.CFrame * euler(0, 0, 0)
  2046. local cff = CFrame.new(mpos.p, MMouse.Hit.p) * CFrame.Angles(math.pi / 2, 0, 0)
  2047. local x, y, z = handle3.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  2048. handlewld3a.Part0 = handle3
  2049. handlewld3a.Part1 = handle3a
  2050. handlewld3a.C0 = clerp(handlewld3a.C0, CFrame.Angles(x, y, z) * euler(0, -mr(45), 1.57) * cf(-1, 0, 0), 0.3)
  2051. end
  2052. do
  2053. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2054.  
  2055. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_STMT
  2056.  
  2057. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out DO_STMT
  2058.  
  2059. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out DO_STMT
  2060.  
  2061. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2062.  
  2063. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_STMT
  2064.  
  2065. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2066.  
  2067. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out IF_STMT
  2068.  
  2069. -- DECOMPILER ERROR at PC2509: LeaveBlock: unexpected jumping out DO_STMT
  2070.  
  2071. end
  2072. end
  2073. end
  2074. end
  2075. end
  2076. end
  2077. end
  2078.  
  2079. -- DECOMPILER ERROR at PC2588: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2080.  
  2081. -- DECOMPILER ERROR at PC2588: LeaveBlock: unexpected jumping out IF_STMT
  2082.  
  2083. end
  2084. end
  2085.  
  2086. -- DECOMPILER ERROR at PC2664: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2087.  
  2088. -- DECOMPILER ERROR at PC2664: LeaveBlock: unexpected jumping out IF_STMT
  2089.  
  2090. end
  2091. end
  2092. if Anim == "Fall" then
  2093. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  2094. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2095. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2096. end
  2097. end
  2098. Humanoid.AutoRotate = true
  2099. cbuster = false
  2100. rara1.Parent = nil
  2101. rara2.Parent = nil
  2102. handlewld8.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2103. handlewld9.C0 = euler(0, 0, 0) * cf(0.291, 0, 0)
  2104. laser1.Parent = nil
  2105. laser2.Parent = nil
  2106. laser3.Parent = nil
  2107. laser4.Parent = nil
  2108. LW.Part0 = ch.Torso
  2109. LW.Part1 = ch["Left Arm"]
  2110. handlewld3.Part0 = handle3
  2111. handlewld3.Part1 = LeftArm
  2112. for i = 0, 1, 0.1 do
  2113. swait()
  2114. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.8) * euler(0.2, 0, 0), 0.3)
  2115. for d = 1, #Buster do
  2116. Buster[d].Transparency = i
  2117. end
  2118. -- DECOMPILER ERROR at PC2832: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2119.  
  2120. -- DECOMPILER ERROR at PC2832: LeaveBlock: unexpected jumping out IF_STMT
  2121.  
  2122. end
  2123. end
  2124. end
  2125. handlewld3a.C0 = clerp(handlewld3a.C0, cf(0, 0, 0), 1)
  2126. handlewld3.Part1 = Torso
  2127. handlewld3.C0 = euler(1.57, 0, 0) * cf(-0.5, 0, 0) * euler(0, 0, -0.5) * cf(0, 0, -0.8)
  2128. attack = false
  2129. for i = 1, 0, -0.1 do
  2130. swait()
  2131. LeftArm.Transparency = i
  2132. for d = 1, #Buster do
  2133. Buster[d].Transparency = i
  2134. end
  2135. end
  2136. LeftArm.Transparency = 0
  2137. for d = 1, #Buster do
  2138. Buster[d].Transparency = 0
  2139. end
  2140. end
  2141. end
  2142. do2 = function()
  2143. if attack == true then
  2144. return
  2145. end
  2146. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2147. return
  2148. end
  2149. if cooldowns[2] >= 70 then
  2150. if Mode == "Sabers" then
  2151. UnSword()
  2152. end
  2153. attack = true
  2154. local rara1 = Instance.new("NumberValue", Decrease)
  2155. rara1.Name = "DecreaseMvmt"
  2156. rara1.Value = -0.05
  2157. local rara2 = Instance.new("NumberValue", Decrease)
  2158. rara2.Name = "DecreaseDef"
  2159. rara2.Value = 0.1
  2160. so("341336144", LeftArm, 1, 1)
  2161. so("341336144", RightArm, 1, 1)
  2162. sbreaker = true
  2163. local sbref1 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2164. local sbrwld1 = weld(sbref1, sbref1, LeftArm, cf(0, 1, 0))
  2165. local sbref2 = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2166. local sbrwld2 = weld(sbref2, sbref2, RightArm, cf(0, 1, 0))
  2167. local da1 = lparti1:Clone()
  2168. da1.Parent = sbref1
  2169. local da2 = lparti1:Clone()
  2170. da2.Parent = sbref2
  2171. da1.Enabled = true
  2172. da2.Enabled = true
  2173. for i = 0, 1, 0.1 do
  2174. swait()
  2175. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2176. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2177. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2178. -- DECOMPILER ERROR at PC203: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2179.  
  2180. -- DECOMPILER ERROR at PC203: LeaveBlock: unexpected jumping out IF_STMT
  2181.  
  2182. end
  2183. end
  2184. end
  2185. shockshoot = false
  2186. shockdebounce = false
  2187. local dashoot = 3
  2188. local sref = part(3, nil, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2189. sref.Anchored = true
  2190. TehM = nil
  2191. while 1 do
  2192. if sbreaker == true and cooldowns[2] > 20 then
  2193. swait()
  2194. if sbreakerII == true then
  2195. sbreakerII = false
  2196. for i = 0, 1, 0.1 do
  2197. swait()
  2198. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2199. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2200. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(1.3, 0, -0.2) * euler(0, 0, 0), 0.3)
  2201. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(1.3, 0, 0.2) * euler(0, 0, 0), 0.3)
  2202. end
  2203. cooldowns[2] = cooldowns[2] - 30
  2204. mana.Value = mana.Value - 10
  2205. for i = 1, 3 do
  2206. MouseLook = cf((RootPart.Position + MMouse.Hit.p) / 2, MMouse.Hit.p)
  2207. local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 200, Character)
  2208. rand = cf(math.random(-1500, 1500) / 100, 10, math.random(-1500, 1500) / 100)
  2209. sref.CFrame = cf(pos) * rand
  2210. local hit2, pos2 = rayCast(sref.Position, CFrame.new(sref.Position, sref.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2211. local d1 = part(3, effects, 0, 0.5, BrickColor.new("White"), "Effect", vt())
  2212. d1.Anchored = true
  2213. d1.CFrame = cf(pos2)
  2214. d1.Material = "Neon"
  2215. msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(100, 5, 100))
  2216. d2 = d1:Clone()
  2217. d2.Transparency = 1
  2218. d2.Parent = d1
  2219. d2.CFrame = cf(d1.Position)
  2220. d2.BrickColor = BrickColor.new("New Yeller")
  2221. table.insert(Effects, {d1, "SatelliteStrike2", d2, d2.Mesh, 0, 0})
  2222. end
  2223. end
  2224. do
  2225. if shockshoot == true then
  2226. shockshoot = false
  2227. shockdebounce = true
  2228. end
  2229. if shockdebounce == true and dashoot < 25 then
  2230. dashoot = dashoot + 1
  2231. if (dashoot) % 4 == 0 and dashoot < 20 then
  2232. cooldowns[2] = cooldowns[2] - 3
  2233. MouseLook = cf((RootPart.Position + TehM) / 2, TehM)
  2234. local hit, pos = rayCast(RootPart.Position, MouseLook.lookVector, 200, Character)
  2235. rand = cf(math.random(-1500, 1500) / 100, 10, math.random(-1500, 1500) / 100)
  2236. if dashoot == 4 then
  2237. rand = cf(0, 10, 0)
  2238. end
  2239. sref.CFrame = cf(pos) * rand
  2240. local hit2, pos2 = rayCast(sref.Position, CFrame.new(sref.Position, sref.Position - Vector3.new(0, 1, 0)).lookVector, 999, Character)
  2241. local d1 = part(3, effects, 0, 0.5, BrickColor.new("White"), "Effect", vt())
  2242. d1.Anchored = true
  2243. d1.CFrame = cf(pos2)
  2244. d1.Material = "Neon"
  2245. msh = mesh("CylinderMesh", d1, "nil", "nil", vt(0, 0, 0), vt(50, 5, 50))
  2246. d2 = d1:Clone()
  2247. d2.Transparency = 1
  2248. d2.Parent = d1
  2249. d2.CFrame = cf(d1.Position)
  2250. d2.BrickColor = BrickColor.new("New Yeller")
  2251. table.insert(Effects, {d1, "SatelliteStrike", d2, d2.Mesh, 0, 0})
  2252. end
  2253. else
  2254. do
  2255. shockdebounce = false
  2256. dashoot = 3
  2257. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2258. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2259. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2260. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2261. if Anim == "Idle" 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 == "Walk" or Anim == "Run" then
  2266. 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)
  2267. 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)
  2268. else
  2269. if Anim == "Jump" then
  2270. RH.C0 = clerp(RH.C0, cf(0.95, -0.9, 0) * euler(0, 1.57, 0) * euler(-0.2, 0, -0.1), 0.3)
  2271. LH.C0 = clerp(LH.C0, cf(-1, -0.8, -0.1) * euler(0, -1.57, 0) * euler(-0.1, 0, 0.05), 0.3)
  2272. else
  2273. if Anim == "Fall" then
  2274. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2275. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2276. end
  2277. end
  2278. end
  2279. end
  2280. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out DO_STMT
  2281.  
  2282. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2283.  
  2284. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_STMT
  2285.  
  2286. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out DO_STMT
  2287.  
  2288. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2289.  
  2290. -- DECOMPILER ERROR at PC933: LeaveBlock: unexpected jumping out IF_STMT
  2291.  
  2292. end
  2293. end
  2294. end
  2295. end
  2296. end
  2297. sbreaker = false
  2298. rara1.Parent = nil
  2299. rara2.Parent = nil
  2300. sbrwld1.Parent = nil
  2301. sbrwld2.Parent = nil
  2302. sbref1.Anchored = true
  2303. sbref2.Anchored = true
  2304. da1.Enabled = false
  2305. da2.Enabled = false
  2306. game:GetService("Debris"):AddItem(sbref1, 5)
  2307. game:GetService("Debris"):AddItem(sbref2, 5)
  2308. attack = false
  2309. end
  2310. end
  2311. do3 = function()
  2312. if attack == true then
  2313. return
  2314. end
  2315. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2316. return
  2317. end
  2318. if cooldowns[3] >= 80 then
  2319. if Mode == "Sabers" then
  2320. UnSword()
  2321. end
  2322. attack = true
  2323. local rara1 = Instance.new("NumberValue", Decrease)
  2324. rara1.Name = "DecreaseMvmt"
  2325. rara1.Value = 0.1
  2326. local rara2 = Instance.new("NumberValue", Decrease)
  2327. rara2.Name = "DecreaseDef"
  2328. rara2.Value = 0.05
  2329. so("341336144", LeftArm, 1, 1)
  2330. so("341336144", RightArm, 1, 1)
  2331. sblazing = true
  2332. local sbref1 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(1, 1, 1))
  2333. local sbrwld1 = weld(sbref1, sbref1, LeftArm, cf(0, 1, 0))
  2334. local sbref2 = part(3, workspace, 0, 1, BrickColor.new("Black"), "Reference", vt(1, 1, 1))
  2335. local sbrwld2 = weld(sbref2, sbref2, RightArm, cf(0, 1, 0))
  2336. local da1 = sparti:Clone()
  2337. da1.Parent = sbref1
  2338. local da2 = sparti:Clone()
  2339. da2.Parent = sbref2
  2340. da1.Enabled = true
  2341. da2.Enabled = true
  2342. for i = 0, 1, 0.1 do
  2343. swait()
  2344. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2345. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2346. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2347. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2348.  
  2349. -- DECOMPILER ERROR at PC209: LeaveBlock: unexpected jumping out IF_STMT
  2350.  
  2351. end
  2352. end
  2353. end
  2354. starshoot = false
  2355. stardebounce = false
  2356. local dashoot = 0
  2357. local sref = part(3, nil, 0, 0.5, BrickColor.new("Black"), "Reference", vt())
  2358. sref.Anchored = true
  2359. TehM = nil
  2360. while 1 do
  2361. while 1 do
  2362. while 1 do
  2363. while 1 do
  2364. if sblazing == true and cooldowns[3] > 20 then
  2365. swait()
  2366. if galacblazing == true then
  2367. galacblazing = false
  2368. for i = 0, 1, 0.1 do
  2369. swait()
  2370. RW.C0 = clerp(RW.C0, cf(1.5, 0.6, 0) * euler(2.8, 0, 0.4) * euler(0, 0, 0), 0.3)
  2371. LW.C0 = clerp(LW.C0, cf(-1.5, 0.6, 0) * euler(2.8, 0, -0.4) * euler(0, 0, 0), 0.3)
  2372. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.6, 0, 0), 0.3)
  2373. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2374. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2375. if math.random(1, 2) == 1 then
  2376. da1.RotSpeed = nr(400, 500)
  2377. else
  2378. da1.RotSpeed = nr(-500, -400)
  2379. end
  2380. if math.random(1, 2) == 1 then
  2381. da2.RotSpeed = nr(400, 500)
  2382. else
  2383. da2.RotSpeed = nr(-500, -400)
  2384. end
  2385. end
  2386. cooldowns[3] = cooldowns[3] - 20
  2387. mana.Value = mana.Value - 20
  2388. sref.CFrame = cf(RootPart.Position) * cf(0, 50, 0)
  2389. sref.CFrame = cf(sref.Position, MMouse.Hit.p)
  2390. local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2391. stref.Anchored = true
  2392. stref.Material = "Neon"
  2393. stref.CFrame = sref.CFrame
  2394. local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(90, 90, 90))
  2395. so("341336159", stref, 1, 0.4)
  2396. table.insert(Effects, {stref.CFrame.lookVector, "Shoot4", 150, sref.Position, 7, 9, 0, math.random(1, 7), stref, math.random(-50, 50), 0})
  2397. end
  2398. end
  2399. do
  2400. if Stagger.Value ~= true and StunT.Value > Stun.Value then
  2401. if StaggerHit.Value ~= true or starshoot == true then
  2402. starshoot = false
  2403. stardebounce = true
  2404. cooldowns[3] = cooldowns[3] - 10
  2405. sref.CFrame = cf(RootPart.Position) * cf(math.random(-3000, 3000) / 100, math.random(500, 5000) / 100, math.random(-3000, 3000) / 100)
  2406. sref.CFrame = cf(sref.Position, MMouse.Hit.p)
  2407. local stref = part(3, effects, 0, 0, BrickColor.new("Black"), "Reference", vt())
  2408. stref.Anchored = true
  2409. stref.Material = "Neon"
  2410. stref.CFrame = sref.CFrame
  2411. local strmsh = mesh("SpecialMesh", stref, "FileMesh", "45428961", vt(0, 0, 0), vt(30, 30, 30))
  2412. so("341336159", stref, 1, 1)
  2413. table.insert(Effects, {stref.CFrame.lookVector, "Shoot3", 150, sref.Position, 7, 9, 0, math.random(1, 7), stref, math.random(-50, 50), 0})
  2414. end
  2415. do
  2416. if stardebounce == true and dashoot < 10 then
  2417. dashoot = dashoot + 1
  2418. else
  2419. stardebounce = false
  2420. dashoot = 0
  2421. end
  2422. da1.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2423. da2.Color = cs(Neons[math.random(1, 7)].Color, Neons[math.random(1, 7)].Color)
  2424. if math.random(1, 2) == 1 then
  2425. da1.RotSpeed = nr(400, 500)
  2426. else
  2427. da1.RotSpeed = nr(-500, -400)
  2428. end
  2429. if math.random(1, 2) == 1 then
  2430. da2.RotSpeed = nr(400, 500)
  2431. else
  2432. da2.RotSpeed = nr(-500, -400)
  2433. end
  2434. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2, 0, 0), 0.3)
  2435. RW.C0 = clerp(RW.C0, cf(1.4, 0.5, 0.1) * euler(2.5, 0, 1) * euler(0, 0, 0), 0.3)
  2436. LW.C0 = clerp(LW.C0, cf(-1.4, 0.5, 0.1) * euler(2.5, 0, -1) * euler(0, 0, 0), 0.3)
  2437. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2438.  
  2439. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_STMT
  2440.  
  2441. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out DO_STMT
  2442.  
  2443. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2444.  
  2445. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out IF_STMT
  2446.  
  2447. -- DECOMPILER ERROR at PC815: LeaveBlock: unexpected jumping out DO_STMT
  2448.  
  2449. end
  2450. end
  2451. end
  2452. end
  2453. end
  2454. -- DECOMPILER ERROR at PC870: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2455.  
  2456. -- DECOMPILER ERROR at PC870: LeaveBlock: unexpected jumping out IF_STMT
  2457.  
  2458. end
  2459. end
  2460. -- DECOMPILER ERROR at PC922: LeaveBlock: unexpected jumping out IF_THEN_STMT
  2461.  
  2462. -- DECOMPILER ERROR at PC922: LeaveBlock: unexpected jumping out IF_STMT
  2463.  
  2464. end
  2465. end
  2466. if Anim == "Fall" then
  2467. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  2468. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  2469. end
  2470. end
  2471. sblazing = false
  2472. rara1.Parent = nil
  2473. rara2.Parent = nil
  2474. sref.Parent = nil
  2475. sbrwld1.Parent = nil
  2476. sbrwld2.Parent = nil
  2477. sbref1.Anchored = true
  2478. sbref2.Anchored = true
  2479. da1.Enabled = false
  2480. da2.Enabled = false
  2481. game:GetService("Debris"):AddItem(sbref1, 5)
  2482. game:GetService("Debris"):AddItem(sbref2, 5)
  2483. attack = false
  2484. end
  2485. end
  2486. do4 = function()
  2487. if attack == true then
  2488. return
  2489. end
  2490. if Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true then
  2491. return
  2492. end
  2493. if Mode == "Sabers" then
  2494. UnSword()
  2495. end
  2496. attack = true
  2497. cooldowns[4] = 0
  2498. attack = false
  2499. end
  2500. findNearestTorso = function(pos, distance)
  2501. local list = (game.Workspace:children())
  2502. local torso = nil
  2503. local dist = distance
  2504. local temp, human, temp2 = nil, nil, nil
  2505. -- DECOMPILER ERROR at PC36: Unhandled construct in 'MakeBoolean' P1
  2506.  
  2507. if game.Players:GetPlayerFromCharacter(temp2) ~= nil and game.Players:GetPlayerFromCharacter(temp2).TeamColor == Player.TeamColor and Player.Neutral == false then
  2508. canfind = false
  2509. end
  2510. canfind = true
  2511. if temp2.className == "Model" and temp2 ~= Character and canfind == true then
  2512. temp = temp2:findFirstChild("Torso")
  2513. human = temp2:findFirstChild("Humanoid")
  2514. if temp ~= nil and human ~= nil and human.Health > 0 and temp.Position - pos.magnitude < dist then
  2515. torso = temp
  2516. dist = temp.Position - pos.magnitude
  2517. end
  2518. end
  2519. end
  2520. return torso, dist
  2521. end
  2522. DecreaseStat = function(Model, Stat, Amount, Duration)
  2523. if Model:findFirstChild("Stats") ~= nil and Model.Stats[Stat] ~= nil then
  2524. Model.Stats[Stat].Value = Model.Stats[Stat].Value - Amount
  2525. d = Instance.new("NumberValue", Model.Stats.Decrease)
  2526. dur = Instance.new("NumberValue", d)
  2527. dur.Name = "Duration"
  2528. dur.Value = Duration
  2529. game:GetService("Debris"):AddItem(d, 20)
  2530. if Stat == "Damage" then
  2531. d.Name = "DecreaseAtk"
  2532. else
  2533. if Stat == "Defense" then
  2534. d.Name = "DecreaseDef"
  2535. else
  2536. if Stat == "Movement" then
  2537. d.Name = "DecreaseMvmt"
  2538. end
  2539. end
  2540. end
  2541. if Model:findFirstChild("Torso") ~= nil then
  2542. display = ""
  2543. if Stat == "Damage" then
  2544. if Amount > 0 then
  2545. display = "-Damage"
  2546. else
  2547. display = "+Damage"
  2548. end
  2549. else
  2550. if Stat == "Defense" then
  2551. if Amount > 0 then
  2552. display = "-Defense"
  2553. else
  2554. display = "+Defense"
  2555. end
  2556. else
  2557. if Stat == "Movement" then
  2558. if Amount > 0 then
  2559. display = "-Movement"
  2560. else
  2561. display = "+Movement"
  2562. end
  2563. end
  2564. end
  2565. end
  2566. showDamage(Model, display, "Debuff")
  2567. end
  2568. d.Value = Amount
  2569. end
  2570. end
  2571. GetDist = function(Part1, Part2, magni)
  2572. local targ = Part1.Position - Part2.Position
  2573. local mag = targ.magnitude
  2574. if mag <= magni then
  2575. return true
  2576. else
  2577. return false
  2578. end
  2579. end
  2580. MagniDamage = function(Part, magni, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  2581. for _,c in pairs(workspace:children()) do
  2582. local hum = c:findFirstChild("Humanoid")
  2583. if hum ~= nil then
  2584. local head = nil
  2585. for _,d in pairs(c:children()) do
  2586. if d.className == "Model" and ranged ~= true then
  2587. head = d:findFirstChild("Hitbox")
  2588. if d.Parent == Character then
  2589. break
  2590. end
  2591. if head ~= nil then
  2592. local targ = head.Position - Part.Position
  2593. local mag = targ.magnitude
  2594. if mag <= magni and c.Name ~= Player.Name then
  2595. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  2596. ref.Anchored = true
  2597. ref.CFrame = cf(head.Position)
  2598. game:GetService("Debris"):AddItem(ref, 1)
  2599. hitnum = math.random(1, 5)
  2600. if hitnum == 1 then
  2601. so("199148971", ref, 1, 1)
  2602. else
  2603. if hitnum == 2 then
  2604. so("199149025", ref, 1, 1)
  2605. else
  2606. if hitnum == 3 then
  2607. so("199149072", ref, 1, 1)
  2608. else
  2609. if hitnum == 4 then
  2610. so("199149109", ref, 1, 1)
  2611. else
  2612. if hitnum == 5 then
  2613. so("199149119", ref, 1, 1)
  2614. end
  2615. end
  2616. end
  2617. end
  2618. end
  2619. StaggerHit.Value = true
  2620. end
  2621. end
  2622. end
  2623. do
  2624. if d.className == "Part" then
  2625. head = d
  2626. if head ~= nil then
  2627. local targ = head.Position - Part.Position
  2628. local mag = targ.magnitude
  2629. if mag <= magni and c.Name ~= Player.Name then
  2630. if stun == nil then
  2631. stun = math.random(5, 10)
  2632. end
  2633. local Rang = nil
  2634. if Ranged == false then
  2635. Rang = true
  2636. end
  2637. local stag = nil
  2638. -- DECOMPILER ERROR at PC183: LeaveBlock: unexpected jumping out DO_STMT
  2639.  
  2640. end
  2641. end
  2642. end
  2643. end
  2644. end
  2645. end
  2646. MagniBuff = function(Part, magni, Dec, DecAm, Dur)
  2647. DecreaseStat(Character, Dec, DecAm, Dur)
  2648. for _,c in pairs(workspace:children()) do
  2649. local hum = c:findFirstChild("Humanoid")
  2650. if hum ~= nil then
  2651. local head = c:findFirstChild("Torso")
  2652. if head ~= nil then
  2653. local targ = head.Position - Part.Position
  2654. local mag = targ.magnitude
  2655. cando = true
  2656. if mag <= magni then
  2657. if Player.Neutral == false then
  2658. if game.Players:GetPlayerFromCharacter(head.Parent) ~= nil then
  2659. if game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
  2660. cando = true
  2661. else
  2662. cando = false
  2663. end
  2664. else
  2665. cando = false
  2666. end
  2667. if head.Parent:findFirstChild("Alignment") ~= nil and head.Parent.Alignment.Value == Player.TeamColor.Color then
  2668. cando = true
  2669. end
  2670. else
  2671. cando = false
  2672. end
  2673. if cando == true then
  2674. DecreaseStat(head.Parent, Dec, DecAm, Dur)
  2675. end
  2676. end
  2677. end
  2678. end
  2679. end
  2680. end
  2681. rayCast = function(Pos, Dir, Max, Ignore)
  2682. return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
  2683. end
  2684. local Point = Torso.CFrame * cf(0, Torso.Size.Y, 0)
  2685. LastPoint = Point
  2686. effect = function(Color, Ref, LP, P1, returnn, size, thing1)
  2687. if LP == nil or P1 == nil then
  2688. return
  2689. end
  2690. local effectsmsh = Instance.new("SpecialMesh")
  2691. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2692. effectsmsh.MeshType = "Head"
  2693. effectsmsh.Name = "Mesh"
  2694. local effectsg = Instance.new("Part")
  2695. NoOutline(effectsg)
  2696. effectsg.formFactor = 3
  2697. effectsg.CanCollide = false
  2698. effectsg.Name = "Eff"
  2699. effectsg.Locked = true
  2700. effectsg.Anchored = true
  2701. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2702. effectsg.Parent = workspace
  2703. effectsmsh.Parent = effectsg
  2704. effectsg.BrickColor = BrickColor.new(Color)
  2705. effectsg.Reflectance = Ref
  2706. local point1 = P1
  2707. local mg = LP.p - point1.p.magnitude
  2708. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2709. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2710. effectsmsh.Scale = Vector3.new(size, 1, size)
  2711. game:GetService("Debris"):AddItem(effectsg, 2)
  2712. if returnn then
  2713. return effectsg
  2714. end
  2715. if not returnn then
  2716. if thing1 == 1 then
  2717. table.insert(Effects, {effectsg, "Cylinder", 0.05, 0.2, 0, 0.2, effectsmsh})
  2718. else
  2719. if thing1 == 2 then
  2720. table.insert(Effects, {effectsg, "Cylinder", 0.2, 0.01, 0, 0.01, effectsmsh})
  2721. else
  2722. if thing1 == 3 then
  2723. table.insert(Effects, {effectsg, "Cylinder", 0, 0, 0, 0.1, effectsmsh})
  2724. end
  2725. end
  2726. end
  2727. end
  2728. end
  2729. effect2 = function(Color, Ref, LP, P1, returnn, size, raa)
  2730. if LP == nil or P1 == nil then
  2731. return
  2732. end
  2733. MshTypee = "CylinderMesh"
  2734. if raa == 2 then
  2735. MshTypee = "BlockMesh"
  2736. end
  2737. local effectsmsh = Instance.new(MshTypee)
  2738. effectsmsh.Scale = Vector3.new(0.2, 1, 0.2)
  2739. effectsmsh.Name = "Mesh"
  2740. local effectsg = Instance.new("Part")
  2741. NoOutline(effectsg)
  2742. if raa == 2 then
  2743. effectsg.Material = "Neon"
  2744. end
  2745. effectsg.formFactor = 3
  2746. effectsg.CanCollide = false
  2747. effectsg.Name = "Eff"
  2748. effectsg.Locked = true
  2749. effectsg.Anchored = true
  2750. effectsg.Size = Vector3.new(0.5, 1, 0.5)
  2751. effectsg.Parent = workspace
  2752. effectsmsh.Parent = effectsg
  2753. effectsg.BrickColor = BrickColor.new(Color)
  2754. effectsg.Reflectance = Ref
  2755. local point1 = P1
  2756. local mg = LP.p - point1.p.magnitude
  2757. effectsg.Size = Vector3.new(0.5, mg, 0.5)
  2758. effectsg.CFrame = cf((LP.p + point1.p) / 2, point1.p) * CFrame.Angles(math.rad(90), 0, 0)
  2759. effectsmsh.Scale = Vector3.new(size, 1, size)
  2760. game:GetService("Debris"):AddItem(effectsg, 5)
  2761. if returnn then
  2762. return effectsg
  2763. end
  2764. if not returnn then
  2765. if raa == 2 then
  2766. table.insert(Effects, {effectsg, "Cylinder", 0.05, -0.05, 0, -0.05, effectsmsh})
  2767. else
  2768. table.insert(Effects, {effectsg, "Cylinder", 0.1, -0.2, 0, -0.2, effectsmsh})
  2769. end
  2770. end
  2771. end
  2772. local CFrameFromTopBack = function(at, top, back)
  2773. local right = top:Cross(back)
  2774. 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)
  2775. end
  2776. Triangle = function(a, b, c)
  2777. local edg1 = c - a:Dot(b - a.unit)
  2778. local edg2 = a - b:Dot(c - b.unit)
  2779. local edg3 = b - c:Dot(a - c.unit)
  2780. -- DECOMPILER ERROR at PC35: Overwrote pending register: R1 in 'AssignReg'
  2781. -- DECOMPILER ERROR at PC46: Overwrote pending register: R2 in 'AssignReg'
  2782.  
  2783. -- DECOMPILER ERROR at PC47: Overwrote pending register: R1 in 'AssignReg'
  2784.  
  2785. if edg3 <= a - c.magnitude and edg3 >= 0 then
  2786. a = c
  2787. else
  2788. assert(false, "unreachable")
  2789. end
  2790. end
  2791. end
  2792. local len1 = c - a:Dot(b - a.unit)
  2793. local len2 = b - a.magnitude - len1
  2794. local width = a + b - a.unit * len1 - c.magnitude
  2795. local maincf = CFrameFromTopBack(a, b - a:Cross(c - b).unit, -b - a.unit)
  2796. local list = {}
  2797. if len1 > 0.01 then
  2798. local w1 = Instance.new("WedgePart", m)
  2799. w1.Name = "Triangle"
  2800. game:GetService("Debris"):AddItem(w1, 5)
  2801. w1.Material = "SmoothPlastic"
  2802. w1.FormFactor = "Custom"
  2803. w1.BrickColor = BrickColor.new("Medium blue")
  2804. w1.Transparency = 0
  2805. w1.Reflectance = 0
  2806. w1.Material = "SmoothPlastic"
  2807. w1.CanCollide = false
  2808. NoOutline(w1)
  2809. local sz = Vector3.new(0.2, width, len1)
  2810. w1.Size = sz
  2811. local sp = Instance.new("SpecialMesh", w1)
  2812. sp.MeshType = "Wedge"
  2813. sp.Scale = Vector3.new(0, 1, 1) * sz / w1.Size
  2814. w1:BreakJoints()
  2815. w1.Anchored = true
  2816. w1.Parent = workspace
  2817. w1.Transparency = 0.7
  2818. table.insert(Effects, {w1, "Disappear", 0.05})
  2819. w1.CFrame = maincf * CFrame.Angles(math.pi, 0, math.pi / 2) * CFrame.new(0, width / 2, len1 / 2)
  2820. table.insert(list, w1)
  2821. end
  2822. do
  2823. if len2 > 0.01 then
  2824. local w2 = Instance.new("WedgePart", m)
  2825. w2.Name = "Triangle"
  2826. game:GetService("Debris"):AddItem(w2, 5)
  2827. w2.Material = "SmoothPlastic"
  2828. w2.FormFactor = "Custom"
  2829. w2.BrickColor = BrickColor.new("Medium blue")
  2830. w2.Transparency = 0
  2831. w2.Reflectance = 0
  2832. w2.Material = "SmoothPlastic"
  2833. w2.CanCollide = false
  2834. NoOutline(w2)
  2835. local sz = Vector3.new(0.2, width, len2)
  2836. w2.Size = sz
  2837. local sp = Instance.new("SpecialMesh", w2)
  2838. sp.MeshType = "Wedge"
  2839. sp.Scale = Vector3.new(0, 1, 1) * sz / w2.Size
  2840. w2:BreakJoints()
  2841. w2.Anchored = true
  2842. w2.Parent = workspace
  2843. w2.Transparency = 0.7
  2844. table.insert(Effects, {w2, "Disappear", 0.05})
  2845. w2.CFrame = maincf * CFrame.Angles(math.pi, math.pi, -math.pi / 2) * CFrame.new(0, width / 2, -len1 - len2 / 2)
  2846. table.insert(list, w2)
  2847. end
  2848. do
  2849. return unpack(list)
  2850. end
  2851. end
  2852. end
  2853. MagicBlock = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2854. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2855. prt.Anchored = true
  2856. prt.CFrame = cframe
  2857. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2858. game:GetService("Debris"):AddItem(prt, 10)
  2859. if Type == 1 or Type == nil then
  2860. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2861. else
  2862. if Type == 2 then
  2863. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2864. else
  2865. if Type == 3 then
  2866. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame})
  2867. else
  2868. if Type == 4 then
  2869. table.insert(Effects, {prt, "Block4", delay, x3, y3, z3, msh, 1})
  2870. end
  2871. end
  2872. end
  2873. end
  2874. end
  2875. MagicBlock2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  2876. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2877. prt.Material = "Neon"
  2878. prt.Anchored = true
  2879. prt.CFrame = cframe
  2880. msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
  2881. game:GetService("Debris"):AddItem(prt, 10)
  2882. if Type == 1 or Type == nil then
  2883. table.insert(Effects, {prt, "Block1", delay, x3, y3, z3, msh})
  2884. else
  2885. if Type == 2 then
  2886. table.insert(Effects, {prt, "Block2", delay, x3, y3, z3, msh})
  2887. else
  2888. if Type == 3 then
  2889. table.insert(Effects, {prt, "Block3", delay, x3, y3, z3, msh, prt.CFrame})
  2890. end
  2891. end
  2892. end
  2893. end
  2894. MagicCircle = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2895. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2896. prt.Material = "Neon"
  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, "Cylinder", delay, x3, y3, z3, msh})
  2902. end
  2903. MagicCircle2 = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, push)
  2904. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2905. prt.Anchored = true
  2906. prt.CFrame = cframe
  2907. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2908. game:GetService("Debris"):AddItem(prt, 10)
  2909. table.insert(Effects, {prt, "Blood", delay, x3, y3, z3, msh, push})
  2910. end
  2911. MagicCylinder = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2912. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2913. prt.Material = "Neon"
  2914. prt.Anchored = true
  2915. prt.CFrame = cframe
  2916. local msh = mesh("CylinderMesh", prt, "", "", 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. MagicHead = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2921. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2922. prt.Anchored = true
  2923. prt.CFrame = cframe
  2924. local msh = mesh("SpecialMesh", prt, "Head", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2925. game:GetService("Debris"):AddItem(prt, 10)
  2926. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2927. end
  2928. ClangEffect = function(brickcolor, cframe, duration, decrease, size, power)
  2929. local prt = part(3, effects, 0, 1, brickcolor, "Effect", vt())
  2930. prt.Anchored = true
  2931. prt.CFrame = cframe
  2932. local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(5, 5, 5))
  2933. game:GetService("Debris"):AddItem(prt, 10)
  2934. table.insert(Effects, {prt, "CylinderClang", duration, decrease, size, power, prt.CFrame, nil})
  2935. end
  2936. MagicWave = 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", "20329976", 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. MagicSpecial = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2945. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2946. prt.Anchored = true
  2947. prt.CFrame = cframe
  2948. local msh = mesh("SpecialMesh", prt, "FileMesh", "24388358", vt(0, 0, 0), vt(x1, y1, z1))
  2949. game:GetService("Debris"):AddItem(prt, 10)
  2950. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2951. end
  2952. BreakEffect = function(brickcolor, cframe, x1, y1, z1)
  2953. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt(0.5, 0.5, 0.5))
  2954. prt.Anchored = true
  2955. prt.CFrame = cframe * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2956. game:GetService("Debris"):AddItem(prt, 10)
  2957. local msh = mesh("SpecialMesh", prt, "Sphere", "nil", vt(0, 0, 0), vt(x1, y1, z1))
  2958. local num = math.random(10, 50) / 1000
  2959. table.insert(Effects, {prt, "Shatter", num, prt.CFrame, math.random() - math.random(), 0, math.random(50, 100) / 100})
  2960. end
  2961. MagicStar = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  2962. local prt = part(3, effects, 0, 0, brickcolor, "Effect", vt())
  2963. prt.Material = "Neon"
  2964. prt.Anchored = true
  2965. prt.CFrame = cframe
  2966. local msh = mesh("SpecialMesh", prt, "FileMesh", "45428961", vt(0, 0, 0), vt(x1, y1, z1))
  2967. game:GetService("Debris"):AddItem(prt, 10)
  2968. table.insert(Effects, {prt, "Cylinder", delay, x3, y3, z3, msh})
  2969. end
  2970. Lightning = function(p0, p1, tym, ofs, col, th, tra, last)
  2971. local magz = p0 - p1.magnitude
  2972. local curpos = p0
  2973. local trz = {-ofs, ofs}
  2974. for i = 1, tym do
  2975. local li = Instance.new("Part", effects)
  2976. li.TopSurface = 0
  2977. li.BottomSurface = 0
  2978. li.Anchored = true
  2979. li.Transparency = tra or 0.4
  2980. li.BrickColor = BrickColor.new(col)
  2981. li.formFactor = "Custom"
  2982. li.CanCollide = false
  2983. li.Size = Vector3.new(th, th, magz / tym)
  2984. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  2985. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  2986. li.Material = "Neon"
  2987. if tym == i then
  2988. local magz2 = curpos - p1.magnitude
  2989. li.Size = Vector3.new(th, th, magz2)
  2990. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  2991. else
  2992. do
  2993. -- DECOMPILER ERROR at PC138: LeaveBlock: unexpected jumping out DO_STMT
  2994.  
  2995. -- DECOMPILER ERROR at PC138: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  2996.  
  2997. -- DECOMPILER ERROR at PC138: LeaveBlock: unexpected jumping out IF_STMT
  2998.  
  2999. end
  3000. end
  3001. end
  3002. end
  3003. end
  3004. Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staghit, ranged, DecreaseState, DecreaseAmount, Duration)
  3005. if hit.Parent == nil then
  3006. return
  3007. end
  3008. if hit.Name == "Hitbox" and hit.Parent ~= modelzorz and ranged ~= true then
  3009. ref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3010. ref.Anchored = true
  3011. ref.CFrame = cf(hit.Position)
  3012. game:GetService("Debris"):AddItem(ref, 1)
  3013. hitnum = math.random(1, 5)
  3014. if hitnum == 1 then
  3015. so("199148971", ref, 1, 1)
  3016. else
  3017. if hitnum == 2 then
  3018. so("199149025", ref, 1, 1)
  3019. else
  3020. if hitnum == 3 then
  3021. so("199149072", ref, 1, 1)
  3022. else
  3023. if hitnum == 4 then
  3024. so("199149109", ref, 1, 1)
  3025. else
  3026. if hitnum == 5 then
  3027. so("199149119", ref, 1, 1)
  3028. end
  3029. end
  3030. end
  3031. end
  3032. end
  3033. StaggerHit.Value = true
  3034. end
  3035. h = hit.Parent:FindFirstChild("Humanoid")
  3036. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  3037. if hit.Parent:findFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
  3038. return
  3039. end
  3040. if Player.Neutral == false then
  3041. if hit.Parent:findFirstChild("Alignment") ~= nil and hit.Parent.Alignment.Value == Player.TeamColor.Color then
  3042. return
  3043. end
  3044. if game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
  3045. return
  3046. end
  3047. end
  3048. c = Instance.new("ObjectValue")
  3049. c.Name = "creator"
  3050. c.Value = game:service("Players").LocalPlayer
  3051. c.Parent = h
  3052. RecentEnemy.Value = hit.Parent
  3053. game:GetService("Debris"):AddItem(c, 0.5)
  3054. minim = minim * Atk.Value
  3055. maxim = maxim * Atk.Value
  3056. Damage = 0
  3057. if minim == maxim then
  3058. Damage = maxim
  3059. else
  3060. Damage = math.random(minim, maxim)
  3061. end
  3062. blocked = false
  3063. enblock = nil
  3064. local EStats = hit.Parent:findFirstChild("Stats")
  3065. if EStats ~= nil then
  3066. invis = EStats:findFirstChild("Invisibility")
  3067. isinvis = EStats:findFirstChild("IsInvisible")
  3068. if (ranged == false or ranged == nil) and invis ~= nil and isinvis.Value == true then
  3069. invis.Value = 0
  3070. end
  3071. enblock = EStats:findFirstChild("Block")
  3072. if enblock ~= nil and enblock.Value == true then
  3073. blocked = true
  3074. end
  3075. if EStats:findFirstChild("Defense") ~= nil then
  3076. Damage = Damage / EStats.Defense.Value
  3077. if Damage <= 3 and (ranged == false or ranged == nil) and blocked ~= true then
  3078. hitnum = math.random(1, 5)
  3079. if hitnum == 1 then
  3080. so("199149321", hit, 1, 1)
  3081. else
  3082. if hitnum == 2 then
  3083. so("199149338", hit, 1, 1)
  3084. else
  3085. if hitnum == 3 then
  3086. so("199149367", hit, 1, 1)
  3087. else
  3088. if hitnum == 4 then
  3089. so("199149409", hit, 1, 1)
  3090. else
  3091. if hitnum == 5 then
  3092. so("199149452", hit, 1, 1)
  3093. end
  3094. end
  3095. end
  3096. end
  3097. end
  3098. else
  3099. if ranged == false or ranged == nil and blocked ~= true then
  3100. hitnum = math.random(1, 6)
  3101. if hitnum == 1 then
  3102. so("199149137", hit, 1, 1)
  3103. else
  3104. if hitnum == 2 then
  3105. so("199149186", hit, 1, 1)
  3106. else
  3107. if hitnum == 3 then
  3108. so("199149221", hit, 1, 1)
  3109. else
  3110. if hitnum == 4 then
  3111. so("199149235", hit, 1, 1)
  3112. else
  3113. if hitnum == 5 then
  3114. so("199149269", hit, 1, 1)
  3115. else
  3116. if hitnum == 6 then
  3117. so("199149297", hit, 1, 1)
  3118. end
  3119. end
  3120. end
  3121. end
  3122. end
  3123. end
  3124. end
  3125. end
  3126. if Damage <= 3 and staghit == true and ranged ~= true then
  3127. StaggerHit.Value = true
  3128. end
  3129. end
  3130. if EStats:findFirstChild("Stun") ~= nil then
  3131. if blocked == true then
  3132. incstun = incstun / 2
  3133. end
  3134. if EStats.Stun.Value < EStats.StunThreshold.Value then
  3135. EStats.Stun.Value = EStats.Stun.Value + incstun
  3136. end
  3137. end
  3138. if EStats:findFirstChild("Stagger") ~= nil and stagger == true then
  3139. EStats.Stagger.Value = true
  3140. end
  3141. end
  3142. if blocked == true then
  3143. showDamage(hit.Parent, "Block", "Damage")
  3144. if ranged ~= true then
  3145. enblock.Value = false
  3146. Stagger.Value = true
  3147. hitnum = math.random(1, 2)
  3148. if hitnum == 1 then
  3149. so("199148933", hit, 1, 1)
  3150. else
  3151. if hitnum == 2 then
  3152. so("199148947", hit, 1, 1)
  3153. end
  3154. end
  3155. end
  3156. else
  3157. Damage = math.floor(Damage)
  3158. coroutine.resume(coroutine.create(function(Hum, Dam)
  3159. damageFunc:InvokeServer(h, Damage)
  3160. end), h, Damage)
  3161. showDamage(hit.Parent, Damage, "Damage")
  3162. if DecreaseState ~= nil then
  3163. if DecreaseState == "Temporal" then
  3164. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3165. DecreaseStat(hit.Parent, "Defense", DecreaseAmount, Duration)
  3166. else
  3167. if DecreaseState == "Temporal2" then
  3168. DecreaseStat(hit.Parent, "Damage", DecreaseAmount, Duration)
  3169. DecreaseStat(hit.Parent, "Movement", DecreaseAmount, Duration)
  3170. else
  3171. DecreaseStat(hit.Parent, DecreaseState, DecreaseAmount, Duration)
  3172. end
  3173. end
  3174. end
  3175. if Type == "NormalDecreaseMvmt1" then
  3176. DecreaseStat(hit.Parent, "Movement", 0.1, 200)
  3177. end
  3178. if Type == "Knockdown" then
  3179. hum = hit.Parent.Humanoid
  3180. hum.PlatformStand = true
  3181. coroutine.resume(coroutine.create(function(HHumanoid)
  3182. swait(1)
  3183. HHumanoid.PlatformStand = false
  3184. end), hum)
  3185. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3186. local bodvol = Instance.new("BodyVelocity")
  3187. bodvol.velocity = angle * knockback
  3188. bodvol.P = 5000
  3189. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3190. bodvol.Parent = hit
  3191. rl = Instance.new("BodyAngularVelocity")
  3192. rl.P = 3000
  3193. rl.maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000
  3194. rl.angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10))
  3195. rl.Parent = hit
  3196. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3197. game:GetService("Debris"):AddItem(rl, 0.5)
  3198. else
  3199. do
  3200. if Type == "Knockdown2" then
  3201. hum = hit.Parent.Humanoid
  3202. local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
  3203. local bodvol = Instance.new("BodyVelocity")
  3204. bodvol.velocity = angle * knockback
  3205. bodvol.P = 5000
  3206. bodvol.maxForce = Vector3.new(8000, 8000, 8000)
  3207. bodvol.Parent = hit
  3208. game:GetService("Debris"):AddItem(bodvol, 0.5)
  3209. else
  3210. do
  3211. if Type == "Normal" or Type == "NormalDecreaseMvmt1" then
  3212. vp = Instance.new("BodyVelocity")
  3213. vp.P = 500
  3214. vp.maxForce = Vector3.new(math.huge, 0, math.huge)
  3215. if KnockbackType == 1 then
  3216. vp.velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
  3217. else
  3218. if KnockbackType == 2 then
  3219. vp.velocity = Property.CFrame.lookVector * knockback
  3220. end
  3221. end
  3222. game:GetService("Debris"):AddItem(vp, 0.5)
  3223. if knockback > 0 then
  3224. vp.Parent = hit.Parent.Torso
  3225. end
  3226. end
  3227. debounce = Instance.new("BoolValue")
  3228. debounce.Name = "DebounceHit"
  3229. debounce.Parent = hit.Parent
  3230. debounce.Value = true
  3231. game:GetService("Debris"):AddItem(debounce, Delay)
  3232. c = Instance.new("ObjectValue")
  3233. c.Name = "creator"
  3234. c.Value = Player
  3235. c.Parent = h
  3236. game:GetService("Debris"):AddItem(c, 0.5)
  3237. CRIT = false
  3238. end
  3239. end
  3240. end
  3241. end
  3242. end
  3243. end
  3244. end
  3245. showDamage = function(Char, Dealt, Type)
  3246. m = Instance.new("Model")
  3247. m.Name = "Effect"
  3248. c = Instance.new("Part")
  3249. c.Transparency = 1
  3250. c.Name = "Head"
  3251. c.TopSurface = 0
  3252. c.BottomSurface = 0
  3253. c.formFactor = "Plate"
  3254. c.Size = Vector3.new(1, 0.4, 1)
  3255. b = Instance.new("BillboardGui", c)
  3256. b.Size = UDim2.new(5, 0, 5, 0)
  3257. b.AlwaysOnTop = true
  3258. damgui = gui("TextLabel", b, tostring(Dealt), 1, Color3.new(0, 0, 0), UDim2.new(0, 0, 0, 0), UDim2.new(1, 0, 1, 0))
  3259. if Type == "Damage" then
  3260. damgui.Font = "SourceSans"
  3261. if Dealt == "Block" then
  3262. damgui.TextColor3 = BrickColor.new("Bright blue").Color
  3263. else
  3264. if Dealt < 3 then
  3265. damgui.TextColor3 = BrickColor.new("White").Color
  3266. else
  3267. if Dealt >= 3 and Dealt < 20 then
  3268. damgui.TextColor3 = BrickColor.new("Bright yellow").Color
  3269. else
  3270. damgui.TextColor3 = BrickColor.new("Really red").Color
  3271. damgui.Font = "SourceSansBold"
  3272. end
  3273. end
  3274. end
  3275. else
  3276. if Type == "Debuff" then
  3277. damgui.TextColor3 = BrickColor.new("White").Color
  3278. else
  3279. if Type == "Interrupt" then
  3280. damgui.TextColor3 = BrickColor.new("New Yeller").Color
  3281. end
  3282. end
  3283. end
  3284. damgui.TextScaled = true
  3285. ms = Instance.new("CylinderMesh")
  3286. ms.Scale = Vector3.new(0.8, 0.8, 0.8)
  3287. ms.Parent = c
  3288. c.Reflectance = 0
  3289. Instance.new("BodyGyro").Parent = c
  3290. c.Parent = m
  3291. if Char:findFirstChild("Head") ~= nil then
  3292. c.CFrame = cf(Char.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3293. else
  3294. if Char.Parent:findFirstChild("Head") ~= nil then
  3295. c.CFrame = cf(Char.Parent.Head.CFrame.p + Vector3.new(math.random(-100, 100) / 100, 3, math.random(-100, 100) / 100))
  3296. end
  3297. end
  3298. f = Instance.new("BodyPosition")
  3299. f.P = 2000
  3300. f.D = 100
  3301. f.maxForce = Vector3.new(545000, 545000, 545000)
  3302. if Type == "Damage" then
  3303. f.position = c.Position + Vector3.new(0, 3, 0)
  3304. else
  3305. if Type == "Debuff" or Type == "Interrupt" then
  3306. f.position = c.Position + Vector3.new(0, 5, 0)
  3307. end
  3308. end
  3309. f.Parent = c
  3310. game:GetService("Debris"):AddItem(m, 5)
  3311. table.insert(Effects, {m, "showDamage", damgui, f, 10, 1, 15, 50, 100})
  3312. c.CanCollide = false
  3313. m.Parent = workspace
  3314. c.CanCollide = false
  3315. end
  3316. combo = 0
  3317. ob1d = function(mouse)
  3318. if cshoot == false and cdebounce == false then
  3319. cshoot = true
  3320. end
  3321. if shockshoot == false and shockdebounce == false then
  3322. shockshoot = true
  3323. TehM = MMouse.Hit.p
  3324. end
  3325. if starshoot == false and stardebounce == false then
  3326. starshoot = true
  3327. TehM = MMouse.Hit.p
  3328. end
  3329. if attack == true or equipped == false then
  3330. return
  3331. end
  3332. hold = true
  3333. if combo == 0 then
  3334. combo = 1
  3335. attackone()
  3336. else
  3337. if combo == 1 then
  3338. combo = 2
  3339. attacktwo()
  3340. else
  3341. if combo == 2 then
  3342. combo = 3
  3343. attackthree()
  3344. else
  3345. if combo == 3 then
  3346. combo = 0
  3347. attackfour()
  3348. end
  3349. end
  3350. end
  3351. end
  3352. end
  3353. ob1u = function(mouse)
  3354. hold = false
  3355. end
  3356. buttonhold = false
  3357. fenbarmove1.MouseButton1Click:connect(do1)
  3358. fenbarmove2.MouseButton1Click:connect(do2)
  3359. fenbarmove3.MouseButton1Click:connect(do3)
  3360. fenbarmove4.MouseButton1Click:connect(do4)
  3361. eul = 0
  3362. equipped = false
  3363. key = function(key)
  3364. if key == "q" and Player.Name == "Fenrier" then
  3365. cooldowns[1] = 100
  3366. cooldowns[2] = 100
  3367. cooldowns[3] = 100
  3368. cooldowns[4] = 100
  3369. end
  3370. if key == "z" and cbuster == true then
  3371. cbuster = false
  3372. return
  3373. end
  3374. if key == "x" and sbreaker == true then
  3375. sbreaker = false
  3376. return
  3377. end
  3378. if key == "c" and sblazing == true then
  3379. sblazing = false
  3380. return
  3381. end
  3382. if key == "e" then
  3383. if prising == true then
  3384. prising = false
  3385. return
  3386. end
  3387. if cbuster == true and mana.Value > 15 then
  3388. busterlaser = true
  3389. return
  3390. end
  3391. if sbreaker == true and mana.Value > 10 then
  3392. sbreakerII = true
  3393. return
  3394. end
  3395. if sblazing == true and mana.Value > 20 then
  3396. galacblazing = true
  3397. return
  3398. end
  3399. end
  3400. if attack == true then
  3401. return
  3402. end
  3403. if key == "f" then
  3404. pressedf = true
  3405. fnumb = 0
  3406. attack = true
  3407. if equipped == false then
  3408. equipped = true
  3409. RSH = ch.Torso["Right Shoulder"]
  3410. LSH = ch.Torso["Left Shoulder"]
  3411. RSH.Parent = nil
  3412. LSH.Parent = nil
  3413. RW.Name = "Right Shoulder"
  3414. RW.Part0 = ch.Torso
  3415. RW.C0 = cf(1.5, 0.5, 0)
  3416. RW.C1 = cf(0, 0.5, 0)
  3417. RW.Part1 = ch["Right Arm"]
  3418. RW.Parent = ch.Torso
  3419. LW.Name = "Left Shoulder"
  3420. LW.Part0 = ch.Torso
  3421. LW.C0 = cf(-1.5, 0.5, 0)
  3422. LW.C1 = cf(0, 0.5, 0)
  3423. LW.Part1 = ch["Left Arm"]
  3424. LW.Parent = ch.Torso
  3425. Animate.Parent = nil
  3426. equipanim()
  3427. else
  3428. equipped = false
  3429. hideanim()
  3430. LH.C1 = LHC1
  3431. RH.C1 = RHC1
  3432. Animate.Parent = Humanoid
  3433. swait(0)
  3434. RW.Parent = nil
  3435. LW.Parent = nil
  3436. RSH.Parent = player.Character.Torso
  3437. LSH.Parent = player.Character.Torso
  3438. end
  3439. attack = false
  3440. end
  3441. if equipped == false then
  3442. return
  3443. end
  3444. if key == "e" then
  3445. PowerRising()
  3446. end
  3447. if key == "q" then
  3448. mana.Value = 100
  3449. end
  3450. if key == "z" then
  3451. do1()
  3452. end
  3453. if key == "x" then
  3454. do2()
  3455. end
  3456. if key == "c" then
  3457. do3()
  3458. end
  3459. if key == "v" then
  3460. do4()
  3461. end
  3462. end
  3463. key2 = function(key)
  3464. end
  3465. s = function(mouse)
  3466. mouse.Button1Down:connect(function()
  3467. ob1d(mouse)
  3468. end)
  3469. mouse.Button1Up:connect(function()
  3470. ob1u(mouse)
  3471. end)
  3472. mouse.KeyDown:connect(key)
  3473. mouse.KeyUp:connect(key2)
  3474. player = Player
  3475. ch = Character
  3476. end
  3477. ds = function(mouse)
  3478. end
  3479. Bin.Selected:connect(s)
  3480. Bin.Deselected:connect(ds)
  3481. print("Dreamer loaded.")
  3482. local mananum = 0
  3483. local donum = 0
  3484. local stunnum = 0
  3485. local staggeranim = false
  3486. local stunanim = false
  3487. local walk = 0
  3488. local walkforw = true
  3489. local fnum = 0
  3490. local domodel = false
  3491. local gef = 10
  3492. local col = 1
  3493. local colnum = 0
  3494. while 1 do
  3495. swait()
  3496. for _,c in pairs(model3:children()) do
  3497. if c.className == "Part" then
  3498. if c.BrickColor == Neons[1] then
  3499. c.BrickColor = Neons[2]
  3500. else
  3501. if c.BrickColor == Neons[2] then
  3502. c.BrickColor = Neons[3]
  3503. else
  3504. if c.BrickColor == Neons[3] then
  3505. c.BrickColor = Neons[4]
  3506. else
  3507. if c.BrickColor == Neons[4] then
  3508. c.BrickColor = Neons[5]
  3509. else
  3510. if c.BrickColor == Neons[5] then
  3511. c.BrickColor = Neons[6]
  3512. else
  3513. if c.BrickColor == Neons[6] then
  3514. c.BrickColor = Neons[7]
  3515. else
  3516. if c.BrickColor == Neons[7] then
  3517. c.BrickColor = Neons[1]
  3518. end
  3519. end
  3520. end
  3521. end
  3522. end
  3523. end
  3524. end
  3525. end
  3526. end
  3527. starsparti.Color = cs(Neons[math.random(1, 7)].Color, Color3.new(1, 1, 1))
  3528. if Mode == "Sabers" then
  3529. passive1.Value = 0
  3530. passive2.Value = -0.1
  3531. else
  3532. passive1.Value = -0.1
  3533. passive2.Value = 0
  3534. end
  3535. if (Head:findFirstChild("Running")) ~= nil then
  3536. -- DECOMPILER ERROR at PC8554: Unhandled construct in 'MakeBoolean' P1
  3537.  
  3538. if #Neons - 1 < col and (colnum) % 2 == 0 then
  3539. col = 1
  3540. end
  3541. if (colnum) % 2 == 0 then
  3542. col = col + 1
  3543. end
  3544. gef = gef + 1
  3545. if (gef) % 10 == 0 and 0 < Humanoid.Health then
  3546. hitfloor2 = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 20, Character)
  3547. if hitfloor2 ~= nil and equipped == true and floating == true and Mode == "Normal" then
  3548. 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)
  3549. end
  3550. end
  3551. if Humanoid.Health <= 0 then
  3552. attack = true
  3553. resumeControl()
  3554. modelzorz.Parent = workspace
  3555. model2.Parent = workspace
  3556. game:GetService("Debris"):AddItem(modelzorz, 30)
  3557. game:GetService("Debris"):AddItem(model2, 30)
  3558. if domodel == false then
  3559. domodel = true
  3560. for i = 1, #Weapon do
  3561. Weapon[i].Parent = modelzorz
  3562. Weapon[i].CanCollide = true
  3563. end
  3564. for i = 1, #Welds do
  3565. Welds[i].Parent = main1
  3566. end
  3567. end
  3568. end
  3569. do
  3570. if fnumb < 21 then
  3571. fnumb = fnumb + 1
  3572. if pressedf == false then
  3573. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency - 0.025
  3574. tellbar.TextTransparency = tellbar.TextTransparency - 0.05
  3575. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency - 0.05
  3576. else
  3577. if fnumb == 20 then
  3578. fenframe5.Parent = nil
  3579. print("daigui")
  3580. end
  3581. fenframe5.BackgroundTransparency = fenframe5.BackgroundTransparency + 0.025
  3582. tellbar.TextTransparency = tellbar.TextTransparency + 0.05
  3583. tellbar.TextStrokeTransparency = tellbar.TextStrokeTransparency + 0.05
  3584. end
  3585. end
  3586. if Stagger.Value == true and staggeranim == false then
  3587. coroutine.resume(coroutine.create(function()
  3588. staggeranim = true
  3589. while attack == true do
  3590. swait()
  3591. end
  3592. StaggerAnim()
  3593. StaggerHit.Value = false
  3594. Stagger.Value = false
  3595. staggeranim = false
  3596. end))
  3597. end
  3598. if StaggerHit.Value == true and staggeranim == false then
  3599. coroutine.resume(coroutine.create(function()
  3600. staggeranim = true
  3601. while attack == true do
  3602. swait()
  3603. end
  3604. StaggerHitt()
  3605. StaggerHit.Value = false
  3606. Stagger.Value = false
  3607. staggeranim = false
  3608. end))
  3609. end
  3610. if Mvmt.Value < 0 or Stagger.Value == true or StunT.Value <= Stun.Value or StaggerHit.Value == true or Rooted.Value == true then
  3611. Humanoid.WalkSpeed = 0
  3612. else
  3613. Humanoid.WalkSpeed = 16 * Mvmt.Value
  3614. end
  3615. if StunT.Value <= Stun.Value and stunanim == false then
  3616. coroutine.resume(coroutine.create(function()
  3617. stunanim = true
  3618. while attack == true do
  3619. swait()
  3620. end
  3621. StunAnim()
  3622. Stun.Value = 0
  3623. stunanim = false
  3624. end))
  3625. end
  3626. local stunnum2 = 40
  3627. if stunnum2 <= stunnum then
  3628. if 0 < Stun.Value then
  3629. Stun.Value = Stun.Value - 1
  3630. end
  3631. stunnum = 0
  3632. end
  3633. stunnum = stunnum + 1
  3634. if 0.5 <= donum then
  3635. handidle = true
  3636. else
  3637. if donum <= 0 then
  3638. handidle = false
  3639. end
  3640. end
  3641. if handidle == false then
  3642. donum = donum + 0.003
  3643. else
  3644. donum = donum - 0.003
  3645. end
  3646. local torvel = RootPart.Velocity * Vector3.new(1, 0, 1).magnitude
  3647. local velderp = RootPart.Velocity.y
  3648. hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
  3649. if equipped == true then
  3650. if Anim == "Walk" and floating == false then
  3651. if walkforw == true then
  3652. RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3653. LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * euler(0, 0, 1), Mvmt.Value * 10 / 50)
  3654. else
  3655. RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3656. LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * euler(0, 0, -1), Mvmt.Value * 10 / 50)
  3657. end
  3658. else
  3659. RH.C1 = clerp(RH.C1, RHC1, 0.2)
  3660. LH.C1 = clerp(LH.C1, LHC1, 0.2)
  3661. end
  3662. if 1 < RootPart.Velocity.y and hitfloor == nil then
  3663. Anim = "Jump"
  3664. if Mode == "Normal" and floating == true then
  3665. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.5 - (donum)) * euler(-0.1, 0, 0), 0.3)
  3666. end
  3667. if attack == false then
  3668. if Mode == "Normal" then
  3669. MagicBlock2(Neons[col], LeftLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  3670. MagicBlock2(Neons[col], RightLeg.CFrame * cf(0, -1, 0), 4, 4, 4, 2, 2, 2, 0.2, 1)
  3671. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.4 - (donum) / 2, 0, 0), 0.3)
  3672. 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)
  3673. 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)
  3674. 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)
  3675. 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)
  3676. else
  3677. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3678. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3679. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2, 0, 0), 0.25)
  3680. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.25)
  3681. 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)
  3682. 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)
  3683. RH.C0 = clerp(RH.C0, cf(1, -1, -0.3) * euler(-0.5, 1.57, 0) * euler(-0.2, 0, 0), 0.25)
  3684. LH.C0 = clerp(LH.C0, cf(-1, -1, -0.3) * euler(-0.5, -1.57, 0) * euler(-0.2, 0, 0), 0.25)
  3685. end
  3686. end
  3687. else
  3688. if RootPart.Velocity.y < -1 and hitfloor == nil then
  3689. Anim = "Fall"
  3690. if Mode == "Normal" and floating == true then
  3691. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3692. end
  3693. if attack == false then
  3694. if Mode == "Normal" then
  3695. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3696. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3697. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.2, 0, 0.8) * euler(0, -1.5, 0), 0.2)
  3698. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.2, 0, -0.8), 0.2)
  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. else
  3702. Neck.C0 = clerp(Neck.C0, necko * euler(0.4, 0, 0), 0.2)
  3703. Neck.C1 = clerp(Neck.C1, necko2 * euler(0, 0, 0), 0.2)
  3704. RootJoint.C0 = clerp(RootJoint.C0, RootCF * euler(0, 0, 0), 0.2)
  3705. 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)
  3706. 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)
  3707. RH.C0 = clerp(RH.C0, cf(1, -1, 0) * euler(0.4, 1.57, 0), 0.2)
  3708. LH.C0 = clerp(LH.C0, cf(-1, -1, 0) * euler(-0.2, -1.57, 0), 0.2)
  3709. end
  3710. end
  3711. else
  3712. if torvel < 1 and hitfloor ~= nil then
  3713. Anim = "Idle"
  3714. if Mode == "Normal" and floating == true then
  3715. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.5 - (donum)) * euler(-0.05, 0, 0), 0.3)
  3716. end
  3717. if attack == false then
  3718. if Mode == "Normal" then
  3719. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.2 - (donum) / 8, 0, 0), 0.3)
  3720. 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)
  3721. 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)
  3722. 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)
  3723. 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)
  3724. else
  3725. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3726. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3727. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0.4) * euler(0.1, 0, 0), 0.2)
  3728. 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)
  3729. 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)
  3730. 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)
  3731. 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)
  3732. 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)
  3733. end
  3734. end
  3735. else
  3736. if 2 < torvel and torvel < 30 and hitfloor ~= nil then
  3737. Anim = "Walk"
  3738. walk = walk + 1
  3739. if 15 - 5 * Mvmt.Value <= walk then
  3740. walk = 0
  3741. if walkforw == true then
  3742. walkforw = false
  3743. else
  3744. if walkforw == false then
  3745. walkforw = true
  3746. end
  3747. end
  3748. end
  3749. testpart.CFrame = cf(RootPart.Position - RootPart.Velocity) * cf(0, 6, 0)
  3750. newpos = vt(RootPart.Position.X, RootPart.Position.Y, RootPart.Position.Z)
  3751. MoveCF = cf(testpart.Position, newpos)
  3752. local mpos = testpart.CFrame * euler(0, 0, 0)
  3753. local cff = CFrame.new(mpos.p, newpos) * CFrame.Angles(math.pi / 2, 0, 0)
  3754. local x, y, z = RootPart.CFrame:toObjectSpace(cff):toEulerAnglesXYZ()
  3755. if Mode == "Normal" and floating == true then
  3756. RootJoint.C0 = clerp(RootJoint.C0, cf(0, 1.4 - (donum), 0) * CFrame.Angles(x, y, 0) * euler(0, 3.14, 0), 0.3)
  3757. end
  3758. if attack == false then
  3759. if Mode == "Normal" then
  3760. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2 + (donum) / 2, 0, 0), 0.3)
  3761. 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)
  3762. 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)
  3763. 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)
  3764. 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)
  3765. else
  3766. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3767. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3768. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3769. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3770. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -1, 0), 0.25)
  3771. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 1, 0), 0.25)
  3772. 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)
  3773. 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)
  3774. end
  3775. end
  3776. else
  3777. do
  3778. if 30 <= torvel and hitfloor ~= nil then
  3779. Anim = "Run"
  3780. if Mode == "Normal" and floating == true then
  3781. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, 1.4 - (donum)) * euler(0.4, 0, 0), 0.3)
  3782. end
  3783. if attack == false then
  3784. if Mode == "Normal" then
  3785. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(-0.2 + (donum) / 2, 0, 0), 0.3)
  3786. 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)
  3787. 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)
  3788. 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)
  3789. 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)
  3790. else
  3791. mwld1.C0 = clerp(mwld1.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3792. mwld2.C0 = clerp(mwld2.C0, cf(0, 0, 0) * euler(0, 0, 0), 0.3)
  3793. Neck.C0 = clerp(Neck.C0, necko * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3794. RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0, 0, -0.3) * euler(0, 0, 0) * euler(0.1, 0, 0), 0.25)
  3795. RW.C0 = clerp(RW.C0, cf(1.5, 0.5, 0) * euler(-0.6, 0, 0.8) * euler(0, -1, 0), 0.25)
  3796. LW.C0 = clerp(LW.C0, cf(-1.5, 0.5, 0) * euler(-0.6, 0, -0.8) * euler(0, 1, 0), 0.25)
  3797. 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)
  3798. 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)
  3799. end
  3800. end
  3801. end
  3802. if 0 < #Effects then
  3803. for e = 1, #Effects do
  3804. if Effects[e] ~= nil then
  3805. local Thing = Effects[e]
  3806. if Thing ~= nil then
  3807. local Part = Thing[1]
  3808. local Mode = Thing[2]
  3809. local Delay = Thing[3]
  3810. local IncX = Thing[4]
  3811. local IncY = Thing[5]
  3812. local IncZ = Thing[6]
  3813. if Thing[2] == "CylinderClang" then
  3814. if Thing[3] <= 1 then
  3815. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, 2.5 * Thing[5], 0) * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  3816. Thing[7] = Thing[1].CFrame
  3817. effect("New Yeller", 0, Thing[8], Thing[7], nil, 0.1, 2)
  3818. Thing[8] = Thing[7]
  3819. Thing[3] = Thing[3] + Thing[4]
  3820. else
  3821. Part.Parent = nil
  3822. table.remove(Effects, e)
  3823. end
  3824. end
  3825. if Thing[2] == "showDamage" then
  3826. if Thing[6] < Thing[5] then
  3827. Thing[6] = Thing[6] + 1
  3828. else
  3829. if Thing[6] < Thing[7] then
  3830. Thing[4].position = Thing[4].position + vt(0, -0.2, 0)
  3831. Thing[6] = Thing[6] + 1
  3832. else
  3833. if Thing[6] < Thing[8] then
  3834. Thing[6] = Thing[6] + 1
  3835. else
  3836. if Thing[6] < Thing[9] then
  3837. Thing[6] = Thing[6] + 1
  3838. Thing[4].position = Thing[4].position + vt(0, 0.2, 0)
  3839. Thing[3].TextStrokeTransparency = Thing[3].TextStrokeTransparency + 0.1
  3840. Thing[3].TextTransparency = Thing[3].TextTransparency + 0.1
  3841. else
  3842. Thing[1].Parent = nil
  3843. table.remove(Effects, e)
  3844. end
  3845. end
  3846. end
  3847. end
  3848. end
  3849. if Thing[2] == "CloneEf" then
  3850. if Thing[3] <= 500 then
  3851. Thing[3] = Thing[3] + 1
  3852. if 10 <= Thing[4] then
  3853. Thing[4] = 0
  3854. Clone()
  3855. end
  3856. Thing[4] = Thing[4] + 1
  3857. else
  3858. table.remove(Effects, e)
  3859. end
  3860. end
  3861. if Thing[2] == "SatelliteStrike" then
  3862. if Thing[5] < 100 then
  3863. Thing[5] = Thing[5] + 2
  3864. Thing[6] = Thing[6] + 1
  3865. if 2 < Thing[6] then
  3866. Thing[6] = 0
  3867. if Thing[3].BrickColor == BrickColor.new("New Yeller") then
  3868. Thing[3].Transparency = 0.8
  3869. Thing[3].BrickColor = BrickColor.new("Really red")
  3870. else
  3871. Thing[3].Transparency = 0.8
  3872. Thing[3].BrickColor = BrickColor.new("New Yeller")
  3873. end
  3874. end
  3875. else
  3876. refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3877. refda.Anchored = true
  3878. refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0)
  3879. game:GetService("Debris"):AddItem(refda, 1)
  3880. local mag = refda.Position - Thing[1].Position.magnitude
  3881. 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)
  3882. Lightning(refda.Position, Thing[1].Position, 15, 5, "Bright yellow", 3.5, 0.2, 0.05)
  3883. MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 40, 40, 40, -1, -1, -1, 0.08, 1)
  3884. refda.CFrame = cf(Thing[1].Position)
  3885. MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
  3886. refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0)
  3887. MagniDamage(refda, 5, 10, 12, 0, "Knockdown2", refda, 0.1, 1, (math.random(10, 12)), nil, nil, true)
  3888. refda.CFrame = cf(Thing[1].Position)
  3889. so("341336446", refda, 1, math.random(100, 120) / 100)
  3890. so("341336459", refda, 1, math.random(100, 120) / 100)
  3891. Thing[1].Parent = nil
  3892. table.remove(Effects, e)
  3893. end
  3894. end
  3895. do
  3896. if Thing[2] == "SatelliteStrike2" then
  3897. if Thing[5] < 100 then
  3898. Thing[5] = Thing[5] + 2
  3899. Thing[6] = Thing[6] + 1
  3900. if 2 < Thing[6] then
  3901. Thing[6] = 0
  3902. if Thing[3].BrickColor == BrickColor.new("New Yeller") then
  3903. Thing[3].Transparency = 0.8
  3904. Thing[3].BrickColor = BrickColor.new("Really red")
  3905. else
  3906. Thing[3].Transparency = 0.8
  3907. Thing[3].BrickColor = BrickColor.new("New Yeller")
  3908. end
  3909. end
  3910. else
  3911. refda = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3912. refda.Anchored = true
  3913. refda.CFrame = cf(Thing[1].Position) * cf(0, 500, 0)
  3914. game:GetService("Debris"):AddItem(refda, 1)
  3915. local mag = refda.Position - Thing[1].Position.magnitude
  3916. 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)
  3917. Lightning(refda.Position, Thing[1].Position, 25, 5, "Bright yellow", 5, 0.2, 0.03)
  3918. MagicBlock2(BrickColor.new("Bright yellow"), cf(Thing[1].Position), 80, 80, 80, -1, -1, -1, 0.06, 1)
  3919. refda.CFrame = cf(Thing[1].Position)
  3920. MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
  3921. refda.CFrame = cf(Thing[1].Position) * cf(0, 3, 0)
  3922. MagniDamage(refda, 10, 14, 16, 0, "Knockdown2", refda, 0.1, 1, (math.random(14, 18)), nil, nil, true)
  3923. refda.CFrame = cf(Thing[1].Position)
  3924. so("341336446", refda, 1, math.random(70, 90) / 100)
  3925. so("341336459", refda, 1, math.random(50, 80) / 100)
  3926. Thing[1].Parent = nil
  3927. table.remove(Effects, e)
  3928. end
  3929. end
  3930. do
  3931. if Thing[2] == "Shoot" then
  3932. Thing[11] = Thing[11] + 0.02
  3933. local Look = Thing[1]
  3934. local hit, pos = rayCast(Thing[4], Look, Thing[11], modelzorz)
  3935. local mag = Thing[4] - pos.magnitude
  3936. if 6 < Thing[8] then
  3937. Thing[8] = 1
  3938. else
  3939. Thing[8] = Thing[8] + 1
  3940. end
  3941. 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)
  3942. Thing[9].BrickColor = Neons[Thing[8]]
  3943. Thing[9].CFrame = CFrame.new((Thing[4] + pos) / 2, pos) * cf(0, 0, -1) * Thing[10]
  3944. Thing[4] = Thing[4] + Look * Thing[11]
  3945. Thing[3] = Thing[3] - 1
  3946. if hit ~= nil then
  3947. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 3)), nil, nil, true)
  3948. end
  3949. if Thing[3] <= 0 then
  3950. Thing[9].Parent = nil
  3951. table.remove(Effects, e)
  3952. end
  3953. end
  3954. do
  3955. if Thing[2] == "Shoot2" then
  3956. local Look = Thing[1]
  3957. local hit, pos = rayCast(Thing[4], Look, 4, Character)
  3958. local mag = Thing[4] - pos.magnitude
  3959. if 6 < Thing[8] then
  3960. Thing[8] = 1
  3961. else
  3962. Thing[8] = Thing[8] + 1
  3963. end
  3964. 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)
  3965. Thing[4] = Thing[4] + Look * 4
  3966. Thing[3] = Thing[3] - 1
  3967. if hit ~= nil then
  3968. Thing[3] = 0
  3969. Damagefunc(hit, Thing[5], Thing[6], Thing[7], "Normal", RootPart, 0.1, 2, (math.random(1, 5)), nil, nil, true)
  3970. end
  3971. if Thing[3] <= 0 then
  3972. table.remove(Effects, e)
  3973. end
  3974. end
  3975. do
  3976. if Thing[2] == "Shoot3" then
  3977. local Look = Thing[1]
  3978. local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz)
  3979. local mag = Thing[4] - pos.magnitude
  3980. if 6 < Thing[8] then
  3981. Thing[8] = 1
  3982. else
  3983. Thing[8] = Thing[8] + 1
  3984. end
  3985. Thing[11] = Thing[11] + 0.05
  3986. Thing[9].BrickColor = Neons[Thing[8]]
  3987. 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)
  3988. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 25, 25, 25, 2, 2, 2, 0.25)
  3989. Thing[4] = Thing[4] + Look * 1.5
  3990. Thing[3] = Thing[3] - 1
  3991. if hit ~= nil then
  3992. Thing[3] = 0
  3993. end
  3994. if Thing[3] <= 0 then
  3995. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 30, 30, 30, 4, 4, 4, 0.1)
  3996. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 0, 0, 0, 0.05)
  3997. local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  3998. staaaaref.Anchored = true
  3999. staaaaref.CFrame = cf(Thing[9].Position)
  4000. game:GetService("Debris"):AddItem(staaaaref, 1)
  4001. so("341336499", staaaaref, 0.8, 2)
  4002. 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)
  4003. Thing[9].Parent = nil
  4004. table.remove(Effects, e)
  4005. end
  4006. end
  4007. do
  4008. if Thing[2] == "Shoot4" then
  4009. local Look = Thing[1]
  4010. local hit, pos = rayCast(Thing[4], Look, 1.5, modelzorz)
  4011. local mag = Thing[4] - pos.magnitude
  4012. if 6 < Thing[8] then
  4013. Thing[8] = 1
  4014. else
  4015. Thing[8] = Thing[8] + 1
  4016. end
  4017. Thing[11] = Thing[11] + 0.05
  4018. Thing[9].BrickColor = Neons[Thing[8]]
  4019. 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)
  4020. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 80, 80, 80, 2, 2, 2, 0.25)
  4021. Thing[4] = Thing[4] + Look * 1.5
  4022. Thing[3] = Thing[3] - 1
  4023. if hit ~= nil then
  4024. Thing[3] = 0
  4025. end
  4026. if Thing[3] <= 0 then
  4027. MagicStar(Thing[9].BrickColor, Thing[9].CFrame, 90, 90, 90, 4, 4, 4, 0.1)
  4028. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 200, 200, 200, 0, 0, 0, 0.1)
  4029. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 150, 150, 150, 10, 10, 10, 0.08)
  4030. MagicCircle(Thing[9].BrickColor, Thing[9].CFrame, 100, 100, 100, 15, 15, 15, 0.06)
  4031. local staaaaref = part(3, effects, 0, 1, BrickColor.new("Black"), "Reference", vt())
  4032. staaaaref.Anchored = true
  4033. staaaaref.CFrame = cf(Thing[9].Position)
  4034. game:GetService("Debris"):AddItem(staaaaref, 1)
  4035. so("341336499", staaaaref, 0.8, 1)
  4036. 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)
  4037. Thing[9].Parent = nil
  4038. table.remove(Effects, e)
  4039. end
  4040. end
  4041. do
  4042. do
  4043. 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
  4044. if Thing[1].Transparency <= 1 then
  4045. if Thing[2] == "Block1" then
  4046. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4047. Mesh = Thing[7]
  4048. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4049. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4050. else
  4051. if Thing[2] == "Block2" then
  4052. Thing[1].CFrame = Thing[1].CFrame
  4053. Mesh = Thing[7]
  4054. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4055. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4056. else
  4057. if Thing[2] == "Block3" then
  4058. Thing[8] = Thing[8] * cf(0, 1, 0)
  4059. Thing[1].CFrame = Thing[8] * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4060. Mesh = Thing[7]
  4061. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4062. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4063. else
  4064. if Thing[2] == "Block4" then
  4065. if #Neons - 1 < Thing[8] then
  4066. Thing[8] = 1
  4067. else
  4068. Thing[8] = Thing[8] + 1
  4069. end
  4070. Thing[1].BrickColor = Neons[Thing[8]]
  4071. Thing[1].CFrame = Thing[1].CFrame * euler(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  4072. Mesh = Thing[7]
  4073. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4074. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4075. else
  4076. if Thing[2] == "Cylinder" then
  4077. Mesh = Thing[7]
  4078. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4079. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4080. else
  4081. if Thing[2] == "Shatter" then
  4082. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4083. Thing[4] = Thing[4] * cf(0, Thing[7], 0)
  4084. Thing[1].CFrame = Thing[4] * euler(Thing[6], 0, 0)
  4085. Thing[6] = Thing[6] + Thing[5]
  4086. else
  4087. if Thing[2] == "Blood" then
  4088. Mesh = Thing[7]
  4089. Thing[1].CFrame = Thing[1].CFrame * cf(0, Thing[8], 0)
  4090. Mesh.Scale = Mesh.Scale + vt(Thing[4], Thing[5], Thing[6])
  4091. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4092. else
  4093. if Thing[2] == "Elec" then
  4094. Mesh = Thing[7]
  4095. Mesh.Scale = Mesh.Scale + vt(Thing[7], Thing[8], Thing[9])
  4096. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4097. else
  4098. if Thing[2] == "Disappear" then
  4099. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  4100. end
  4101. end
  4102. end
  4103. end
  4104. end
  4105. end
  4106. end
  4107. end
  4108. end
  4109.  
  4110. end
  4111. end
  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 DO_STMT
  4117.  
  4118. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4119.  
  4120. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4121.  
  4122. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out DO_STMT
  4123.  
  4124. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4125.  
  4126. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_STMT
  4127.  
  4128. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4129.  
  4130. -- DECOMPILER ERROR at PC13095: LeaveBlock: unexpected jumping out IF_STMT
  4131.  
  4132. end
  4133. end
  4134. end
  4135. end
  4136. end
  4137. end
  4138. end
  4139. end
  4140. end
  4141. end
  4142. end
  4143. fenbarmana2:TweenSize((UDim2.new(0.4, 0, -4 * mana.Value / 100, 0)), nil, 1, 0.4, true)
  4144. fenbarmana4.Text = "Mana(" .. mana.Value .. ")"
  4145. fenbarhp2.BackgroundColor3 = Color3.new(Humanoid.Health / Humanoid.MaxHealth, 0, 0)
  4146. fenbarhp2:TweenSize((UDim2.new(Humanoid.Health / Humanoid.MaxHealth, 0, 1, 0)), nil, 1, 0.4, true)
  4147. fenbarhp3.Text = "(" .. math.floor(Humanoid.Health) .. ")"
  4148. fenbarmove1b:TweenSize((UDim2.new(1 * cooldowns[1] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4149. fenbarmove2b:TweenSize((UDim2.new(1 * cooldowns[2] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4150. fenbarmove3b:TweenSize((UDim2.new(1 * cooldowns[3] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4151. fenbarmove4b:TweenSize((UDim2.new(1 * cooldowns[4] / cooldownmax, 0, 1, 0)), nil, 1, 0.4, true)
  4152. for _,c in pairs(Decrease:children()) do
  4153. if (c:findFirstChild("Duration")) ~= nil then
  4154. c.Duration.Value = c.Duration.Value - 1
  4155. if c.Duration.Value <= 0 then
  4156. c.Parent = nil
  4157. end
  4158. end
  4159. if c.Name == "DecreaseAtk" then
  4160. decreaseatk = decreaseatk + c.Value
  4161. else
  4162. if c.Name == "DecreaseDef" then
  4163. decreasedef = decreasedef + c.Value
  4164. else
  4165. if c.Name == "DecreaseMvmt" then
  4166. decreasemvmt = decreasemvmt + c.Value
  4167. end
  4168. end
  4169. end
  4170. end
  4171. Atk.Value = 1 - (decreaseatk)
  4172. if Atk.Value <= 0 then
  4173. Atk.Value = 0
  4174. end
  4175. Def.Value = 1 - (decreasedef)
  4176. if Def.Value <= 0 then
  4177. Def.Value = 0.01
  4178. end
  4179. Mvmt.Value = 1 - (decreasemvmt)
  4180. if Mvmt.Value <= 0 then
  4181. Mvmt.Value = 0
  4182. end
  4183. decreaseatk = 0
  4184. decreasedef = 0
  4185. decreasemvmt = 0
  4186. AtkVal = Atk.Value * 100
  4187. AtkVal = math.floor(AtkVal)
  4188. AtkVal = AtkVal / 100
  4189. fenbardamage.Text = "Damage\n(" .. AtkVal .. ")"
  4190. DefVal = Def.Value * 100
  4191. DefVal = math.floor(DefVal)
  4192. DefVal = DefVal / 100
  4193. fenbardef.Text = "Defense\n(" .. DefVal .. ")"
  4194. MvmtVal = Mvmt.Value * 100
  4195. MvmtVal = math.floor(MvmtVal)
  4196. MvmtVal = MvmtVal / 100
  4197. if Rooted.Value == true then
  4198. MvmtVal = 0
  4199. end
  4200. fenbarmove.Text = "Walkspeed\n(" .. MvmtVal .. ")"
  4201. if StunT.Value <= Stun.Value then
  4202. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4, 0)), nil, 1, 0.4, true)
  4203. else
  4204. fenbarstun2:TweenSize((UDim2.new(0.4, 0, -4 * Stun.Value / StunT.Value, 0)), nil, 1, 0.4, true)
  4205. end
  4206. fenbarstun3.Text = "Stun(" .. Stun.Value .. ")"
  4207. if 100 <= mana.Value then
  4208. mana.Value = 100
  4209. else
  4210. if mananum <= manainc then
  4211. mananum = mananum + 1
  4212. else
  4213. mananum = 0
  4214. mana.Value = mana.Value + 1
  4215. end
  4216. end
  4217. for i = 1, #cooldowns do
  4218. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out DO_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_ELSE_STMT
  4229.  
  4230. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4231.  
  4232. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_ELSE_STMT
  4233.  
  4234. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4235.  
  4236. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_THEN_STMT
  4237.  
  4238. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out IF_STMT
  4239.  
  4240. -- DECOMPILER ERROR at PC13455: LeaveBlock: unexpected jumping out DO_STMT
  4241.  
  4242. end
  4243. end
  4244. end
  4245. end
  4246. end
  4247. end
  4248. end
  4249. end
  4250. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement