Advertisement
Pewca

Untitled

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